/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.brand-button{color:#fff;text-align:left;background:0 0;border:0;width:100%}.home-mode{background:radial-gradient(circle at 85% 5%,#c8f04a1c,#0000 26%),linear-gradient(135deg,#edf1ef 0,#f7f8f7 50%,#e9eeec 100%);min-height:100vh;display:block}.home-mode .workspace{min-height:100vh}.home-content{max-width:none;padding:0}.home-hub{flex-direction:column;width:min(1420px,100%);min-height:100vh;margin:auto;padding:0 64px 28px;display:flex}.home-topbar{border-bottom:1px solid #101d2d1f;justify-content:space-between;align-items:center;height:94px;display:flex}.home-brand{letter-spacing:.02em;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.home-brand strong{font-weight:350}.home-topbar>div:last-child{align-items:center;gap:24px;display:flex}.status-live{font-family:var(--font-mono);color:var(--green);letter-spacing:.12em;font-size:8px}.home-user{color:#647483;font-size:9px}.welcome-block{padding:58px 4px 38px}.welcome-block h2{letter-spacing:-.065em;margin:14px 0;font-size:58px;line-height:1}.welcome-block h2 strong{color:#6a7984;font-weight:350}.welcome-block>p:last-of-type{color:var(--muted);font-size:12px}.home-summary{gap:34px;margin-top:30px;display:flex}.home-summary span{color:var(--muted);border-right:1px solid #ccd4d1;padding-right:34px;font-size:9px}.home-summary span:last-child{border:0}.home-summary b{color:var(--ink);margin-right:5px;font-size:17px}.module-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.module-grid>button{text-align:left;background:#ffffffeb;border:1px solid #101d2d1f;min-height:240px;padding:25px;transition:all .18s;position:relative;overflow:hidden}.module-grid>button:after{content:"";border:1px solid #101d2d0d;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-35px}.module-grid>button:hover{border-color:#99aa69;transform:translateY(-4px);box-shadow:0 18px 38px #14233217}.module-grid>button.featured{color:#fff;border-color:var(--navy);background:linear-gradient(140deg,#122236,#0d1927)}.module-card-top{justify-content:space-between;align-items:start;display:flex}.module-card-top>span{font-family:var(--font-mono);color:#a0abb3;font-size:9px}.module-icon{background:#edf1ef;place-items:center;width:48px;height:48px;margin-bottom:34px;font-size:21px;display:grid}.featured .module-icon{background:var(--lime);color:var(--navy)}.module-grid>button>small{font-family:var(--font-mono);color:#8a979f;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.module-grid h3{letter-spacing:-.025em;margin:7px 0 8px;font-size:20px}.module-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.featured p{color:#8fa0b1}.module-grid strong{margin-top:27px;font-size:8px;display:block}.home-footer{font-family:var(--font-mono);color:#87938f;justify-content:space-between;padding-top:24px;font-size:8px;display:flex}.module-placeholder .primary{margin-top:15px}@media (width<=900px){.home-hub{padding:0 28px 25px}.module-grid{grid-template-columns:1fr 1fr}.welcome-block h2{font-size:46px}}@media (width<=600px){.home-hub{padding:0 15px 20px}.home-topbar{height:75px}.home-topbar>div:last-child{display:none}.welcome-block{padding:38px 0 28px}.welcome-block h2{font-size:37px}.home-summary{flex-wrap:wrap;gap:12px}.home-summary span{padding-right:12px}.module-grid{grid-template-columns:1fr}.module-grid>button{min-height:210px}.home-footer{display:none}}@keyframes fscore-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes module-breathe{50%{transform:translateY(-1px);box-shadow:0 0 0 7px #dc4f4500}}@keyframes plane-flight{0%{opacity:0;transform:translate(-80px)translateY(8px)rotate(-4deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(220px)translateY(-12px)rotate(-4deg)}}.annual-qtg-modal{width:min(1180px,96vw)!important;max-height:94vh!important;overflow:auto!important}.annual-qtg-head{background:#f1f5f6;grid-template-columns:1.2fr .65fr .85fr 1fr;gap:10px;margin:18px 0;padding:15px;display:grid}.annual-qtg-head label,.quarter-planning-grid label,.annual-assignee{gap:6px;font-size:9px;font-weight:750;display:grid}.annual-qtg-head input,.annual-qtg-head select,.quarter-planning-grid input,.quarter-planning-grid textarea,.annual-assignee select{color:#17283a;background:#fff;border:1px solid #d5dfe4;padding:10px}.quarter-planning-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quarter-planning-grid>section{background:#fbfcfc;border:1px solid #dbe3e7;padding:15px}.quarter-planning-grid>section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.quarter-planning-grid header>span{color:#fff;background:#17344e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.quarter-planning-grid header b,.quarter-planning-grid header small{display:block}.quarter-planning-grid header b{font-size:12px}.quarter-planning-grid header small{color:#718092;font-size:8px}.quarter-planning-grid textarea{resize:vertical;min-height:115px;line-height:1.55}.quarter-planning-grid label+label{margin-top:10px}.annual-assignee{max-width:340px;margin-top:13px}@media (width<=800px){.annual-qtg-head,.quarter-planning-grid{grid-template-columns:1fr}}.home-mode{background-image:linear-gradient(#f4f8fac2,#f4f8fae6),url(/aviation-sky-texture.png)!important;background-position:50%!important;background-size:cover!important;background-attachment:fixed!important}.home-hub{position:relative}.home-hub:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 72% 20%,#ffffff26,#0000 34%);position:fixed;inset:0}.home-hub>*{z-index:1;position:relative}.module-grid>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb}.loading{font-size:0;overflow:hidden}.loading:before{content:"✈";color:#17334e;font-size:38px;animation:2.2s ease-in-out infinite plane-flight}.loading:after{content:"Preparing FSCore operations…";color:#607383;margin-top:14px;font-size:11px}.modal-backdrop{z-index:100!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.programme-builder{max-height:92vh!important;margin:auto!important}.kpi-stack article:first-child>span{font-size:0}.kpi-stack article:first-child>span.positive:after{content:"↑ Meets ≥90% target";font-size:9px}.kpi-stack article:first-child>span.negative:after{content:"↓ Below 90% target";font-size:9px}.module-grid>button>small:empty{display:none}.simulator-record-groups>.empty{gap:9px;font-size:0}.simulator-record-groups>.empty:before{content:"✓";color:#315f55;background:#eef5f3;border:1px solid #b8c9c5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid;box-shadow:0 5px 14px #1d453b14}.simulator-record-groups>.empty:after{content:"No issues found";color:#263748;font-size:12px;font-weight:800}.simulator-no-records span{font-size:0}.simulator-no-records span:after{content:"✓";font-size:14px}.simulator-no-records b{font-size:0}.simulator-no-records b:after{content:"No issues found";font-size:10px}.module-grid>button>small{text-align:center;min-width:30px}.module-grid>button>small:not(:empty){animation:2.4s ease-in-out infinite module-breathe;box-shadow:0 0 #dc4f4538}.content>*{animation:.38s cubic-bezier(.2,.75,.25,1) both fscore-rise}.module-grid>button{animation:.46s cubic-bezier(.2,.75,.25,1) both fscore-rise}.module-grid>button:nth-child(2){animation-delay:40ms}.module-grid>button:nth-child(3){animation-delay:80ms}.module-grid>button:nth-child(4){animation-delay:.12s}.module-grid>button:nth-child(5){animation-delay:.16s}.module-grid>button:nth-child(6){animation-delay:.2s}.module-grid>button>small{background:#f1f4f3;border-radius:999px;max-width:145px;padding:6px 9px;position:absolute;top:18px;right:18px;color:#6f7c86!important}.module-grid>button>small:first-letter{color:#d94c47}.programme-selector{color:#fff;background:linear-gradient(135deg,#122236,#1d3650);margin:18px 0;padding:18px 20px}.programme-selector>label{justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.programme-selector select{color:#152335;background:#fff;border:1px solid #53687c;min-width:220px;padding:11px 14px}.programme-selector .programme-fleet button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.programme-selector .programme-fleet button.active{color:#142338;background:#fff;transform:translateY(-2px)}.comment-target{color:#536476;gap:6px;margin:14px 0 9px;font-size:9px;font-weight:750;display:grid}.comment-target select{color:#172536;background:#fff;border:1px solid #d8e0e5;width:100%;padding:10px}.activity-tag{color:#496072;white-space:nowrap;text-overflow:ellipsis;background:#eef3f5;border-radius:3px;width:max-content;max-width:100%;margin:7px 0 0;padding:4px 7px;font-size:8px;font-style:normal;display:block;overflow:hidden}.audit-intro{background:linear-gradient(120deg,#fff,#edf3f0);border:1px solid #dfe7e4;justify-content:space-between;align-items:center;margin-bottom:16px;padding:25px 28px;display:flex}.audit-intro h2{margin:7px 0;font-size:28px}.audit-intro p:last-child{color:#6c7b88;font-size:10px}.audit-modal textarea{min-height:130px}.work-plan-list>button,.programme-fleet button,.primary{transition:transform .18s,box-shadow .18s,background .18s}.work-plan-list>button:hover{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.content>*,.module-grid>button{animation:none!important}.work-plan-list>button,.programme-fleet button,.primary{transition:none}}@keyframes fscore-brand-breathe{0%,82%,to{filter:drop-shadow(0 5px 12px #101d2d24);transform:translateY(0)scale(1)}88%{filter:drop-shadow(0 12px 22px #14365240);transform:translateY(-2px)scale(1.025)}94%{transform:translateY(0)scale(1)}}.home-brand.home-brand-black{width:420px!important;height:94px!important}.home-brand.home-brand-black img{animation:8s ease-in-out infinite fscore-brand-breathe}.module-grid>button:not(.featured){background:linear-gradient(145deg,#e2eaedf0,#f1f4f4e8)!important;border-color:#233e522e!important;box-shadow:0 10px 28px #10263912!important}.module-grid>button:not(.featured):hover{background:linear-gradient(145deg,#dce7ea,#edf2f2)!important;border-color:#233e524d!important}.programme-selector{overflow-x:auto;color:#14283a!important;background:#f4f7f8e0!important;border:1px solid #d8e1e5!important;border-radius:14px!important;margin:16px 0 20px!important;padding:7px!important;box-shadow:0 8px 22px #152d400e!important}.programme-selector .programme-fleet{gap:7px!important;min-width:max-content!important;display:flex!important}.programme-fleet button{color:#243b4d!important;text-align:left!important;min-width:134px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:12px 16px!important}.programme-fleet button:hover{background:#fff!important;transform:translateY(-1px)!important}.programme-fleet button.active{color:#fff!important;background:#152d43!important;box-shadow:0 7px 16px #142d432e!important}.programme-fleet button b,.programme-fleet button small{display:block!important}.programme-fleet button b{font-size:12px!important}.programme-fleet button small{color:#71818d!important;margin-top:3px!important;font-size:8px!important}.programme-fleet button.active small{color:#c9d5dc!important}.wizard-question-help{color:#687b89;max-width:560px;margin:-6px 0 22px;font-size:11px}.training-impact-simple{background:linear-gradient(145deg,#f7f9f9,#eef3f4);border:1px solid #d7e0e5;border-radius:14px;max-width:720px;padding:20px}.impact-answer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.impact-answer button{color:#162c40;background:#fff;border:1px solid #cdd8de;border-radius:9px;padding:17px;font-size:14px;font-weight:800}.impact-answer button.selected{color:#fff;background:#142b40;border-color:#142b40;box-shadow:0 8px 18px #142b4029}.simple-cancellation-details{border-top:1px solid #d5dfe3;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:17px;padding-top:17px;display:grid}.simple-cancellation-details label{color:#405668;gap:7px;font-size:9px;font-weight:800;display:grid}.simple-cancellation-details input,.simple-cancellation-details textarea{color:#172c3e;background:#fff;border:1px solid #cad6dc;border-radius:7px;width:100%;min-height:48px;padding:11px}.simple-cancellation-details textarea{resize:vertical;height:72px}.schedule-mail-modal{background:#fff;border-radius:14px;width:min(560px,100vw - 30px);padding:34px;position:relative;box-shadow:0 28px 75px #081a2947}.schedule-mail-modal h2{margin:8px 0;font-size:27px}.schedule-mail-modal>p:not(.overline){color:#667986;font-size:11px;line-height:1.6}.schedule-mail-modal label{gap:7px;margin-top:22px;font-size:9px;font-weight:800;display:grid}.schedule-mail-modal input{border:1px solid #ccd8de;border-radius:7px;padding:13px}.schedule-mail-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.schedule-mail-modal footer button{background:#fff;border:1px solid #cad5db;border-radius:6px;padding:11px 15px}.schedule-mail-modal footer .primary{color:#fff;background:#142b40;border-color:#142b40}@media (width<=700px){.home-brand.home-brand-black{width:260px!important;height:67px!important}.simple-cancellation-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-brand.home-brand-black img{animation:none!important}}.management-list .management-code{box-shadow:0 5px 12px #142f4412;color:#173149!important;text-align:center!important;letter-spacing:.01em!important;overflow-wrap:normal!important;background:linear-gradient(145deg,#fff,#eaf0f2)!important;border:1px solid #c9d6dc!important;border-radius:13px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-size:9px!important;line-height:1.05!important;display:grid!important}.management-list article{border-bottom-color:#e2e8eb!important}.management-list article:hover .management-code{transform:translateY(-1px);color:#fff!important;background:#173149!important;border-color:#173149!important}.qtg-type-dialog{background:#fff;border-radius:15px;width:min(720px,100vw - 30px);padding:34px;position:relative;box-shadow:0 28px 80px #081b2b47}.qtg-type-dialog h2{margin:8px 0;font-size:30px}.qtg-type-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.qtg-type-options>button{text-align:left;color:#183148;background:linear-gradient(145deg,#f8fafb,#eef3f5);border:1px solid #d3dee3;border-radius:12px;grid-template-columns:46px 1fr;align-content:start;gap:14px;min-height:180px;padding:20px;transition:all .2s;display:grid}.qtg-type-options>button:hover{border-color:#7890a0;transform:translateY(-4px);box-shadow:0 15px 30px #1530451f}.qtg-type-options>button>span{color:#fff;background:#173149;border-radius:11px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:grid}.qtg-type-options b,.qtg-type-options small{display:block}.qtg-type-options b{margin:3px 0 6px;font-size:16px}.qtg-type-options small{color:#6a7b87;font-size:9px;line-height:1.5}.qtg-type-options strong{grid-column:2;margin-top:22px;font-size:9px}.checklist-builder-rows input::placeholder{color:#9aa8b1;font-style:italic}.checklist-builder-rows input:placeholder-shown{background:#fbfcfd}@media (width<=650px){.qtg-type-options{grid-template-columns:1fr}.qtg-type-dialog{padding:25px}}.fleet-navigator{scrollbar-width:thin;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.fleet-navigator button{text-align:left;color:#183149;background:#ffffffe0;border:1px solid #d6e0e4;border-radius:11px;flex:0 0 168px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;padding:11px;transition:all .18s;display:grid}.fleet-navigator button:hover{transform:translateY(-2px);box-shadow:0 9px 19px #122c4017}.fleet-navigator button.active{color:#fff;background:#173149;border-color:#173149}.fleet-navigator button>span{background:#e8eef1;border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:9px;font-weight:850;display:grid}.fleet-navigator button.active>span{color:#173149;background:#fff}.fleet-navigator b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.fleet-navigator small{color:#788a96;font-size:7px}.fleet-navigator button.active small{color:#b9c8d1}.issue-archive-filters.compact{grid-template-columns:160px minmax(260px,1fr)!important}.closed-records .records-hero{background:linear-gradient(120deg,#243845,#526975)}.closed-records .simulator-group-header{background:linear-gradient(105deg,#f0f3f4,#e8edef)}.closed-records .record-card{filter:saturate(.72)}.clean-empty{color:#294c44;background:#f8fafad9;border:1px dashed #cdd9dd;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:145px;display:flex}.clean-empty.inline{border:0;border-radius:0;min-height:90px}.clean-empty>span{color:#315f55;background:#eef5f3;border:1px solid #afc5bf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-weight:850;display:grid}.clean-empty b,.clean-empty small{display:block}.clean-empty b{font-size:11px}.clean-empty small{color:#738781;margin-top:3px;font-size:8px}.simulator-record-groups>.empty:before,.simulator-record-groups>.empty:after,.simulator-no-records span:after,.simulator-no-records b:after{content:none!important}.schedule-days{background:#dce4e7;grid-template-columns:repeat(7,minmax(185px,1fr));gap:1px;display:grid;overflow-x:auto}.schedule-day{background:#f7f9f9;min-width:185px}.schedule-day>header{color:#fff;background:#183149;justify-content:space-between;align-items:end;padding:14px;display:flex}.schedule-day>header time{font-size:11px;font-weight:800}.schedule-day>header span{color:#bac8d1;font-size:8px}.schedule-day>div{gap:7px;padding:8px;display:grid}.schedule-day article{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:88px;padding:10px;display:grid;box-shadow:0 4px 10px #0f263809}.schedule-day article.not-working{background:#fff8e8;border-color:#ead8a7}.schedule-day article>div b,.schedule-day article>div small{display:block}.schedule-day article b{font-size:9px}.schedule-day article small{color:#75858e;font-size:7px}.schedule-day article strong{color:#173149;grid-column:2;font-size:9px}.schedule-day article.not-working strong{color:#8a6716}.schedule-day .shift-note{grid-column:2}.shift-avatar{color:#21455d;background:#e7eef1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}@media print{.work-card-screen:before,.performance-report:before{content:"FSCore  ·  FLIGHT SIMULATION MANAGEMENT SYSTEM";letter-spacing:.12em;color:#183149;border-bottom:2px solid #183149;margin-bottom:18px;padding:14px 0;font-size:10px;font-weight:850;display:block!important}.work-card-screen,.performance-report{font-family:Arial,sans-serif!important}.work-card-screen{background:#fff!important}.checklist-panel{border:1px solid #8d9aa3!important}.records-hero,.archive-report-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=800px){.fleet-navigator button{flex-basis:145px}.schedule-days{grid-template-columns:repeat(7,175px)}}.item-comment-button{color:#274a62;background:#f6f9fa;border:1px solid #cbd7dc;border-radius:7px;order:4;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.item-comment-button:hover{color:#fff;background:#183149;border-color:#183149}.checklist-panel>label{grid-template-columns:26px minmax(0,1fr) auto 32px!important}.expanded-classification>header:after{content:"Counts are parallel dimensions of the same defects. One Unserviceable record may also be Cockpit and Hardware.";color:#5d707c;background:#f2f6f7;border-left:3px solid #607d8d;margin-top:9px;padding:9px 11px;font-size:8px;line-height:1.5;display:block}.qtg-programme .quarter-tabs,.qtg-work-card .comment-target{display:none!important}.qtg-work-card .item-comment-button{width:auto!important;min-width:70px!important;padding:7px 10px!important;font-size:8px!important;font-weight:800!important}.qtg-work-card .checklist-panel>label{grid-template-columns:26px minmax(0,1fr) auto auto!important}.archive-year-filter{color:#536776;align-items:center;gap:8px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.archive-year-filter select{color:#183149;background:#fff;border:1px solid #cad6dc;border-radius:7px;padding:8px 27px 8px 10px}.programme-view-tabs{align-items:center}.database-work-card .checklist-panel header>b,.database-work-card .progress-line,.database-work-card .checklist-panel>label{display:none!important}.database-work-card .checklist-panel:after{content:"AIRAC / Garmin / IOS update package";color:#536a78;background:#f4f8f9;border:1px solid #d8e2e6;padding:18px;font-size:9px;display:block}.database-programme .work-plan-list .plan-check{font-size:0}.database-programme .work-plan-list .plan-check:after{content:"AIRAC";letter-spacing:.06em;color:#234a63;font-size:7px}@keyframes fscore-logo-show{0%,72%,to{transform:perspective(700px)rotateY(0)scale(1)}78%{transform:perspective(700px)rotateY(-5deg)scale(1.035)}84%{transform:perspective(700px)rotateY(4deg)scale(1.045)}90%{transform:perspective(700px)rotateY(0)scale(1)}}.home-brand.home-brand-black{position:relative}.home-brand.home-brand-black:before{content:"";filter:blur(10px);background:radial-gradient(#4f7fa42e,#0000 65%);animation:7s ease-in-out infinite brand-aura;position:absolute;inset:12% -8%}.home-brand.home-brand-black img{z-index:1;position:relative;animation:9s ease-in-out infinite fscore-logo-show!important}@keyframes brand-aura{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.75;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.home-brand.home-brand-black img,.home-brand.home-brand-black:before{animation:none!important}}.home-mode{background-image:linear-gradient(#f4f8fa61,#f4f8fab3),url(/aviation-sky-texture.png)!important;background-position:top!important}.home-mode .workspace,.home-content{background:0 0!important}.welcome-block{max-width:920px}.home-identity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #14314a21;align-items:center;gap:11px;width:max-content;max-width:100%;margin:2px 0 18px;padding:8px 12px;display:flex;box-shadow:0 8px 26px #1b34470f}.home-identity b{color:#17334e;font-size:10px}.home-identity span{color:#607485;border-left:1px solid #cbd6db;padding-left:11px;font-size:9px}.welcome-block>h2+p{letter-spacing:.01em;background:linear-gradient(90deg,#11263af5,#1e415beb);border-left:4px solid #b6e735;align-items:center;gap:10px;font-weight:650;box-shadow:0 14px 34px #122a3d29;color:#fff!important;margin:0!important;padding:13px 18px!important;font-size:15px!important;display:inline-flex!important}.welcome-block>h2+p:before{content:"✦";color:#cdf34d;font-size:14px}@keyframes secure-plane{0%{opacity:0;transform:translate(-150px,35px)rotate(-7deg)}20%,75%{opacity:1}to{opacity:0;transform:translate(150px,-28px)rotate(-7deg)}}@keyframes secure-pulse{50%{transform:scaleX(.45)}}.auth-loading{isolation:isolate;flex-direction:column;gap:28px;position:relative;overflow:hidden;color:#fff!important;letter-spacing:.15em!important;background:linear-gradient(#0a1c2d6e,#0a1c2dad),url(/aviation-sky-texture.png) 50%/cover!important;justify-content:center!important;font-size:12px!important;display:flex!important}.auth-loading:before{content:"✈";color:#d4f54f;text-shadow:0 12px 30px #00000040;font-size:56px;animation:2s ease-in-out infinite secure-plane;display:block}.auth-loading:after{content:"";transform-origin:0;background:#d4f54f;width:180px;height:3px;animation:1.2s ease-in-out infinite secure-pulse}.planner-center,.management-page{animation:none!important;transform:none!important}.planning-overlay{place-items:center!important;padding:22px!important;position:fixed!important;inset:0!important;overflow:auto!important}.planning-overlay>.modal{max-height:calc(100vh - 44px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!important}.annual-qtg-head{grid-template-columns:minmax(260px,1.25fr) minmax(150px,.55fr)!important}.qtg-selection-gate{text-align:left;background:linear-gradient(145deg,#f8fafb,#eef4f5);border:1px dashed #b9c8d0;justify-content:center;align-items:center;gap:20px;min-height:270px;display:flex}.qtg-selection-gate>span{color:#d3f24b;background:#17344e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:850;display:grid}.qtg-selection-gate b{color:#152b40;font-size:18px}.qtg-selection-gate p{color:#71818d;margin:7px 0 0;font-size:10px}.selected-fstd-banner{color:#fff;background:#10283f;align-items:center;gap:12px;margin:0 0 12px;padding:11px 15px;display:flex}.selected-fstd-banner small{color:#a8b8c5;font-size:8px}.selected-fstd-banner b{color:#d3f24b}.selected-fstd-banner span{color:#cbd6df;font-size:9px}.checklist-builder{background:#fff;border:1px solid #d8e2e7;margin-top:10px}.checklist-builder-head{background:#eef3f5;border-bottom:1px solid #d8e2e7;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.checklist-builder-head small,.checklist-builder-head b{display:block}.checklist-builder-head small{letter-spacing:.11em;color:#738695;font-size:7px}.checklist-builder-head b{margin-top:3px;font-size:10px}.checklist-builder-head button{color:#fff;background:#17344e;border:0;padding:8px 10px;font-size:8px}.checklist-builder-rows{padding:5px 10px}.checklist-builder-rows>div{border-bottom:1px solid #edf1f3;grid-template-columns:28px 1fr 26px;align-items:center;display:grid}.checklist-builder-rows>div:last-child{border-bottom:0}.checklist-builder-rows span{color:#82929e;font-size:8px}.checklist-builder-rows input{outline:none;font-size:10px;background:0 0!important;border:0!important;padding:10px 4px!important}.checklist-builder-rows button{color:#9b5960;background:0 0;border:0;font-size:17px}.maintenance-builder{width:min(900px,95vw)!important}.maintenance-builder .checklist-builder{margin-top:0}.programme-selector>label{display:none!important}.programme-selector .programme-fleet{margin:0!important}.kpi-stack article:first-child>span.positive:after{content:"↑ Meets ≥90% target"!important}.kpi-stack article:first-child>span.negative:after{content:"↓ Below 90% target"!important}@media (width<=720px){.home-identity{flex-direction:column;align-items:flex-start}.home-identity span{border-left:0;padding-left:0}.welcome-block>h2+p{font-size:12px!important}.planning-overlay{padding:8px!important}.planning-overlay>.modal{max-height:calc(100vh - 16px)!important}.annual-qtg-head{grid-template-columns:1fr!important}}:root{--lime:#fff!important}.planner-categories>button>span,.checklist-builder-head button,.primary,.main-panel-btn>span{color:#fff!important;background:#102b43!important}.planner-categories:before{content:"GENERAL PLANNING  ·  SELECT A PROGRAMME TYPE";color:#fff;font:750 8px var(--font-mono);letter-spacing:.12em;background:#102b43;grid-column:1/3;align-self:end;margin-bottom:-10px;padding:9px 12px}.planner-categories>button:first-child,.planner-categories>button:nth-child(2){background:#f8fafb;border-top:3px solid #102b43}.ops-kpis article:first-child,.ops-kpis article:nth-child(2){cursor:pointer;transition:transform .18s,box-shadow .18s}.ops-kpis article:first-child:hover,.ops-kpis article:nth-child(2):hover{transform:translateY(-3px);box-shadow:0 12px 28px #102b431f}.planned-task-list{scroll-margin-top:22px;transition:box-shadow .25s}.planned-task-list.attention-focus{box-shadow:0 0 0 4px #102b432e,0 16px 34px #102b431f}.wizard-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 75% 15%,#385b764d,#0000 30%),#06121ee6!important}.issue-wizard{background:linear-gradient(#fff,#f8fafb);box-shadow:0 35px 90px #00000061;border-radius:18px!important;width:min(900px,100vw - 34px)!important;height:min(650px,100vh - 34px)!important}.wizard-head{color:#fff;background:#102b43;border:0!important;padding:22px 34px 18px!important}.wizard-head .overline,.wizard-head span{color:#c6d4de!important}.wizard-progress{border-radius:5px;overflow:hidden;background:#ffffff21!important;height:5px!important}.wizard-progress i{border-radius:5px;background:#fff!important}.wizard-body{padding:36px 42px!important}.wizard-body .question-no{color:#39566b;background:#eaf0f3;border-radius:20px;padding:6px 9px;font-weight:800;display:inline-flex}.wizard-body h2{color:#112a40;margin:13px 0 9px!important;font-size:31px!important}.choice-grid{gap:13px!important}.choice-grid button{box-shadow:0 5px 16px #152c3d0a;background:#ffffffeb!important;border:1px solid #d9e2e7!important;border-radius:12px!important;transition:all .18s!important}.choice-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #152c3d17;border-color:#698398!important}.choice-grid button.selected{background:#eef3f6!important;border:2px solid #17364f!important;box-shadow:inset 5px 0 #17364f!important}.simulator-choices button{min-height:94px!important}.simulator-choices button span{color:#49677d!important}.simulator-choices button b{font-size:13px!important}.wizard-field input,.wizard-field textarea{border-radius:10px;background:#fff!important;border-color:#d4dfe5!important}.wizard-upload{background:#f3f7f8;border-radius:13px}.wizard-actions{background:#fff!important;padding:15px 34px!important}.wizard-actions .primary{border-radius:8px;min-width:145px}.wizard-back{color:#324f64!important;border:1px solid #d7e0e5!important;border-radius:8px!important}.impact-choices button.serviceable.selected{border-color:#4d8d72!important}.impact-choices button.limited-functionality.selected{border-color:#c18a35!important}.impact-choices button.unserviceable.selected{border-color:#cc5b55!important}@media (width<=700px){.planner-categories:before{grid-column:1}.wizard-body{padding:24px 20px!important}.issue-wizard{border-radius:0!important;width:100%!important;height:100%!important}}.planner-categories{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.planner-categories:before{border-radius:8px 8px 0 0;grid-column:1/-1!important;margin:0!important}.planner-categories>button{border-radius:0 0 8px 8px;align-content:start;height:100%;min-height:128px!important}.planner-categories>button strong{margin-top:auto;padding-top:13px}.programme-builder .checklist-builder{border-radius:10px;overflow:hidden}.checklist-builder-rows:empty:after{content:"No items yet. Use ‘Add item’ to create the first controlled action.";text-align:center;color:#758794;background:#fbfcfc;padding:22px;font-size:9px;display:block}.checklist-builder-rows>div{min-height:48px}.checklist-builder-rows input{font-size:11px!important}.checklist-builder-rows button{border-radius:50%;width:28px;height:28px;color:#a64642!important}.programme-builder .error{white-space:normal;border-radius:8px;max-height:120px;line-height:1.5;overflow:auto}.module-grid>button:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:34%;transition:left .55s;position:absolute;inset:-45% auto -45% -55%;transform:skew(-18deg)}.module-grid>button:hover:before{left:125%}.module-grid>button>*{z-index:1;position:relative}.home-identity{background:#ffffffd1!important;border-left:4px solid #15364f!important;border-radius:9px!important;padding:10px 15px!important}.home-identity b{font-size:11px!important}.home-identity span{font-size:10px!important}.welcome-block>h2+p{border-radius:0 9px 9px 0;position:relative;overflow:hidden}.welcome-block>h2+p:after{content:"ONE PLATFORM · COMPLETE OPERATIONAL CONTROL";font:700 7px var(--font-mono);letter-spacing:.11em;color:#c5d2da;border-left:1px solid #ffffff40;margin-left:14px;padding-left:14px}.permission-head,.permission-row{grid-template-columns:190px repeat(10,minmax(62px,1fr))!important}.permission-row label{min-height:48px}.permission-row label i{width:25px!important;height:14px!important}.permission-row label i:after{width:10px!important;height:10px!important}.permission-head span{line-height:1.25;font-size:6.5px!important}.audit-trail{box-shadow:none!important}.audit-trail article{grid-template-columns:115px 1fr 135px!important;padding:10px 18px!important}.audit-trail article>span,.permission-row em{color:#385a72!important}.audit-trail article:nth-child(2n){background:#f8fafb}.upcoming-task-popover{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06121eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upcoming-task-popover>section{background:#fff;border-radius:15px;width:min(720px,100%);max-height:80vh;overflow:auto;box-shadow:0 30px 90px #00000059}.upcoming-task-popover header{color:#fff;background:#102b43;justify-content:space-between;padding:24px 27px;display:flex}.upcoming-task-popover header small{font:700 7px var(--font-mono);letter-spacing:.13em;color:#b7c8d4}.upcoming-task-popover header h3{margin:5px 0;font-size:22px}.upcoming-task-popover header p{color:#a9bac6;margin:0;font-size:9px}.upcoming-task-popover header button{color:#fff;background:0 0;border:0;font-size:24px}.upcoming-task-popover main>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8eb;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;width:100%;padding:17px 24px;display:grid}.upcoming-task-popover main>button:hover{background:#f3f7f8}.upcoming-task-popover main>button>span{color:#19384f;background:#e8eef1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.upcoming-task-popover main b,.upcoming-task-popover main small{display:block}.upcoming-task-popover main b{font-size:11px}.upcoming-task-popover main small{color:#71818c;margin-top:4px;font-size:8px}.upcoming-task-popover main strong{color:#244c67;font-size:8px}.upcoming-task-popover footer{color:#70808b;background:#f2f5f6;padding:12px 24px;font-size:8px}.planned-task-list article.attention-focus{box-shadow:inset 5px 0 #17364f;background:#eaf0f3!important}.mail-success,.mail-error{border-radius:7px;padding:11px 13px;font-size:9px}.mail-success{color:#234c65;background:#edf3f6}.mail-error{color:#a93f3a;background:#fff0ef}.mail-review-modal footer .primary{color:#fff!important;background:#17364f!important}@media (width<=800px){.planner-categories{grid-template-columns:1fr!important}.welcome-block>h2+p:after{display:none}.permission-head,.permission-row{min-width:940px}.upcoming-task-popover main>button{grid-template-columns:32px 1fr}.upcoming-task-popover main strong{grid-column:2}}.spares-page{gap:18px;display:grid}.spares-hero{color:#fff;background:linear-gradient(125deg,#101d2d,#1e3a52);justify-content:space-between;align-items:center;gap:30px;padding:28px 30px;display:flex}.spares-hero h2{margin:7px 0;font-size:29px}.spares-hero p:last-child{color:#a9b9c6;font-size:10px}.spares-summary{align-items:center;gap:20px;display:flex}.spares-summary span{color:#a9b9c6;font-size:9px}.spares-summary b{color:#fff;font-size:22px;display:block}.spares-summary .low b{color:#ffb9b4}.spares-tabs{gap:7px;overflow:auto;display:flex!important}.spares-tabs button{color:#536574!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:0!important;padding:11px 14px!important}.spares-tabs button.active{background:var(--navy)!important;color:#fff!important}.spares-tabs b{margin-left:8px}.spares-table{border:1px solid var(--line);background:#fff;overflow:auto}.spares-row{border-top:1px solid var(--line);grid-template-columns:80px 1.6fr 120px 90px 130px 130px 120px 105px;align-items:center;gap:14px;min-width:1050px;padding:15px 18px;font-size:9px;display:grid}.spares-row.head{font-family:var(--font-mono);letter-spacing:.08em;color:#788793;background:#f1f4f4;border:0;font-size:7px}.spares-row.reorder{background:linear-gradient(90deg,#d94c4712,#fff 30%)}.spares-row.reorder>div:nth-child(4) strong{color:var(--red)}.spares-row strong,.spares-row small,.spares-row time{display:block}.spares-row small{color:var(--muted);margin-top:4px;font-size:8px}.stock-cell strong{font-size:17px}.spare-actions{gap:5px;display:flex}.spare-actions button{border:1px solid var(--line);background:#fff;padding:7px;font-size:8px}.spare-actions button:last-child{color:var(--red)}.spares-empty{text-align:center;color:var(--muted);padding:55px;font-size:10px}@media (width<=800px){.spares-hero{flex-direction:column;align-items:flex-start}.spares-summary{flex-wrap:wrap}}.classification-board,.pi-table-wrap{border:1px solid var(--line);background:#fff;margin-top:18px}.classification-board>header,.pi-table-wrap>header{border-bottom:1px solid var(--line);padding:18px 22px}.classification-board h3,.pi-table-wrap h3{margin:5px 0 0}.classification-board>div{grid-template-columns:repeat(3,1fr);display:grid}.classification-board article{border-right:1px solid var(--line);padding:18px 22px}.classification-board h4{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.classification-board article span{border-top:1px solid #edf0f1;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.classification-board strong{font-size:14px}.pi-table-wrap>header{justify-content:space-between;align-items:end;display:flex}.pi-table-wrap>header>small,.report-note{color:var(--muted);font-size:8px}.pi-table{overflow:auto}.pi-row{grid-template-columns:minmax(190px,1.4fr) 120px 115px 115px repeat(var(--report-months,13),minmax(84px,1fr));min-width:1000px;display:grid}.pi-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:11px 10px;font-size:8px}.pi-row>:first-child{text-align:left}.pi-head{font-family:var(--font-mono);background:#eef2f3;font-size:7px;font-weight:800}.pi-row strong.pass{color:#14805a;background:#f0faf6}.pi-row strong.fail{color:#be3e38;background:#fff3f2}.report-note{margin:0;padding:12px 18px}.report-print{white-space:nowrap;align-self:end}@media (width<=800px){.classification-board>div{grid-template-columns:1fr}.classification-board article{border-right:0;border-bottom:1px solid var(--line)}.archive-filters{flex-wrap:wrap}}@media print{body{background:#fff}.app-shell>aside,.workspace>header,.auth-logout,.global-notifications,.filtered-archive-records,.monthly-performance,.report-print{display:none!important}.app-shell{display:block}.content{max-width:none;padding:0}.archive-report-head{break-inside:avoid}.pi-table-wrap{break-inside:auto}.pi-row{grid-template-columns:165px 85px 85px 85px repeat(13,1fr);min-width:0}.pi-row>*{padding:6px 3px;font-size:6px}.classification-board{break-inside:avoid}}.notification-bell.ringing{animation:2.4s ease-in-out infinite bell-reminder}.global-notifications.critical .notification-bell{border-color:#e06159;box-shadow:0 0 0 7px #d94c471c,0 14px 34px #0a1f3040}.global-notifications>section>header p{color:#a9c2cf;margin:5px 0 0;font-size:7px}.global-notifications article.soon>i{color:#aa6d14;background:#fff1d8}.global-notifications article.urgent>i,.global-notifications article.overdue>i{color:#c9433d;background:#ffe5e2}.global-notifications article.needs-attention{background:linear-gradient(90deg,#fff4dab8,#fff 35%)}.global-notifications article.overdue.needs-attention{background:linear-gradient(90deg,#ffe2dfcc,#fff 38%)}.global-notifications article p{color:#50646f;margin:5px 0;font-size:8px;line-height:1.4}.notification-actions{justify-items:end;gap:5px;display:grid}.notification-actions button{color:#33715e;background:#fff;border:1px solid #b8cbc6;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.notification-actions button:last-child{color:#fff;background:#17384d;border-color:#23475e}.notification-actions span{color:#6b8a80;font-size:7px}.global-notifications>section>footer{color:#70818a;background:#f2f5f5;justify-content:space-between;gap:10px;padding:10px 16px;font-size:7px;display:flex}@keyframes bell-reminder{0%,84%,to{transform:rotate(0)}88%{transform:rotate(12deg)}92%{transform:rotate(-12deg)}96%{transform:rotate(7deg)}}.mytasks-list article.complete{opacity:.72;background:#f5faf7}.mytasks-list article em{color:#28775c;margin-top:6px;font-size:8px;font-style:normal;display:block}.task-actions{gap:6px;display:flex}.task-actions button{white-space:nowrap}.task-actions button:first-child{color:#17384d!important;background:#fff!important;border:1px solid #b9c9d2!important}.task-report-modal textarea{min-height:150px}.completion-report-feed{background:#eef5f2;border-top:1px solid #d8e5df;padding:12px 15px}.completion-report-feed h4{font:800 7px var(--font-mono);letter-spacing:.11em;color:#4e7467}.completion-report-feed>button{text-align:left;background:0 0;border:0;border-top:1px solid #d9e5e0;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:10px 0;display:grid}.completion-report-feed>button>span{color:#227052;background:#d8efe5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.completion-report-feed b,.completion-report-feed p,.completion-report-feed small{display:block}.completion-report-feed b{font-size:9px}.completion-report-feed p{color:#435d54;margin:4px 0;font-size:8px}.completion-report-feed small{color:#72877f;font-size:7px}@media (width<=850px){.task-actions{flex-direction:column}}.record-state{gap:7px;display:grid!important}.record-state select{background:#fff;border:1px solid #d8e2e5;max-width:175px;padding:6px;font-size:7px}.progress-badge{color:#48606d;background:#edf2f4;border-radius:14px;width:max-content;max-width:180px;padding:6px 9px;font-size:7px;font-weight:800}.progress-badge.in-progress,.progress-badge.monitoring{color:#24678f;background:#e8f3fb}.progress-badge.waiting-for-part,.progress-badge.waiting-for-vendor,.progress-badge.waiting-for-test{color:#956212;background:#fff3d8}.progress-badge.resolved---pending-approval{color:#24724f;background:#e7f5ed}.progress-badge.closed{color:#66747c;background:#e9edef}.reliability-filters{grid-template-columns:repeat(3,minmax(140px,1fr));min-width:520px;display:grid!important}.compact-pi>div{grid-template-columns:repeat(3,1fr);display:grid}.compact-pi article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:16px 18px;display:grid}.compact-pi article b{font-size:10px}.compact-pi article span,.compact-pi article small{color:var(--muted);font-size:7px}.compact-pi article strong{font-size:18px}.classification-monthly-table{overflow:auto}.classification-month-row{border:0;border-bottom:1px solid var(--line);text-align:center;background:#fff;grid-template-columns:130px 55px repeat(11,minmax(85px,1fr));align-items:stretch;width:100%;min-width:1450px;display:grid}.classification-month-row>*{border-right:1px solid #edf0f1;padding:11px 7px;font-size:8px}.classification-month-row.head{color:#687b84;font:700 7px var(--font-mono);background:#eef3f3}button.classification-month-row:hover{background:#f6faf8}.classification-month-row b{text-align:left}@media (width<=900px){.reliability-filters{grid-template-columns:1fr 1fr;min-width:0}.compact-pi>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.reliability-filters,.compact-pi>div{grid-template-columns:1fr}}.task-status{color:#506674;background:#edf2f4;border-radius:14px;width:max-content;padding:6px 9px;font-size:7px!important}.task-status.in-progress{color:#24678f;background:#e8f3fb}.task-status.blocked{color:#9a6413;background:#fff1dc}.task-status.pending-manager-approval{color:#6748a0;background:#eee9fb}.task-status.completed{color:#24724f;background:#e7f5ed}.task-actions{flex-wrap:wrap}.task-actions button:nth-child(2){color:#8a5b16!important;background:#fff4df!important;border:1px solid #ead19d!important}.technician-assignment{color:#fff;background:linear-gradient(120deg,#12243a,#1e3b58);border:1px solid #294963;justify-content:space-between;align-items:center;gap:28px;margin:18px 0;padding:22px 24px;display:flex;position:relative;box-shadow:0 12px 30px #101d2d1f}.technician-assignment>div{align-items:center;gap:17px;display:flex}.technician-assignment .assignment-icon{color:#101d2d;background:#c8f04a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.technician-assignment h3{margin:4px 0 5px;font-size:18px}.technician-assignment p:not(.overline){color:#b9c9d8;max-width:680px;margin:0;font-size:10px;line-height:1.6}.technician-assignment .overline{color:#c8f04a}.technician-assignment>button{color:#101d2d;white-space:nowrap;background:#c8f04a;border:1px solid #c8f04a;padding:13px 18px;font-size:10px;font-weight:850}.technician-assignment>aside{z-index:2;color:#176943;background:#eef9f3;border:1px solid #a6d8bd;padding:13px 42px 13px 16px;font-size:10px;position:absolute;top:calc(100% + 8px);left:0;right:0}.technician-assignment>aside.error{color:#a83631;background:#fff0ef;border-color:#efb5b2}.technician-assignment>aside button{color:inherit;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:12px}.assignment-modal{color:#182433;width:min(720px,100%)}.assignment-routing{background:#eef3f6;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:13px 15px;font-size:9px;display:grid}.assignment-routing b{grid-column:1/-1}.assignment-routing span:before{content:"✓";color:#23966b;margin-right:6px;font-weight:900}@media (width<=760px){.technician-assignment{flex-direction:column;align-items:flex-start}.technician-assignment>button{width:100%}.assignment-routing{grid-template-columns:1fr}}.technician-assignment{z-index:12;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:102px 36px auto auto}.technician-assignment>div{display:none}.technician-assignment>button{box-shadow:0 10px 28px #101d2d29}.technician-assignment>aside{width:360px;top:calc(100% + 8px);left:auto}.technician-assignment .modal-backdrop{position:fixed}.technician-assignment .assignment-modal>div{display:grid}@media (width<=760px){.technician-assignment{align-items:initial;inset:82px 14px auto auto}.technician-assignment>button{width:auto}.technician-assignment>aside{width:min(360px,100vw - 28px);right:0}}.technician-assignment>.modal-backdrop{display:grid}.technician-assignment{z-index:11;width:209px;inset:auto auto 18px 18px!important}.technician-assignment>button{white-space:normal;text-align:left;width:100%;padding:11px 13px!important;box-shadow:0 8px 22px #05121f3d!important}.technician-assignment>aside{width:360px;inset:auto auto calc(100% + 8px) 0!important}.technician-assignment .modal-backdrop{width:auto!important;inset:0!important}.technician-assignment{top:24px;bottom:auto}.technician-assignment>button{border-radius:3px;color:#fff!important;background:#13283d!important;border-color:#13283d!important}.technician-assignment>button:hover{background:#203d58!important}.issue-progress-control{z-index:45;background:#fff;border:1px solid #dce3e7;width:310px;position:fixed;top:82px;right:34px;box-shadow:0 16px 45px #0b192729}.progress-current{color:#fff;text-align:left;background:#12243a;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.progress-current small,.progress-current b{display:block}.progress-current small{letter-spacing:.12em;color:#9eb4c5;font-size:7px}.progress-current b{margin-top:4px;font-size:11px}.progress-current strong{color:#c8f04a;font-size:9px}.progress-editor{padding:14px}.progress-editor>p{color:#718092;margin:0 0 10px;font-size:9px}.progress-editor>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.progress-editor>div button{color:#435463;text-align:left;background:#f7f9f9;border:1px solid #dce3e7;padding:8px;font-size:8px}.progress-editor>div button.selected{color:#101d2d;background:#eaf0f4;border-color:#203b55;font-weight:800}.save-progress{color:#fff;background:#101d2d;border:0;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:800}.save-progress:disabled{opacity:.45}.progress-message{color:#20734f;background:#eef8f2;margin:0;padding:9px 13px;font-size:8px}.issue-progress-control.closed{padding:12px 15px}.issue-progress-control.closed small,.issue-progress-control.closed b{display:block}.issue-progress-control.closed small{color:#718092;font-size:7px}.issue-progress-control.closed b{margin-top:3px;font-size:11px}@media (width<=760px){.issue-progress-control{width:auto;top:74px;left:14px;right:14px}.progress-editor>div{grid-template-columns:1fr}}.issue-progress-control{top:238px}.module-assigned-work{z-index:30;position:fixed;top:102px;right:36px}.module-work-alert{color:#182433;text-align:left;background:#fff9e9;border:1px solid #e8c36d;align-items:center;gap:10px;padding:10px 13px;display:flex;box-shadow:0 10px 28px #101d2d21}.module-work-alert>span{color:#fff;background:#e7a928;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.module-work-alert small,.module-work-alert b{display:block}.module-work-alert small{letter-spacing:.1em;color:#8c6b20;font-size:7px}.module-work-alert b{margin-top:3px;font-size:10px}.module-work-alert strong{margin-left:12px;font-size:8px}.module-work-modal{width:min(820px,100%)}.module-task-list{gap:9px;display:grid}.module-task-list article{border:1px solid #dfe5e8;grid-template-columns:1fr auto;gap:16px;padding:15px;display:grid}.module-task-list article span{color:#23966b;font-size:7px;font-weight:800}.module-task-list article b,.module-task-list article p,.module-task-list article small{display:block}.module-task-list article b{margin-top:4px;font-size:12px}.module-task-list article p{color:#718092;font-size:9px}.module-task-list article small{color:#718092;font-size:8px}.module-task-list article>div:last-child{align-items:center;gap:6px;display:flex}.module-task-list button{color:#182433;background:#fff;border:1px solid #dce3e7;padding:8px;font-size:8px}.module-task-list button.finish{color:#fff;background:#101d2d;border-color:#101d2d}@media (width<=760px){.module-assigned-work{top:82px;right:14px}.module-work-alert small{display:none}.module-task-list article{grid-template-columns:1fr}.module-task-list article>div:last-child{flex-wrap:wrap}}.direct-task-response{width:min(720px,100%)}.task-context{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.task-context span{color:#526474;background:#eef2f4;padding:6px 9px;font-size:8px}.task-instruction{background:#f7f9f9;border-left:3px solid #243d55;padding:12px;font-size:10px;line-height:1.6}.task-evidence{cursor:pointer;background:#fafcfc;border:1px dashed #9fafb8;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.task-evidence input{display:none}.task-evidence>span{font-size:22px}.task-evidence b,.task-evidence small{display:block}.task-evidence b{font-size:10px}.task-evidence small{color:#718092;margin-top:3px;font-size:8px}.task-response-note{background:#eef5f8;margin-top:15px;padding:12px 14px}.task-response-note b{font-size:9px}.task-response-note p{color:#607483;margin:4px 0 0;font-size:8px}.work-archive-launcher{z-index:22;position:fixed;top:24px;right:188px}.work-archive-launcher>button{color:#17283b;background:#fff;border:1px solid #cdd7dd;padding:10px 14px;font-size:9px;font-weight:800}.work-archive-modal{width:min(880px,100%)}.work-archive-list{gap:10px;display:grid}.work-archive-list article{border:1px solid #dce3e7;padding:15px}.work-archive-list article header{justify-content:space-between;display:flex}.work-archive-list article header span{color:#23966b;font-size:7px;font-weight:850}.work-archive-list time,.work-archive-list small{color:#718092;font-size:8px}.work-archive-list h3{margin:7px 0 4px;font-size:14px}.work-archive-list p{font-size:10px;line-height:1.5}.work-archive-list a{color:#28465f;background:#eef3f5;margin:5px 6px 0 0;padding:7px 9px;font-size:8px;display:inline-block}.load-evidence,.approve-work{border:0;margin:7px 7px 0 0;padding:8px 10px;font-size:8px}.load-evidence{color:#344a5c;background:#edf1f3}.approve-work{color:#fff;background:#13283d}@media (width<=760px){.work-archive-launcher{top:20px;right:120px}.work-archive-launcher>button{padding:8px}}.archive-back{color:#4c6375;background:0 0;border:0;padding:0 0 14px;font-size:9px}.archive-detail-head{border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.archive-detail-head h2{margin:4px 0}.archive-detail-head p{color:#718092;font-size:9px}.archive-detail-head>span,.archive-record-row>span{white-space:nowrap;padding:6px 8px;font-size:7px;font-weight:850}.archive-detail-head .waiting,.archive-record-row .waiting{color:#8b6411;background:#fff5da}.archive-detail-head .approved,.archive-record-row .approved{color:#23734f;background:#eaf7f0}.archive-report-grid{border:1px solid #dfe5e8;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.archive-report-grid>div{border-right:1px solid #dfe5e8;padding:12px}.archive-report-grid small,.archive-report-grid b{display:block}.archive-report-grid small{color:#718092;font-size:7px}.archive-report-grid b{margin-top:4px;font-size:9px}.technician-report{background:#f5f8f8;border-left:3px solid #193149;padding:16px}.technician-report small{letter-spacing:.1em;color:#718092;font-size:7px}.technician-report p{margin:8px 0 0;font-size:11px;line-height:1.65}.evidence-review{border:1px solid #dfe5e8;margin-top:16px}.evidence-review>header{border-bottom:1px solid #dfe5e8;justify-content:space-between;padding:13px 15px;display:flex}.evidence-review h3{margin:3px 0 0}.evidence-review header small,.evidence-review header span{color:#718092;font-size:7px}.evidence-review>div{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.evidence-review a{color:#193149;border:1px solid #dfe5e8;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.evidence-review a>span{background:#edf2f4;place-items:center;width:32px;height:32px;font-size:7px;font-weight:850;display:grid}.evidence-review a b,.evidence-review a small{display:block}.evidence-review a b{font-size:9px}.evidence-review a small{color:#718092;margin-top:3px;font-size:7px}.evidence-review a strong{font-size:8px}.no-evidence{text-align:center;color:#718092;grid-column:1/-1;font-size:9px;padding:20px!important}.archive-approval{background:#eef5f8;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.archive-approval p{margin:0;font-size:9px}.archive-approval button{color:#fff;background:#13283d;border:0;padding:10px 13px;font-size:9px;font-weight:800}.archive-record-row{text-align:left;background:#fff;border:1px solid #dfe5e8;grid-template-columns:150px 1fr 150px 100px;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.archive-record-row b,.archive-record-row small,.archive-record-row p{display:block}.archive-record-row b{font-size:11px}.archive-record-row small,.archive-record-row time{color:#718092;font-size:8px}.archive-record-row p{color:#536676;margin:5px 0 0;font-size:9px}.archive-record-row>strong{text-align:right;font-size:8px}@media (width<=760px){.archive-report-grid{grid-template-columns:1fr}.archive-report-grid>div{border-bottom:1px solid #dfe5e8;border-right:0}.evidence-review>div,.archive-record-row{grid-template-columns:1fr}.archive-record-row>strong{text-align:left}}.work-archive-launcher>button{display:none}.insights-dashboard{color:#253342;gap:0;display:grid}.insights-title{border:1px solid var(--line);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.insights-title h2{margin:5px 0;font-size:24px}.insights-title>div>p:last-child{color:#718092;font-size:9px}.insights-title>button{color:#25384a;background:#fff;border:1px solid #dbe2e6;padding:9px 12px;font-size:8px}.insights-tabs{border:1px solid var(--line);background:#fff;align-items:center;gap:4px;padding:0 20px;display:flex}.insights-tabs>button{color:#617180;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 9px;font-size:9px}.insights-tabs>button.active{color:#2676bd;border-color:#2676bd}.insights-tabs>span{flex:1}.insights-tabs label{color:#718092;font-size:8px}.insights-tabs select{background:#fff;border:1px solid #dbe2e6;margin-left:5px;padding:7px;font-size:8px}.health-heading,.deeper-title{padding:22px 8px 12px}.health-heading h3,.deeper-title h3{margin:0;font-size:20px}.health-heading p,.deeper-title p{color:#718092;font-size:9px}.insights-primary{grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:10px;display:grid}.trend-card,.kpi-stack article,.insights-kpis article,.insights-deeper>article,.insights-bottom>article{border:1px solid var(--line);background:#fff}.trend-card{padding:16px}.trend-card header,.cause-card header,.symptom-card header,.fleet-health header,.attention-card header{justify-content:space-between;display:flex}.trend-card h4,.cause-card h4,.symptom-card h4,.fleet-health h4,.attention-card h4{margin:0;font-size:11px}.trend-card header span,.trend-card header small,.cause-card header small,.symptom-card header small,.fleet-health header small,.attention-card header small{color:#718092;font-size:7px}.trend-card header i{background:#62a63b;width:8px;height:3px;display:inline-block}.monthly-chart{background:repeating-linear-gradient(#fff 0 48px,#edf1f3 49px);border-bottom:1px solid #dfe5e8;align-items:flex-end;gap:10px;height:245px;padding:26px 12px 0;display:flex}.monthly-chart>div{flex:1;grid-template-rows:1fr 26px;min-width:28px;height:100%;display:grid}.bar-area{justify-content:center;align-items:flex-end;gap:3px;display:flex}.bar-area>span{width:min(24px,40%);min-height:0;position:relative}.bar-area .opened{background:#7077b3}.bar-area .closed{background:#83bf50}.bar-area b{font-size:7px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.monthly-chart>div>small{text-align:center;padding-top:8px;font-size:7px}.kpi-stack{gap:10px;display:grid}.kpi-stack article{padding:18px}.kpi-stack small,.kpi-stack b,.kpi-stack span,.kpi-stack p{display:block}.kpi-stack small{color:#718092;font-size:7px}.kpi-stack b{letter-spacing:-.04em;margin:6px 0;font-size:36px}.kpi-stack span{font-size:8px;font-weight:800}.positive{color:#4a963b}.negative{color:#c94a44}.kpi-stack p{color:#718092;font-size:7px}.goal{background:#e7edf0;height:12px;margin-top:16px}.goal i{background:#86c34f;height:100%;display:block}.insights-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.insights-kpis article{padding:15px 18px}.insights-kpis small,.insights-kpis b,.insights-kpis span{display:block}.insights-kpis small{color:#718092;font-size:7px}.insights-kpis b{margin:5px 0;font-size:24px}.insights-kpis span{color:#718092;font-size:8px}.insights-deeper{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.cause-card,.symptom-card,.fleet-health,.attention-card{padding:16px}.cause-card>div{grid-template-columns:180px 1fr;align-items:center;gap:18px;padding-top:16px;display:grid}.donut{border-radius:50%;place-items:center;width:155px;height:155px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.donut span{z-index:1;text-align:center;grid-area:1/1}.donut b,.donut small{display:block}.donut b{font-size:19px}.donut small{color:#718092;font-size:7px}.cause-card ul{margin:0;padding:0;list-style:none}.cause-card li{border-bottom:1px solid #edf1f3;grid-template-columns:8px 1fr 25px 30px;gap:6px;padding:7px 0;font-size:8px;display:grid}.cause-card li i{border-radius:50%;width:7px;height:7px}.cause-card li small{color:#718092}.symptom-card>div{gap:15px;padding-top:22px;display:grid}.symptom-card div>div>span{justify-content:space-between;font-size:8px;display:flex}.symptom-card em{background:#edf1f3;height:13px;margin-top:5px;display:block}.symptom-card em i{background:linear-gradient(90deg,#377db6,#7aaed0);min-width:2px;height:100%;display:block}.insights-bottom{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.fleet-health>div{border-top:1px solid #edf1f3;grid-template-columns:80px 1fr 100px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.fleet-health>div>b{font-size:9px}.fleet-health>div>span,.fleet-health>div>small{color:#718092;font-size:8px}.fleet-health>div>i{text-align:center;padding:6px;font-size:7px;font-style:normal;font-weight:850}.fleet-health .green{color:#28724f;background:#e9f6ef}.fleet-health .amber{color:#8a6514;background:#fff4d7}.fleet-health .red{color:#b43d38;background:#fdebea}.attention-card>div{border-top:1px solid #edf1f3;grid-template-columns:24px 1fr 75px;align-items:center;gap:9px;padding:11px 0;display:grid}.attention-card>div>i{color:#9b6b08;background:#fff1c9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.attention-card>div>i.late{color:#bb3d38;background:#fde2e0}.attention-card b,.attention-card small{display:block}.attention-card b{font-size:9px}.attention-card small,.attention-card time{color:#718092;font-size:7px}.insights-loading{border:1px solid var(--line);color:#718092;background:#fff;place-items:center;min-height:420px;font-size:9px;display:grid}@media (width<=1000px){.insights-primary,.insights-deeper,.insights-bottom{grid-template-columns:1fr}.insights-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.insights-title{align-items:flex-start}.insights-tabs{flex-wrap:wrap;padding-bottom:10px}.insights-tabs>span{display:none}.monthly-chart{overflow:auto}.insights-kpis,.cause-card>div{grid-template-columns:1fr}.donut{margin:auto}.fleet-health>div{grid-template-columns:60px 1fr}.fleet-health>div>small,.fleet-health>div>i{grid-column:2}.insights-title>button{display:none}}.dashboard-work-archive{border:1px solid var(--line);background:#fff;grid-column:1/-1;padding:16px}.dashboard-work-archive header{justify-content:space-between;margin-bottom:8px;display:flex}.dashboard-work-archive h4{margin:0;font-size:11px}.dashboard-work-archive header small{color:#718092;font-size:7px}.dashboard-work-archive>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:26px 1fr 60px;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.dashboard-work-archive>button>span{color:#28724f;background:#eaf6ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.dashboard-work-archive b,.dashboard-work-archive small{display:block}.dashboard-work-archive b{font-size:9px}.dashboard-work-archive small,.dashboard-work-archive strong{color:#718092;font-size:7px}.dashboard-work-archive>p{color:#718092;font-size:8px}.program-module>header{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;padding:24px;display:flex}.program-module>header h2{margin:5px 0;font-size:24px}.program-module>header p:last-child{color:#718092;font-size:9px}.program-module>header label{font-size:8px}.program-module>header select{margin-top:5px;padding:8px;display:block}.program-summary{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.program-summary span{border-right:1px solid var(--line);padding:14px 18px;font-size:8px}.program-summary b{font-size:20px;display:block}.program-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.program-grid>article{border:1px solid var(--line);background:#fff;border-top:4px solid #8ca6b8;padding:16px}.program-grid>article.soon{border-top-color:#dba733}.program-grid>article.overdue{border-top-color:#d4544d}.program-grid>article.done{opacity:.75;border-top-color:#4a9a72}.program-grid article>header{justify-content:space-between;display:flex}.program-grid article>header span,.program-grid article>header i{font-size:7px;font-style:normal}.program-grid h3{font-size:13px}.program-grid small{color:#718092;font-size:8px}.program-grid ul{padding:0;list-style:none}.program-grid li{border-bottom:1px solid #edf1f3;padding:5px;font-size:8px}.program-grid p{white-space:pre-line;background:#f5f8f8;padding:9px;font-size:8px}.program-grid article>button{color:#fff;background:#13283d;border:0;width:100%;padding:9px;font-size:8px}@media (width<=900px){.program-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.program-grid,.program-summary{grid-template-columns:1fr}}.calendar-scope-tabs,.reminder-visibility{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.calendar-scope-tabs button,.reminder-visibility button{border:1px solid var(--line);text-align:left;color:var(--navy);background:#fff;padding:13px 16px}.calendar-scope-tabs button.active,.reminder-visibility button.active{background:#f3f7f8;border-color:#18354f;box-shadow:inset 4px 0 #18354f}.calendar-scope-tabs b,.calendar-scope-tabs small,.reminder-visibility b,.reminder-visibility small{display:block}.calendar-scope-tabs small,.reminder-visibility small{color:var(--muted);margin-top:4px;font-size:8px}.planner-v2 .planned-task-list article{grid-template-columns:120px 1fr 90px 110px auto}.programme-builder{width:min(820px,95vw)}.programme-builder textarea{min-height:140px;line-height:1.7}.program-module>header>button{color:#fff;background:#17324b;border:1px solid #17324b;padding:10px 14px}.programme-fleet{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0;display:grid}.programme-fleet button{border:1px solid var(--line);text-align:left;background:#fff;padding:18px}.programme-fleet button.active{color:#fff;background:#142b40;border-color:#142b40}.programme-fleet b,.programme-fleet small{display:block}.programme-fleet b{font-size:16px}.programme-fleet small{opacity:.7;margin-top:5px;font-size:8px}.quarter-tabs,.programme-view-tabs{gap:6px;margin:10px 0;display:flex}.quarter-tabs button,.programme-view-tabs button{border:1px solid var(--line);background:#fff;padding:9px 14px;font-size:9px}.quarter-tabs button.active,.programme-view-tabs button.active{color:#fff;background:#18354f;border-color:#18354f}.programme-meta{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.programme-meta em{color:#345;background:#edf3f5;padding:5px 7px;font-size:7px;font-style:normal}.execution-modal{width:min(850px,95vw)}.execution-checklist{gap:7px;margin:18px 0;display:grid}.execution-checklist label{border:1px solid var(--line);cursor:pointer;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.execution-checklist input{display:none}.execution-checklist label>span{color:#0000;border:1px solid #aab9c3;place-items:center;width:24px;height:24px;display:grid}.execution-checklist label.checked{background:#f2faf5;border-color:#5a9c79}.execution-checklist label.checked>span{color:#fff;background:#337256;border-color:#337256}.execution-checklist label small{color:var(--muted);font-size:8px}@media (width<=700px){.calendar-scope-tabs,.reminder-visibility,.planner-v2 .planned-task-list article{grid-template-columns:1fr}}.management-hero.simplified{display:block}.management-hero.simplified>div:last-child{display:none}.programme-library>header{padding:28px 30px}.work-plan-list{border:1px solid var(--line);background:#fff;margin-top:14px}.work-plan-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--navy);background:#fff;grid-template-columns:52px 1fr 110px 110px 70px;align-items:center;gap:16px;padding:19px 22px;display:grid}.work-plan-list>button:hover{background:#f7fafb}.work-plan-list>button.overdue{box-shadow:inset 4px 0 #d94c47}.work-plan-list>button.soon{box-shadow:inset 4px 0 #d5a028}.plan-check{background:#edf2f4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.work-plan-list h3{margin:4px 0;font-size:14px}.work-plan-list p,.work-plan-list small,.work-plan-list time,.work-plan-list strong,.work-plan-list i{font-size:8px;font-style:normal}.work-plan-list p,.work-plan-list small,.work-plan-list time{color:var(--muted)}.work-card-screen{border:1px solid var(--line);background:#f3f5f6;min-height:calc(100vh - 150px)}.work-card-screen>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;height:82px;padding:0 24px;display:grid}.work-card-screen>header>button{border:1px solid var(--line);color:var(--navy);background:#fff;padding:10px 13px}.work-card-screen>header>div{align-items:center;gap:13px;display:flex}.work-card-screen>header>div>span{color:#fff;background:#dce4e8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.work-card-screen>header>div>span.complete{background:#5f9635}.work-card-screen h2{margin:3px 0;font-size:17px}.work-card-screen header small{color:var(--muted);font-size:8px}.work-card-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);min-height:640px;display:grid}.work-card-layout>main{border-right:1px solid var(--line);padding:25px}.work-card-layout>aside{background:#fafafa;padding:25px}.work-description{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.work-description span{background:#e8eef1;padding:7px 9px;font-size:8px}.checklist-panel{background:#fff;border:1px solid #dfe5e8;padding:22px}.checklist-panel>header{justify-content:space-between;align-items:center;display:flex}.checklist-panel h3{margin:0;font-size:15px}.checklist-panel header small{color:var(--muted);font-size:8px}.checklist-panel header>b{color:#4f812d;font-size:18px}.progress-line{background:#e6ebed;height:7px;margin:15px 0}.progress-line i{background:#5b8f35;height:100%;transition:all .2s;display:block}.checklist-panel>label{cursor:pointer;border-bottom:1px solid #edf0f2;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:13px 3px;display:grid}.checklist-panel input{display:none}.checklist-panel label>span{color:#0000;border:2px solid #7f8b93;border-radius:3px;place-items:center;width:21px;height:21px;display:grid}.checklist-panel label.checked>span{color:#fff;background:#2673d9;border-color:#2673d9}.checklist-panel label.checked>b{color:#6f777c;text-decoration:line-through}.checklist-panel label small{color:#8b969e;font-size:8px}.work-card-layout>aside>header{justify-content:space-between;align-items:center;display:flex}.work-card-layout>aside>header>div{align-items:center;gap:10px;display:flex}.work-card-layout>aside h3{font-size:14px}.work-card-layout>aside textarea{resize:vertical;border:1px solid #d6dde1;border-radius:8px;width:100%;height:86px;padding:13px}.evidence-button{background:#fff;border:1px dashed #bdc8ce;margin:10px 0;padding:12px;display:block}.evidence-button input{display:none}.evidence-button b,.evidence-button small{font-size:9px;display:block}.evidence-button small{color:var(--muted);margin-top:4px}.save-progress{color:#fff;background:#18344d;border:0;width:100%;padding:11px}.activity-feed{max-height:270px;margin-top:20px;overflow:auto}.activity-feed>p{color:var(--muted);font-size:9px}.activity-feed article{grid-template-columns:35px 1fr;gap:10px;margin-bottom:15px;display:grid}.activity-feed article>span{background:#f39a24;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.activity-feed b,.activity-feed time{font-size:9px}.activity-feed time{color:#3975bd;margin-left:8px}.activity-feed p{background:#fff;border:1px solid #dfe4e7;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.finish-work{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.finish-work label{font-size:8px;font-weight:700}.finish-work select{border:1px solid var(--line);width:100%;margin-top:5px;padding:9px;display:block}.finish-work button{color:#fff;background:#18344d;border:0;width:100%;margin-top:9px;padding:12px}.finish-work button:disabled{opacity:.35}.finish-work>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}@media (width<=900px){.work-card-layout{grid-template-columns:1fr}.work-card-layout>main{border-right:0}.work-plan-list>button{grid-template-columns:45px 1fr auto}.work-plan-list time,.work-plan-list i{display:none}}@media print{.app-shell>aside,.workspace>header,.work-card-screen>header>button,.work-card-layout>aside{display:none!important}.app-shell,.work-card-layout{display:block}.content{padding:0}.work-card-screen{border:0}}.login-card{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.login-card .overline{letter-spacing:.11em;font-family:inherit;font-weight:500}.login-card h2{letter-spacing:-.025em;font-family:inherit;font-weight:500}.login-card>p:not(.overline){font-weight:400;font-size:12px!important}.login-card label{color:#334b5c;font-family:inherit;margin:20px 0!important;font-size:13px!important;font-weight:400!important}.login-card input{letter-spacing:0;color:#10283b;background:#fbfcfc;border-radius:8px;font-family:inherit;line-height:1.25;border:1px solid #cbd6dc!important;padding:15px 16px!important;font-size:16px!important;font-weight:400!important}.login-card input::placeholder{font-family:inherit;font-style:normal;font-weight:400}.login-card>button{font-family:inherit;font-size:13px!important;font-weight:500!important}.login-card>small{font-family:inherit;font-weight:400;font-size:10px!important;line-height:1.6!important}.temporary-password-backdrop{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05121dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.temporary-password-card{background:#fff;border-radius:18px;width:min(540px,100%);padding:30px;box-shadow:0 30px 90px #00000059}.temporary-password-card h3{margin:7px 0 18px;font-size:24px}.temporary-password-card code{color:#102f45;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#eef5f7;border:1px dashed #85a5b8;border-radius:10px;padding:18px;font-size:22px;font-weight:800;display:block}.temporary-password-card>p:not(.overline){color:#647782;margin:16px 0;line-height:1.6}.temporary-password-card button{color:#fff;background:#17384f;border:0;border-radius:9px;width:100%;padding:13px;font-weight:800}.full-restore-control{background:#fff8f7;border-top:1px solid #efd5d2;grid-template-columns:1fr minmax(250px,360px) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.full-restore-control b{color:#7e2925}.full-restore-control p{color:#77605e;margin:5px 0 0}.full-restore-control code{font-size:10px}.full-restore-control input{border:1px solid #d7b6b2;border-radius:8px;padding:12px;font-size:11px}.full-restore-control button.danger{color:#fff;background:#a93832;border:0;border-radius:8px;padding:12px 15px;font-weight:800}.full-restore-control button:disabled{opacity:.45}.simple-cancellation-details select{background:#fff;border:1px solid #d4dfe3;width:100%;padding:12px;font-size:11px}@media (width<=800px){.full-restore-control{grid-template-columns:1fr}.full-restore-control input,.full-restore-control button{width:100%}}.next-backup-banner{background:linear-gradient(115deg,#ebf8f0,#fff);border:1px solid #b8d8c6;border-left:6px solid #218553;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 10px 28px #185b3c14}.next-backup-banner h3{color:#123a29;margin:5px 0 4px;font-size:23px}.next-backup-banner span{color:#668075;font-size:11px}.next-backup-banner>strong{color:#fff;white-space:nowrap;background:#176b43;border-radius:999px;padding:10px 13px;font-size:11px}.restore-guide{background:#fff;border:1px solid #dce5e1;border-radius:18px;overflow:hidden}.restore-guide>header{background:#f4f8f6;border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.restore-guide h3{margin:5px 0 0;font-size:19px}.restore-guide>header>span{letter-spacing:.12em;color:#34745a;font-size:8px;font-weight:700}.restore-guide>div{grid-template-columns:repeat(3,1fr);display:grid}.restore-guide article{border-right:1px solid #e5ebe8;grid-template-columns:36px 1fr;gap:12px;padding:20px;display:grid}.restore-guide article:last-child{border-right:0}.restore-guide article>b{color:#fff;background:#173b2c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.restore-guide article span{gap:6px;display:grid}.restore-guide article strong{font-size:12px}.restore-guide article small{color:#6c7c75;line-height:1.5}.restore-guide>footer{color:#61716a;background:#eef3f1;padding:13px 20px;font-size:10px}@media (width<=760px){.next-backup-banner{flex-direction:column;align-items:flex-start}.restore-guide>div{grid-template-columns:1fr}.restore-guide article{border-bottom:1px solid #e5ebe8;border-right:0}}.programme-accordion-head{cursor:default;border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:66px;padding:11px 18px;color:#173149!important;background:#fff!important}.programme-accordion-head>span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.programme-accordion-head .programme-eyebrow{color:#657f8e;font-family:var(--font-mono);letter-spacing:.15em;border-right:1px solid #d5e0e5;margin:0;padding-right:13px;font-size:7px;font-style:normal;font-weight:800;display:block}.programme-accordion-head>span>b{letter-spacing:-.02em;white-space:nowrap;font-size:15px}.programme-accordion-head>span>small{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.programme-accordion-head>em{justify-content:center;min-width:125px;padding:8px 12px}.programme-accordion-head small,.programme-section.expanded>.programme-accordion-head small{color:#71838d}.programme-section.expanded>.programme-accordion-head em span{color:#4e6675!important}.direct-programme-planner .programme-accordions>header,.qtg-direct-planner .programme-accordions>header{display:none}.programme-accordions{box-shadow:none;background:0 0;border:0}.programme-section,.qtg-direct-planner .programme-section{border-color:#d7e1e6;margin:0;box-shadow:0 6px 20px #0f273a0f}.programme-simulator-browser{background:#f3f6f7;border-top:1px solid #dce5e9;padding:18px}.programme-simulator-tabs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin-bottom:14px;display:grid}.programme-simulator-tabs button{color:#173149;text-align:left;background:#fff;border:1px solid #d2dde2;border-radius:8px;min-height:68px;padding:13px 15px}.programme-simulator-tabs button:hover{background:#f9fbfb;border-color:#8fa5b1}.programme-simulator-tabs button.active{color:#fff;background:#173149;border-color:#173149;box-shadow:0 7px 18px #102b4329}.programme-simulator-tabs b,.programme-simulator-tabs small{display:block}.programme-simulator-tabs b{font-size:13px}.programme-simulator-tabs small{color:#72848e;margin-top:6px;font-size:8px}.programme-simulator-tabs button.active small{color:#c3d0d7}.programme-archive,.programme-archive-empty{background:#fff;border:1px solid #d8e1e5;border-radius:9px;overflow:hidden}.programme-archive>header{border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.programme-archive>header small{color:#71838d;letter-spacing:.13em;font-size:7px}.programme-archive>header h3{margin:4px 0 0;font-size:18px}.programme-archive>header>span{color:#607580;background:#edf2f4;border-radius:99px;padding:7px 10px;font-size:8px}.programme-archive .compact-programme-list{margin:0}.programme-archive-empty{text-align:center;place-items:center;min-height:170px;padding:25px;display:grid}.programme-archive-empty span{color:#526d7d;border:1px solid #9eafb8;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:8px;font-weight:800;display:grid}.programme-archive-empty b{font-size:13px}.programme-archive-empty p{color:#71838d;margin:6px 0 0;font-size:9px}.programme-row-actions{gap:6px;display:flex!important}.management-nav button>span{background:#ffffff0a;border:1px solid #b4c9d633;border-radius:8px;width:34px;height:34px}.management-nav button>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.management-nav button.active>span{color:#173149;background:#fff;border-color:#ffffff59}.management-main-tabs .management-add-icon{color:#173149;background:#fff;border:1px solid #cbd7dc;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:17px;font-weight:400;display:grid}.management-main-tabs button.active .management-add-icon{color:#fff;background:#ffffff1f;border-color:#ffffff59}.programme-row-actions button:disabled{cursor:not-allowed;opacity:.42}.programme-edit-modal textarea{min-height:150px;line-height:1.6}.qtg-direct-planner .programme-accordions{padding:0;overflow:hidden}.qtg-direct-planner .programme-accordion-head{display:grid}.qtg-direct-planner .programme-section{margin:0}.qtg-direct-planner .simulator-programme-groups{border-top:0}.qtg-direct-planner .planner-empty{min-height:80px}.brand.brand-image{height:118px;padding:4px 0 18px;overflow:visible}.brand.brand-image img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000040);width:118%;max-width:none;height:100%}@media (width<=700px){.programme-accordion-head{grid-template-columns:minmax(0,1fr);padding:13px 14px}.programme-accordion-head>span{grid-template-columns:auto 1fr;gap:8px 11px}.programme-accordion-head>span>small{white-space:normal;grid-column:1/-1}.programme-accordion-head>em{display:none}.brand.brand-image{height:68px;padding:0 4px 10px}.brand.brand-image img{width:210px}.programme-simulator-browser{padding:10px}.programme-simulator-tabs{grid-template-columns:repeat(2,1fr)}.programme-archive>header{align-items:flex-start;gap:10px}}.upcoming-week-list:has(>.schedule-week:only-child){grid-template-columns:minmax(0,1fr)}.upcoming-week-list:has(>.schedule-week:only-child)>.schedule-week{width:100%}.training-module{color:#102a43;gap:20px;display:grid}.training-hero{color:#fff;background:linear-gradient(120deg,#102f49,#1b4665);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.training-hero h2{margin:4px 0 6px;font-size:30px}.training-hero p{color:#d8e7f2;max-width:700px;margin:0}.training-message{background:#f2f7fa;border:1px solid #bfd1df;border-radius:10px;padding:12px 16px}.training-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.training-kpis article{background:#fff;border:1px solid #d8e2e9;border-radius:14px;gap:5px;padding:18px;display:grid}.training-kpis small,.training-course-grid small{letter-spacing:.07em;color:#60788a;font-size:11px}.training-kpis b{font-size:28px}.training-kpis span{color:#687d8c;font-size:12px}.training-kpis .warning{background:#fffaf0;border-color:#d9a441}.training-tabs{background:#eaf0f4;border-radius:12px;gap:6px;padding:5px;display:flex;overflow:auto}.training-tabs button{white-space:nowrap;color:#395469;background:0 0;border:0;border-radius:8px;padding:12px 18px}.training-tabs button.active{color:#102f49;background:#fff;box-shadow:0 2px 8px #17364b18}.training-overview{grid-template-columns:2fr 1fr;gap:16px;display:grid}.training-overview>section,.training-overview>aside{background:#fff;border:1px solid #d8e2e9;border-radius:15px;padding:22px}.training-overview section>div>article{border-top:1px solid #edf1f4;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.training-overview article div{display:grid}.training-overview article small{color:#6b7f8e}.training-overview time{color:#647b8b;font-size:12px}.training-overview aside ul{padding-left:18px;line-height:2}.training-state{text-transform:uppercase;letter-spacing:.04em;background:#e9eef2;border-radius:99px;width:max-content;padding:5px 9px;font-size:11px;display:inline-flex}.training-state.completed{color:#123f5e;background:#dce8f0}.training-state.in-progress{color:#4f3570;background:#e8e0f3}.training-state.revoked{color:#7f3030;background:#f2e4e4}.training-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.training-course-grid>article{background:#fff;border:1px solid #d7e1e8;border-radius:15px;gap:14px;padding:20px;display:grid}.training-course-grid header,.training-course-grid footer{justify-content:space-between;align-items:center;display:flex}.training-course-grid em{background:#e7edf1;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal}.training-course-grid>article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.training-course-grid>article>div span{background:#f3f6f8;border-radius:8px;padding:10px;display:grid}.training-course-grid a{color:#174b70}.training-assignment-table{background:#fff;border:1px solid #d8e2e9;border-radius:15px;overflow:hidden}.training-assignment-table>header,.training-assignment-table>article{border-bottom:1px solid #e8eef2;grid-template-columns:120px 1fr 1.2fr 170px auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.training-assignment-table>header{justify-content:space-between;display:flex}.training-assignment-table article>div{display:grid}.training-assignment-table small,.training-assignment-table time{color:#667d8d;font-size:12px}.training-row-actions{flex-direction:row;gap:6px;display:flex!important}.training-row-actions button{padding:7px}.training-empty{color:#6b7e8c;text-align:center;padding:28px}.training-course-modal{width:min(760px,94vw)}.training-slides-input{min-height:190px}.training-upload{background:#f7fafb;border:1px dashed #9eb4c4;border-radius:10px;padding:15px}.training-person-list{grid-template-columns:1fr 1fr;gap:7px;max-height:250px;display:grid;overflow:auto}.training-person-list label{background:#f3f6f8;border-radius:8px;gap:9px;padding:10px;display:flex}.training-external{border-top:1px solid #d8e2e9;margin-top:18px;padding-top:16px}.training-links-modal article{border-top:1px solid #e4ebef;grid-template-columns:1fr 2fr auto;align-items:center;gap:10px;padding:10px;display:grid}.training-links-modal code{text-overflow:ellipsis;overflow:hidden}.training-public-shell{color:#102a43;background:#eef3f6;min-height:100vh;padding:24px}.training-public-head,.training-public-hero,.training-presentation,.training-slide-stage,.training-signoff,.training-complete-card{max-width:920px;margin:0 auto 16px}.training-public-head{justify-content:space-between;display:flex}.training-public-hero,.training-presentation,.training-slide-stage,.training-signoff,.training-complete-card{background:#fff;border:1px solid #d7e1e8;border-radius:16px;padding:24px}.training-public-hero h1{font-size:32px}.training-presentation{justify-content:space-between;align-items:center;display:flex}.training-slide-stage .slide-progress{background:#e5ebef;border-radius:9px;height:6px;overflow:hidden}.training-slide-stage .slide-progress i{background:#234e70;height:100%;display:block}.training-slide-stage main{white-space:pre-wrap;min-height:260px;padding:28px 0}.training-slide-stage footer{justify-content:space-between;display:flex}.training-declaration{align-items:flex-start;gap:10px;display:flex}.training-signature{margin:15px 0}.training-signature canvas{touch-action:none;background:#fff;border:1px solid #afc1ce;border-radius:10px;width:100%;height:180px;display:block}.training-complete-button{width:100%;padding:14px}.training-inline-error{color:#8b2f2f}.training-complete-card{text-align:center;padding:50px 24px}.training-complete-card strong{color:#173f5d;font-size:44px}@media (width<=850px){.training-kpis{grid-template-columns:repeat(2,1fr)}.training-overview,.training-course-grid,.training-assignment-table>article{grid-template-columns:1fr}.training-assignment-table .training-state{grid-row:auto}.training-hero{flex-direction:column;align-items:flex-start}.training-person-list{grid-template-columns:1fr}.training-public-shell{padding:10px}.training-public-hero h1{font-size:25px}.training-presentation{flex-direction:column;align-items:flex-start;gap:14px}}.training-compliance{grid-column:1/-1}.training-compliance>article{border-top:1px solid #e4ebef;padding:14px 0}.training-compliance article header{justify-content:space-between;gap:15px;display:flex}.training-compliance article header div{display:grid}.training-compliance article p{color:#566f81;margin:8px 0 0}.training-compliance article p span{letter-spacing:.06em;color:#823c3c;margin-right:10px;font-size:10px;display:inline-block}.training-compliance .all-complete{color:#234e70}.training-links-modal{width:min(820px,94vw)}.training-links-modal .training-link-card{grid-template-columns:112px minmax(0,1fr) auto;padding:15px}.training-qr{background:#fff;border:1px solid #d8e2e9;border-radius:10px;place-items:center;width:104px;height:104px;display:grid}.training-qr img{width:96px;height:96px;display:block}.training-qr span{color:#637b8c;font-size:11px}.training-link-card>div:nth-child(2){gap:5px;min-width:0}.training-link-card code{white-space:nowrap;text-overflow:ellipsis;background:#eef3f6;border-radius:7px;max-width:100%;padding:7px 9px;font-size:11px;display:block;overflow:hidden}.training-link-actions{gap:7px;display:grid!important}.training-link-actions a,.training-link-actions button{text-align:center;color:#173f5d;font:inherit;white-space:nowrap;background:#fff;border:1px solid #aebfca;border-radius:7px;padding:8px 10px;text-decoration:none;display:block}@media (width<=680px){.training-links-modal .training-link-card{grid-template-columns:104px 1fr}.training-link-actions{grid-column:1/-1;grid-template-columns:1fr 1fr!important}}.training-page-frame{background:#eef2f4;border:1px solid #cad7df;border-radius:10px;width:100%;height:min(72vh,760px)}.training-slide-timer{align-items:center;gap:9px;margin-left:auto;margin-right:10px;display:flex}.training-slide-timer span{color:#183e59;background:#e9eef2;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.training-slide-timer small{color:#647b8a;font-size:10px}.training-slide-timer.ready span{background:#dce8f0}.training-slide-stage footer{align-items:center}@media (width<=680px){.training-page-frame{height:58vh}.training-slide-stage footer{flex-wrap:wrap}.training-slide-timer{order:-1;width:100%;margin:0 0 8px}}.training-preview-button{color:#173f5d;background:#fff;border:1px solid #aebfca;border-radius:8px;align-items:center;padding:9px 12px;text-decoration:none;display:inline-flex}.training-preview-banner{z-index:20;color:#fff;background:#102f49;border-radius:10px;align-items:center;gap:12px;max-width:920px;margin:0 auto 16px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #102f4930}.training-preview-banner span{opacity:.8;font-size:12px}.training-preview-banner button{color:#102f49;background:#fff;border:0;border-radius:7px;margin-left:auto;padding:7px 10px}@media (width<=650px){.training-preview-banner{flex-wrap:wrap;align-items:flex-start}.training-preview-banner button{margin-left:0}}.pdf-lesson-page{background:#e9eef2;border:1px solid #cad7df;border-radius:10px;place-items:center;min-height:360px;display:grid;position:relative;overflow:auto}.pdf-lesson-page canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 3px 16px #102f4920}.pdf-lesson-page>span{z-index:1;color:#456174;background:#fff;border-radius:8px;padding:9px 12px;position:absolute}.pdf-lesson-page.error canvas{display:none}.pdf-lesson-page.error>div{text-align:center;color:#6d3131;padding:35px}@media (width<=680px){.pdf-lesson-page{min-height:260px}}.training-course-grid footer{flex-wrap:wrap;justify-content:flex-start;gap:8px}.training-course-grid footer .primary{margin-left:auto}.training-edit-button{color:#173f5d;background:#eef3f6;border:1px solid #9fb3c1;border-radius:8px;padding:9px 12px}.training-current-file{background:#edf3f6;border-left:4px solid #294f6b;border-radius:8px;gap:3px;margin:12px 0;padding:12px 14px;display:grid}.training-current-file span,.training-current-file small{color:#607889;font-size:11px}@media (width<=620px){.training-course-grid footer .primary{width:100%;margin-left:0}.training-preview-button,.training-edit-button{flex:1;justify-content:center}}.backup-history>header{align-items:flex-end;gap:18px}.backup-history>header>div:first-child{gap:3px;display:grid}.backup-history>header>div:first-child span{color:#657b89;font-size:11px}.backup-history-tools{align-items:flex-end;gap:7px;display:flex}.backup-history-tools label{letter-spacing:.05em;color:#607786;gap:3px;font-size:10px;display:grid}.backup-history-tools input{color:#17384f;background:#fff;border:1px solid #b7c7d1;border-radius:7px;min-width:150px;padding:7px 9px}.backup-history-tools button,.backup-history-more{color:#17384f;background:#fff;border:1px solid #b7c7d1;border-radius:7px;padding:8px 10px}.backup-history-more{margin:14px auto;display:block}.backup-history-empty{text-align:center;color:#607786;gap:5px!important;padding:35px!important;display:grid!important}@media (width<=720px){.backup-history>header{flex-direction:column;align-items:stretch}.backup-history-tools{flex-wrap:wrap}.backup-history-tools label,.backup-history-tools input{width:100%}}.training-detail{gap:18px;display:grid}.training-detail-back{color:#31536b;background:0 0;border:0;width:max-content}.training-detail-hero{background:#fff;border:1px solid #d7e2e9;border-radius:16px;justify-content:space-between;gap:25px;padding:25px;display:flex}.training-detail-hero h2{margin:5px 0;font-size:27px}.training-detail-hero>div>div{align-items:center;gap:12px;margin-top:12px;display:flex}.training-detail-hero aside{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;max-width:420px;display:flex}.training-detail-hero aside button,.training-content-card button{color:#173f5d;background:#fff;border:1px solid #aebfca;border-radius:8px;padding:10px 12px}.training-delete-button{color:#a52f3b!important;background:#fff8f8!important;border-color:#e3b9bf!important}.training-delete-button:hover{color:#fff!important;background:#a52f3b!important;border-color:#a52f3b!important}.training-detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.training-detail-kpis article{background:#fff;border:1px solid #d6e1e8;border-radius:12px;gap:4px;padding:16px;display:grid}.training-detail-kpis b{font-size:26px}.training-detail-kpis small,.training-detail-kpis span{color:#667e8e;font-size:10px}.training-detail-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.training-content-card,.training-version-card,.training-roster{background:#fff;border:1px solid #d7e2e9;border-radius:14px;padding:19px}.training-content-card>header{justify-content:space-between;display:flex}.training-content-card dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.training-content-card dl div{background:#f1f5f7;border-radius:8px;padding:11px;display:grid}.training-content-card dt{color:#687f8e;font-size:10px}.training-version-card article{border-top:1px solid #e4ebef;grid-template-columns:1fr auto;gap:3px;padding:10px 0;display:grid}.training-version-card article small{color:#687f8e;grid-column:1/-1}.training-roster>header{justify-content:space-between;display:flex}.training-roster>article{border-top:1px solid #e4ebef;grid-template-columns:115px 1.2fr .8fr 1.1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.training-roster article>div{display:grid}.training-roster small{color:#687f8e;font-size:11px}.training-danger-zone{background:#fff8f8;border:1px solid #e1caca;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.training-danger-zone p{color:#795d5d;margin:3px 0;font-size:12px}.training-danger-zone button{color:#813838;background:#fff;border:1px solid #b78383;border-radius:8px;padding:9px 12px}@media (width<=850px){.training-detail-hero{flex-direction:column}.training-detail-hero aside{justify-content:flex-start;max-width:none}.training-detail-kpis{grid-template-columns:repeat(2,1fr)}.training-detail-grid,.training-roster>article,.training-content-card dl{grid-template-columns:1fr}.training-danger-zone{flex-direction:column;align-items:flex-start;gap:10px}}.platform-shell{color:#eaf4f7;background:#071722;min-height:100vh;padding:0 38px 55px}.platform-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:70px;display:flex}.platform-brand,.platform-topbar>div{align-items:center;gap:12px;display:flex}.platform-brand img{width:118px}.platform-brand span{font:800 7px var(--font-mono);letter-spacing:.15em;color:#7f9aa6;border-left:1px solid #ffffff29;padding-left:12px}.platform-topbar button{color:#d6e5ea;background:#0d2939;border:1px solid #ffffff24;border-radius:7px;padding:8px 11px;font-size:8px}.platform-online{color:#83d5a5;font:800 7px var(--font-mono);letter-spacing:.1em;margin-right:10px}.platform-online i,.platform-status-good i,.service-health p>i{background:#61cb8b;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #61cb8bb3}.platform-welcome{justify-content:space-between;align-items:center;gap:25px;padding:31px 0 25px;display:flex}.platform-welcome h1{margin:5px 0 8px;font-size:31px}.platform-welcome>div>p:last-child{color:#8da7b2;margin:0;font-size:10px}.platform-welcome aside{background:#0b2433;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.platform-welcome aside>span{color:#b8e2f2;background:#1b5671;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.platform-welcome aside div{gap:3px;min-width:145px;display:grid}.platform-welcome aside small{color:#7893a0;font-size:7px}.platform-welcome aside em{color:#79d69e;font:800 6px var(--font-mono);background:#153c2b;border-radius:20px;padding:5px 7px;font-style:normal}.platform-tabs{background:#0a202e;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:7px;padding:7px;display:grid}.platform-tabs button{color:#829ba6;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.platform-tabs button:hover{color:#dce9ed;background:#102c3c}.platform-tabs button.active{color:#fff;background:#14394d;border-color:#285c75;box-shadow:0 7px 20px #00000029}.platform-tabs button>i{color:#81bad4;background:#102c3b;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.platform-tabs button.active>i{color:#fff;background:#2d7697}.platform-company-context{background:#102f40;border:1px solid #2b6179;border-radius:10px;align-items:center;gap:15px;margin-top:10px;padding:10px 13px;display:flex}.platform-company-context>span{grid-template-columns:34px auto;align-items:center;column-gap:9px;display:grid}.platform-company-context>span i{color:#fff;background:#27708f;border-radius:7px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.platform-company-context small{color:#78a8bc;font:800 6px var(--font-mono);letter-spacing:.1em}.platform-company-context b{font-size:9px}.platform-company-context>em{color:#75929f;flex:1;font-size:7px;font-style:normal}.platform-company-context>button{color:#a8d2e3;background:#173f52;border:1px solid #376b81;border-radius:7px;padding:8px 10px;font-size:8px}.platform-company-gate{text-align:center;background:#0c2636;border:1px solid #ffffff1a;border-radius:14px;max-width:760px;margin:35px auto;padding:28px}.platform-company-gate>span{color:#84c3df;background:#153e52;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:20px;display:grid}.platform-company-gate h2{margin:7px 0}.platform-company-gate>p:last-of-type{color:#7d98a4;max-width:520px;margin:0 auto 20px;font-size:9px;line-height:1.6}.platform-company-gate>div{gap:8px;display:grid}.platform-company-gate button{color:#e8f2f5;text-align:left;background:#102f40;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.platform-company-gate button:hover{background:#13384b;border-color:#34718b}.platform-company-gate button>i{color:#fff;background:#23627e;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.platform-company-gate button>span{gap:3px;display:grid}.platform-company-gate button small{color:#76919d;font-size:7px}.platform-company-gate button strong{color:#80bed9;font-size:8px}.platform-tabs button span{gap:3px;display:grid}.platform-tabs b{font-size:9px}.platform-tabs small{color:#6f8995;font-size:7px}.platform-page{background:#091e2b;border:1px solid #ffffff17;border-radius:15px;margin-top:13px;padding:25px}.platform-page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.platform-page-title h2{margin:5px 0 6px;font-size:24px}.platform-page-title p:last-child{color:#829ca8;margin:0;font-size:9px}.platform-page-title>button,.platform-page-title>span{color:#78929e;background:#102c3c;border:1px solid #ffffff1f;border-radius:8px;padding:9px 11px;font-size:8px}.platform-page-title input{color:#eaf4f7;background:#071722;border:1px solid #ffffff24;border-radius:8px;width:260px;padding:11px}.platform-status-good{color:#79d69e!important;background:#143a2a!important}.platform-warning{color:#eccb79!important;background:#44351d!important}.platform-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.platform-kpis article{background:#0c2636;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.platform-kpis article>span{color:#83bdd7;background:#12374b;border-radius:9px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.platform-kpis article div{gap:3px;display:grid}.platform-kpis small{color:#748f9b;font:800 7px var(--font-mono);letter-spacing:.08em}.platform-kpis b{font-size:23px}.platform-kpis em{color:#78929d;font-size:7px;font-style:normal}.platform-overview-grid,.platform-lower-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.platform-card{background:#0c2636;border:1px solid #ffffff17;border-radius:12px;overflow:hidden}.platform-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.platform-card h3{margin:4px 0 0;font-size:16px}.platform-card header>span{color:#79d69e;font:800 6px var(--font-mono);background:#143a2a;border-radius:20px;padding:5px 7px}.service-health>div{padding:7px 18px 13px}.service-health p{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin:0;padding:9px 0;display:flex}.service-health p>span{flex:1;gap:2px;display:grid}.service-health p small{color:#718c98;font-size:7px}.service-health p em{color:#75ca98;font:700 7px var(--font-mono);font-style:normal}.backup-focus-time{gap:5px;padding:18px;display:grid}.backup-focus-time small,.backup-control-grid small{color:#748f9b;font:800 7px var(--font-mono)}.backup-focus-time b{font-size:15px}.backup-focus-stats{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 18px;display:grid}.backup-focus-stats span{background:#102f41;border-radius:7px;gap:4px;padding:10px;display:grid}.backup-focus-stats small{color:#708b97;font-size:7px}.backup-focus>button{color:#83c4e1;background:0 0;border:0;margin:14px 18px 18px;font-size:8px}.quick-actions>div{padding:8px 16px 14px;display:grid}.quick-actions button{color:#e7f0f3;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.quick-actions button>i{color:#84c3df;background:#12384b;border-radius:7px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.quick-actions button span{gap:3px;display:grid}.quick-actions button small{color:#748e9a;font-size:7px}.quick-actions button strong{color:#77b9d7}.recent-admin header button{color:#7ebbd6;background:0 0;border:0;font-size:8px}.recent-admin>p{border-bottom:1px solid #ffffff12;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin:0;padding:10px 17px;display:grid}.recent-admin>p>i,.activity-register article>span i{color:#bce2f0;background:#1c536b;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.recent-admin>p span{gap:3px;display:grid}.recent-admin>p b{text-transform:capitalize;font-size:8px}.recent-admin>p small,.recent-admin time{color:#728c98;font-size:7px}.organization-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.organization-grid>button{color:#e7f1f4;text-align:left;background:#0c2636;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.organization-grid>button:hover{border-color:#2b6680;transform:translateY(-2px)}.organization-grid header{justify-content:space-between;display:flex}.organization-grid header>span,.organization-detail>header>span{color:#bde4f2;background:#1b5671;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.organization-grid em,.organization-detail>header>em{font:800 6px var(--font-mono);border-radius:20px;padding:5px 7px;font-style:normal}.organization-grid em.active,.organization-detail em.active{color:#79d69e;background:#143a2a}.organization-grid em.inactive,.organization-detail em.inactive{color:#e99592;background:#46272a}.organization-grid h3{margin:15px 0 4px;font-size:17px}.organization-grid>button>small{color:#718b97;font-size:7px}.organization-grid>button>div{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.organization-grid>button>div span{color:#76909c;background:#102f41;border-radius:7px;gap:4px;padding:10px;font-size:7px;display:grid}.organization-grid>button>div b{color:#e8f2f5;font-size:17px}.organization-grid footer{color:#76c998;font:800 7px var(--font-mono);justify-content:space-between;display:flex}.organization-grid footer strong{color:#81bed9}.organization-detail>.back{color:#80bdd8;background:0 0;border:0;margin-bottom:15px}.organization-detail>header{background:#0c2636;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:13px;padding:19px;display:flex}.organization-detail>header div{flex:1}.organization-detail h2{margin:4px 0}.organization-detail header small{color:#748d99}.organization-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.organization-metrics article{background:#0c2636;border:1px solid #ffffff14;border-radius:9px;gap:6px;padding:15px;display:grid}.organization-metrics small{color:#748e99;font:700 7px var(--font-mono)}.organization-metrics b{font-size:18px}.organization-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.organization-actions article{background:#0c2636;border:1px solid #ffffff14;border-radius:10px;padding:18px}.organization-actions p,.recovery-note p{color:#78929e;font-size:8px;line-height:1.6}.organization-actions button{color:#8ac4dc;background:#123448;border:1px solid #ffffff1f;border-radius:7px;margin:5px 5px 0 0;padding:8px 10px}.backup-control-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.backup-control-grid article{gap:7px;padding:18px;display:grid}.backup-control-grid b{font-size:16px}.backup-control-grid span{color:#77919d;font-size:7px}.backup-history>header>span{color:#86c3de;background:#12364a}.backup-history-head,.backup-history>article{grid-template-columns:.7fr .7fr 1.2fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:11px 16px;display:grid}.backup-history-head{color:#718c98;font:800 7px var(--font-mono)}.backup-history>article{border-top:1px solid #ffffff12;font-size:8px}.backup-history em{color:#7bd49d;font:800 6px var(--font-mono);background:#153b2b;border-radius:15px;padding:5px 7px;font-style:normal}.backup-history em.failed{color:#ef9692;background:#49292c}.backup-history time{color:#8aa2ad}.backup-history button{color:#607b87;background:#112d3d;border:1px solid #ffffff1a;border-radius:6px;padding:6px}.recovery-note{background:#2c281f;border-left:4px solid #c89744;margin-top:12px;padding:15px 17px}.recovery-note p{margin:4px 0 0}.activity-register{overflow:auto}.activity-head,.activity-register>article{grid-template-columns:1.1fr 1fr .7fr 1.7fr 1fr;align-items:center;gap:12px;min-width:880px;padding:11px 16px;display:grid}.activity-head{color:#718b97;font:800 7px var(--font-mono)}.activity-register>article{border-top:1px solid #ffffff12;font-size:8px}.activity-register article>span{align-items:center;gap:8px;display:flex}.activity-register strong{text-transform:capitalize;color:#88c4dd}.activity-register em{color:#79d39c;font-style:normal}.activity-register p{color:#8199a4;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.activity-register time{color:#78919c}.platform-empty{text-align:center;color:#748e99;padding:25px;font-size:8px}@media (width<=950px){.platform-tabs{grid-template-columns:repeat(3,1fr)}.platform-kpis,.organization-metrics,.organization-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.platform-shell{padding:0 15px 35px}.platform-topbar{height:auto;padding:15px 0}.platform-topbar>div{flex-wrap:wrap;justify-content:flex-end}.platform-online{display:none}.platform-welcome{flex-direction:column;align-items:flex-start}.platform-welcome aside{box-sizing:border-box;width:100%}.platform-tabs{grid-template-columns:1fr 1fr}.platform-overview-grid,.platform-lower-grid,.organization-actions{grid-template-columns:1fr}.platform-page{padding:16px}.platform-page-title{flex-direction:column;align-items:flex-start}.platform-page-title input{box-sizing:border-box;width:100%}.platform-kpis,.backup-control-grid,.organization-grid{grid-template-columns:1fr}.backup-history-head{display:none}.backup-history>article{grid-template-columns:1fr 1fr}.backup-history>article time{grid-column:1/-1}}.template-review-button{color:#fff;text-align:left;background:#102b43;border:1px solid #234f69;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:11px;display:grid}.template-review-button span{color:#102b43;background:#d3f24b;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900}.template-review-button b{font-size:9px}.template-review-button strong{color:#d3f24b;font-size:8px}.functional-review-backdrop{z-index:1500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030e16d1;padding:18px;position:fixed;inset:0}.functional-review{color:#102b43;background:#eaf0f2;border:1px solid #405c6d;border-radius:15px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.functional-review-top{color:#fff;background:#102b43;grid-template-columns:1fr auto 35px;align-items:center;gap:16px;padding:15px 18px;display:grid}.functional-review-top h2{margin:4px 0;font-size:18px}.functional-review-top>div>span{color:#90a8b5;font-size:8px}.functional-review-top nav{gap:6px;display:flex}.functional-review-top nav button,.close-review{color:#dbe7ec;background:0 0;border:1px solid #567083;border-radius:7px;padding:9px 11px;font-size:8px}.functional-review-top nav button.active{color:#102b43;background:#fff}.close-review{width:34px;height:34px;padding:0;font-size:18px}.functional-review-pilot{flex:1;overflow:auto}.functional-review-pilot>header{color:#fff;background:#173149;align-items:center;height:56px;padding:0 max(16px,50% - 500px);display:flex}.functional-review-pilot>header img{width:90px}.functional-review-pilot>header span{color:#a9bec9;letter-spacing:.1em;margin-left:auto;font-size:7px}.review-pilot-hero,.review-section-nav,.review-pilot-items{width:min(1000px,100% - 28px);margin-left:auto;margin-right:auto}.review-pilot-hero{justify-content:space-between;align-items:center;padding:23px 0 17px;display:flex}.review-pilot-hero small{letter-spacing:.1em;color:#6b818d;font-size:7px}.review-pilot-hero h1{margin:6px 0;font-size:27px}.review-pilot-hero p{color:#6c818c;margin:0;font-size:9px}.review-pilot-hero strong{font-size:26px}.review-progress{background:#cfdbdf;height:4px}.review-progress i{background:#577d33;height:100%;display:block}.review-section-nav{gap:7px;padding:14px 0;display:flex;overflow:auto}.review-section-nav button{color:#173149;text-align:left;background:#fff;border:1px solid #c9d6db;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:180px;padding:9px;display:grid}.review-section-nav button.active{color:#fff;background:#173149}.review-section-nav button>span{color:#173149;background:#e8eef1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.review-section-nav b{font-size:8px}.review-section-nav small{font-size:7px}.review-pilot-items{background:#fff;border:1px solid #cfdade;border-radius:11px;margin-bottom:25px;overflow:hidden}.review-pilot-items>article{border-bottom:1px solid #e0e7ea;padding:17px 19px}.review-pilot-items>article>div:first-child{grid-template-columns:31px 1fr;gap:10px;display:grid}.review-pilot-items>article>div:first-child span{background:#ebf0f2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.review-pilot-items p{margin:4px 0;font-size:12px;line-height:1.55}.review-pilot-items>article>div:nth-child(2){gap:6px;margin:11px 0 0 41px;display:flex}.review-pilot-items article button{color:#314e60;background:#fff;border:1px solid #bdcbd1;border-radius:7px;padding:9px 14px;font-size:8px;font-weight:800}.review-pilot-items article button.selected{color:#fff;background:#2d7052}.review-pilot-items article button.selected.fail{background:#a13c3c}.review-pilot-items textarea{box-sizing:border-box;border:1px solid #d6b2b2;border-radius:7px;width:calc(100% - 41px);min-height:65px;margin:9px 0 0 41px;padding:9px}.review-pilot-items>footer{justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.review-pilot-items>footer span{color:#778b95;font-size:7px}.functional-review-paper-wrap{background:#59636a;flex:1;padding:25px;overflow:auto}.functional-review-paper{box-sizing:border-box;color:#171d21;background:#fff;width:210mm;min-height:297mm;margin:0 auto 22px;padding:14mm 15mm 16mm;font-family:Arial,sans-serif;position:relative;box-shadow:0 8px 30px #0005}.functional-review-paper>header{border-bottom:1px solid #9aa1a4;grid-template-columns:1fr auto;align-items:start;padding-bottom:7mm;display:grid}.functional-review-paper>header div{gap:3px;display:grid}.functional-review-paper>header small{color:#5d6468;font-size:8px}.functional-review-paper>header img{width:35mm}.paper-identity{width:62%;margin-top:9mm}.paper-identity p{grid-template-columns:42mm 1fr;margin:0;padding:2mm 0;font-size:10px;display:grid}.paper-identity span{color:#4d5559}.paper-regulation{margin-top:8mm;font-size:9px}.paper-regulation>header,.paper-flight-profile h3,.paper-table-head{background:#d9dada;padding:2mm 3mm}.paper-regulation>header{grid-template-columns:55mm 1fr;display:grid}.paper-regulation>div,.paper-regulation>p{grid-template-columns:55mm 43mm 1fr;gap:4mm;margin:0;padding:2mm 3mm;display:grid}.paper-regulation em{color:#555;font-style:normal}.paper-flight-profile{margin-top:8mm}.paper-flight-profile h3{text-align:center;font-size:10px}.paper-flight-profile>p{font-size:9px}.paper-flight-profile>div{grid-template-columns:1fr 1.4fr;gap:2mm 8mm;font-size:9px;display:grid}.paper-flight-profile span{justify-content:space-between;display:flex}.functional-review-paper>footer{color:#60686c;border-top:1px solid #aaa;justify-content:space-between;padding-top:2mm;font-size:8px;display:flex;position:absolute;bottom:8mm;left:15mm;right:15mm}.functional-review-paper.checklist>header{text-align:center;grid-template-columns:1fr auto 1fr;font-size:9px}.functional-review-paper.checklist>header small{text-align:right}.paper-page-info{gap:8mm;margin:4mm 0;font-size:8px;display:flex}.paper-table-head{text-align:center;grid-template-columns:1fr repeat(4,9mm);align-items:center;font-size:8px;display:grid}.paper-table-head b{text-align:left}.paper-checklist-items>article{border-bottom:1px solid #ddd;grid-template-columns:7mm 1fr repeat(4,9mm);align-items:start;min-height:12mm;padding:3mm 0;display:grid}.paper-checklist-items i{font-style:normal}.paper-checklist-items p{margin:0;padding-right:4mm;font-size:9px;line-height:1.35}.paper-checklist-items p small{color:#555;margin-top:2mm;font-style:italic;display:block}.paper-checklist-items article>span{border:1px solid #444;width:4mm;height:4mm;margin:0 auto}.paper-checklist-items article>span.checked:after{content:"✓";text-align:center;margin-top:-1mm;font-weight:900;display:block}@media (width<=800px){.functional-review-backdrop{padding:0}.functional-review{border-radius:0}.functional-review-top{grid-template-columns:1fr 32px}.functional-review-top nav{grid-area:2/1/auto/-1}.functional-review-top nav button{flex:1}.review-pilot-items>article>div:nth-child(2){grid-template-columns:repeat(4,1fr);margin-left:0;display:grid}.review-pilot-items textarea{width:100%;margin-left:0}.functional-review-paper-wrap{padding:12px}}@media print{body>*{visibility:hidden}.functional-review-backdrop,.functional-review-backdrop *{visibility:visible}.functional-review-backdrop{background:#fff;padding:0;position:absolute;inset:0}.functional-review-top,.functional-review-pilot{display:none!important}.functional-review{border:0;overflow:visible}.functional-review-paper-wrap{background:#fff;padding:0;overflow:visible}.functional-review-paper{box-shadow:none;break-after:page;margin:0}}.flight-review-overlay{z-index:8;background:#eef3f5;position:absolute;inset:70px 0 0;overflow:auto}.flight-review-shell{color:#173149;min-height:100%}.flight-review-shell>header{color:#fff;background:#102b43;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.flight-review-shell>header small{letter-spacing:.14em;color:#d3f24b;font-size:8px}.flight-review-shell>header h2{margin:6px 0;font-size:24px}.flight-review-shell>header p{color:#bfd0d8;margin:0;font-size:10px}.flight-review-shell>header button{color:#fff;background:0 0;border:0;font-size:26px}.flight-review-shell>nav{gap:8px;padding:16px 24px 0;display:flex}.flight-review-shell>nav button{color:#173149;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:11px 16px;font-weight:800}.flight-review-shell>nav button.active{color:#fff;background:#173149}.flight-review-shell>main{grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 24px 24px;display:grid}.flight-review-shell fieldset{background:#fff;border:1px solid #d2dde2;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.flight-review-shell fieldset:last-child{grid-column:1/-1}.flight-review-shell legend{padding:0 8px;font-size:10px;font-weight:850}.flight-review-shell label{color:#607581;gap:5px;font-size:8px;font-weight:750;display:grid}.flight-review-shell input{color:#173149;border:1px solid #cbd8dd;border-radius:7px;min-width:0;padding:10px}.flight-review-airports{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.flight-review-reading{grid-column:1/-1;grid-template-columns:1.3fr 1fr 1fr;gap:7px;display:grid}.flight-review-shell>footer{background:#fff;border-top:1px solid #d5e0e4;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:9px;display:flex}.flight-review-shell>footer button{color:#fff;background:#173149;border:0;border-radius:8px;padding:11px 15px;font-weight:800}@media (width<=760px){.flight-review-overlay{inset:120px 0 0}.flight-review-shell>main{grid-template-columns:1fr;padding:12px}.flight-review-shell fieldset:last-child{grid-column:auto}.flight-review-airports,.flight-review-reading{grid-template-columns:1fr}.flight-review-shell>footer{flex-direction:column;align-items:stretch}.flight-review-shell>footer button{width:100%}}:root{--navy:#101d2d;--navy2:#1b2c40;--ink:#182433;--muted:#718092;--line:#e2e7eb;--bg:#f4f6f7;--lime:#c8f04a;--green:#23966b;--red:#d94c47;--amber:#b87920}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.app-shell>aside{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:26px 17px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;align-items:center;gap:10px;padding:0 9px 30px;font-size:18px;font-weight:850;display:flex}.brand-mark{border:1px solid var(--lime);width:34px;height:34px;color:var(--lime);place-items:center;display:grid}.brand-thin{font-weight:350}.menu-label,.overline,.breadcrumb{font-family:var(--font-mono);letter-spacing:.15em;font-size:9px}.menu-label{color:#708397;margin:20px 12px 8px}nav{gap:4px;display:grid}nav button{color:#8394a6;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}nav button.active{background:var(--navy2);color:#fff}nav button i,nav button small{margin-left:auto;font-size:8px;font-style:normal}nav button i{background:var(--lime);color:var(--navy);border-radius:9px;padding:2px 6px}.approval-box{border:1px solid #314459;margin:auto 4px 18px;padding:15px}.approval-box>span{font-family:var(--font-mono);color:var(--lime);font-size:8px}.approval-box b{margin:9px 0;font-size:11px;display:block}.approval-box p{color:#7890a3;margin:0;font-size:9px;line-height:1.5}.profile{border-top:1px solid #2a3b4c;align-items:center;gap:10px;padding:16px 4px 0;display:flex}.avatar{background:#23364d;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.profile b,.profile small{font-size:10px;display:block}.profile small{color:#788a9c;margin-top:3px}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 36px;display:flex}.breadcrumb{color:#8b98a4;margin:0 0 5px}.workspace header h1{margin:0;font-size:19px}.header-actions{gap:8px;display:flex}.primary{background:var(--navy);color:#fff;border:0;padding:12px 17px;font-size:10px;font-weight:800}.primary.lime{background:var(--lime);color:var(--navy)}.primary.secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.primary:disabled{opacity:.5}.content{max-width:1500px;margin:auto;padding:30px 36px}.error{color:#b43e39;background:#fff0ef;margin-bottom:15px;padding:12px 14px;font-size:10px}.error button{float:right;background:0 0;border:0}.loading,.empty{text-align:center;min-height:390px;color:var(--muted);background:#fff;border:1px dashed #cfd7dc;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{margin-bottom:15px;font-size:27px}.empty h3{color:var(--ink);margin:6px}.empty>p:not(.overline){font-size:10px}.hero{background:linear-gradient(110deg,#eef2ef,#fff);border:1px solid #e0e6e1;padding:27px 30px}.overline{color:#688091;margin:0}.hero h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:26px}.hero p{color:var(--muted);margin:0;font-size:10px}.stats{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.stats div{border-right:1px solid var(--line);padding:17px 22px}.stats small,.stats b{display:block}.stats small{font-family:var(--font-mono);color:#8997a2;font-size:8px}.stats b{margin-top:4px;font-size:22px}.stats .red{color:var(--red)}.stats .amber{color:var(--amber)}.deferred-list{border:1px solid var(--line);background:#fff;margin-top:18px}.list-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.list-head h3{margin:0;font-size:14px}.list-head span{color:var(--muted);font-size:9px}.deferred-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:10px 1fr 180px 150px 70px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:grid}.deferred-list>button:hover{background:#fafcf8}.deferred-list>button>div small,.deferred-list>button>div b,.deferred-list>button>div p{display:block}.deferred-list>button>div small{font-family:var(--font-mono);color:#728291;font-size:8px}.deferred-list>button>div b{margin-top:5px;font-size:12px}.deferred-list>button>div p{color:var(--muted);margin:4px 0 0;font-size:8px}.deferred-list time,.record-status,.deferred-list>button>strong{color:#687988;font-size:8px}.record-status{color:var(--amber);font-weight:700}.impact-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.impact-dot.unserviceable{background:var(--red)}.impact-dot.limited-functionality{background:var(--amber)}.impact-dot.closed{background:#81909c}.closed-list{opacity:.78}.list-empty{text-align:center;color:var(--muted);padding:40px;font-size:10px}.sim-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.sim-grid article,.add-tile{border:1px solid var(--line);text-align:left;background:#fff;padding:22px}.sim-grid article>div:first-child{justify-content:space-between;display:flex}.sim-code{font-family:var(--font-mono);font-size:9px}.sim-state{color:var(--green);font-size:8px}.sim-grid h3{margin:15px 0 4px;font-size:16px}.sim-grid article>p{color:var(--muted);font-size:10px}.sim-grid dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sim-grid dl div{border-top:1px solid var(--line);padding-top:8px}.sim-grid dt{color:#919da6;font-size:7px}.sim-grid dd{margin:4px 0;font-size:9px}.add-tile{color:#778795;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.add-tile b{margin-top:9px;font-size:9px}.modal-backdrop{z-index:20;background:#08121dad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(620px,100%);max-height:94vh;padding:30px;position:relative;overflow:auto}.wide-modal{width:min(750px,100%)}.close{background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:18px}.modal h2{margin:6px 0;font-size:25px}.modal-desc{color:var(--muted);margin:0 0 23px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid.one{grid-template-columns:1fr}.form-grid label{gap:6px;font-size:9px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:#fafbfb;border:1px solid #dce2e6;padding:11px;font-size:10px}.form-grid textarea{resize:vertical;height:75px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;display:flex}.modal-actions>button:not(.primary){background:0 0;border:0;font-size:10px}.restriction{color:#805316;background:#fff7e9;margin-top:12px;padding:9px;font-size:9px}.detail-backdrop{place-items:stretch end;padding:0}.detail-panel{background:#fff;width:min(1000px,100%);height:100vh;padding:35px;position:relative;overflow:auto}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:22px;display:flex}.detail-head h2{margin:7px 0;font-size:25px}.detail-head>div>p:last-child{color:var(--muted);font-size:10px;line-height:1.55}.detail-impact{height:max-content;color:var(--green);white-space:nowrap;background:#eef7f2;padding:8px 10px;font-size:8px;font-weight:800}.detail-impact.unserviceable{color:var(--red);background:#fff0ef}.detail-impact.limited-functionality{color:var(--amber);background:#fff7e9}.detail-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.detail-grid div{border-right:1px solid var(--line);padding:14px}.detail-grid small,.detail-grid b{display:block}.detail-grid small{font-family:var(--font-mono);color:#8b98a3;font-size:7px}.detail-grid b{margin-top:5px;font-size:9px}.detail-columns{grid-template-columns:1fr 310px;gap:24px;margin-top:28px;display:grid}.timeline-title{justify-content:space-between;align-items:center;display:flex}.timeline-title h3{font-size:14px}.timeline-title span{color:var(--muted);font-size:8px}.timeline{border-top:1px solid var(--line)}.timeline>article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;gap:12px;padding:16px 0;display:grid}.timeline>article>i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline article>div>div{justify-content:space-between;display:flex}.timeline b{font-size:10px}.timeline time,.timeline small{color:var(--muted);font-size:8px}.timeline p{margin:7px 0;font-size:10px;line-height:1.5}.update-card{background:#f5f7f6;height:max-content;padding:20px}.update-card h3{margin:6px 0;font-size:15px}.update-card>p:not(.overline){color:var(--muted);font-size:9px;line-height:1.5}.update-card label{gap:5px;margin-top:12px;font-size:8px;font-weight:700;display:grid}.update-card select,.update-card textarea{background:#fff;border:1px solid #dce2e6;padding:9px;font-size:9px}.update-card textarea{resize:vertical;height:95px}.update-card form .primary{width:100%;margin-top:12px}.resolve-link{background:var(--navy);color:#fff;border:0;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:700}.manager-actions{gap:7px;margin-top:10px;display:grid}.manager-actions>button:last-child{color:#a14d47;background:0 0;border:0;font-size:9px}.muted{color:var(--muted);font-size:9px}@media (width<=900px){.detail-columns{grid-template-columns:1fr}.sim-grid{grid-template-columns:1fr 1fr}.deferred-list>button{grid-template-columns:10px 1fr 90px}.deferred-list time,.deferred-list>button>strong{display:none}}@media (width<=700px){.app-shell{display:block}.app-shell>aside{height:auto;padding:14px;position:relative}.brand{padding-bottom:12px}.menu-label,.approval-box,.profile{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.workspace>header{height:72px;padding:0 15px}.content{padding:15px}.stats{grid-template-columns:1fr 1fr}.sim-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.detail-panel{padding:22px 15px}.detail-grid{grid-template-columns:1fr 1fr}}.login-brand{grid-template-rows:1fr auto;place-items:center!important;display:grid!important}.login-brand>img{object-position:center!important;place-self:center!important;margin-left:0!important}.login-brand>footer{justify-self:stretch}.issue-archive-filters{border:1px solid var(--line);background:#fff;gap:10px;margin:12px 0;padding:14px 18px;display:flex}.issue-archive-filters label{color:#718092;font-size:8px}.issue-archive-filters select,.issue-archive-filters input{background:#fff;border:1px solid #dbe2e6;min-width:150px;margin-top:5px;padding:8px;font-size:9px;display:block}.issue-archive-filters .archive-search{flex:1}.issue-archive-filters .archive-search input{width:100%}@media (width<=700px){.issue-archive-filters{display:grid}.issue-archive-filters select{width:100%}}input::placeholder,textarea::placeholder{color:#4054637a;opacity:1;font-style:italic}.platform-owner-shell{background:radial-gradient(circle at 80% 15%,#3d97c633,#0000 25%),linear-gradient(135deg,#071824,#102f43);place-items:center;min-height:100vh;padding:28px;display:grid}.platform-owner-card{color:#fff;background:#0d2535eb;border:1px solid #ffffff26;border-radius:24px;width:min(980px,100%);overflow:hidden;box-shadow:0 30px 90px #00000059}.platform-owner-card>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.platform-owner-card>header img{width:120px}.platform-owner-card>header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:9px 13px}.platform-owner-card>div{max-width:760px;padding:55px 48px 38px}.platform-owner-card h1{margin:8px 0 14px;font-size:42px}.platform-owner-card>div>p:last-child{color:#b7cad5;line-height:1.7}.platform-owner-card>aside{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 48px 42px;display:grid}.platform-owner-card article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;gap:8px;padding:20px;display:grid}.platform-owner-card article b{font-size:10px}.platform-owner-card article strong{font:800 9px var(--font-mono);letter-spacing:.1em;color:#8ee0ae}.platform-owner-card article small{color:#9db3bf;line-height:1.5}.platform-owner-card>footer{color:#c2d2db;background:#0000002e;justify-content:space-between;padding:17px 28px;display:flex}@media (width<=700px){.platform-owner-card>div{padding:38px 24px 28px}.platform-owner-card h1{font-size:31px}.platform-owner-card>aside{grid-template-columns:1fr;padding:0 24px 28px}.platform-owner-card>footer{flex-direction:column;gap:5px}}.control-center{color:#eaf4f7;background:radial-gradient(circle at 82% 9%,#3089b738,#0000 22%),#071722;min-height:100vh;padding:0 38px 50px}.control-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:72px;display:flex}.control-top img{width:120px}.control-top>div{align-items:center;gap:8px;display:flex}.control-top button{color:#d7e7ed;background:#ffffff0d;border:1px solid #ffffff29;border-radius:7px;padding:8px 11px;font-size:9px}.control-live{font:800 8px var(--font-mono);letter-spacing:.1em;color:#8bd6aa;margin-right:10px}.control-live i{background:#67cf91;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #67cf91}.control-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:52px 0 38px;display:flex}.control-hero h1{margin:8px 0 13px;font-size:44px;line-height:1.05}.control-hero>div>p:last-child{color:#9bb3be;max-width:660px;line-height:1.65}.control-hero aside{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;gap:6px;min-width:255px;padding:18px;display:grid}.control-hero aside small{color:#8fa8b3}.control-hero aside span{color:#8fcbe7;width:max-content;font:800 7px var(--font-mono);letter-spacing:.08em;background:#193c50;border-radius:999px;margin-top:7px;padding:6px 8px}.control-error,.control-loading{color:#ffc5c5;background:#3c2325;border-radius:10px;padding:16px}.control-loading{color:#aac0ca;background:#102c3d}.control-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.control-metrics article{background:#0c2433;border:1px solid #ffffff1a;border-radius:12px;gap:5px;padding:18px;display:grid}.control-metrics small,.control-panel .overline{font:800 7px var(--font-mono);letter-spacing:.1em;color:#7897a5}.control-metrics strong{font-size:26px}.control-metrics span{color:#79919d;font-size:8px}.control-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.control-panel{background:#0c2433;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.control-panel>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.control-panel h2{margin:4px 0 0;font-size:17px}.control-panel header>span{font:800 7px var(--font-mono);letter-spacing:.09em;border-radius:999px;padding:6px 8px}.control-panel .good{color:#79d69e;background:#143a2a}.control-panel .warn{color:#f0ca6b;background:#46351a}.control-health ul{margin:0;padding:10px 20px 17px;list-style:none}.control-health li{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.control-health li span{color:#8ba3ae}.control-health li b{color:#d9e8ed}.backup-time{gap:6px;padding:20px;display:grid}.backup-time small{font:700 7px var(--font-mono);color:#7897a5}.backup-time strong{font-size:16px}.backup-mini{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px;display:grid}.backup-mini span{background:#102d3e;border-radius:8px;gap:5px;padding:12px;display:grid}.backup-mini b{font-size:14px}.backup-mini small{color:#7e98a4;font-size:7px}.control-backup>p{color:#77909c;margin:0;padding:15px 20px;font-size:8px;line-height:1.5}.companies-panel{margin-bottom:12px}.companies-panel header button{color:#728c98;background:#142c3a;border:1px solid #ffffff1f;border-radius:7px;padding:8px 11px}.company-table{padding:0 20px}.company-head,.company-row{grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;display:grid}.company-head{color:#6f8996;font:700 7px var(--font-mono);letter-spacing:.07em;padding:12px 0}.company-row{border-top:1px solid #ffffff14;padding:13px 0;font-size:9px}.company-row>span:first-child{align-items:center;gap:10px;display:flex}.company-row i{color:#a8daf0;background:#17506d;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.company-row b{gap:3px;display:grid}.company-row small{color:#6f8996;font:7px var(--font-mono)}.company-row em{color:#79d69e;font-style:normal;font:800 7px var(--font-mono);background:#143a2a;border-radius:999px;padding:5px 7px}.company-row>span:last-child strong{color:#79d69e;font:800 7px var(--font-mono);letter-spacing:.08em}.companies-panel>footer{color:#8ea6b1;background:#102b3b;gap:8px;padding:14px 20px;font-size:8px;display:flex}.companies-panel>footer b{color:#e2bc63}.boundaries>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:18px 20px;display:grid}.boundaries>div span{color:#91a8b2;border:1px solid #ffffff14;border-radius:7px;padding:10px;font-size:8px}.boundaries>div span:before{content:"×";color:#e3847f;margin-right:7px;font-weight:900}.roadmap ol{margin:0;padding:12px 20px 18px;list-style:none}.roadmap li{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.roadmap li span{color:#d5ae59}.roadmap li.done span{color:#79d69e}@media (width<=850px){.control-center{padding:0 18px 35px}.control-hero{flex-direction:column;align-items:flex-start}.control-hero h1{font-size:35px}.control-hero aside{box-sizing:border-box;width:100%}.control-metrics{grid-template-columns:repeat(2,1fr)}.control-grid{grid-template-columns:1fr}.company-head,.company-row{grid-template-columns:2fr repeat(2,1fr)}.company-head span:nth-child(4),.company-head span:nth-child(5),.company-row>span:nth-child(4),.company-row>span:nth-child(5){display:none}}@media (width<=520px){.control-top{align-items:flex-start;height:auto;padding:16px 0}.control-top>div{flex-wrap:wrap;justify-content:flex-end}.control-live{text-align:right;width:100%}.control-metrics{grid-template-columns:1fr 1fr}.company-head,.company-row{grid-template-columns:2fr 1fr}.company-head span:nth-child(3),.company-row>span:nth-child(3){display:none}.companies-panel>footer{flex-direction:column}}.super-data{background:#0b2231;border:1px solid #ffffff1f;border-radius:16px;margin-top:12px;overflow:hidden}.super-data>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.super-data>header h2{margin:5px 0;font-size:21px}.super-data>header p:last-child{color:#819ba7;margin:0}.super-data>header>span{color:#e6bf63;font:800 7px var(--font-mono);letter-spacing:.08em;background:#49371a;border-radius:999px;padding:7px 9px}.data-unlock{background:#0e2a3b;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:18px 24px;display:grid}.data-unlock label{color:#91a8b2;gap:6px;font-size:8px;display:grid}.data-unlock input,.data-unlock select,.data-edit-fields input,.data-edit-fields textarea,.data-reason input,.data-reason textarea{box-sizing:border-box;color:#e1edf1;width:100%;font:9px var(--font-sans);background:#071b27;border:1px solid #ffffff26;border-radius:7px;padding:10px}.data-unlock button{color:#fff;background:#28779d;border:0;border-radius:7px;height:37px;padding:0 15px;font-weight:800}.data-error,.data-notice{border-radius:7px;margin:12px 24px 0;padding:11px;font-size:9px}.data-error{color:#ffc3c3;background:#42252a}.data-notice{color:#8cdaab;background:#153b2b}.data-workspace{border-top:1px solid #ffffff1a;grid-template-columns:245px minmax(0,1fr);min-height:530px;margin-top:16px;display:grid}.data-workspace>aside{border-right:1px solid #ffffff1a;flex-direction:column;gap:4px;padding:14px;display:flex}.data-workspace>aside>b{color:#7f99a5;padding:8px;font-size:8px}.data-workspace>aside>button{text-align:left;color:#d8e6eb;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:9px;display:flex}.data-workspace>aside>button:hover,.data-workspace>aside>button.active{background:#123348;border-color:#1f536d}.data-workspace>aside>button span{gap:3px;font-size:8px;display:grid}.data-workspace>aside>button small{color:#678593;font:6px var(--font-mono)}.data-workspace>aside>button strong{color:#80bedc}.data-workspace .quarantine-link{margin-top:8px;color:#e0b95e!important;border-color:#5b4522!important}.data-workspace>main{flex-direction:column;min-width:0;display:flex}.data-workspace>main>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.data-workspace>main>header h3{margin:4px 0}.data-workspace>main>header>span{color:#80d6a2;font:800 7px var(--font-mono)}.super-grid{flex:1;overflow:auto}.super-grid table{border-collapse:collapse;width:max-content;min-width:100%}.super-grid th,.super-grid td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;max-width:300px;padding:9px 11px;font-size:8px;overflow:hidden}.super-grid th{color:#b8d2dd;font:800 7px var(--font-mono);background:#123449;position:sticky;top:0}.super-grid td button{color:#a7dbf0;background:#123c52;border:1px solid #27698a;border-radius:5px;padding:5px 8px}.data-workspace>main>footer{border-top:1px solid #ffffff1a;justify-content:space-between;padding:12px 16px;display:flex}.data-workspace>main>footer button{color:#d4e3e9;background:#102e40;border:1px solid #ffffff1f;border-radius:6px;padding:7px 10px}.data-empty{text-align:center;color:#8099a5;gap:8px;margin:auto;display:grid}.quarantine-list{border:1px solid #5b4522;border-radius:10px;margin:16px 24px 24px;overflow:hidden}.quarantine-list>header,.quarantine-list article{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.quarantine-list article{border-top:1px solid #ffffff14}.quarantine-list article>span{gap:4px;display:grid}.quarantine-list small{color:#78929e}.quarantine-list button{color:#91dcad;background:#173c2b;border:1px solid #347b55;border-radius:6px;padding:7px 10px}.quarantine-list em{color:#7ac999;font:800 7px var(--font-mono)}.data-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c12c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.data-modal{background:#0b2535;border:1px solid #ffffff26;border-radius:15px;flex-direction:column;width:min(900px,100%);max-height:92vh;display:flex;overflow:hidden}.data-modal>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.data-modal>header h3{margin:4px 0}.data-modal>header>button{color:#fff;background:#173b4e;border:0;border-radius:50%;width:32px;height:32px}.data-edit-fields{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid;overflow:auto}.data-edit-fields label,.data-reason label{color:#829da9;gap:5px;font-size:8px;display:grid}.data-edit-fields textarea,.data-reason textarea{resize:vertical;min-height:80px}.data-reason{background:#0e2d3f;grid-template-columns:1fr 1fr;gap:12px;padding:17px 20px;display:grid}.data-modal>footer{justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.data-modal>footer button{color:#dce9ee;background:#153448;border:1px solid #ffffff26;border-radius:7px;padding:9px 12px}.data-modal>footer .save{background:#216f96}.data-modal>footer .danger{color:#ffc1bd;background:#512b2d;border-color:#8e4542}@media (width<=850px){.data-unlock,.data-workspace{grid-template-columns:1fr}.data-workspace>aside{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.data-workspace>aside>b{grid-column:1/-1}.data-edit-fields{grid-template-columns:1fr}}@media (width<=520px){.super-data>header{flex-direction:column;align-items:flex-start;gap:12px}.data-workspace>aside,.data-reason{grid-template-columns:1fr}.data-modal-backdrop{padding:6px}}.quarantine-list>header input{box-sizing:border-box;color:#e1edf1;background:#071b27;border:1px solid #ffffff26;border-radius:7px;width:min(360px,55%);padding:9px;font-size:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.app-shell.home-mode{grid-template-columns:none;display:block}.home-mode .workspace{width:100%;min-height:100vh}.home-mode .content.home-content{width:100%;max-width:none;margin:0;padding:0}.main-panel-btn{color:#fff;text-align:left;background:#1a2c40;border:1px solid #34485c;grid-template-columns:22px 1fr;align-items:center;width:100%;margin:0 0 22px;padding:14px 12px;display:grid}.main-panel-btn>span{color:var(--lime);grid-row:1/3;font-size:18px}.main-panel-btn b{font-size:10px}.main-panel-btn small{color:#8294a5;margin-top:3px;font-size:8px}.main-panel-btn:hover{border-color:var(--lime)}.context-nav button:not(.active):not(:disabled):hover{color:#fff;background:#213449}.dashboard-page{gap:18px;display:grid}.dashboard-alert{border:1px solid;grid-template-columns:13px 1fr auto;align-items:center;gap:18px;min-height:145px;padding:28px 30px;display:grid}.dashboard-alert.warning{background:linear-gradient(110deg,#fff5e6,#fff);border-color:#efd4aa}.dashboard-alert.clear{background:linear-gradient(110deg,#edf8f2,#fff);border-color:#cfe6d9}.dashboard-alert h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:28px}.dashboard-alert p:last-child{color:var(--muted);margin:0;font-size:10px}.dashboard-alert button{background:var(--navy);color:#fff;border:0;padding:13px 17px;font-size:9px;font-weight:800}.alert-pulse{background:var(--amber);border-radius:50%;width:10px;height:10px;animation:1.8s infinite dashboard-pulse;box-shadow:0 0 #b8792073}.dashboard-alert.clear .alert-pulse{background:var(--green);animation:none}@keyframes dashboard-pulse{70%{box-shadow:0 0 0 10px #b8792000}to{box-shadow:0 0 #b8792000}}.dashboard-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.dashboard-stats article{border-right:1px solid var(--line);padding:18px 22px}.dashboard-stats article:last-child{border:0}.dashboard-stats small,.dashboard-stats b,.dashboard-stats span{display:block}.dashboard-stats small{font-family:var(--font-mono);color:#85939f;font-size:8px}.dashboard-stats b{margin:5px 0;font-size:25px}.dashboard-stats span{color:var(--muted);font-size:8px}.dashboard-stats .critical b{color:var(--red)}.dashboard-stats .approval b{color:var(--amber)}.dashboard-columns{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;min-width:0}.dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 22px;display:flex}.dashboard-card header h3{margin:5px 0 0;font-size:15px}.dashboard-card header>span{color:var(--muted);font-size:8px}.work-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:9px 1fr 120px 60px;align-items:center;gap:13px;width:100%;padding:16px 20px;display:grid}.work-list>button:hover{background:#fafcf8}.work-priority{background:var(--green);border-radius:50%;width:8px;height:8px}.work-priority.unserviceable{background:var(--red);box-shadow:0 0 0 4px #fff0ef}.work-priority.limited-functionality{background:var(--amber)}.work-list small,.work-list b,.work-list p{display:block}.work-list small{font-family:var(--font-mono);color:#748592;font-size:8px}.work-list b{margin-top:5px;font-size:11px}.work-list p{color:var(--muted);margin:4px 0 0;font-size:8px}.work-list time,.work-list>button>strong{color:#71818d;font-size:8px}.activity-list{padding:0 22px}.activity-list>article{border-bottom:1px solid var(--line);grid-template-columns:9px 1fr;gap:12px;padding:16px 0;display:grid}.activity-list>article>i{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-top:3px}.activity-list article>div>div{justify-content:space-between;gap:12px;display:flex}.activity-list b{font-size:10px}.activity-list time,.activity-list small,.activity-list span{color:var(--muted);font-size:8px}.activity-list p{margin:6px 0;font-size:9px;line-height:1.45}.activity-list span{font-weight:700}.dashboard-empty{text-align:center;color:var(--muted);padding:45px 22px;font-size:10px}@media (width<=1050px){.dashboard-columns{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.dashboard-alert{grid-template-columns:10px 1fr;padding:22px}.dashboard-alert button{grid-column:1/-1}.dashboard-stats{grid-template-columns:1fr 1fr}.work-list>button{grid-template-columns:9px 1fr 55px}.work-list time{display:none}}.wizard-backdrop{background:#07101bd1}.issue-wizard{grid-template-rows:auto 1fr auto;width:min(820px,100%);height:min(700px,94vh);padding:0;display:grid;overflow:hidden}.wizard-head{border-bottom:1px solid var(--line);padding:24px 34px 17px}.wizard-head>div:first-child{justify-content:space-between;align-items:center;display:flex}.wizard-head span{font-family:var(--font-mono);color:var(--muted);margin-right:35px;font-size:9px}.wizard-progress{background:#e8ecee;height:3px;margin-top:15px}.wizard-progress i{background:var(--lime);height:100%;transition:width .25s;display:block}.wizard-body{padding:34px;overflow:auto}.question-no{font-family:var(--font-mono);letter-spacing:.13em;color:#718392;margin:0;font-size:9px}.wizard-body h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:29px}.wizard-help{color:var(--muted);margin:0 0 26px;font-size:10px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid button{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:16px;display:flex}.choice-grid button:hover{border-color:#9dacb6}.choice-grid button.selected{border:2px solid var(--navy);box-shadow:inset 5px 0 var(--lime);background:#f7faf3}.choice-grid b{font-size:11px}.choice-grid small{color:var(--muted);font-size:8px}.simulator-choices button span{font-family:var(--font-mono);color:var(--green);font-size:9px}.impact-choices{grid-template-columns:repeat(3,1fr)}.impact-choices button{min-height:105px;position:relative}.impact-choices button i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-bottom:7px}.impact-choices button.limited-functionality i{background:var(--amber)}.impact-choices button.unserviceable i{background:var(--red)}.wizard-field{gap:7px;margin-bottom:15px;font-size:9px;font-weight:750;display:grid}.wizard-field input,.wizard-field textarea{background:#fafbfb;border:1px solid #d8e0e4;outline:none;padding:15px;font-size:11px}.wizard-field input:focus,.wizard-field textarea:focus{border-color:var(--navy);background:#fff}.wizard-field textarea{resize:vertical;height:125px}.answer-confirm{text-align:center;background:#f4faf6;border:1px solid #d9e7dc;padding:32px}.answer-confirm span{color:var(--green);font-size:25px;display:block}.answer-confirm b{margin:8px;font-size:16px;display:block}.answer-confirm p{color:var(--muted);font-size:9px}.wizard-upload{text-align:center;cursor:pointer;border:1px dashed #aebcc5;place-items:center;padding:24px;display:grid}.wizard-upload input{display:none}.wizard-upload span{font-size:24px}.wizard-upload b{margin:6px;font-size:10px}.wizard-upload small{color:var(--muted);font-size:8px}.wizard-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wizard-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.wizard-summary small,.wizard-summary b{display:block}.wizard-summary small{font-family:var(--font-mono);color:var(--muted);font-size:7px}.wizard-summary b{margin-top:6px;font-size:10px}.wizard-summary p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.4}.wizard-summary .unserviceable{color:var(--red)}.wizard-summary .limited-functionality{color:var(--amber)}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 34px;display:flex}.wizard-actions>div{gap:8px;display:flex}.wizard-cancel,.wizard-back{color:var(--muted);background:0 0;border:0;padding:11px;font-size:9px}@media (width<=700px){.issue-wizard{height:100%;max-height:none}.wizard-head,.wizard-body,.wizard-actions{padding-left:20px;padding-right:20px}.choice-grid,.impact-choices,.wizard-summary{grid-template-columns:1fr}.wizard-body h2{font-size:24px}.wizard-actions{align-items:center}.wizard-cancel{display:none}}.wizard-backdrop{padding:20px}.issue-wizard{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);height:min(560px,100vh - 40px)}.wizard-head{padding:17px 28px 13px}.wizard-body{min-height:0;padding:25px 28px}.wizard-body h2{margin:7px 0 5px;font-size:25px}.wizard-help{margin-bottom:19px}.choice-grid button{min-height:62px}.impact-choices button{min-height:88px}.wizard-actions{z-index:2;background:#fff;padding:12px 28px;position:relative}@media (width<=700px){.wizard-backdrop{padding:0}.issue-wizard{height:100%;max-height:none}.wizard-body{padding-top:22px}}.fleet-shortcut{z-index:8;text-align:left;background:#fff;border:1px solid #1c3349;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;width:330px;padding:16px;display:grid;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 45px #0814202e}.fleet-shortcut>span{background:var(--navy);height:54px;color:var(--lime);font-family:var(--font-mono);place-items:center;font-size:10px;display:grid}.fleet-shortcut small,.fleet-shortcut b,.fleet-shortcut p{display:block}.fleet-shortcut small{font-family:var(--font-mono);color:var(--green);font-size:7px}.fleet-shortcut b{margin-top:3px;font-size:15px}.fleet-shortcut p{color:var(--muted);margin:4px 0 0;font-size:8px}.fleet-shortcut>strong{font-size:9px}.sim-admin-dock{border:1px solid var(--line);z-index:7;background:#fff;width:390px;max-height:45vh;padding:14px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 15px 42px #08142029}.sim-admin-dock header{border-bottom:1px solid var(--line);gap:4px;padding:5px 4px 12px;display:grid}.sim-admin-dock header small{font-family:var(--font-mono);color:var(--green);font-size:7px}.sim-admin-dock header b{font-size:12px}.sim-admin-dock>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:10px 4px;display:grid}.sim-admin-dock span b,.sim-admin-dock span small{display:block}.sim-admin-dock span b{font-size:10px}.sim-admin-dock span small{color:var(--muted);font-size:8px}.sim-admin-dock button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:8px}.sim-admin-dock button.danger,.fault-admin-dock button{color:#b8443f;border-color:#efd1cf}.fault-admin-dock{z-index:30;background:#fff;border:1px solid #efd1cf;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:20px;right:350px;box-shadow:0 10px 30px #0814201f}.fault-admin-dock small{font-family:var(--font-mono);color:#a64b46;font-size:7px}.fault-admin-dock button{background:#fff;border:1px solid;padding:8px;font-size:8px}@media (width<=700px){.fleet-shortcut{width:auto;bottom:12px;left:12px;right:12px}.sim-admin-dock{width:auto;bottom:10px;left:10px;right:10px}.fault-admin-dock{bottom:15px;right:15px}}.detail-panel .update-card{visibility:hidden}.share-update-dock{z-index:30;background:#f5f7f6;width:310px;max-height:calc(100vh - 400px);padding:20px;position:fixed;top:310px;right:32px;overflow:auto;box-shadow:0 12px 35px #0814201f}.share-update-dock h3{margin:6px 0;font-size:16px}.share-update-dock>p:not(.overline){color:var(--muted);font-size:9px;line-height:1.5}.share-update-dock form{gap:9px;display:grid}.share-update-dock textarea{resize:vertical;border:1px solid #d5dde2;height:95px;padding:10px;font-size:9px}.share-update-dock form label{cursor:pointer;background:#fff;border:1px dashed #adbac3;padding:10px;font-size:8px}.share-update-dock input{display:none}.share-update-dock label small{float:right;color:var(--green)}.shared-files{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:10px;display:grid}.shared-files>small{font-family:var(--font-mono);color:var(--muted);font-size:7px}.shared-files span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}@media (width<=700px){.share-update-dock{width:auto;max-height:45vh;inset:auto 15px 65px}.detail-columns{display:block}.fault-admin-dock{bottom:10px}}.compact-dashboard .dashboard-alert{min-height:112px}.dashboard-alert.danger{background:linear-gradient(110deg,#fff0ef,#fff);border-color:#efc4c1}.dashboard-alert.danger .alert-pulse{background:var(--red)}.headline-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.headline-list{padding:0 20px}.headline-list>button,.headline-list>article{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:12px;width:100%;padding:16px 0;display:grid}.headline-list>button:hover{background:#fafcf8}.headline-list b,.headline-list small{display:block}.headline-list b{font-size:12px;line-height:1.35}.headline-list small{font-family:var(--font-mono);color:var(--muted);margin-top:5px;font-size:8px}.deadline-mark,.deadline-legend i{color:#778895;background:#e6ebee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid}.deadline-mark.due-soon,.deadline-legend .due-soon{color:#a66a00;background:#fff0c8}.deadline-mark.overdue,.deadline-legend .overdue{color:#c43e38;background:#ffe0de}.recent-headlines>article{grid-template-columns:8px 1fr}.recent-headlines>article>i{background:var(--lime);border-radius:50%;width:7px;height:7px}.deadline-legend{color:var(--muted);justify-content:flex-end;gap:18px;font-size:8px;display:flex}.deadline-legend span{align-items:center;gap:7px;display:flex}.deadline-legend i{width:20px;height:20px}@media (width<=900px){.headline-grid{grid-template-columns:1fr}}@media (width<=600px){.deadline-legend{flex-wrap:wrap;justify-content:flex-start}}.management-page{gap:18px;display:grid}.management-hero{color:#fff;background:linear-gradient(120deg,#122236,#1c3349);justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.management-hero h2{margin:7px 0;font-size:28px}.management-hero>div:first-child>p:last-child{color:#a9b6c1;font-size:10px}.management-hero>div:last-child{gap:25px;display:flex}.management-hero span{color:#9babb7;border-left:1px solid #3b5063;padding-left:20px;font-size:8px}.management-hero span b{color:var(--lime);margin-bottom:4px;font-size:22px;display:block}.management-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.management-card{border:1px solid var(--line);background:#fff}.management-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 20px;display:flex}.management-card header h3{margin:5px 0;font-size:15px}.management-card header button{background:var(--navy);color:#fff;border:0;padding:10px 12px;font-size:8px;font-weight:800}.management-list{padding:0 18px}.management-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.management-list article>div b,.management-list article>div small{display:block}.management-list article>div small{color:var(--muted);margin-top:4px;font-size:8px}.management-list article>button,.management-list select{border:1px solid var(--line);background:#fff;padding:7px 8px;font-size:8px}.management-list .danger{color:#b6443f}.management-list button:disabled,.management-list select:disabled{opacity:.4}.management-code,.role-badge{width:38px;height:38px;font-family:var(--font-mono);background:#edf2ef;place-items:center;font-size:8px;font-weight:800;display:grid}.role-badge.manager{background:var(--navy);color:var(--lime)}.role-badge.technician{color:#295b7d;background:#eaf2f7}.permission-note{background:#f5f7f6;margin:18px;padding:14px}.permission-note b{font-size:9px}.permission-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.management-denied{text-align:center;background:#fff;align-content:center;place-items:center;min-height:430px;display:grid}.management-denied span{font-size:25px}.management-denied h2{margin:12px 0 4px;font-size:20px}.management-denied p{color:var(--muted);font-size:9px}@media (width<=1000px){.management-columns{grid-template-columns:1fr}}@media (width<=650px){.management-hero{display:block}.management-hero>div:last-child{margin-top:20px}.management-list article{grid-template-columns:38px 1fr}.management-list article>button,.management-list select{grid-column:auto}.management-card>header{padding:0 14px}}.live-home{padding-bottom:22px}.home-command{grid-template-columns:230px minmax(270px,.72fr) 1.45fr;align-items:stretch;gap:20px;padding:28px 0 20px;display:grid}.home-command .welcome-block{padding:22px 8px}.home-command .welcome-block h2{font-size:40px}.home-command .home-summary{gap:16px;margin-top:22px}.home-command .home-summary span{padding-right:16px}.home-visual{background:linear-gradient(145deg,#122236,#1d3852);place-items:center;min-height:240px;display:grid;overflow:hidden}.home-visual img{filter:contrast(1.2);width:420px;max-width:none}.home-live-panel{background:#fff;border:1px solid #101d2d21;min-height:240px;padding:18px 20px}.home-live-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.home-live-panel h3{margin:4px 0 0;font-size:16px}.home-live-panel header button{background:0 0;border:0;font-size:8px;font-weight:800}.home-alert-headlines{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;display:grid}.home-alert-headlines>button{border:1px solid var(--line);text-align:left;background:#fafbfb;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.home-alert-headlines i{color:#667b89;background:#e7edf0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.home-alert-headlines i.due-soon{color:#a66a00;background:#fff0c8}.home-alert-headlines i.overdue{color:#c43e38;background:#ffe0de}.home-alert-headlines b,.home-alert-headlines small{display:block}.home-alert-headlines b{font-size:9px;line-height:1.3}.home-alert-headlines small{color:var(--muted);margin-top:4px;font-size:7px}.home-all-clear{text-align:center;color:var(--green);grid-column:1/-1;padding:20px;font-size:9px}.home-news{gap:6px;display:grid}.home-news article{grid-template-columns:125px 1fr;gap:10px;padding-top:6px;font-size:8px;display:grid}.home-news span{font-family:var(--font-mono);color:var(--green)}.compact-modules{grid-template-columns:repeat(4,1fr)}.compact-modules>button{min-height:155px;padding:17px}.compact-modules .module-icon{width:36px;height:36px;margin-bottom:17px;font-size:16px}.compact-modules h3{font-size:15px}.compact-modules strong{margin-top:15px}.system-popup{z-index:100;background:#fff;border:1px solid #efc3bf;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;width:min(430px,100vw - 30px);padding:16px;animation:.22s ease-out popup-in;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 55px #09141f40}.system-popup>span{color:#c23e38;background:#ffe1df;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.system-popup small,.system-popup b{display:block}.system-popup small{font-family:var(--font-mono);color:#9a4a46;font-size:7px}.system-popup b{margin-top:4px;font-size:10px;line-height:1.45}.system-popup button{background:0 0;border:0;font-size:20px}@keyframes popup-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (width<=1100px){.home-command{grid-template-columns:180px 1fr}.home-live-panel{grid-column:1/-1}.compact-modules{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.home-command{grid-template-columns:1fr;padding-top:15px}.home-visual{min-height:130px}.home-command .welcome-block{padding:10px 0}.home-alert-headlines{grid-template-columns:1fr}.compact-modules{grid-template-columns:1fr 1fr}.home-news{display:none}}@media (width<=480px){.compact-modules{grid-template-columns:1fr}.system-popup{top:15px;right:15px}}.dashboard-graphs{grid-template-columns:1fr 1fr .8fr;gap:18px;display:grid}.dashboard-graphs>article{border:1px solid var(--line);background:#fff;min-height:210px;padding:20px}.dashboard-graphs header h3{margin:5px 0 18px;font-size:14px}.impact-bars{gap:14px;display:grid}.impact-bars>div>span{justify-content:space-between;font-size:8px;display:flex}.impact-bars>div>span i{color:var(--muted);font-style:normal}.impact-bars em{background:#edf0f2;height:8px;margin-top:6px;display:block;overflow:hidden}.impact-bars em i{background:#2b9a70;min-width:2px;height:100%;display:block}.impact-bars em i.amber{background:var(--amber)}.impact-bars em i.red{background:var(--red)}.sim-bars>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:6px;height:100%;display:grid}.sim-bars b,.sim-bars span{font-size:8px}.sim-bars em{background:#eef2f3;justify-content:center;align-items:flex-end;height:100%;display:flex}.sim-bars em i{background:linear-gradient(#5f8eb3,#18334b);width:55%;min-height:10px;display:block}.sim-bars>p{color:var(--muted);font-size:9px}.hours-card{color:#fff;background:linear-gradient(145deg,#122236,#1b334a)!important}.hours-card .overline{color:var(--lime)}.hours-card>div{padding-top:8px}.hours-card>div>span{color:var(--lime);font-size:28px}.hours-card>div>b{margin:8px 0;font-size:11px;display:block}.hours-card>div>p{color:#9cadb9;font-size:8px;line-height:1.55}@media (width<=1050px){.dashboard-graphs{grid-template-columns:1fr 1fr}.hours-card{grid-column:1/-1}}@media (width<=700px){.dashboard-graphs{grid-template-columns:1fr}.hours-card{grid-column:auto}}.unserviceable-warning{z-index:15;text-align:left;width:min(720px,100vw - 40px);color:var(--ink);background:linear-gradient(100deg,#fff0ef,#fff);border:1px solid #e04f49;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #53151338}.warning-beacon{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;animation:1.8s infinite unserviceable-pulse;display:grid;box-shadow:0 0 #d94c476b}.unserviceable-warning small,.unserviceable-warning b,.unserviceable-warning p{display:block}.unserviceable-warning small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--red);font-size:7px}.unserviceable-warning b{margin-top:3px;font-size:14px}.unserviceable-warning p{color:var(--muted);margin:4px 0 0;font-size:8px}.unserviceable-warning>strong{color:var(--red);white-space:nowrap;font-size:8px}@keyframes unserviceable-pulse{70%{box-shadow:0 0 0 10px #d94c4700}to{box-shadow:0 0 #d94c4700}}@media (width<=600px){.unserviceable-warning{grid-template-columns:36px 1fr;padding:12px;bottom:12px}.warning-beacon{width:34px;height:34px}.unserviceable-warning>strong{grid-column:2}}.planner-center{border:1px solid var(--line);background:#fff;padding:22px}.planner-center>header h2{margin:6px 0;font-size:20px}.planner-center>header p:last-child{color:var(--muted);font-size:9px}.planner-categories{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.planner-categories>button{border:1px solid var(--line);text-align:left;background:#fafbfb;grid-template-columns:35px 1fr;gap:10px;min-height:105px;padding:16px;display:grid}.planner-categories>button>span{background:var(--navy);width:34px;height:34px;color:var(--lime);place-items:center;display:grid}.planner-categories b,.planner-categories small{display:block}.planner-categories b{font-size:10px}.planner-categories small{color:var(--muted);margin-top:5px;font-size:8px}.planner-categories strong{grid-column:2;font-size:8px}.planned-task-list{border:1px solid var(--line)}.planned-task-list article{border-top:1px solid var(--line);grid-template-columns:120px 1fr 90px auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.planned-task-list article.late{border-left:4px solid var(--red)}.task-category{font-family:var(--font-mono);color:var(--green);font-size:7px}.planned-task-list article div b,.planned-task-list article div small{display:block}.planned-task-list article div b{font-size:10px}.planned-task-list article div small,.planned-task-list time{color:var(--muted);margin-top:4px;font-size:8px}.planned-task-list article button{border:1px solid var(--line);background:#fff;padding:7px;font-size:8px}.planned-task-list .danger{color:var(--red)}.planner-empty{text-align:center;color:var(--muted);padding:30px;font-size:9px}.task-dashboard-rail{z-index:12;border:1px solid var(--line);background:#fff;width:390px;padding:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0a19262e}.task-dashboard-rail header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 5px 12px;display:flex}.task-dashboard-rail header>span{background:var(--navy);width:32px;height:32px;color:var(--lime);place-items:center;display:grid}.task-dashboard-rail header small,.task-dashboard-rail header b{display:block}.task-dashboard-rail header small{font-family:var(--font-mono);color:var(--green);font-size:7px}.task-dashboard-rail header b{margin-top:3px;font-size:11px}.task-dashboard-rail article{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 28px;align-items:center;gap:9px;padding:10px 4px;display:grid}.task-dashboard-rail article i{color:#758692;background:#e8edf0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.task-dashboard-rail article i.soon{color:#a66a00;background:#fff0c8}.task-dashboard-rail article i.late{color:#c43e38;background:#ffe0de}.task-dashboard-rail article b,.task-dashboard-rail article small{display:block}.task-dashboard-rail article b{font-size:9px}.task-dashboard-rail article small{color:var(--muted);margin-top:4px;font-size:7px}.task-dashboard-rail article button{background:var(--lime);border:0;height:26px}.planner-modal{width:min(700px,100%)}@media (width<=1000px){.planner-categories{grid-template-columns:1fr 1fr}.planned-task-list article{grid-template-columns:90px 1fr auto}.planned-task-list time{display:none}}@media (width<=650px){.planner-categories{grid-template-columns:1fr}.task-dashboard-rail{width:auto;bottom:12px;left:12px;right:12px}.planned-task-list article{grid-template-columns:1fr}.planned-task-list article>*{grid-column:1}}.programme-accordions{background:#eef3f6;border:1px solid #d7e0e6;box-shadow:0 12px 30px #0f273a0f}.programme-accordions>header{background:#fff;border-bottom:1px solid #d7e0e6;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.programme-accordions>header h3{margin:5px 0 0;font-size:14px}.programme-accordions>header>span{color:#415d70;background:#e9eff3;border-radius:20px;padding:7px 10px;font-size:8px}.programme-section{background:#fff;border:1px solid #d6e0e6;border-radius:9px;margin:12px;overflow:hidden;box-shadow:0 3px 12px #0f273a0a}.programme-section.expanded{box-shadow:0 8px 24px #0f273a17}.programme-accordion-head{text-align:left;width:100%;color:var(--navy);background:#fff;border:0;border-left:5px solid #58758a;grid-template-columns:46px minmax(0,1fr) auto 32px;align-items:center;gap:15px;padding:18px 19px;transition:background .2s,transform .2s;display:grid}.programme-accordion-head:hover{background:#f7fafb}.programme-section.expanded>.programme-accordion-head{color:#fff;background:#102b43}.programme-accordion-head>i{color:#173b55;background:#e8eef2;border-radius:8px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:850;display:grid}.programme-section.expanded>.programme-accordion-head>i{color:#102b43;background:#fff}.programme-qtg>.programme-accordion-head{border-left-color:#497ba0}.programme-maintenance>.programme-accordion-head{border-left-color:#b58738}.programme-update>.programme-accordion-head{border-left-color:#795f91}.programme-accordion-head b,.programme-accordion-head small{display:block}.programme-accordion-head b{font-size:12px}.programme-accordion-head small{color:#667c8b;margin-top:5px;font-size:8px}.programme-section.expanded>.programme-accordion-head small{color:#bfcdd6}.programme-accordion-head em{color:#607583;background:#edf2f5;border-radius:18px;align-items:baseline;gap:4px;padding:7px 10px;font-size:8px;font-style:normal;display:flex}.programme-accordion-head em b{color:#173b55;font-size:11px}.programme-section.expanded>.programme-accordion-head em{color:#d3dde3;background:#ffffff1f}.programme-section.expanded>.programme-accordion-head em b{color:#fff}.programme-accordion-head>strong{text-align:center;font-size:21px;font-weight:400}.compact-programme-list{background:#fff;border:0;margin:0 14px 14px}.compact-programme-list article:first-child{border-top:0}@media (width<=650px){.programme-section{margin:8px}.programme-accordion-head{grid-template-columns:40px minmax(0,1fr) 24px;padding:14px 12px}.programme-accordion-head em{display:none}.programme-accordions>header{align-items:flex-start}.programme-accordions>header>span{text-align:right;max-width:90px}}.simulator-programme-groups{background:#eef3f6;border-top:0;gap:10px;padding:14px;display:grid}.simulator-programme-groups>section{background:#fff;border:1px solid #d7e1e7;border-radius:7px;overflow:hidden}.simulator-programme-head{text-align:left;color:#17344c;background:#fff;border:0;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:13px;width:100%;padding:13px 15px;transition:background .2s;display:grid}.simulator-programme-head:hover{background:#f7fafb}.simulator-programme-groups>section.expanded>.simulator-programme-head{background:#dfe9ee}.simulator-programme-head>span{color:#496477;min-height:28px;font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border:1px solid #9eb1bd;border-radius:5px;place-items:center;padding:5px;font-size:7px;font-weight:850;display:grid}.simulator-programme-head b,.simulator-programme-head small{display:block}.simulator-programme-head b{font-size:11px}.simulator-programme-head small{color:#71838d;margin-top:4px;font-size:8px}.simulator-programme-head>strong{text-align:center;color:#526c7c;font-size:18px;font-weight:400}.simulator-programme-groups .compact-programme-list{border-top:1px solid #dce4e8;margin:0 12px 12px}.simulator-programme-groups .compact-programme-list article{background:#fbfcfd}@media (width<=650px){.simulator-programme-head{grid-template-columns:42px minmax(0,1fr) 20px}.simulator-programme-groups{padding:8px}}.management-nav{gap:8px}.management-nav button{border:1px solid #0000;min-height:58px;padding:11px 12px}.management-nav button:hover{color:#fff;background:#172a3e;border-color:#30465c}.management-nav button.active{box-shadow:inset 3px 0 0 var(--lime);border-color:#395168}.management-nav button>span{width:24px;height:24px;color:var(--lime);font-family:var(--font-mono);place-items:center;font-size:10px;display:grid}.management-nav button>div{min-width:0}.management-nav button b,.management-nav button small{margin:0;display:block}.management-nav button b{color:inherit;font-size:10px}.management-nav button small{color:#70859a;margin-top:4px;font-size:7px}.management-single{width:100%;max-width:1050px}.management-single .management-list{padding:0 24px}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-kpis article{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;min-height:88px;padding:18px;display:flex}.ops-kpis article>span{color:#506675;background:#edf2f4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ops-kpis article small,.ops-kpis article b{display:block}.ops-kpis article small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:7px}.ops-kpis article b{margin-top:5px;font-size:23px}.ops-kpis article.warning{border-top:3px solid #e2a01a}.ops-kpis article.warning>span{color:#9c6500;background:#fff0c8}.ops-kpis article.critical{border-top:3px solid var(--red)}.ops-kpis article.critical>span{color:#b43833;background:#ffe3e1}.approval-queue{border:1px solid var(--line);background:#fff}.approval-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.approval-queue h3{margin:5px 0 0;font-size:15px}.approval-queue>header>span{color:var(--red);background:#fff0ef;padding:7px 10px;font-size:8px}.approval-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;width:100%;padding:13px 20px;display:grid}.approval-queue>button:hover{background:#f8faf9}.approval-queue i{font-style:normal;font-family:var(--font-mono);color:var(--green);font-size:8px}.approval-queue b,.approval-queue small{display:block}.approval-queue b{font-size:10px}.approval-queue small{color:var(--muted);margin-top:4px;font-size:8px}.approval-queue strong{font-size:8px}@media (width<=1050px){.ops-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.ops-kpis{grid-template-columns:1fr}.approval-queue>button{grid-template-columns:55px 1fr}.approval-queue strong{display:none}}.brand.brand-image{justify-content:center;align-items:center;height:82px;padding:0 4px 22px;display:flex;overflow:hidden}.brand.brand-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 8px #0000002e);width:100%;height:100%;display:block}@media (width<=700px){.brand.brand-image{justify-content:flex-start;height:54px;padding:0 4px 10px}.brand.brand-image img{width:180px}}.auth-loading{color:#d8e2e8;min-height:100vh;font-family:var(--font-mono);letter-spacing:.12em;background:#0f1d2c;place-items:center;font-size:10px;display:grid}.login-page{background:#f4f6f7;grid-template-columns:minmax(420px,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 75% 15%,#274765 0,#0000 35%),linear-gradient(145deg,#0c1826,#142a3e 65%,#0c1826);flex-direction:column;justify-content:space-between;padding:70px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #c8f04a2e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-170px}.login-brand img{object-fit:contain;object-position:left center;width:min(430px,75%);height:110px}.login-brand h1{letter-spacing:-.045em;max-width:590px;margin:14px 0;font-size:48px;line-height:1.02}.login-brand>div>p:last-child{color:#9eb0be;max-width:520px;font-size:12px;line-height:1.8}.login-brand footer{font-family:var(--font-mono);letter-spacing:.13em;color:#7890a3;font-size:8px}.login-card{border:1px solid var(--line);background:#fff;width:min(440px,100% - 50px);margin:auto;padding:44px;box-shadow:0 25px 70px #101d2d17}.login-card h2{margin:9px 0;font-size:28px}.login-card>p:not(.overline){color:var(--muted);margin-bottom:28px;font-size:10px;line-height:1.6}.login-card label{margin:17px 0;font-size:9px;font-weight:700;display:block}.login-card input{border:1px solid #d9e0e4;outline:none;width:100%;margin-top:7px;padding:13px;display:block}.login-card input:focus{border-color:#7e9b21;box-shadow:0 0 0 3px #c8f04a2e}.login-card>button{background:var(--navy);color:#fff;border:0;width:100%;margin-top:8px;padding:14px;font-size:10px;font-weight:800}.login-card>button:hover{background:#1c3349}.login-card>button:disabled{opacity:.55}.login-card>small{color:var(--muted);margin-top:18px;font-size:8px;line-height:1.5;display:block}.login-error{color:#ad3934;background:#fff0ef;padding:11px;font-size:9px}.login-card .login-secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.auth-logout{z-index:20;color:#506172;background:#fff;border:1px solid #dbe1e5;padding:8px 11px;font-size:8px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 25px #101d2d14}.auth-user-list article{grid-template-columns:42px 1fr 90px auto auto auto}.auth-user-list article.inactive{opacity:.55;background:#fafafa}.audit-trail{border:1px solid var(--line);background:#fff}.audit-trail>header{border-bottom:1px solid var(--line);padding:18px 22px}.audit-trail h3{margin:5px 0 0;font-size:15px}.audit-trail article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr 150px;align-items:center;gap:15px;padding:12px 22px;display:grid}.audit-trail article>span{font-family:var(--font-mono);color:var(--green);font-size:7px}.audit-trail b,.audit-trail small{display:block}.audit-trail b{font-size:9px}.audit-trail small,.audit-trail time{color:var(--muted);margin-top:3px;font-size:8px}.mytasks-list{border:1px solid var(--line);background:#fff}.mytasks-list article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 150px 80px auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.mytasks-list article.late{border-left:4px solid var(--red)}.mytasks-list article>span{font-family:var(--font-mono);color:var(--green);font-size:8px}.mytasks-list b,.mytasks-list small{display:block}.mytasks-list b{font-size:11px}.mytasks-list small,.mytasks-list time{color:var(--muted);margin-top:4px;font-size:8px}.mytasks-list strong{font-size:8px}.mytasks-list button{background:var(--lime);border:0;padding:9px;font-size:8px}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-brand{min-height:300px;padding:35px}.login-brand h1{font-size:32px}.login-card{margin:30px auto}.auth-user-list article{grid-template-columns:38px 1fr}.mytasks-list article{grid-template-columns:1fr 1fr}.mytasks-list article>div{grid-column:1/3}}@media (width<=550px){.login-brand{min-height:240px}.login-brand img{height:70px}.login-card{padding:28px}.audit-trail article{grid-template-columns:1fr}.audit-trail time{display:none}}.home-brand.home-brand-white{background:linear-gradient(135deg,#0d1b2a,#1a344a);border:1px solid #223c52;border-radius:2px;justify-content:center;align-items:center;width:270px;height:70px;padding:5px 12px;display:flex;overflow:hidden}.home-brand.home-brand-white img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000040);width:100%;height:100%;display:block}.login-brand>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 16px 28px #0000004d);width:min(760px,96%);height:260px;margin-left:-3%}@media (width<=850px){.login-brand>img{width:min(620px,100%);height:150px;margin-left:0}.home-brand.home-brand-white{width:215px;height:56px}}@media (width<=520px){.home-brand.home-brand-white{width:180px;height:48px}.login-brand>img{height:110px}}*{text-decoration:none!important}body{font-size:14px}.login-brand{text-align:center;align-items:center}.login-brand>img{object-position:center;filter:drop-shadow(0 20px 35px #00000059);width:min(1000px,96%);height:340px;margin:0;animation:1.1s cubic-bezier(.2,.75,.25,1) both brand-arrive}.login-brand>div{display:none}.login-brand footer{text-align:left;align-self:stretch}@keyframes brand-arrive{0%{opacity:0;filter:blur(8px)drop-shadow(0 20px 35px #0000);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur()drop-shadow(0 20px 35px #00000059);transform:none}}.home-brand.home-brand-white{background:0 0;border:0;justify-self:center;width:330px;height:78px;margin:auto;padding:0}.home-brand.home-brand-white img{object-fit:contain;filter:drop-shadow(0 4px 8px #101d2d2e);width:100%;height:100%}.home-topbar{grid-template-columns:1fr auto 1fr;display:grid}.home-topbar>.home-brand{grid-column:2}.home-topbar>div:last-child{grid-column:3;justify-self:end}.home-logout{color:var(--navy);background:#fff;border:1px solid #101d2d29;padding:9px 12px;font-size:9px;font-weight:750}.home-logout:hover{background:var(--navy);color:#fff}.auth-logout{border-color:#d4dce1;border-radius:3px;top:24px;bottom:auto;right:24px}.module-grid{gap:18px}.module-grid>button{background:linear-gradient(145deg,#fff,#f7f9f8);border-radius:7px;min-height:225px;padding:24px;box-shadow:0 8px 25px #101d2d09}.module-grid>button:hover{transform:translateY(-6px);box-shadow:0 20px 45px #101d2d21}.module-grid>button.featured{background:radial-gradient(circle at 85% 15%,#294764,#0000 34%),linear-gradient(145deg,#0d1a29,#172e43)}.module-icon{border-radius:5px}.module-grid h3{font-size:19px}.module-grid p{font-size:11px}.module-grid strong{font-size:9px}.menu-label,.overline,.breadcrumb{font-size:10px}.management-list article>div b{font-size:13px}.management-list article>div small{font-size:10px;line-height:1.45}.management-list article>button,.management-list select{padding:9px 10px;font-size:10px}.management-code,.role-badge{font-size:9px}.friendly-detail{width:min(1180px,100%);padding:0 38px 40px}.fault-detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f9f8,#eef3f1);grid-template-columns:1fr 150px;align-items:center;gap:35px;margin:0 -38px;padding:38px 35px 25px;display:grid}.fault-detail-hero h2{letter-spacing:-.035em;margin:9px 0;font-size:31px}.fault-detail-hero>div>p:last-child{color:var(--muted);font-size:12px;line-height:1.65}.fault-age{border-left:1px solid #cfd9d5;padding-left:28px}.fault-age b,.fault-age span,.fault-age small{display:block}.fault-age b{color:var(--navy);font-size:46px;line-height:1}.fault-age span{font-family:var(--font-mono);letter-spacing:.13em;color:var(--green);margin-top:6px;font-size:8px}.fault-age small{color:var(--muted);margin-top:8px;font-size:9px}.fault-status-strip{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.fault-status-strip>span:nth-child(2){font-size:10px;font-weight:750}.fault-status-strip time{color:var(--muted);margin-left:auto;font-size:9px}.readable-grid{margin:18px 0}.readable-grid small{font-size:8px}.readable-grid b{font-size:11px;line-height:1.4}.friendly-columns{grid-template-columns:minmax(0,1fr) 360px;gap:30px;margin-top:25px;display:grid}.friendly-columns .timeline b,.friendly-columns .timeline p{font-size:11px}.detail-action-card{background:#f4f7f6;border:1px solid #dce4e0;height:max-content;padding:22px;position:sticky;top:20px}.detail-action-card h3{margin:7px 0;font-size:17px}.detail-action-card>p:not(.overline){color:var(--muted);font-size:10px;line-height:1.55}.detail-action-card form{gap:10px;display:grid}.detail-action-card textarea{resize:vertical;border:1px solid #d5dee2;height:115px;padding:11px;font-size:11px}.detail-upload{cursor:pointer;background:#fff;border:1px dashed #9eafb8;padding:12px}.detail-upload input{display:none}.detail-upload b,.detail-upload small{font-size:9px;display:block}.detail-upload small{color:var(--green);margin-top:4px}.detail-action-card form .primary{width:100%}.detail-admin-actions{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:12px;display:flex}.detail-admin-actions button{border:1px solid var(--line);background:#fff;flex:1;padding:8px;font-size:9px}.detail-admin-actions button:last-child{color:var(--red)}.detail-attachments{border:1px solid var(--line);margin-top:24px;padding:16px}.detail-attachments>span{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.detail-attachments small{color:var(--muted)}.danger-restriction{color:#a6322d;background:#fff0ef!important;border-color:#efb9b5!important}.closure-modal{width:min(820px,100%)}.closure-modal textarea{min-height:110px}.unserviceable-confirm{background:#fff0ef;border-color:#efb9b5}.unserviceable-confirm span{background:var(--red);color:#fff}@media (width<=900px){.friendly-columns{grid-template-columns:1fr}.detail-action-card{position:static}.home-brand.home-brand-white{width:260px}.login-brand>img{height:220px}}@media (width<=650px){.home-topbar{grid-template-columns:1fr auto}.home-topbar>.home-brand{grid-column:1}.home-topbar>div:last-child{grid-column:2}.status-live,.home-user{display:none}.friendly-detail{padding:0 16px 25px}.fault-detail-hero{grid-template-columns:1fr;margin:0 -16px;padding:28px 18px 20px}.fault-age{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.fault-status-strip{flex-wrap:wrap;align-items:flex-start}.fault-status-strip time{width:100%;margin:0}.login-brand>img{height:150px}}:root{--readable:#17283a;--action:#176b58}.home-system-title{padding-left:34px;position:relative;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:.24em!important;color:#49677d!important;font-size:11px!important;font-weight:750!important}.home-system-title:before{content:"";background:#5b8b7d;width:22px;height:2px;position:absolute;top:50%;left:0}body,button,input,select,textarea{font-family:var(--font-geist),Arial,sans-serif;color:var(--readable)}button{cursor:pointer}.module-card-top>span{display:none!important}.home-brand.home-brand-black{background:0 0;border:0;justify-content:center;align-items:center;width:360px;height:82px;margin:auto;padding:0;display:flex;overflow:hidden}.home-brand.home-brand-black img{object-fit:contain;filter:drop-shadow(0 5px 12px #101d2d29);width:100%;height:100%}.main-panel-btn{transition:all .18s;box-shadow:0 8px 22px #0000002e;color:#fff!important;background:linear-gradient(135deg,#1d3953,#102338)!important;border:1px solid #38516a!important;border-radius:8px!important;padding:15px!important}.main-panel-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000047;border-color:var(--lime)!important}.main-panel-btn>span{background:var(--lime);color:#142638;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px!important;display:grid!important}.main-panel-btn b{color:#fff!important;font-size:12px!important}.main-panel-btn small{color:#b9c8d4!important;font-size:9px!important}.primary{box-shadow:0 6px 16px #0e223529;color:#fff!important;background:linear-gradient(135deg,#16334d,#0e2235)!important;border:1px solid #294760!important;border-radius:5px!important}.primary:hover{filter:brightness(1.15);transform:translateY(-1px)}.primary.lime{color:#142638!important;background:linear-gradient(135deg,#d9f68b,#bce842)!important;border-color:#acd82d!important}.wizard-actions{background:#fff;box-shadow:0 -8px 22px #101d2d0e}.wizard-actions .primary{min-width:150px;font-weight:850}.management-code{text-align:left;letter-spacing:.045em;overflow-wrap:anywhere;border-left:4px solid #4f927e;border-radius:0;min-width:78px;padding:9px 11px;background:linear-gradient(90deg,#eff5f2,#fff)!important;width:auto!important;height:auto!important;font-size:10px!important;display:block!important}.management-list article>div b{line-height:1.35;font-size:14px!important}.management-list article>div small{font-size:11px!important}.management-card header h3{font-size:19px!important}.sim-bars{align-items:stretch!important;gap:9px!important;height:auto!important;padding-top:2px!important;display:grid!important}.sim-bars>div{background:#f7f9f8;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;text-align:left!important;grid-template-columns:70px 1fr 30px!important;height:auto!important;display:grid!important}.sim-bars b{font-size:10px!important}.sim-bars span{text-align:right;font-weight:800;font-size:11px!important}.sim-bars em{border-radius:20px;overflow:hidden;height:10px!important;display:block!important}.sim-bars em i{width:var(--bar-width,55%);border-radius:20px;min-width:10px;height:100%!important}.context-nav button:not(:disabled){transition:all .15s}.context-nav button:not(:disabled):hover{color:#fff;background:#213c56;transform:translate(3px)}.department-calendar{gap:18px;display:grid}.calendar-hero{color:#fff;background:linear-gradient(125deg,#102439,#234b64);justify-content:space-between;align-items:center;padding:32px;display:flex}.calendar-hero h2{margin:7px 0;font-size:30px}.calendar-hero p:last-child{color:#b8c6d0;font-size:11px}.calendar-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.calendar-summary span{border-right:1px solid var(--line);color:var(--muted);padding:18px;font-size:10px}.calendar-summary b{color:var(--navy);font-size:24px;display:block}.calendar-list{gap:8px;display:grid}.calendar-list article{border:1px solid var(--line);background:#fff;grid-template-columns:65px 22px 1fr auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.calendar-list time{text-align:center;border-right:1px solid var(--line)}.calendar-list time b,.calendar-list time span{display:block}.calendar-list time b{font-size:23px}.calendar-list time span{text-transform:uppercase;font-size:9px}.calendar-list article>i{color:#fff;background:#efba42;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.calendar-list article.late>i{background:var(--red)}.calendar-list article.complete>i{background:#4d987a}.calendar-list article small{color:var(--green);font-size:9px}.calendar-list h3{margin:3px 0;font-size:15px}.calendar-list p{color:var(--muted);margin:0;font-size:10px}.calendar-list>article>strong{text-transform:uppercase;font-size:9px}@media (width<=700px){.home-brand.home-brand-black{width:220px;height:60px}.calendar-hero{display:block}.calendar-hero button{margin-top:15px}.calendar-list article{grid-template-columns:52px 18px 1fr}.calendar-list article>strong{grid-column:3}.calendar-summary{grid-template-columns:1fr}.calendar-summary span{border-right:0;border-bottom:1px solid var(--line)}}.archive-analytics{gap:18px;display:grid}.archive-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.archive-overview article{border:1px solid var(--line);background:#fff;border-top:3px solid #315b78;padding:22px}.archive-overview article.critical{border-top-color:var(--red)}.archive-overview small,.archive-overview b,.archive-overview span{display:block}.archive-overview small{font-family:var(--font-mono);color:#667a88;letter-spacing:.08em;font-size:8px}.archive-overview b{margin:8px 0 5px;font-size:30px}.archive-overview span{color:var(--muted);font-size:10px}.archive-by-simulator{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sim-archive-card{border:1px solid var(--line);background:#fff;overflow:hidden}.sim-archive-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8faf9,#eef3f1);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.sim-archive-card header small{color:var(--green);font-size:9px;font-weight:800}.sim-archive-card h3{margin:4px 0;font-size:19px}.sim-archive-card header p{color:var(--muted);margin:0;font-size:10px}.sim-archive-card header strong{text-align:right;color:var(--muted);font-size:9px}.sim-archive-card header strong b{color:var(--navy);font-size:28px;display:block}.archive-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.archive-metrics>span{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:16px;display:grid}.archive-metrics i{background:#eaf1f4;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.archive-metrics b{font-size:17px}.archive-metrics small{color:var(--muted);font-size:8px}.archive-metrics .danger i{color:var(--red);background:#ffe6e4}.archive-causes{gap:10px;padding:18px 22px;display:grid}.archive-causes>div{grid-template-columns:65px 1fr 35px;align-items:center;gap:10px;font-size:9px;display:grid}.archive-causes em{background:#edf1f2;height:7px;overflow:hidden}.archive-causes em i{background:linear-gradient(90deg,#2b5b78,#4f927e);height:100%;display:block}.archive-records{border-top:1px solid var(--line)}.archive-records button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:90px 1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 22px;display:grid}.archive-records button:hover{background:#f5f8f7}.archive-records span,.archive-records small,.archive-records strong{font-size:8px}.archive-records span{color:var(--green)}.archive-records small{color:var(--muted)}.archive-empty{border-top:1px solid var(--line);color:var(--muted);padding:22px;font-size:10px}.main-panel-btn{grid-template-rows:auto auto!important;grid-template-columns:34px 1fr!important;align-items:center!important;column-gap:10px!important;display:grid!important}.main-panel-btn>span{grid-area:1/1/3!important;position:static!important}.main-panel-btn>b,.main-panel-btn>small{grid-column:2!important;margin:0!important}.main-panel-btn>b{grid-row:1!important}.main-panel-btn>small{grid-row:2!important}.primary.lime,.manager-actions .lime,.planner-modal .lime,.calendar-hero .lime{color:#fff!important;background:linear-gradient(135deg,#18364f,#0f2437)!important;border-color:#31536e!important}.mytasks-list button{background:var(--navy)!important;color:#fff!important}.featured .module-icon{color:#fff!important;background:#274967!important}@media (width<=1050px){.archive-overview{grid-template-columns:1fr 1fr}.archive-by-simulator{grid-template-columns:1fr}}@media (width<=620px){.archive-overview{grid-template-columns:1fr}.archive-metrics{grid-template-columns:1fr 1fr}.archive-records button{grid-template-columns:80px 1fr}.archive-records small{grid-column:2}.archive-records strong{display:none}}.availability-strip{color:#fff;background:#132a3e;grid-template-columns:repeat(3,1fr);display:grid}.availability-strip span{border-right:1px solid #315067;padding:17px 20px}.availability-strip small,.availability-strip b{display:block}.availability-strip small{letter-spacing:.09em;color:#9db1c0;font-size:7px}.availability-strip b{margin-top:5px;font-size:22px}.archive-dimensions{grid-template-columns:1fr 1fr;gap:24px;padding:22px;display:grid}.archive-dimensions section>header{margin-bottom:14px}.archive-dimensions h4{margin:4px 0;font-size:16px}.archive-dimensions section>header small{color:var(--green);letter-spacing:.1em;font-size:7px}.archive-dimensions section>div{grid-template-columns:105px 1fr 25px;align-items:center;gap:8px;margin:9px 0;font-size:9px;display:grid}.archive-dimensions em{background:#edf1f2;height:7px;overflow:hidden}.archive-dimensions em i{background:#497e99;height:100%;display:block}.archive-dimensions em i.red{background:var(--red)}.training-impact-questions{gap:12px;display:grid}.training-impact-questions>div{border:1px solid var(--line);background:#f8faf9;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.training-impact-questions>div>b{font-size:12px}.training-impact-questions>div>span{gap:8px;display:flex}.training-impact-questions button{background:#fff;border:1px solid #cfd9dd;min-width:82px;padding:10px}.training-impact-questions button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.choice-grid>span>button{width:100%;height:100%}.choice-grid>span{display:block}.closure-impact{background:#eef4f2;border:1px solid #d3e0db;margin-top:18px;padding:20px}.closure-impact h3{margin:5px 0 15px;font-size:17px}.closure-impact>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.closure-impact label{font-size:10px;font-weight:700}.closure-impact input{border:1px solid #cbd8dc;width:100%;margin-top:7px;padding:12px;display:block}.closure-impact small{color:var(--muted);margin-top:5px;font-size:8px;display:block}@media (width<=620px){.availability-strip,.archive-dimensions,.closure-impact>div,.training-impact-questions>div{grid-template-columns:1fr}}.work-schedule{gap:18px;display:grid}.schedule-hero{color:#fff;background:linear-gradient(125deg,#11283c,#24516a);justify-content:space-between;align-items:center;padding:30px 32px;display:flex}.schedule-hero h2{margin:6px 0;font-size:30px}.schedule-hero p:last-child{color:#b8c8d2;font-size:11px}.schedule-legend{border:1px solid var(--line);background:#fff;gap:22px;padding:14px 18px;font-size:9px;display:flex}.schedule-legend span{align-items:center;gap:7px;display:flex}.schedule-legend i{background:#4b8b77;border-radius:50%;width:8px;height:8px}.schedule-legend i.night{background:#526b9b}.schedule-legend i.oncall{background:#d99d31}.schedule-legend i.off{background:#aab4ba}.schedule-days{gap:13px;display:grid}.schedule-days>article{border:1px solid var(--line);background:#fff;grid-template-columns:190px 1fr;display:grid}.schedule-days>article>header{border-right:1px solid var(--line);background:#f5f8f7;padding:20px}.schedule-days>article>header b,.schedule-days>article>header span{display:block}.schedule-days>article>header b{font-size:15px}.schedule-days>article>header span{color:var(--muted);margin-top:5px;font-size:9px}.schedule-days>article>div>section{border-bottom:1px solid var(--line);border-left:4px solid #4b8b77;grid-template-columns:40px 1fr 120px auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.schedule-days section.nightshift{border-left-color:#526b9b}.schedule-days section.oncall{border-left-color:#d99d31}.schedule-days section.dayoff{border-left-color:#aab4ba}.shift-avatar{background:#e9f0ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.schedule-days section b,.schedule-days section small{display:block}.schedule-days section b{font-size:11px}.schedule-days section small,.schedule-days time{color:var(--muted);margin-top:4px;font-size:9px}.schedule-days section>button{color:var(--red);background:0 0;border:0;font-size:16px}.schedule-modal{width:min(720px,100%)}.operational-card{background:linear-gradient(115deg,#fff5f4,#fff 48%,#f6f9f8)!important;border-radius:8px!important;grid-template-columns:46px minmax(210px,.8fr) minmax(300px,1.2fr) auto!important;width:min(980px,100vw - 40px)!important;padding:16px 20px!important}.alert-copy h3{margin:3px 0;font-size:15px}.alert-copy p{font-size:9px!important}.alert-fault{border-left:1px solid #ead1cf;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding-left:18px;display:grid}.alert-fault>span{color:#fff;text-align:center;background:#172f45;border-radius:4px;padding:10px 7px;font-size:9px;font-weight:800}.alert-fault b,.alert-fault small{display:block}.alert-fault b{font-size:11px}.alert-fault small{color:var(--muted);margin-top:4px;font-size:8px}.alert-fault>strong{color:var(--red);background:#ffe2df;border-radius:50%;padding:7px;font-size:8px}.alert-action{color:var(--red);white-space:nowrap;font-size:9px;font-weight:800}@media (width<=850px){.schedule-days>article{grid-template-columns:1fr}.schedule-days>article>header{border-right:0;border-bottom:1px solid var(--line)}.operational-card{grid-template-columns:40px 1fr!important}.alert-fault{border-top:1px solid #ead1cf;border-left:0;grid-column:1/-1;padding:12px 0 0}.alert-action{grid-column:2}.schedule-hero{display:block}.schedule-hero button{margin-top:15px}}@media (width<=550px){.schedule-days>article>div>section{grid-template-columns:36px 1fr}.schedule-days time{grid-column:2}.schedule-legend{flex-wrap:wrap}}.issue-records{gap:16px;display:grid}.records-hero{color:#fff;background:linear-gradient(120deg,#11283c,#214b65);justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.records-hero h2{margin:6px 0;font-size:29px}.records-hero p:last-child{color:#b7c7d2;font-size:11px}.records-hero>strong{text-align:center;color:#b7c7d2;font-size:9px}.records-hero>strong b{color:#fff;font-size:30px;display:block}.records-table-head,.record-card{grid-template-columns:130px minmax(220px,1.2fr) 170px minmax(230px,1fr) 130px;align-items:center;gap:14px;display:grid}.records-table-head{font-family:var(--font-mono);letter-spacing:.08em;color:#6d7d87;padding:0 18px;font-size:7px}.records-cards{gap:10px;display:grid}.record-card{border:1px solid var(--line);text-align:left;background:linear-gradient(100deg,#57be8c1c,#fff 31%);border-left:5px solid #48a57c;border-radius:7px;width:100%;padding:17px 18px;transition:all .18s;box-shadow:0 8px 22px #1227380a}.record-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1227381c}.record-card.limited-functionality{background:linear-gradient(100deg,#f0b83a21,#fff 31%);border-left-color:#e1a62f}.record-card.unserviceable{background:linear-gradient(100deg,#de5d5621,#fff 31%);border-left-color:#d95b55}.record-identity b,.record-identity span,.record-identity small,.record-class b,.record-class small,.record-state b,.record-state span{display:block}.record-identity b{font-size:15px}.record-identity span{color:var(--green);margin:4px 0;font-size:8px}.record-identity small,.record-class small{color:var(--muted);font-size:8px}.record-main h3{margin:0 0 5px;font-size:14px}.record-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.record-main small{color:#79909f;font-size:8px}.impact-pill{color:#237154;background:#dff3e9;border-radius:20px;margin-bottom:7px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.limited-functionality .impact-pill{color:#93620c;background:#fff0c9}.unserviceable .impact-pill{color:#a83c37;background:#ffe2df}.record-class b{font-size:10px}.record-training{align-items:center;gap:10px;display:flex}.record-training b,.record-training small{display:block}.record-training b{color:#a43f39;font-size:8px}.record-training small{margin:3px 0;font-size:9px;font-weight:800}.record-training p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:0;font-size:8px;overflow:hidden}.cancel-beacon{color:#fff;background:#df5d56;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;animation:1.35s infinite cancel-blink;display:grid}.no-impact{color:#81909a;font-size:8px}.record-state{text-align:right}.record-state b{font-size:9px}.record-state span{color:#426d85;margin-top:8px;font-size:8px}@keyframes cancel-blink{0%,65%,to{box-shadow:0 0 #df5d564d}35%{box-shadow:0 0 0 8px #df5d5600}}.conditional-question{grid-template-columns:1fr auto!important}.cancellation-details{background:#fff;border:1px solid #dce5e2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:5px;padding:16px;display:grid}.cancellation-details.single{grid-template-columns:1fr}.cancellation-details label{font-size:9px}.cancellation-details input,.cancellation-details textarea{border:1px solid #cfdbdf;width:100%;margin-top:6px;padding:11px;display:block}.cancellation-details textarea{resize:vertical;min-height:76px}.cancellation-details .wide{grid-column:1/-1}.impact-choices .serviceable.selected{background:#e3f5ec!important;border-color:#61aa89!important}.impact-choices .limited-functionality.selected{background:#fff1c9!important;border-color:#d9a535!important}.impact-choices .unserviceable.selected{background:#ffe3e0!important;border-color:#d85a54!important}@media (width<=1100px){.records-table-head{display:none}.record-card{grid-template-columns:110px 1fr 160px}.record-training{grid-column:2}.record-state{grid-area:1/3/3}}@media (width<=650px){.record-card{grid-template-columns:1fr}.record-training,.record-state{grid-area:auto}.record-state{text-align:left}.records-hero{display:block}.records-hero>strong{display:none}.cancellation-details{grid-template-columns:1fr}}.impact-bars>div{background:#4da67e14;border-radius:6px;padding:11px 12px}.impact-bars>div:nth-child(2){background:#e1a62f1a}.impact-bars>div:nth-child(3){background:#d95b551a}.simulator-record-groups{gap:22px;display:grid}.simulator-record-group{background:#fff;border:1px solid #d9e2e6;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #11283c0f}.simulator-group-header{background:linear-gradient(105deg,#f4f8f8,#eef5f2);border-bottom:1px solid #d9e2e6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.simulator-group-code{color:#fff;text-align:center;letter-spacing:.04em;background:#11283c;border-radius:7px;min-width:72px;padding:11px 14px;font-size:14px;font-weight:850}.simulator-group-header h3{color:#11283c;margin:0 0 4px;font-size:17px}.simulator-group-header p{color:#687b87;margin:0;font-size:9px}.simulator-record-count{color:#486575;background:#fff;border:1px solid #d6e1e3;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:750}.simulator-record-group .records-table-head{background:#fbfcfc;border-bottom:1px solid #e3eaed;padding:13px 20px}.simulator-record-group .records-cards{gap:0}.simulator-record-group .record-card{box-shadow:none;border-width:0 0 1px 5px;border-radius:0}.simulator-record-group .record-card:last-child{border-bottom-width:0}.simulator-no-records{color:#58716c;align-items:center;gap:13px;padding:25px 22px;display:flex}.simulator-no-records>span{color:#348263;background:#e4f3ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.simulator-no-records b,.simulator-no-records small{display:block}.simulator-no-records b{color:#294b42;font-size:11px}.simulator-no-records small{color:#7a8e8a;margin-top:4px;font-size:8px}@media (width<=650px){.simulator-group-header{grid-template-columns:auto 1fr}.simulator-record-count{grid-column:1/-1;width:max-content}.simulator-group-code{min-width:58px}}.weekly-archive{gap:14px;display:grid}.schedule-week{background:#fff;border:1px solid #d8e2e6;border-radius:10px;overflow:hidden;box-shadow:0 10px 26px #11283c0d}.schedule-week summary{cursor:pointer;background:linear-gradient(105deg,#f3f7f6,#eef4f4);justify-content:space-between;align-items:center;padding:18px 22px;list-style:none;display:flex}.schedule-week summary::-webkit-details-marker{display:none}.schedule-week summary small,.schedule-week summary b,.schedule-week summary span{display:block}.schedule-week summary small{font:700 7px var(--font-mono);letter-spacing:.12em;color:#588070}.schedule-week summary b{margin:3px 0;font-size:18px}.schedule-week summary span,.schedule-week summary>strong{color:#74848d;font-size:9px}.schedule-week-table{display:grid}.schedule-week-table article{border-top:1px solid #e5ebed;border-left:4px solid #4a9a78;grid-template-columns:80px 38px minmax(180px,1fr) 180px 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.schedule-week-table article.not-working{background:#fbfaf5;border-left-color:#b7a05f}.schedule-week-table time,.schedule-week-table small{color:#71838d;font-size:8px}.schedule-week-table b{font-size:10px}.schedule-week-table strong{color:#163246;font-size:9px}.weekly-editor{background:#f7f9f9;border-radius:12px;width:min(1500px,100vw - 34px);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 28px 70px #0515224d}.weekly-editor>header{justify-content:space-between;align-items:end;padding-right:35px;display:flex}.weekly-editor h2{margin:5px 0 0;font-size:27px}.weekly-editor header label{font-size:9px}.weekly-editor header input{background:#fff;border:1px solid #ccd9de;margin-top:6px;padding:9px;display:block}.editor-help{color:#506d62;background:#eaf3ef;border-left:3px solid #51a17f;padding:12px 15px;font-size:9px}.weekly-grid{background:#fff;border:1px solid #d9e2e6;min-width:1120px}.weekly-grid-head,.weekly-grid-row{grid-template-columns:190px repeat(7,minmax(130px,1fr));display:grid}.weekly-grid-head{color:#fff;background:#11283c}.weekly-grid-head span{font:700 7px var(--font-mono);letter-spacing:.08em;border-right:1px solid #ffffff1f;padding:11px}.weekly-grid-row>div{border-top:1px solid #e3eaec;border-right:1px solid #e3eaec;padding:9px}.weekly-grid-row>div:first-child{background:#f4f7f7}.weekly-grid-row b,.weekly-grid-row small{display:block}.weekly-grid-row b{font-size:9px}.weekly-grid-row small{color:#71818a;margin-top:3px;font-size:7px}.day-editor select,.day-editor input{background:#fff;border:1px solid #d4dfe2;width:100%;padding:7px;font-size:8px}.day-editor.away{background:#fff8e8}.day-editor.away select{color:#7b5c12;border-color:#e3c878;font-weight:700}.time-pair{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.weekly-editor>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.weekly-editor>footer button{padding:11px 17px}.reminder-modal{width:min(620px,100vw - 30px)}.reminder-modal .reminder-intro{color:#6f7f88;font-size:10px;line-height:1.55}.calendar-list article.due-3{background:#fff9f4;border-left:4px solid #e68b56}.calendar-list article.due-2{background:#fff5f3;border-left:4px solid #df6a58}.calendar-list article.due-1,.calendar-list article.due-today{background:#fff0ef;border-left:5px solid #cf3f3b;box-shadow:0 8px 26px #cf3f3b1f}.calendar-list .deadline-copy{color:#bb403a;margin-top:5px;font-size:8px;font-weight:800;display:block}.calendar-list .complete-reminder{color:#24465a;background:#fff;border:1px solid #b9c9cc;padding:8px 10px;font-size:8px}.calendar-list article.late .deadline-copy{color:#b52e2b}.calendar-list article.complete{opacity:.55}.calendar-list article.complete i{background:#5c9a7c!important}@media (width<=800px){.schedule-week-table article{grid-template-columns:65px 34px 1fr}.schedule-week-table article>strong,.schedule-week-table article>small{grid-column:3}.weekly-editor{padding:18px}.schedule-legend{overflow:auto}.weekly-editor>header{display:block}.weekly-editor header label{margin-top:12px}}.structured-weekly-archive{gap:18px}.week-group{gap:10px;display:grid}.week-group>header{background:#fff;border:1px solid #d8e2e6;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.week-group>header h3{margin:5px 0 0;font-size:16px}.week-group>header>span{color:#6e818d;font-size:8px}.current-week-group>header{background:linear-gradient(110deg,#edf4f7,#fff);border-left:5px solid #193b56}.current-week-group>.schedule-week{border-color:#aec4d1;box-shadow:0 14px 34px #102b431a}.next-week-group>header{background:#f7f9fa}.week-group-empty{color:#72838d;text-align:center;background:#fff;border:1px dashed #cbd7dd;padding:24px;font-size:9px}.previous-week-group{background:#fff;border:1px solid #d8e2e6}.previous-weeks-toggle{text-align:left;color:#17344c;background:#f5f7f8;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 19px;display:flex}.previous-weeks-toggle span>*{display:block}.previous-weeks-toggle small{font:750 7px var(--font-mono);letter-spacing:.12em;color:#788b96}.previous-weeks-toggle b{margin:3px 0;font-size:14px}.previous-weeks-toggle em{color:#778791;font-size:8px;font-style:normal}.previous-weeks-toggle>strong{font-size:22px;font-weight:400}.previous-weeks-list{gap:9px;padding:12px;display:grid}.archived-week{box-shadow:none;opacity:.9}.published-week-actions{margin-left:10px;gap:6px!important;display:flex!important}.published-week-actions button{color:#17384f;background:#fff;border:1px solid #cbd8de;padding:7px 10px;font-size:8px;font-weight:750}.published-week-actions button.danger{color:#a74642}.schedule-week summary{gap:14px}.schedule-week summary>strong{margin-left:auto}@media (width<=650px){.week-group>header{align-items:flex-start}.week-group>header>span{text-align:right;max-width:110px}.schedule-week summary{grid-template-columns:1fr auto;display:grid}.published-week-actions{grid-column:1/-1;margin-left:0}.previous-weeks-list{padding:8px}}.current-week-group{background:#edf3f6;border:2px solid #173b56;border-radius:12px;padding:4px}.current-week-group>header{color:#fff;background:#173b56;border:0;padding:20px 22px}.current-week-group>header .overline,.current-week-group>header>span{color:#c7d5dd}.current-week-group>header h3{font-size:22px}.current-week-group>.schedule-week{box-shadow:none;border:0}.compact-upcoming{gap:7px}.compact-upcoming>header{background:#f7f9fa;padding:12px 16px}.compact-upcoming>header h3{font-size:13px}.upcoming-week-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.upcoming-week-list .schedule-week{box-shadow:none}.upcoming-week-list .schedule-week summary{padding:12px 14px}.upcoming-week-list .schedule-week summary b{font-size:14px}.schedule-archive-picker{background:#fff;border:1px solid #d8e2e6}.schedule-archive-picker>header{background:#f5f7f8}.schedule-archive-picker header label{color:#647985;font-size:8px;font-weight:750}.schedule-archive-picker header select{color:#17344c;background:#fff;border:1px solid #cbd8dd;min-width:220px;margin-top:5px;padding:8px;font-size:9px;display:block}.schedule-archive-picker .previous-weeks-list{padding:12px}@media (width<=760px){.upcoming-week-list{grid-template-columns:1fr}.schedule-archive-picker>header{gap:12px;display:grid}.schedule-archive-picker header select{width:100%;min-width:0}}.detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101bc7}.friendly-detail{scrollbar-color:#9ab0b6 transparent;background:#f4f7f7;width:min(1320px,100vw - 26px);padding:0 42px 54px;box-shadow:-28px 0 90px #020c1652}.friendly-detail>.close{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091b2bbf;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;line-height:1;transition:all .18s;display:grid;position:fixed;top:18px;right:22px}.friendly-detail>.close:hover{color:#10283b;background:#fff;transform:rotate(90deg)}.fault-detail-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#79bba247,#0000 25%),linear-gradient(125deg,#0d2235,#183c54 68%,#225b63);border:0;grid-template-columns:minmax(0,1fr) 190px;margin:0 -42px;padding:54px 58px 42px;position:relative;overflow:hidden}.fault-detail-hero:after{content:"";border:1px solid #cbf04a2e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-245px;right:-145px}.fault-detail-hero .overline{color:#a8d7c7}.fault-detail-hero h2{letter-spacing:-.045em;color:#fff;max-width:780px;margin:13px 0 12px;font-size:38px;line-height:1.08}.fault-detail-hero>div>p:last-child{color:#c2d1da;max-width:760px;font-size:12px;line-height:1.75}.fault-age{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:22px;position:relative}.fault-age b{color:#fff;font-size:58px}.fault-age span{color:#ccf15d;font-size:8px}.fault-age small{color:#bfd0d8;font-size:9px;line-height:1.45}.fault-status-strip{z-index:2;background:#fff;border:1px solid #dce5e5;border-radius:9px;height:58px;margin:-17px 0 0;padding:0 18px;position:relative;box-shadow:0 14px 34px #0f28391a}.fault-status-strip .detail-impact{border-radius:30px;padding:8px 12px}.fault-status-strip>span:nth-child(2){border-left:1px solid #e0e7e9;padding-left:14px}.fault-status-strip time{font-weight:650}.readable-grid{background:#fff;border:1px solid #dae4e6;border-radius:9px;margin:24px 0 0;overflow:hidden;box-shadow:0 8px 24px #11283c0b}.readable-grid div{padding:18px 20px;position:relative}.readable-grid div:before{content:"";background:#74a897;width:28px;height:3px;position:absolute;top:0;left:20px}.readable-grid small{letter-spacing:.09em;font-size:7px}.readable-grid b{margin-top:8px;font-size:12px}.restriction{border-radius:8px;padding:13px 16px;font-size:10px}.friendly-columns{grid-template-columns:minmax(0,1fr) 390px;gap:28px;margin-top:30px}.friendly-columns>main{background:#fff;border:1px solid #dce5e7;border-radius:11px;min-width:0;padding:25px 27px;box-shadow:0 12px 34px #122b3c0e}.timeline-title{border-bottom:1px solid #e2eaec;padding-bottom:18px}.timeline-title h3{margin:0;font-size:18px}.timeline-title span{color:#678078;background:#eff4f3;border-radius:20px;padding:6px 9px;font-size:8px}.timeline{border:0;padding-top:7px}.timeline>article{border-bottom:1px solid #e8edef;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;position:relative}.timeline>article>i{background:linear-gradient(145deg,#d9f68b,#a9dc3d);border:0;border-radius:11px;width:38px;height:38px;margin:0;box-shadow:0 5px 12px #7da2262e}.timeline>article>i:after{content:"↗";color:#173246;place-items:center;width:100%;height:100%;font-size:15px;font-style:normal;font-weight:900;display:grid}.timeline article>div>div{align-items:center}.timeline b{color:#183247;font-size:11px}.timeline time{color:#71838c;background:#f3f6f6;border-radius:20px;padding:5px 8px;font-size:7px}.timeline p{color:#304a5a;background:#f4f7f7;border-radius:2px 10px 10px;margin:8px 0 10px;padding:13px 15px;font-size:11px!important;line-height:1.65!important}.timeline small{color:#3f7866;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.timeline small:before{content:"";background:#56a383;border-radius:50%;width:6px;height:6px}.detail-action-card{background:#fff;border:1px solid #d5e1e2;border-radius:12px;padding:0;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 46px #102a3b1f}.detail-action-card:before{content:"POST A TECHNICAL UPDATE";color:#d9f68b;font:700 7px var(--font-mono);letter-spacing:.15em;background:linear-gradient(110deg,#112b40,#1d4b5c);padding:13px 20px;display:block}.detail-action-card>.overline,.detail-action-card>h3,.detail-action-card>p,.detail-action-card>form,.detail-action-card>.resolve-link,.detail-action-card>.manager-actions,.detail-action-card>.detail-admin-actions{margin-left:21px;margin-right:21px}.detail-action-card>.overline{margin-top:21px}.detail-action-card h3{margin-top:7px;margin-bottom:7px;font-size:20px}.detail-action-card>p:not(.overline){font-size:10px;line-height:1.65}.detail-action-card form{gap:11px;margin-top:17px}.detail-action-card textarea{background:#fbfcfc;border:1px solid #cad8dc;border-radius:7px;outline:none;height:145px;padding:14px;font-size:11px;line-height:1.55;transition:all .18s}.detail-action-card textarea:focus{background:#fff;border-color:#39876d;box-shadow:0 0 0 3px #39876d1c}.detail-upload{background:linear-gradient(135deg,#f3f8f6,#fff);border:1.5px dashed #9cb2b7;border-radius:8px;padding:17px 15px;transition:all .18s;position:relative}.detail-upload:hover{background:#edf7f3;border-color:#3f8c73}.detail-upload:before{content:"＋";float:left;color:#27745d;background:#dff0e8;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;font-size:17px;display:grid}.detail-upload b{margin-top:2px;font-size:9px!important}.detail-upload small{color:#618578!important;font-size:8px!important}.detail-action-card form .primary{min-height:44px;box-shadow:0 9px 20px #10364933;background:linear-gradient(120deg,#16364a,#1d5b64)!important;border-radius:7px!important}.resolve-link{color:#1d5e4c;background:#eef4f2;border:1px solid #cfe0da;border-radius:7px;width:calc(100% - 42px);margin-top:11px;padding:13px}.resolve-link:hover{color:#fff;background:#173a4c}.detail-admin-actions{margin-bottom:20px;padding-top:14px}.detail-admin-actions button{border-radius:5px!important}.manager-actions{margin-bottom:18px}.detail-attachments{background:#f3f7f6;border:0;border-radius:9px;margin-top:22px;padding:17px}.detail-attachments .overline{margin-bottom:7px}.detail-attachments>span{background:#fff;border:1px solid #dfe7e8;border-radius:6px;align-items:center;margin-top:6px;padding:10px 12px}.detail-attachments>span:before{content:"FILE";color:#32735f;font:700 6px var(--font-mono);background:#e4f0ec;border-radius:3px;margin-right:10px;padding:5px 6px}@media (width<=950px){.friendly-columns{grid-template-columns:1fr}.detail-action-card{position:static}.friendly-detail{width:100%;padding:0 22px 35px}.fault-detail-hero{margin:0 -22px;padding:45px 28px 34px}}@media (width<=650px){.fault-detail-hero{grid-template-columns:1fr;padding-top:65px}.fault-detail-hero h2{font-size:29px}.fault-age{grid-template-columns:auto 1fr;gap:0 14px;display:grid}.fault-age b{grid-row:1/3;font-size:44px}.fault-status-strip{flex-wrap:wrap;height:auto;padding:13px}.fault-status-strip time{width:100%}.readable-grid{grid-template-columns:1fr 1fr}.friendly-columns>main{padding:20px 15px}.timeline-title{display:block}.timeline-title span{margin-top:8px;display:inline-block}.timeline>article{grid-template-columns:34px 1fr}.timeline>article>i{width:31px;height:31px}.friendly-detail>.close{top:12px;right:12px}}.global-notifications{z-index:18;position:fixed;bottom:24px;right:26px}.notification-bell{color:#fff;background:linear-gradient(145deg,#17364d,#0c2235);border:1px solid #36546b;border-radius:50%;width:52px;height:52px;font-size:20px;position:relative;box-shadow:0 14px 34px #0a1f3040}.notification-bell i{color:#fff;min-width:20px;height:20px;font:800 8px var(--font-geist);background:#e1524d;border-radius:12px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-4px;right:-3px}.global-notifications>section{background:#fff;border:1px solid #d8e2e5;border-radius:12px;width:min(410px,100vw - 30px);max-height:540px;position:absolute;bottom:64px;right:0;overflow:auto;box-shadow:0 24px 60px #05172540}.global-notifications>section>header{color:#fff;background:#112b40;justify-content:space-between;padding:19px 20px;display:flex}.global-notifications header small{font:700 7px var(--font-mono);letter-spacing:.13em;color:#a8d9c8}.global-notifications header h3{margin:4px 0 0}.global-notifications header button{color:#fff;background:0 0;border:0;font-size:22px}.global-notifications article{border-bottom:1px solid #e5ebed;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.global-notifications article>i{color:#aa6d14;background:#fff1d8;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.global-notifications article.late>i{color:#c9433d;background:#ffe5e2}.global-notifications article b,.global-notifications article small,.global-notifications article time{display:block}.global-notifications article b{font-size:10px}.global-notifications article small,.global-notifications article time{color:#71838d;margin-top:3px;font-size:7px}.global-notifications article>button{color:#33715e;background:#fff;border:1px solid #b8cbc6;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.global-notifications article>span{color:#6b8a80;font-size:7px}.global-notifications article.seen{opacity:.55}.notification-empty{color:#71838d;padding:25px;font-size:9px}.mail-review-modal{background:#fff;border-radius:12px;width:min(680px,100%);padding:30px;position:relative}.mail-review-modal h2{font-size:26px}.mail-danger{background:#fff0ef;border:1px solid #efc1bd;align-items:center;gap:12px;padding:14px;display:flex}.mail-danger>span{color:#fff;background:#d94c47;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.mail-danger b,.mail-danger small{display:block}.mail-danger small{margin-top:3px;font-size:8px}.mail-review-modal>label{gap:7px;margin-top:14px;font-size:9px;font-weight:750;display:grid}.mail-review-modal input,.mail-review-modal textarea{border:1px solid #d4dfe3;padding:11px;font-size:10px}.mail-review-modal textarea{height:220px;line-height:1.55}.mail-review-modal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mail-review-modal footer>button:not(.primary){background:0 0;border:0}.fault-pdf-button{background:#17384d;border-radius:5px;margin-left:5px;padding:8px 11px;font-size:8px;font-weight:800;color:#fff!important}.permission-control{background:#fff;border:1px solid #d9e3e6;margin-top:22px}.permission-control>header{border-bottom:1px solid #e0e7e9;padding:20px 24px}.permission-control h3{margin:5px 0;font-size:19px}.permission-control header p:last-child{color:#71828b;font-size:9px}.permission-table{overflow:auto}.permission-head,.permission-row{grid-template-columns:220px repeat(9,1fr);align-items:stretch;min-width:1050px;display:grid}.permission-head{color:#fff;background:#112b40}.permission-head span{font:700 7px var(--font-mono);text-align:center;border-right:1px solid #ffffff1f;padding:10px 7px}.permission-head span:first-child{text-align:left;padding-left:18px}.permission-row{border-bottom:1px solid #e4eaec}.permission-row>div{padding:12px 17px}.permission-row b,.permission-row small{display:block}.permission-row b{font-size:10px}.permission-row small{color:#71828c;margin-top:3px;font-size:7px}.permission-row em{color:#27805f;font-size:7px}.permission-row label{border-left:1px solid #e7edef;place-items:center;display:grid}.permission-row input{display:none}.permission-row label i{background:#cbd5d8;border-radius:10px;width:30px;height:17px;position:relative}.permission-row label i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px}.permission-row input:checked+i{background:#3f9576}.permission-row input:checked+i:after{left:15px}.permission-row input:disabled+i{background:#16364c}.permission-control>footer{color:#687b84;background:#f3f6f6;padding:11px 18px;font-size:8px}.wizard-operational-banner{color:#a53732;background:#fff0ef;border-bottom:1px solid #efc0bc;align-items:center;gap:11px;padding:10px 42px;font-size:9px;display:flex}.wizard-operational-banner b{color:#fff;background:#d94c47;border-radius:3px;padding:4px 7px;font-size:7px}.restriction-inline{background:#fff8e8;border:1px solid #ecd69b;padding:15px;margin-top:18px!important}.inline-unserviceable-note{background:#fff3f2;border-left:4px solid #d94c47;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.inline-unserviceable-note b{color:#a83732;font-size:10px}.inline-unserviceable-note span{color:#805b59;font-size:8px}.record-card{box-shadow:none!important;background:#fff!important;border-left-width:3px!important}.record-card:hover{background:#fafcfc!important;box-shadow:0 8px 22px #12273812!important}.impact-pill{color:#286b55!important;background:#f4f9f7!important;border:1px solid #cfe1d9!important;padding:5px 9px!important;font-weight:750!important}.limited-functionality .impact-pill{color:#8c641a!important;background:#fffaf0!important;border-color:#ead7a8!important}.unserviceable .impact-pill{color:#a84742!important;background:#fff7f6!important;border-color:#e8c1be!important}.record-class b{margin-top:2px;font-weight:750}.record-class small{margin-top:4px}@media (width<=650px){.global-notifications{bottom:14px;right:14px}.fault-pdf-button{margin-left:auto}.mail-review-modal{padding:22px}.permission-head,.permission-row{min-width:900px}}.notification-bell span{filter:saturate(.8);place-items:center;font-size:21px;display:grid}.detail-attachments>a{color:#244457;background:#fff;border:1px solid #dce6e7;border-radius:7px;justify-content:space-between;align-items:center;margin-top:7px;padding:11px 12px;transition:all .16s;display:flex}.detail-attachments>a:hover{border-color:#4c947d;transform:translate(3px);box-shadow:0 6px 18px #15413714}.detail-attachments>a>span{font-size:10px;font-weight:700}.detail-attachments>a>small{color:#378066;font-size:8px}.archive-report-head{color:#fff;background:linear-gradient(120deg,#102a40,#205060);border-radius:9px;justify-content:space-between;align-items:end;gap:25px;padding:25px 28px;display:flex}.archive-report-head h2{margin:6px 0;font-size:27px}.archive-report-head>div>p:last-child{color:#bfd0d7;font-size:9px}.archive-filters{gap:8px;display:flex}.archive-filters label{color:#bad0d6;font-size:7px}.archive-filters select{color:#183348;background:#fff;border:1px solid #fff3;border-radius:5px;min-width:145px;margin-top:5px;padding:9px;font-size:8px;display:block}.monthly-performance,.filtered-archive-records{background:#fff;border:1px solid #dae3e6}.monthly-performance>header,.filtered-archive-records>header{border-bottom:1px solid #e1e8ea;padding:18px 22px}.monthly-performance h3,.filtered-archive-records h3{margin:4px 0;font-size:17px}.monthly-table{overflow:auto}.monthly-row{text-align:center;background:#fff;border:0;border-bottom:1px solid #e6ecee;grid-template-columns:1.5fr repeat(5,1fr);align-items:center;width:100%;min-width:720px;display:grid}.monthly-row>*{padding:12px}.monthly-row.head{color:#6d7e86;font:700 7px var(--font-mono);background:#f2f6f5}button.monthly-row:hover{background:#f6faf8}.monthly-row b{text-align:left;font-size:9px}.monthly-row span{font-size:10px}.monthly-row strong{color:#b6423c}.filtered-archive-records>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaec;grid-template-columns:75px minmax(230px,1fr) 140px 150px 70px;align-items:center;gap:12px;width:100%;padding:13px 20px;display:grid}.filtered-archive-records>button:hover{background:#f6f9f8}.filtered-archive-records>button>span{color:#fff;text-align:center;background:#17374d;padding:7px;font-size:8px;font-weight:800}.filtered-archive-records b,.filtered-archive-records small{display:block}.filtered-archive-records b{font-size:10px}.filtered-archive-records small,.filtered-archive-records em,.filtered-archive-records i,.filtered-archive-records strong{font-size:8px}.filtered-archive-records small{color:#71828b;margin-top:4px}.filtered-archive-records em{font-style:normal}.filtered-archive-records i{color:#33715c;text-align:center;background:#f3f7f5;border-radius:15px;padding:6px 8px;font-style:normal}.filtered-archive-records i.unserviceable{color:#b1433d;background:#fff2f1}.filtered-archive-records i.limited-functionality{color:#936717;background:#fff8e9}@media (width<=900px){.archive-report-head{display:block}.archive-filters{margin-top:18px;overflow:auto}.archive-overview{grid-template-columns:1fr 1fr}.filtered-archive-records>button{grid-template-columns:65px 1fr 100px}.filtered-archive-records>button>i,.filtered-archive-records>button>strong{display:none}}@media (width<=600px){.archive-filters{display:grid}.archive-filters select{width:100%}.archive-overview{grid-template-columns:1fr}}.module-grid>button>small:not(:empty){min-width:auto;box-shadow:none;letter-spacing:0;text-transform:none;background:#fffaedf0;border:1px solid #b9822638;align-items:center;gap:7px;padding:7px 11px 7px 8px;font-size:9px;font-weight:800;display:flex;color:#7d5b20!important}.module-grid>button>small:not(:empty):before{content:"";background:#d39a36;border-radius:50%;place-items:center;width:7px;height:7px;display:grid;box-shadow:0 0 0 3px #d39a3624}.module-grid>button>small:not(:empty):after{content:" due soon";color:#89734b;font-size:8px;font-weight:700}.active-records .records-hero{background:linear-gradient(125deg,#0d2235 0%,#173c57 58%,#245e76 100%);border-radius:13px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d273a29}.active-records .records-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-90px}.active-records .issue-archive-filters{background:#ffffffd1;border:1px solid #dbe4e8;border-radius:10px;padding:12px 16px}.active-records .archive-search{max-width:620px}.active-records .simulator-record-group{transition:transform .18s,box-shadow .18s}.active-records .simulator-record-group:hover{transform:translateY(-2px);box-shadow:0 18px 42px #11283c1a}.brand.brand-image{height:96px;padding:5px 8px 22px}.brand.brand-image img{filter:drop-shadow(0 6px 14px #0000003d);width:100%;max-width:245px}.app-shell>aside .technician-assignment{z-index:2;width:auto!important;margin:auto 4px 18px!important;padding:0!important;position:relative!important;inset:auto!important}.app-shell>aside .technician-assignment>button{text-align:left;gap:4px;width:100%;font-size:10px;line-height:1.45;display:grid;color:#fff!important;background:linear-gradient(135deg,#1c3b55,#132a3e)!important;border:1px solid #456078!important;border-radius:8px!important;padding:14px 15px!important;box-shadow:0 10px 25px #030f1b38!important}.app-shell>aside .technician-assignment>button:before{content:"DIRECT ASSIGNMENT";color:#9fb7c8;font:700 7px var(--font-mono);letter-spacing:.12em}.app-shell>aside .technician-assignment>button:hover{transform:translateY(-2px);border-color:#7895aa!important}.app-shell>aside .technician-assignment>aside{width:330px;top:auto!important;bottom:calc(100% + 8px)!important;left:0!important}.app-shell>aside .technician-assignment>.modal-backdrop{width:auto!important;position:fixed!important;inset:0!important}.completion-toast{z-index:220;color:#142c40;background:#fff;border:1px solid #cad9df;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:min(430px,100vw - 32px);padding:18px;animation:.3s cubic-bezier(.2,.8,.2,1) both completion-arrive;display:grid;position:fixed;top:28px;right:28px;box-shadow:0 24px 65px #0920323d}.completion-toast>span{color:#fff;background:#173a54;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.completion-toast small,.completion-toast b,.completion-toast p{display:block}.completion-toast small{color:#668092;font:750 7px var(--font-mono);letter-spacing:.13em}.completion-toast b{margin-top:4px;font-size:15px}.completion-toast p{color:#6a7e8b;margin:3px 0 0;font-size:9px;line-height:1.45}.completion-toast button{color:#71828d;background:0 0;border:0;align-self:start;font-size:20px}@keyframes completion-arrive{0%{opacity:0;transform:translateY(-15px)scale(.97)}to{opacity:1;transform:none}}body,button,input,textarea,select{color:#152b3d}button,input,textarea,select{font-family:var(--font-geist), Arial, sans-serif}.content p,.content small{line-height:1.5}@media (width<=650px){.completion-toast{top:16px;right:16px}.brand.brand-image{height:70px}}.work-card-screen:not(.qtg-work-card) .comment-target{display:none!important}.schedule-participants{background:#f7fafc;border:1px solid #dce5eb;border-radius:14px;margin:18px 0;padding:18px}.schedule-participants>div:first-child{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.schedule-participants>div:first-child small{color:#66798a}.schedule-participants>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.schedule-participants label{cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:9px 12px;display:grid}.schedule-participants label input{grid-row:1/3;width:16px;height:16px}.schedule-participants label span{color:#10283d;font-weight:700}.schedule-participants label small{color:#6a7c8c;font-size:11px}.home-identity .home-slogan,.welcome-block>p:last-of-type{letter-spacing:-.02em;background:linear-gradient(110deg,#fffffff0,#e1eef7e6);border:1px solid #143a5729;border-radius:999px;align-items:center;gap:12px;box-shadow:0 14px 35px #0d2a411a;color:#173a55!important;padding:12px 20px!important;font-size:clamp(15px,1.25vw,20px)!important;font-weight:650!important;display:inline-flex!important}.home-identity .home-slogan:before,.welcome-block>p:last-of-type:before{content:"✦";color:#2279ad;animation:2.4s ease-in-out infinite sloganSpark}@keyframes sloganSpark{50%{filter:drop-shadow(0 0 7px #78b8dc);transform:rotate(18deg)scale(1.25)}}:is(.record-card:has(.progress-badge.pending-manager-approval),.issue-card:has([class*=pending])){opacity:.68;background:linear-gradient(90deg,#f8fafc,#eef4f7)!important;border-style:dashed!important}.performance-report{width:100%;min-width:0;max-width:100%;overflow:visible}.performance-report>*{min-width:0}.performance-report .archive-report-head{gap:18px}.performance-report .archive-report-head>div:first-child{min-width:260px}.performance-report .archive-filters{gap:8px;min-width:0}.performance-report .archive-filters label{min-width:0}.performance-report .archive-filters select{width:100%;min-width:0}.performance-report .classification-board>div{gap:12px}.performance-report .classification-board article{min-width:0}.performance-report .pi-table-wrap article{grid-template-rows:auto auto auto;align-items:center;column-gap:12px;font-size:13px;grid-template-columns:minmax(0,1fr) auto!important}.performance-report .pi-table-wrap article>b{grid-area:1/1}.performance-report .pi-table-wrap article>strong{grid-area:1/2/4;justify-self:end}.performance-report .pi-table-wrap article>span{grid-area:2/1}.performance-report .pi-table-wrap article>small{grid-area:3/1}.performance-report .filtered-archive-records{min-width:0;overflow:hidden}.performance-report .filtered-archive-records>button{grid-template-columns:70px minmax(180px,1fr) minmax(115px,.65fr) minmax(120px,.7fr) 55px}.profile-photo{object-fit:cover;border:2px solid #ffffffb3;border-radius:50%;width:44px;height:44px;box-shadow:0 6px 18px #00000040}.ops-kpis article[role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s}.ops-kpis article[role=button]:hover,.ops-kpis article[role=button]:focus{outline:2px solid #32749e33;transform:translateY(-3px);box-shadow:0 14px 30px #0c253a24}.management-focus-panel{width:min(720px,92vw);max-height:78vh;padding:30px;overflow:auto}.management-focus-panel h2{color:#10273b;margin:0 0 20px}.management-focus-list{gap:9px;display:grid}.management-focus-list>button{text-align:left;color:#112b41;background:#fff;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;padding:15px;display:grid}.management-focus-list>button:hover{background:#f5f9fb;border-color:#6e9fbc}.management-focus-list span{letter-spacing:.07em;font-size:11px;font-weight:800}.management-focus-list div{gap:4px;display:grid}.management-focus-list small{color:#6a7d8d}.management-focus-list strong{font-size:12px}.published-week-actions{gap:7px;margin-left:auto;display:flex}.published-week-actions button{color:#17334a;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:8px;padding:8px 13px;font-weight:700}.published-week-actions button.danger{color:#a43a3a;border-color:#e8c6c6}.schedule-week>summary{gap:14px}@media (width<=1320px){.performance-report{font-size:13px}.performance-report .archive-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-report .classification-board>div{grid-template-columns:1fr}.performance-report .archive-report-head{grid-template-columns:1fr;align-items:start;display:grid}.performance-report .archive-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.performance-report .report-print{width:100%}}@media (width<=820px){.performance-report .archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-report .filtered-archive-records>button{grid-template-columns:64px minmax(0,1fr) 90px}.performance-report .filtered-archive-records>button>em,.performance-report .filtered-archive-records>button>strong{display:none}}@media (width<=560px){.performance-report .archive-overview,.performance-report .archive-filters,.performance-report .compact-pi>div{grid-template-columns:1fr}.performance-report .filtered-archive-records>button{grid-template-columns:58px minmax(0,1fr)}.performance-report .filtered-archive-records>button>i{display:none}}.permission-person>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.permission-avatar{color:#fff;text-transform:uppercase;background:#16324d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.permission-person .profile-photo{flex:0 0 36px;width:36px;height:36px}.edit-profile-link{cursor:pointer;font-size:11px;font-weight:800;text-decoration:underline;color:#245d8f!important;background:0 0!important;border:0!important;padding:3px 0!important}.profile-editor-backdrop{z-index:1600}.user-profile-editor{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:34px;overflow:auto}.user-profile-editor>p:not(.overline){color:#607188;margin:4px 0 24px}.profile-photo-editor{background:#f4f7f9;border:1px solid #dce5eb;align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:flex}.profile-photo-editor>img,.profile-photo-editor>span{object-fit:cover;color:#fff;background:#10283f;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:25px;font-weight:800;display:grid}.profile-photo-editor label{cursor:pointer;color:#132a40;flex-direction:column;gap:5px;display:flex}.profile-photo-editor label small{color:#66788b;font-weight:500}.profile-photo-editor input{max-width:100%;margin-top:8px}.profile-permission-hint{color:#42576c;background:#eef4f8;border-left:3px solid #173a5e;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.profile-permission-hint b{color:#132a40;white-space:nowrap}.user-profile-editor .form-error{color:#a22323;background:#fff1f1;border:1px solid #f0caca;margin:14px 0 0;padding:11px 13px}@media (width<=700px){.profile-photo-editor{align-items:flex-start}.user-profile-editor{padding:24px 18px}}.profile-module-access{border:1px solid #d7e1e6;border-radius:8px;margin-top:18px;overflow:hidden}.profile-module-access>header{background:#f3f6f8;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-module-access>header b,.profile-module-access>header span{display:block}.profile-module-access>header b{color:#173149;font-size:12px}.profile-module-access>header span{color:#687b87;margin-top:3px;font-size:10px}.profile-module-access>header em{color:#536d7d;font-size:8px;font-style:normal;font-weight:800}.profile-module-access>div{background:#dbe4e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.profile-module-access label{color:#29475a;background:#fff;align-items:center;gap:9px;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.profile-module-access label.locked{color:#73848d;background:#f9fafb}.profile-module-access input{accent-color:#173149}@media (width<=620px){.profile-module-access>div{grid-template-columns:repeat(2,1fr)}}.compact-permissions{overflow:hidden}.compact-permissions .permission-table{overflow-x:auto}.compact-permissions .permission-head,.compact-permissions .permission-row{grid-template-columns:minmax(210px,1.7fr) repeat(10,minmax(54px,.55fr));min-width:900px}.role-rule-cards{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 18px;display:grid}.role-rule-cards span{color:#586b7e;background:#f3f6f8;border:1px solid #dbe4ea;padding:12px 14px;font-size:11px}.role-rule-cards b{color:#112a42;margin-bottom:3px;font-size:12px;display:block}.permission-row.role-locked label{opacity:.48}.notification-actions .go-to-task{color:#fff!important;background:#102b45!important;border-color:#102b45!important}.revision-preview{color:#315b7d;background:#edf4f8;margin-right:auto;padding:8px 11px;font-size:12px;font-weight:800}.profile{position:sticky;bottom:14px}.profile .profile-photo{object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;width:46px;height:46px}@media (width<=900px){.role-rule-cards{grid-template-columns:1fr 1fr}}.revision-history{color:#607488;background:#eef3f6;border-bottom:1px solid #dbe4ea;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.revision-history b{color:#132d45;margin-right:4px}.revision-history span{background:#fff;border:1px solid #d6e0e6;padding:5px 8px}.weekly-editor input[type=week]{color:#17344f;min-width:190px;font-weight:800}.profile-management-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 20px 20px;display:grid}.profile-management-grid>button{text-align:left;color:#122b43;background:#f8fafb;border:1px solid #d8e2e8;align-items:center;gap:13px;padding:14px;transition:all .2s;display:flex}.profile-management-grid>button:hover{border-color:#173e63;transform:translateY(-2px);box-shadow:0 10px 24px #0f283f1a}.profile-management-grid img,.profile-management-grid>button>span,.permission-person>img,.permission-person>.permission-avatar{object-fit:cover;color:#fff;background:#15334f;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.profile-management-grid div{flex-direction:column;min-width:0;display:flex}.profile-management-grid small{color:#66798b;margin:2px 0 6px}.profile-management-grid em{color:#1e628e;font-size:11px;font-style:normal;font-weight:800}.unified-user-control>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.user-add-button{color:#fff;background:#112b40;border:0;border-radius:7px;padding:11px 16px;font-weight:800}.user-control-message{color:#173e63;background:#f2f8fb;border:1px solid #c9dce8;margin:14px 20px 0;padding:10px 13px;font-size:12px}.unified-user-control .profile-management-grid{padding-top:20px}.unified-user-control .profile-management-grid>article{background:#f8fafb;border:1px solid #d8e2e8;transition:all .2s}.unified-user-control .profile-management-grid>article:hover{border-color:#173e63;transform:translateY(-2px);box-shadow:0 10px 24px #0f283f1a}.unified-user-control .profile-management-grid>article.inactive{opacity:.62}.profile-card-main{text-align:left;color:#122b43;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.profile-card-main>span,.profile-card-main>img{object-fit:cover;color:#fff;background:#15334f;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.profile-card-main div{flex-direction:column;min-width:0;display:flex}.profile-card-main small{color:#66798b;margin:2px 0 6px}.profile-card-main em{color:#1e628e;font-size:10px;font-style:normal;font-weight:800}.profile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid!important}.profile-card-actions button{color:#17344c;background:#fff;border:1px solid #d6e0e5;padding:8px 6px;font-size:10px;font-weight:700}.profile-card-actions button.danger{color:#a43f3b}.permission-person{align-items:center;gap:10px;display:flex}.permission-person>span{min-width:0}.permission-person>img,.permission-person>span:first-child{object-fit:cover;color:#fff;background:#15334f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.notification-review-backdrop{z-index:1800}.notification-review-card{background:#fff;border-top:5px solid #163a5b;width:min(580px,100vw - 30px);padding:32px;position:relative;box-shadow:0 28px 80px #0416264d}.notification-review-card h2{margin:5px 0 15px;font-size:26px}.notification-review-card>p:not(.overline){color:#53687b;line-height:1.65}.review-due{background:#eef4f7;border-left:4px solid #cc8b28;flex-direction:column;margin:16px 0;padding:14px 16px;display:flex}.review-due small,.review-report small{letter-spacing:.14em;color:#65798b;font-size:10px}.review-report{background:#f7f8f9;border:1px solid #dce4e9;padding:14px 16px}.notification-review-card footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.system-backup{gap:22px;display:grid}.backup-hero{color:#fff;background:linear-gradient(135deg,#101715,#1d2925);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.backup-hero h2{margin:4px 0 8px;font-size:34px}.backup-hero p:not(.overline){color:#b9c7c1;max-width:680px;line-height:1.6}.backup-hero button{min-width:210px}.backup-message{border-radius:12px;padding:14px 18px;font-weight:700}.backup-message.success{color:#176a36;background:#e5f8eb}.backup-message.error{color:#9c2525;background:#ffebeb}.backup-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.backup-stats article,.backup-counts,.backup-history,.backup-note{background:#fff;border:1px solid #e5e9e7;border-radius:18px}.backup-stats article{gap:8px;padding:20px;display:grid}.backup-stats small{letter-spacing:.12em;color:#728079;font-size:10px}.backup-stats b{font-size:18px}.backup-stats .ok{color:#188249}.backup-counts,.backup-history{padding:22px}.backup-counts>header,.backup-history>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.backup-counts h3,.backup-history h3{margin:3px 0 0}.backup-counts code{color:#596861;background:#f3f6f4;border-radius:8px;padding:8px 10px;font-size:12px}.backup-counts>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.backup-counts article{background:#f5f7f6;border-radius:10px;justify-content:space-between;padding:12px 14px;display:flex}.backup-counts span{color:#57645e}.backup-history header button{background:#fff;border:1px solid #d8dedb;border-radius:9px;padding:8px 12px}.backup-table{display:grid}.backup-table article{border-top:1px solid #edf0ee;grid-template-columns:36px 1fr 100px 90px;align-items:center;gap:12px;padding:14px 4px;display:grid}.backup-table article:first-child{border-top:0}.backup-table div{gap:3px;display:grid}.backup-table small{color:#79857f}.backup-table em{color:#a52b2b;font-style:normal}.backup-table a{color:#176a47;font-weight:750}.backup-state{background:#edf2ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.backup-state.completed{color:#16733a;background:#daf4e2}.backup-state.failed{color:#a12222;background:#ffe3e3}.backup-note{border-left:4px solid #d3ea58;padding:18px 20px}.backup-note p{color:#66736d;margin:5px 0 0}.backup-empty{color:#78837e;text-align:center;padding:24px}@media (width<=900px){.backup-hero{flex-direction:column;align-items:flex-start}.backup-stats{grid-template-columns:repeat(2,1fr)}.backup-counts>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.backup-stats,.backup-counts>div{grid-template-columns:1fr}.backup-table article{grid-template-columns:32px 1fr}.backup-table article>span:nth-of-type(2),.backup-table article>a,.backup-table article>i{grid-column:2}}.auto-health-card{background:#fff;border:2px solid #dfe6e2;border-radius:22px;overflow:hidden;box-shadow:0 16px 40px #112a2414}.auto-health-card>header{background:#f5f8f6;border-bottom:1px solid #e5ebe7;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.auto-health-card.healthy{border-color:#85c69e}.auto-health-card.healthy>header{background:linear-gradient(120deg,#eaf8ef,#f8fbf9)}.auto-health-card.failed,.auto-health-card.overdue{border-color:#e6a29f}.auto-health-card.failed>header,.auto-health-card.overdue>header{background:linear-gradient(120deg,#fff0ef,#fff8f7)}.auto-health-card.never{border-color:#e0c66c}.auto-health-card.never>header{background:linear-gradient(120deg,#fff8dd,#fffdf4)}.auto-health-icon{color:#fff;background:#1c7b49;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.failed .auto-health-icon,.overdue .auto-health-icon{background:#b13b35}.never .auto-health-icon{background:#9b7416}.checking .auto-health-icon{background:#58716a}.auto-health-card h3{color:#112b24;margin:3px 0 4px;font-size:22px}.auto-health-card header p:not(.overline){color:#62736d;margin:0}.auto-health-badge{color:#17673b;letter-spacing:.12em;background:#d8f2e1;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.failed .auto-health-badge,.overdue .auto-health-badge{color:#932a25;background:#ffdeda}.never .auto-health-badge{color:#71520c;background:#f7e7a9}.checking .auto-health-badge{color:#4e625c;background:#e5ebe8}.auto-health-grid{grid-template-columns:1.2fr 1.5fr repeat(3,1fr);padding:18px 12px;display:grid}.auto-health-grid article{border-left:1px solid #e7ece9;align-content:start;gap:7px;min-width:0;padding:10px 16px;display:grid}.auto-health-grid article:first-child{border-left:0}.auto-health-grid small{color:#728079;letter-spacing:.12em;font-size:9px;font-weight:850}.auto-health-grid b{overflow-wrap:anywhere;color:#172f28;font-size:15px}.auto-health-grid span{color:#77847e;font-size:11px}.auto-health-warning{color:#8f2b26;background:#fff0ef;border-top:1px solid #f1cbc8;align-items:center;gap:12px;padding:13px 24px;display:flex}.auto-health-warning span{font-size:12px}@media (width<=1050px){.auto-health-grid{grid-template-columns:repeat(2,1fr)}.auto-health-grid article:nth-child(odd){border-left:0}}@media (width<=650px){.auto-health-card>header{grid-template-columns:46px 1fr}.auto-health-badge{grid-column:1/-1;justify-self:start}.auto-health-grid{grid-template-columns:1fr}.auto-health-grid article{border-top:1px solid #e7ece9;border-left:0}.auto-health-grid article:first-child{border-top:0}.auto-health-warning{flex-direction:column;align-items:flex-start}}.backup-actions{align-items:center;gap:10px;display:flex!important}.backup-actions button{background:#fff;border:1px solid #ccd7d1;border-radius:8px;padding:7px 9px}.backup-table article{grid-template-columns:36px 1fr 100px 150px}.backup-inspector{background:#fff;border:1px solid #dce4e0;border-radius:20px;gap:18px;padding:22px;display:grid}.backup-inspector>header,.backup-inspector>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.backup-inspector>header button{background:#eef2f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.inspection-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inspection-summary article{background:#f4f7f5;border-radius:12px;gap:5px;padding:14px;display:grid}.inspection-summary small{color:#748078;font-size:10px}.inspection-summary b{font-size:22px}.comparison-table{border:1px solid #e4e9e6;border-radius:12px;display:grid;overflow:hidden}.comparison-table article{border-top:1px solid #e8ecea;grid-template-columns:1fr 100px 100px 100px;padding:10px 14px;display:grid}.comparison-table article:first-child{border-top:0}.comparison-table span{color:#68756f}.comparison-table strong{color:#8d4b22}.inspection-samples{gap:8px;display:grid}.inspection-samples article{background:#f7f8f7;border-radius:10px;padding:12px}.inspection-samples article span{color:#4f5d56;margin-left:10px}.inspection-samples article p{white-space:pre-wrap;color:#68756f;max-height:90px;margin:6px 0 0;overflow:auto}.backup-inspector footer p{color:#6c7872;max-width:680px}@media (width<=650px){.inspection-summary{grid-template-columns:1fr}.comparison-table article{grid-template-columns:1fr 1fr}.backup-inspector>footer{flex-direction:column;align-items:flex-start}}.automatic-backup-panel{background:linear-gradient(135deg,#f8fbf9,#eef5f1);border:1px solid #d9e5df;border-radius:20px;padding:24px;box-shadow:0 12px 32px #143f2e0f}.automatic-backup-heading{grid-template-columns:52px 1fr auto;align-items:center;gap:15px;display:grid}.automation-symbol{color:#197144;background:#dff3e6;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:900;display:grid}.automatic-backup-panel.failed .automation-symbol{color:#ad352e;background:#ffe4e1}.automatic-backup-panel.waiting .automation-symbol{color:#315b7b;background:#e8eef5}.automatic-backup-heading h3{margin:3px 0 4px;font-size:20px}.automatic-backup-heading p:last-child{color:#66776e;margin:0}.automation-state{color:#176a3b;letter-spacing:.12em;background:#d9f2e2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.automation-timeline{border-top:1px solid #dbe6e0;grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:22px;padding-top:19px;display:grid}.automation-timeline article{gap:6px;display:grid}.automation-timeline small{letter-spacing:.12em;color:#78877f;font-size:9px}.automation-timeline b{font-size:17px}.automation-timeline span{color:#6a7971;font-size:10px;line-height:1.5}.automation-timeline>i{background:#bed0c7;height:1px;position:relative}.automation-timeline>i:after{content:"";background:#6e9c86;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.automatic-tag{background:#e3f1e9;border-radius:999px;margin-left:7px;padding:3px 6px;font-style:normal;color:#28704d!important;font-size:8px!important;display:inline-block!important}.backup-table div b{flex-wrap:wrap;align-items:center;display:flex}@media (width<=600px){.automatic-backup-heading{grid-template-columns:44px 1fr}.automation-symbol{width:42px;height:42px}.automation-state{grid-column:2;width:max-content}.automation-timeline{grid-template-columns:1fr;gap:18px}.automation-timeline>i{display:none}}.about-backdrop{padding:24px;overflow:auto;place-items:start center!important}.about-fscore{color:#14283a;background:#f6f8f7;border-radius:18px;width:min(1180px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #08192652}.about-fscore>.close{z-index:3;color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:20px}.about-fscore>header{color:#fff;background:radial-gradient(circle at 83% 20%,#5ca4cb47,#0000 25%),linear-gradient(125deg,#0c2032,#173e59);grid-template-columns:1fr 180px;align-items:center;gap:40px;padding:46px 52px;display:grid}.about-fscore>header h2{letter-spacing:-.045em;margin:6px 0 12px;font-size:40px}.about-fscore>header p:last-child{color:#bfd0da;max-width:720px;margin:0;line-height:1.7}.about-mark{border:1px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:150px;height:150px;display:flex}.about-mark span{font-size:30px;font-weight:300;line-height:.9}.about-mark b{letter-spacing:.08em;font-size:27px}.about-mark small{letter-spacing:.16em;color:#a9c1d0;margin-top:7px;font-size:7px}.about-pillars{background:#dce4e3;border-bottom:1px solid #dce4e3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-pillars article{background:#fff;padding:23px 28px}.about-pillars span{font:700 9px var(--font-mono);color:#3c789e}.about-pillars b{margin:6px 0;font-size:16px;display:block}.about-pillars p{color:#687a86;margin:0;font-size:10px}.easa-alignment{padding:34px 40px}.alignment-head{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.alignment-head h3{margin:5px 0 0;font-size:25px}.alignment-head>span{color:#315b75;font:750 8px var(--font-mono);letter-spacing:.12em;background:#e6edf1;padding:7px 10px}.alignment-table{background:#fff;border:1px solid #d8e1e4;border-radius:11px;overflow:hidden}.alignment-row{border-top:1px solid #e5ebed;grid-template-columns:1.05fr 125px 1.7fr 125px;align-items:center;gap:16px;padding:16px 18px;display:grid}.alignment-row:first-child{border-top:0}.alignment-row.heading{color:#fff;background:#102d43;padding-block:11px}.alignment-row.heading b{font:750 8px var(--font-mono);letter-spacing:.1em}.alignment-row>div>b{font-size:11px}.alignment-row code{color:#315e7b;background:#edf3f6;width:max-content;padding:6px 7px;font-size:9px}.alignment-row p{color:#637783;margin:0;font-size:10px;line-height:1.55}.alignment-row>span{letter-spacing:.06em;border-radius:999px;justify-self:start;padding:6px 8px;font-size:7px;font-weight:900}.alignment-row>span.supported{color:#176d3c;background:#dff3e7}.alignment-row>span.governance{color:#8a5c12;background:#fff0d6}.about-fscore>footer{background:#e9efee;justify-content:space-between;align-items:center;gap:25px;padding:20px 40px;display:flex}.about-fscore>footer p{color:#5b6d76;max-width:760px;margin:0;font-size:9px;line-height:1.55}.about-fscore>footer a{color:#174d71;white-space:nowrap;font-size:9px;font-weight:850}@media (width<=850px){.about-fscore>header{grid-template-columns:1fr;padding:38px 28px}.about-mark{display:none}.alignment-row{grid-template-columns:1fr 110px}.alignment-row.heading{display:none}.alignment-row p{grid-column:1/-1}.about-fscore>footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.about-backdrop{padding:10px}.about-fscore>header h2{font-size:30px}.about-pillars{grid-template-columns:1fr}.easa-alignment{padding:25px 16px}.alignment-head{flex-direction:column;align-items:flex-start;gap:12px}.alignment-row{grid-template-columns:1fr}.alignment-row p{grid-column:auto}.about-fscore>footer{padding:18px}}.login-brand>.login-story{text-align:left;color:#fff;width:min(620px,90%);margin:-35px auto 20px;padding:0 8px;display:block!important}.login-story h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(28px,3vw,46px);line-height:1.04}.login-story>p:not(.overline){color:#b8cad5;max-width:590px;line-height:1.65}.login-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.login-benefits span{color:#b9cad4;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff29;border-radius:10px;min-height:92px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff14}.login-benefits i{font:700 8px var(--font-mono);color:#8fc0dc;margin-bottom:14px;font-style:normal;display:block}.login-benefits b{color:#fff;letter-spacing:.055em;margin-bottom:6px;font-size:10px;line-height:1.35;display:block}.login-benefits em{color:#aebfca;font-size:9px;font-style:normal;line-height:1.4;display:block}.login-story>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;padding:11px 14px;font-size:10px;font-weight:800}.login-story>button:hover{color:#17334a;background:#fff}.home-about{color:#34576e;background:0 0;border:0;padding:8px 2px;font-size:9px;font-weight:800}.home-about:hover{color:#102d43}.about-backdrop{overscroll-behavior:contain;animation:.24s ease-out both about-backdrop-in;overflow:auto;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important}.about-backdrop .about-fscore{transform-origin:50%;max-height:calc(100vh - 48px);margin:auto;animation:.38s cubic-bezier(.2,.8,.2,1) both about-panel-in;overflow:auto}@keyframes about-backdrop-in{0%{background:#05121d00}to{background:#05121db8}}@keyframes about-panel-in{0%{opacity:0;filter:blur(3px);transform:translateY(28px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.about-backdrop,.about-backdrop .about-fscore{animation:none}}@media (width<=900px){.login-brand>.login-story{margin-top:-15px}.login-benefits{grid-template-columns:1fr}.login-story>p:not(.overline),.login-benefits{display:none}.home-about{font-size:0}.home-about:first-letter{font-size:15px}}@media (width<=560px){.login-brand>.login-story{display:none!important}}.database-explorer{gap:18px;display:grid}.database-owner-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#4b97c240,#0000 27%),linear-gradient(125deg,#0c2133,#173e59);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.database-owner-hero h2{margin:6px 0;font-size:31px}.database-owner-hero p:last-child{color:#b9ccd7;margin:0}.database-owner-hero>span,.database-layout>main>header>span{font:800 8px var(--font-mono);letter-spacing:.1em;border:1px solid #ffffff40;border-radius:999px;padding:8px 10px}.database-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.database-layout>aside,.database-layout>main,.database-safety{background:#fff;border:1px solid #dce4e7;border-radius:14px}.database-layout>aside{flex-direction:column;gap:5px;padding:12px;display:flex}.database-layout>aside>header{justify-content:space-between;align-items:center;padding:8px;display:flex}.database-layout>aside>header button{background:#edf2f4;border:0;border-radius:50%;width:28px;height:28px}.database-layout>aside>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;padding:11px;display:grid}.database-layout>aside>button:hover,.database-layout>aside>button.active{background:#edf4f7;border-color:#d4e1e7}.database-layout>aside>button span{font-size:10px;font-weight:750}.database-layout>aside>button b{color:#1b5a80;grid-area:1/2/3;align-self:center}.database-layout>aside>button small{font:7px var(--font-mono);color:#7b8b94;margin-top:3px}.database-layout>main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.database-layout>main>header{border-bottom:1px solid #e2e8ea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.database-layout>main>header h3{margin:4px 0;font-size:19px}.database-layout>main>header small{color:#758690}.database-layout>main>header>span{color:#1d7049;background:#eaf7ef;border-color:#bcdcc9}.database-grid{flex:1;overflow:auto}.database-grid table{border-collapse:collapse;width:max-content;min-width:100%}.database-grid th,.database-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5eaec;border-right:1px solid #e5eaec;max-width:320px;padding:10px 12px;font-size:9px;overflow:hidden}.database-grid th{z-index:1;color:#fff;font:750 8px var(--font-mono);letter-spacing:.06em;background:#102d43;position:sticky;top:0}.database-grid tr:nth-child(2n) td{background:#f7f9f9}.database-layout>main>footer{border-top:1px solid #e1e8ea;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.database-layout>main>footer button{background:#fff;border:1px solid #d2dde2;border-radius:7px;padding:8px 11px}.database-layout>main>footer span{color:#647984;font-size:9px}.database-empty{text-align:center;color:#6c7d87;margin:auto}.database-empty>span{font-size:38px}.database-empty h3{margin:10px 0 5px;font-size:20px}.database-error{color:#9d322d;background:#fff1f0;border:1px solid #edc4c1;padding:12px 15px}.database-safety{border-left:4px solid #2b6e94;padding:16px 19px}.database-safety p{color:#647681;margin:5px 0 0;font-size:10px;line-height:1.55}@media (width<=850px){.database-layout{grid-template-columns:1fr}.database-layout>aside{grid-template-columns:repeat(2,1fr);display:grid}.database-layout>aside>header{grid-column:1/-1}.database-layout>main{min-height:520px}}@media (width<=520px){.database-owner-hero{flex-direction:column;align-items:flex-start;gap:16px}.database-layout>aside{grid-template-columns:1fr}}.database-notice{color:#216840;background:#edf9f1;border:1px solid #b9dfc8;border-radius:9px;padding:12px 15px}.database-edit-button{color:#155b80;border-radius:6px;padding:6px 10px;font-weight:800;background:#eaf5fa!important;border:1px solid #b8d3e2!important}.database-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05141e9e;place-items:center;padding:24px;animation:.18s ease-out db-fade;display:grid;position:fixed;inset:0}.database-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:90vh;animation:.25s ease-out db-rise;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000052}.database-modal>header{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.database-modal>header h3{margin:4px 0 0;font-size:20px}.database-modal>header>button{background:#eef3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.database-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid;overflow:auto}.database-edit-fields label,.database-approval label{gap:6px;display:grid}.database-edit-fields label>span,.database-approval label>span{color:#526b78;font-size:9px;font-weight:800}.database-edit-fields input,.database-edit-fields textarea,.database-approval input,.database-approval textarea{box-sizing:border-box;width:100%;font:10px var(--font-sans);color:#173445;background:#fbfcfc;border:1px solid #ccd9de;border-radius:8px;padding:10px 11px}.database-edit-fields textarea,.database-approval textarea{resize:vertical;min-height:86px}.database-approval{background:#f3f7f8;border-top:1px solid #dde7ea;grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px;display:grid}.database-approval b{color:#a34138}.database-approval p{color:#607581;grid-column:1/-1;margin:0;font-size:9px}.database-modal>footer{border-top:1px solid #e0e7ea;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.database-modal>footer button{border-radius:8px;padding:10px 15px;font-weight:800}.database-modal>footer .secondary{background:#fff;border:1px solid #ccd9de}.database-modal>footer .primary{color:#fff;background:#175a7d;border:1px solid #175a7d}.database-modal>footer button:disabled{opacity:.5}@keyframes db-fade{0%{opacity:0}}@keyframes db-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width<=850px){.database-edit-fields{grid-template-columns:1fr}}@media (width<=520px){.database-modal-backdrop{padding:8px}.database-approval{grid-template-columns:1fr}.database-modal{max-height:96vh}}.functional-hub{grid-template-columns:minmax(240px,340px) 1fr;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.functional-hub>label{background:#fff;border:1px solid #d8e2e7;gap:6px;padding:14px;font-size:9px;font-weight:750;display:grid}.functional-hub select,.functional-manager input,.functional-manager select,.functional-manager textarea{color:#173149;background:#fff;border:1px solid #cad6dc;border-radius:7px;width:100%;padding:11px}.functional-launch{color:#fff;background:linear-gradient(135deg,#102b43,#1c4d67);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.functional-launch>div{align-items:center;gap:12px;display:flex}.functional-launch>div>span{color:#102b43;background:#d3f24b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.functional-launch small,.functional-launch h3,.functional-launch p{margin:0;display:block}.functional-launch small{color:#b8c8d2;font-size:7px}.functional-launch h3{margin:3px 0;font-size:13px}.functional-launch p{color:#c8d4dc;font-size:8px}.functional-launch>button,.functional-manager button{color:#173149;background:#fff;border:1px solid #cad6dc;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:800}.functional-backdrop{z-index:1000;padding:18px}.functional-manager{color:#173149;background:#f5f8f9;border-radius:16px;width:min(1080px,96vw);max-height:94vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #071a2b55}.functional-manager>.close{background:0 0;border:0;font-size:23px;position:absolute;top:18px;right:18px}.functional-manager>header small{letter-spacing:.12em;color:#577080;font-size:8px}.functional-manager>header h2{margin:7px 0;font-size:28px}.functional-manager>header p{color:#647986;font-size:10px}.functional-manager-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.functional-manager-grid>section{background:#fff;border:1px solid #d8e2e7;border-radius:12px;padding:18px}.functional-manager-grid h3{margin:0 0 14px}.functional-manager label{gap:6px;margin:10px 0;font-size:9px;font-weight:750;display:grid}.functional-manager textarea{resize:vertical;min-height:220px;line-height:1.55}.functional-manager label small{color:#748692}.functional-manager button.primary{color:#fff;background:#173149;border-color:#173149}.template-list,.session-list{gap:7px;margin-top:15px;display:grid}.template-list button{text-align:left}.template-list button.active{border-color:#173149;box-shadow:inset 4px 0 #d3f24b}.template-list b,.template-list span{display:block}.template-list span{color:#70828e;margin-top:4px;font-size:8px}.functional-qr{text-align:center;background:#f7fafb;border:1px dashed #9eb0ba;margin:15px 0;padding:15px}.functional-qr img{width:min(240px,100%);margin:auto;display:block}.functional-qr b,.functional-qr p{margin:5px;display:block}.session-list article{border-top:1px solid #e0e7ea;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.session-list article>span{background:#e8eef2;border-radius:12px;padding:5px 7px;font-size:7px}.session-list article>span.submitted{color:#267049;background:#dff4e7}.session-list b,.session-list small{display:block}.session-list small{color:#71828d;margin-top:3px;font-size:8px}.session-list a{color:#173149;font-size:8px;font-weight:800}.pilot-test{color:#102b43;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:#eef3f5}.pilot-test>header{color:#fff;background:#102b43;align-items:center;gap:18px;height:68px;padding:0 max(18px,50vw - 525px);display:flex}.pilot-test>header img{width:105px}.pilot-test>header span{letter-spacing:.12em;color:#b9cbd5;margin-left:auto;font-size:8px}.pilot-test>header b{color:#d3f24b}.pilot-hero,.pilot-identity,.pilot-sections,.pilot-items,.pilot-signoff,.pilot-actions,.pilot-footer,.pilot-complete{width:min(1050px,100% - 28px);margin-left:auto;margin-right:auto}.pilot-hero{justify-content:space-between;align-items:center;padding:30px 0 22px;display:flex}.pilot-hero small{letter-spacing:.13em;color:#647c89;font-size:8px}.pilot-hero h1{margin:7px 0;font-size:clamp(23px,4vw,38px)}.pilot-hero p{color:#647986;font-size:11px}.pilot-hero>div:last-child{text-align:right}.pilot-hero strong{font-size:28px;display:block}.pilot-hero span{color:#6d808b;font-size:8px}.pilot-progress{background:#d5dfe4;height:5px}.pilot-progress i{background:#77a231;height:100%;transition:width .3s;display:block}.pilot-identity{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.pilot-identity label{background:#fff;border:1px solid #d7e1e6;gap:7px;padding:14px;font-size:9px;font-weight:750;display:grid}.pilot-identity input{border:0;border-bottom:1px solid #bac9d0;outline:0;padding:9px 0;font-size:14px}.pilot-sections{gap:7px;padding:17px 0;display:flex;overflow:auto}.pilot-sections button{text-align:left;color:#173149;background:#fff;border:1px solid #cbd7dc;border-radius:8px;min-width:155px;padding:10px;font-size:9px}.pilot-sections button.active{color:#fff;background:#173149;border-color:#173149}.pilot-sections span{color:#173149;background:#e6edf0;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.pilot-sections small{float:right;opacity:.65}.pilot-items{background:#fff;border:1px solid #d5e0e5;border-radius:12px;overflow:hidden}.pilot-items>header{border-bottom:1px solid #dae3e7;padding:22px}.pilot-items>header small{color:#69808d;font-size:8px}.pilot-items>header h2{margin:5px 0 0}.pilot-items article{border-bottom:1px solid #e2e8eb;padding:20px 22px}.pilot-items article>div:first-child{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.pilot-items article>div:first-child span{background:#edf2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.pilot-items article p{margin:4px 0;font-size:13px;line-height:1.55}.pilot-choices{gap:7px;margin:14px 0 0 44px;display:flex}.pilot-choices button{color:#304b5d;background:#fff;border:1px solid #bdcbd2;border-radius:8px;padding:11px 18px;font-weight:750}.pilot-choices button.selected{color:#fff;background:#2e7254;border-color:#2e7254}.pilot-choices button.selected.fail{background:#a33e3e;border-color:#a33e3e}.pilot-items textarea{background:#fff9f9;border:1px solid #d8b3b3;border-radius:8px;width:calc(100% - 44px);min-height:75px;margin:10px 0 0 44px;padding:11px}.pilot-items>footer{justify-content:space-between;padding:15px 22px;display:flex}.pilot-items>footer button,.pilot-actions button{color:#173149;background:#fff;border:1px solid #bdcbd2;border-radius:8px;padding:12px 18px;font-weight:750}.pilot-signoff{background:#fff;border:1px solid #d5e0e5;border-radius:12px;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:22px;display:grid}.pilot-signoff small{color:#657c89;font-size:8px}.pilot-signoff h2{margin:6px 0}.pilot-signoff p{color:#637986;font-size:10px;line-height:1.6}.pilot-signoff label{gap:8px;font-size:10px;font-weight:700;display:flex}.pilot-signoff canvas{touch-action:none;background:#fbfcfc;border:1px dashed #9aabb4;width:100%;height:110px;margin:7px 0;display:block}.pilot-signoff button{color:#6d7e88;background:0 0;border:0;font-size:8px}.pilot-actions{justify-content:flex-end;gap:9px;padding:18px 0;display:flex}.pilot-actions button.submit{color:#fff;background:#173149;border-color:#173149}.pilot-actions button:disabled{opacity:.45}.pilot-message{color:#fff;background:#173149;border-radius:9px;padding:13px 18px;font-size:10px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0004}.pilot-footer{text-align:center;color:#71838d;padding:15px 0 28px;font-size:8px}.pilot-complete{text-align:center;background:#fff;border-radius:12px;margin-top:30px;padding:60px 20px}.pilot-complete>span{color:#267049;background:#dff4e7;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:28px;display:grid}.pilot-test.loading,.pilot-test.error-page{text-align:center;place-items:center;display:grid}.error-page section{background:#fff;border-radius:12px;padding:35px}.error-page img{width:140px}@media (width<=760px){.functional-hub,.functional-manager-grid,.pilot-identity,.pilot-signoff{grid-template-columns:1fr}.functional-hub{gap:7px}.functional-launch{flex-direction:column;align-items:flex-start}.functional-manager{padding:20px 14px}.pilot-test>header span{display:none}.pilot-hero{align-items:flex-start}.pilot-items article{padding:17px 13px}.pilot-choices{grid-template-columns:repeat(3,1fr);margin-left:0;display:grid}.pilot-choices button{padding:12px 5px}.pilot-items textarea{width:100%;margin-left:0}.pilot-signoff{padding:16px}.pilot-actions{background:#eef3f5;padding:14px;position:sticky;bottom:0}.pilot-actions button{flex:1}.session-list article{grid-template-columns:auto 1fr}.session-list a{grid-column:2}}@media print{.pilot-test>header,.pilot-actions,.pilot-sections,.pilot-signoff button{display:none!important}.pilot-test{background:#fff}.pilot-items,.pilot-signoff{border-color:#aaa}.pilot-items article{break-inside:avoid}}.management-control-center{gap:16px;display:grid}.management-control-center>header{color:#fff;background:#102b43;justify-content:space-between;align-items:flex-end;padding:22px 24px;display:flex}.management-control-center>header h2{margin:5px 0;font-size:25px}.management-control-center>header p{color:#bdcbd4;margin:0;font-size:10px}.management-control-center>header button{color:#fff;background:0 0;border:1px solid #7890a0;border-radius:7px;padding:10px 13px}.management-domain-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.management-domain-grid>button,.management-domain-grid>article{text-align:left;color:#173149;background:#fff;border:1px solid #d5e0e5;border-radius:12px;grid-template-columns:48px 1fr;gap:15px;min-height:310px;padding:22px;display:grid;box-shadow:0 8px 24px #0f273a0d}.management-domain-grid>button{cursor:pointer;transition:all .2s}.management-domain-grid>button:hover{border-color:#7893a4;transform:translateY(-4px);box-shadow:0 16px 34px #0f273a1f}.management-domain-grid>button>span,.management-domain-grid>article>span{color:#d3f24b;background:#173149;border-radius:10px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:grid}.management-domain-grid small,.management-domain-hero small{letter-spacing:.12em;color:#6d818d;font-size:7px}.management-domain-grid h3{margin:8px 0;font-size:19px}.management-domain-grid p{color:#657985;min-height:58px;font-size:10px;line-height:1.6}.management-domain-grid ul{color:#405c6d;gap:8px;margin:22px 0;padding:0;font-size:9px;list-style:none;display:grid}.management-domain-grid li{border-bottom:1px solid #e3e9ec;padding-bottom:7px}.management-domain-grid strong{font-size:9px}.management-domain-grid>article{opacity:.65}.management-domain-hero{background:#fff;border:1px solid #d7e1e6;border-left:6px solid #497ba0;align-items:center;gap:17px;padding:18px 22px;display:flex}.management-domain-hero.domain-maintenance{border-left-color:#b58738}.management-domain-hero.domain-update{border-left-color:#795f91}.management-domain-hero>span{color:#fff;background:#173149;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.management-domain-hero h2{margin:4px 0;font-size:20px}.management-domain-hero p{color:#667b88;margin:0;font-size:9px}.master-template-control{background:#f5f8f9;border:1px solid #d5e0e5;border-radius:12px;overflow:hidden}.master-template-control>header{background:#fff;border-bottom:1px solid #dae3e7;justify-content:space-between;gap:20px;padding:22px;display:flex}.master-template-control>header h3{margin:5px 0;font-size:18px}.master-template-control>header p{color:#687c88;max-width:700px;margin:0;font-size:9px;line-height:1.55}.master-template-control>header>span{color:#4d6822;background:#e8f0d6;border-radius:15px;align-self:flex-start;padding:7px 9px;font-size:7px;font-weight:850}.master-template-toolbar{grid-template-columns:1fr 1.3fr 150px;gap:10px;padding:15px 18px;display:grid}.master-template-toolbar label{gap:6px;font-size:8px;font-weight:800;display:grid}.master-template-toolbar input,.master-template-toolbar select,.master-items input,.master-items select,.master-items textarea{color:#173149;background:#fff;border:1px solid #cbd7dd;border-radius:7px;width:100%;padding:10px}.master-template-toolbar>div{color:#fff;background:#102b43;border:1px solid #cbd7dd;border-radius:7px;place-items:center;display:grid}.master-template-toolbar small{color:#afc0ca;font-size:7px}.master-template-toolbar b{font-size:16px}.master-items{background:#fff;border:1px solid #d6e1e5;border-radius:10px;margin:0 18px;overflow:hidden}.master-items>header{color:#fff;background:#173149;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.master-items>header button{color:#173149;background:#fff;border:1px solid #7890a0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.master-items article{border-bottom:1px solid #e2e8eb;grid-template-columns:36px minmax(120px,.55fr) minmax(300px,1.7fr) minmax(170px,.65fr) minmax(175px,.7fr) 34px;align-items:center;gap:9px;padding:12px;display:grid}.master-items article>span{background:#edf2f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.master-items label{color:#617684;gap:5px;font-size:7px;font-weight:800;display:grid}.master-items textarea{resize:vertical;min-height:64px}.master-items .fail-comment{align-items:center;gap:7px;line-height:1.4;display:flex}.master-items .fail-comment input{width:auto}.master-items button.remove{color:#9a3b3b;background:0 0;border:0;font-size:20px}.master-template-actions{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.master-template-actions p{color:#687c88;margin:0;font-size:8px}.master-template-actions button{color:#fff;background:#173149;border:0;border-radius:7px;padding:12px 16px;font-size:9px;font-weight:850}.master-template-control>.success{color:#296b48;background:#e2f3e8;margin:10px 18px;padding:10px}.revision-history{background:#fff;border:1px solid #d7e1e5;margin:0 18px 18px;padding:15px}.revision-history h4{margin:0 0 9px}.revision-history>article{border-top:1px solid #e4eaed;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.revision-history>article>span{font-weight:850}.revision-history b,.revision-history small{display:block}.revision-history small{color:#71838d;margin-top:3px;font-size:8px}.revision-history em{background:#edf1f3;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.revision-history em.active{color:#296b48;background:#e2f3e8}@media (width<=900px){.management-domain-grid{grid-template-columns:1fr}.management-domain-grid>button,.management-domain-grid>article{min-height:auto}.master-items article{grid-template-columns:34px 1fr}.master-items .item-text,.master-items .fail-comment{grid-column:2}.master-template-toolbar{grid-template-columns:1fr}.management-control-center>header{flex-direction:column;align-items:flex-start;gap:15px}}.pilot-identity select{color:#173149;background:#fff;border:0;border-bottom:1px solid #bac9d0;outline:0;padding:9px 0;font-size:14px}.master-source-actions{align-items:center;gap:8px;display:flex}.master-source-actions>span{color:#4d6822;background:#e8f0d6;border-radius:15px;padding:7px 9px;font-size:7px;font-weight:850}.master-source-actions>button{color:#173149;background:#fff;border:1px solid #c9d5da;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}:is(.management-page:has(.simple-control)>.management-hero,.management-page:has(.simple-control)>.ops-kpis){display:none}.simple-control{background:#f4f7f8;border:1px solid #d6e0e5;gap:0}.simple-control>header{color:#173149;background:#fff;border-bottom:1px solid #d6e0e5;padding:24px}.simple-control>header h2{margin:5px 0;font-size:24px}.simple-control>header p{color:#687d89}.management-main-tabs{background:#fff;border-bottom:1px solid #d6e0e5;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.management-main-tabs>button{text-align:left;color:#173149;background:#fff;border:0;border-right:1px solid #d6e0e5;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:17px;display:grid}.management-main-tabs>button:last-child{border-right:0}.management-main-tabs>button>span{background:#edf2f4;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.management-main-tabs b,.management-main-tabs small{display:block}.management-main-tabs small{color:#6e818c;margin-top:4px;font-size:8px;line-height:1.35}.management-main-tabs>button.active{color:#fff;background:#102b43;box-shadow:inset 0 -4px #d3f24b}.management-main-tabs>button.active small{color:#c2d0d8}.management-current{padding:18px}.management-current>header{padding:0 0 13px}.management-current>header small{letter-spacing:.12em;color:#6e818c;font-size:7px}.management-current>header h2{margin:4px 0;font-size:18px}.management-current>header p{color:#6b7f8a;margin:0;font-size:9px}.qtg-control-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.qtg-control-tabs button{text-align:left;color:#173149;background:#fff;border:1px solid #ced9de;border-radius:8px;padding:13px 15px}.qtg-control-tabs b,.qtg-control-tabs small{display:block}.qtg-control-tabs small{color:#71838d;margin-top:4px;font-size:8px}.qtg-control-tabs button.active{border-color:#173149;box-shadow:inset 4px 0 #d3f24b}.simple-control .planner-center{background:0 0;border:0}.simple-control .planner-center>header{display:none}.simple-control .planner-categories{margin-top:0}.simple-control .master-template-control{margin:0}.simple-control .programme-accordions{margin-top:14px}@media (width<=720px){.management-main-tabs{grid-template-columns:1fr}.management-main-tabs>button{border-bottom:1px solid #d6e0e5;border-right:0}.management-main-tabs small{display:none}.qtg-control-tabs{grid-template-columns:1fr}.management-current{padding:10px}}.functional-backdrop{z-index:2147483000!important;background:#071622a8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.functional-backdrop>.functional-manager{overscroll-behavior:contain;width:min(1080px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:0!important;position:relative!important;overflow:auto!important}.functional-manager-grid{max-width:760px;margin:20px auto 0;grid-template-columns:1fr!important}.functional-manager-grid>section:first-child{display:none}.functional-manager-grid>section:last-child{padding:24px}.functional-issue-note{background:#f3f8e8;border-left:4px solid #79a539;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;display:flex}.functional-issue-note b,.functional-issue-note span{display:block}.functional-issue-note b{white-space:nowrap;font-size:9px}.functional-issue-note span{color:#657985;font-size:8px}.functional-issue-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.functional-manager-grid>section:last-child>h3:after{content:" · ISSUE APPROVED CHECKLIST";color:#71838d;font-size:8px;font-weight:700}.functional-qr{background:#fff;border-radius:10px}.session-list{border-top:1px solid #dbe4e8;margin-top:22px;padding-top:14px}@media (width<=760px){.functional-backdrop{padding:10px!important}.functional-backdrop>.functional-manager{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}@media (width<=600px){.functional-issue-fields{grid-template-columns:1fr}.functional-issue-note{flex-direction:column;align-items:flex-start}}.pilot-identity input[readonly]{color:#405968;cursor:not-allowed;background:#f1f5f6}.pilot-flight-profile{background:#fff;border:1px solid #cfdbdf;border-radius:12px;width:min(1050px,100% - 28px);margin:18px auto 0;overflow:hidden}.pilot-flight-profile>header{color:#fff;background:linear-gradient(120deg,#102b43,#1c4d67);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.pilot-flight-profile small{letter-spacing:.14em;color:#d3f24b;font-size:7px}.pilot-flight-profile h2{margin:5px 0 0;font-size:20px}.pilot-flight-profile header p{color:#c2d1d8;max-width:480px;margin:0;font-size:9px;line-height:1.5}.pilot-flight-profile>div{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 22px;display:grid}.pilot-flight-profile label{color:#526b79;gap:7px;font-size:9px;font-weight:800;display:grid}.pilot-flight-profile label.wide{grid-column:1/-1}.pilot-flight-profile input,.pilot-flight-profile textarea{color:#173149;background:#fbfcfc;border:1px solid #ccd8dd;border-radius:7px;width:100%;padding:12px;font-size:11px}.pilot-flight-profile textarea{resize:vertical;min-height:76px}@media (width<=650px){.pilot-flight-profile>header{flex-direction:column;align-items:flex-start}.pilot-flight-profile>div{grid-template-columns:1fr;padding:16px}.pilot-flight-profile label.wide{grid-column:auto}}.pilot-assignment{color:#fff;background:#102b43;border-left:4px solid #d3f24b;grid-column:1/-1;gap:5px;padding:15px 17px;display:grid}.pilot-assignment small{letter-spacing:.13em;color:#d3f24b;font-size:7px}.pilot-assignment b{font-size:13px}.pilot-assignment span{color:#c4d1d8;font-size:9px}.qtg-control-tabs{grid-template-columns:repeat(3,1fr)}.simple-control .qtg-workspace-head{background:#fff;border-bottom:1px solid #d4dee2;grid-template-columns:170px 1fr;align-items:stretch;display:grid;padding:0!important}.qtg-workspace-head>div{border-right:1px solid #d8e1e5;align-items:center;gap:12px;padding:17px 20px;display:flex}.qtg-workspace-head>div>span{color:#d3f24b;background:#102b43;border-radius:9px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.simple-control .qtg-control-tabs{grid-template-columns:repeat(3,1fr);align-self:stretch;gap:0;margin:0;display:grid}.simple-control .qtg-control-tabs button{text-align:center;color:#607580;box-shadow:none;background:#fff;border:0;border-right:1px solid #d8e1e5;border-radius:0;padding:20px 12px;position:relative}.simple-control .qtg-control-tabs button:last-child{border-right:0}.simple-control .qtg-control-tabs b{font-size:10px}.simple-control .qtg-control-tabs button:hover{color:#173149;background:#f6f9fa}.simple-control .qtg-control-tabs button.active{color:#fff;background:#102b43}.simple-control .qtg-control-tabs button.active:after{content:"";background:#d3f24b;height:4px;position:absolute;bottom:0;left:22%;right:22%}.qtg-direct-planner .planner-categories{justify-content:flex-end;margin:0 0 12px;padding:0;display:flex}.qtg-direct-planner .planner-categories>button{color:#fff;background:#102b43;border:0;border-radius:8px;width:auto;min-width:200px;padding:12px 16px;box-shadow:0 5px 14px #102b4329}.qtg-direct-planner .planner-categories>button>span,.qtg-direct-planner .planner-categories>button>div{display:none}.qtg-direct-planner .planner-categories>button>strong{color:#d3f24b;font-size:9px}.qtg-direct-planner .programme-accordions{background:#fff;border:1px solid #d5e0e4;border-radius:10px;min-height:110px;margin-top:0;padding:16px}.qtg-direct-planner .programme-accordions>header,.qtg-direct-planner .programme-accordion-head{display:none}.qtg-direct-planner .simulator-programme-groups{border-top:0;padding-top:0}.qtg-direct-planner .planner-empty{color:#71838d;place-items:center;min-height:80px;margin:0;display:grid}.simple-control .template-library-simple>header{display:none}@media (width<=760px){.simple-control .qtg-workspace-head{grid-template-columns:1fr}.qtg-workspace-head>div{border-bottom:1px solid #d8e1e5;border-right:0}.simple-control .qtg-control-tabs button{padding:14px 7px}.simple-control .planner-center,.simple-control .template-library-simple{margin:10px!important}}.template-library-simple{color:#173149;background:#fff;border:1px solid #d5e0e4;border-radius:12px;overflow:hidden}.template-library-simple>header{background:linear-gradient(135deg,#fff,#f3f7f8);border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.template-library-simple>header h3{margin:4px 0 6px;font-size:20px}.template-library-simple>header p{color:#687d89;margin:0;font-size:10px;line-height:1.5}.template-library-simple>header>span{color:#d3f24b;letter-spacing:.08em;white-space:nowrap;background:#102b43;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850}.template-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.template-slot{background:#fbfcfc;border:1px solid #d4dfe3;border-radius:11px;padding:18px;box-shadow:0 5px 18px #102b430d}.template-slot-title{align-items:center;gap:13px;display:flex}.template-slot-title>span{color:#d3f24b;background:#102b43;border-radius:10px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.template-slot-title small,.template-slot-status small{letter-spacing:.1em;color:#70838d;font-size:7px;display:block}.template-slot-title h4{margin:4px 0 2px;font-size:17px}.template-slot-title p{color:#71838d;margin:0;font-size:9px}.template-slot-status{background:#dce4e7;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.template-slot-status>div{background:#fff;padding:11px}.template-slot-status b{margin-top:5px;font-size:10px;display:block}.template-upload{cursor:pointer;background:#f2f6f7;border:1.5px dashed #98abb4;border-radius:9px;place-items:center;gap:5px;padding:20px;display:grid}.template-upload:hover{background:#edf3f4;border-color:#173149}.template-upload input{display:none}.template-upload b{font-size:10px}.template-upload span{color:#71838d;font-size:8px}.template-upload.busy{opacity:.6;cursor:progress}.install-standard{color:#173149;background:#fff;border:1px solid #c9d6db;border-radius:8px;width:100%;margin-top:9px;padding:10px;font-size:9px;font-weight:800}.template-safety-note{text-align:center;color:#72848d;margin:10px 0 0;font-size:8px}.template-library-simple>.error,.template-library-simple>.success{margin:0 20px 20px}@media (width<=800px){.template-slot-grid,.qtg-control-tabs{grid-template-columns:1fr}.template-library-simple>header{flex-direction:column;align-items:flex-start}}.pilot-setup{background:#fff;border:1px solid #cfdbdf;border-radius:12px;width:min(1050px,100% - 28px);margin:18px auto 0;overflow:hidden}.pilot-setup>header{color:#fff;background:#102b43;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.pilot-setup>header small{letter-spacing:.14em;color:#d3f24b;font-size:7px}.pilot-setup>header h2{margin:5px 0 0}.pilot-setup>header p{color:#c2d1d8;max-width:500px;margin:0;font-size:9px;line-height:1.5}.setup-groups{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.pilot-setup fieldset{border:1px solid #d7e1e5;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:15px;display:grid}.pilot-setup legend{color:#173149;padding:0 7px;font-size:9px;font-weight:850}.pilot-setup label{color:#5f7480;gap:6px;font-size:8px;font-weight:800;display:grid}.pilot-setup input,.pilot-setup select{color:#173149;background:#fbfcfc;border:1px solid #cbd7dd;border-radius:7px;width:100%;min-width:0;padding:10px}.pilot-setup .joined{grid-template-columns:1fr 70px;gap:5px;display:grid}.pilot-setup .altitude-profile{grid-template-columns:repeat(4,1fr);margin:0 18px 18px}.altitude-profile label>span{grid-template-columns:1fr 30px;align-items:center;display:grid}.altitude-profile em{text-align:center;color:#71838d;font-style:normal}.pilot-sections{scroll-snap-type:x proximity;z-index:8;background:#eef3f5;position:sticky;top:0}.pilot-sections button{scroll-snap-align:start}.session-list article:has(a){background:#f7faf5;border-left:3px solid #79a539;padding-left:9px}.management-main-tabs>button>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.management-main-tabs>button.active{box-shadow:inset 0 -3px #5f7f94}.management-main-tabs>button.active>span{color:#102b43;background:#fff}.simple-control .management-current{background:#f4f7f8;padding:18px}.simple-control .qtg-workspace-head{background:0 0;border:0;display:block;padding:0 0 13px!important}.qtg-workspace-head>div{border:0;padding:0;display:block}.qtg-workspace-head>div small{letter-spacing:.12em;color:#6e818c;font-size:7px}.qtg-workspace-head>div h2{margin:4px 0;font-size:18px}.simple-control .qtg-control-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.simple-control .qtg-control-tabs button{text-align:left;color:#173149;box-shadow:none;background:#fff;border:1px solid #ced9de;border-radius:8px;padding:14px 15px}.simple-control .qtg-control-tabs button:hover{background:#f7f9fa;border-color:#9eb0ba}.simple-control .qtg-control-tabs button.active{color:#173149;background:#e9eff2;border-color:#173149;box-shadow:inset 4px 0 #173149}.simple-control .qtg-control-tabs button.active:after{display:none}.simple-control .planner-center,.simple-control .template-library-simple{margin:0!important}.qtg-direct-planner .planner-categories>button{color:#fff;box-shadow:none;background:#173149}.qtg-direct-planner .planner-categories>button:hover{background:#254b63}.qtg-direct-planner .planner-categories>button>strong{color:#fff}@media (width<=760px){.simple-control .management-current{padding:10px}.simple-control .qtg-control-tabs{grid-template-columns:1fr}.simple-control .qtg-control-tabs button{text-align:left}}.simple-control .management-current>.qtg-control-tabs{margin:0 0 14px}.simple-control .management-current>.qtg-control-tabs button{min-height:72px;padding:20px 22px}.simple-control .management-current>.qtg-control-tabs b{font-size:12px}.qtg-direct-planner .planner-categories,.qtg-direct-planner .planner-categories:before{display:none!important}.simple-control .programme-direct-tabs{margin:0 0 14px}.simple-control .programme-direct-tabs button{min-height:72px;padding:20px 22px}.simple-control .programme-direct-tabs b{font-size:12px}.simple-control .update-direct-tabs{grid-template-columns:repeat(4,1fr)}.direct-programme-planner .planner-categories,.direct-programme-planner .planner-categories:before{display:none!important}.direct-programme-planner .programme-accordions{margin-top:0}@media (width<=760px){.simple-control .update-direct-tabs{grid-template-columns:1fr 1fr}.setup-groups{grid-template-columns:1fr;padding:12px}.pilot-setup fieldset,.pilot-setup .altitude-profile{grid-template-columns:1fr 1fr}.pilot-setup .altitude-profile{margin:0 12px 12px}.pilot-setup>header{flex-direction:column;align-items:flex-start}.pilot-sections{top:0}}@media (width<=480px){.pilot-setup fieldset,.pilot-setup .altitude-profile{grid-template-columns:1fr}}.functional-simulator-picker{background:#f5f8f9;border:1px solid #d6e0e4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:18px 20px 0;padding:15px 17px;display:flex}.functional-simulator-picker div{gap:4px;display:grid}.functional-simulator-picker small{letter-spacing:.13em;color:#6c808b;font-size:7px}.functional-simulator-picker b{font-size:10px}.functional-simulator-picker select{color:#173149;background:#fff;border:1px solid #c6d3d9;border-radius:8px;min-width:270px;padding:11px;font-weight:700}.template-profile-button{color:#173149;background:#fff;border:1px solid #173149;border-radius:8px;width:100%;margin:8px 0 10px;padding:11px;font-size:9px;font-weight:800}.template-profile-button:hover{background:#edf2f4}.profile-editor-backdrop{z-index:1000;background:#0a1c2ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-editor{background:#f4f7f8;border-radius:14px;width:min(1040px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000047}.profile-editor>header{z-index:2;color:#fff;background:#102b43;justify-content:space-between;gap:20px;padding:20px 23px;display:flex;position:sticky;top:0}.profile-editor>header small{letter-spacing:.14em;color:#d3f24b;font-size:7px}.profile-editor>header h3{margin:5px 0;font-size:20px}.profile-editor>header p{color:#bfd0d8;margin:0;font-size:9px}.profile-editor>header button{color:#fff;background:0 0;border:0;align-self:flex-start;font-size:26px}.profile-editor-body{gap:13px;padding:18px;display:grid}.profile-editor fieldset{background:#fff;border:1px solid #d3dee3;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.profile-editor legend{color:#173149;padding:0 8px;font-size:10px;font-weight:800}.profile-editor label,.profile-list{color:#5e7380;gap:6px;font-size:8px;font-weight:750;display:grid}.profile-editor input,.profile-editor textarea{width:100%;font:inherit;color:#173149;border:1px solid #cbd7dc;border-radius:7px;padding:10px}.profile-editor textarea{min-height:70px}.profile-editor .wide{grid-column:1/-1}.profile-list{grid-template-columns:repeat(5,1fr)}.profile-list>b{grid-column:1/-1}.profile-editor>footer{background:#fff;border-top:1px solid #d6e0e4;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.profile-editor>footer button{color:#173149;background:#fff;border:1px solid #c7d3d9;border-radius:8px;padding:11px 15px;font-weight:800}.profile-editor>footer .primary{color:#fff;background:#102b43;border-color:#102b43}.flight-measurement-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 18px 18px;display:grid}.flight-measurement-grid fieldset:last-child{grid-column:1/-1}.controlled-profile{grid-template-columns:1fr 1fr;gap:8px;display:grid}.controlled-profile span{border:1px solid #dde5e8;border-radius:7px;gap:4px;padding:9px;font-size:9px;display:grid}.controlled-profile b{color:#70838d;font-size:7px}.controlled-profile .wide{grid-column:1/-1}@media (width<=720px){.functional-simulator-picker{flex-direction:column;align-items:stretch}.functional-simulator-picker select{width:100%;min-width:0}.profile-editor fieldset,.profile-list,.flight-measurement-grid{grid-template-columns:1fr}.flight-measurement-grid fieldset:last-child{grid-column:auto}}.redesigned-template{background:#f3f6f7;border:1px solid #d6e0e4;border-radius:16px;font-family:Segoe UI,Inter,Arial,sans-serif;box-shadow:0 16px 45px #0f273a14}.redesigned-template>header{border-bottom:1px solid #dbe4e8;padding:26px 28px}.redesigned-template>header h3{letter-spacing:-.025em;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:22px;font-weight:650}.redesigned-template>header p:not(.overline){max-width:650px;font-size:12px}.redesigned-template .overline{letter-spacing:.16em;color:#557080;font-size:9px;font-weight:700}.redesigned-template .master-source-actions{flex-direction:column;align-items:flex-end}.redesigned-template .master-source-actions>span{letter-spacing:.1em;background:#edf5da;font-size:9px}.redesigned-template .master-source-actions>button{border-radius:8px;padding:10px 14px;font-family:inherit;font-size:11px}.redesigned-template .master-template-toolbar{grid-template-columns:1fr 1.35fr 170px;padding:18px 22px 12px}.redesigned-template .master-template-toolbar label{color:#4d6573;font-size:10px;font-weight:600}.redesigned-template .master-template-toolbar input,.redesigned-template .master-template-toolbar select{padding:11px 12px;font-family:inherit;font-size:12px}.template-scope-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 18px;display:grid}.template-scope-summary article{background:#fff;border:1px solid #d9e2e6;border-radius:10px;gap:5px;padding:15px 16px;display:grid}.template-scope-summary small{letter-spacing:.12em;color:#71848f;font-size:8px}.template-scope-summary b{color:#173149;font-size:13px;font-weight:650}.template-scope-summary span{color:#6a7e89;font-size:10px;line-height:1.45}.redesigned-template .master-items{border-radius:12px;margin:0 22px;box-shadow:0 8px 25px #0f273a0d}.redesigned-template .master-items>header{grid-template-columns:1fr minmax(220px,330px) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.redesigned-template .master-items>header>div{gap:3px;display:grid}.redesigned-template .master-items>header small{letter-spacing:.12em;color:#a9bac4;font-size:8px}.redesigned-template .master-items>header b{font-size:15px;font-weight:650}.redesigned-template .master-items>header span{color:#b9c6ce;font-size:9px}.template-search{background:#fff;border:1px solid #6b8291;border-radius:8px;align-items:center;gap:8px;padding:0 12px;margin:0!important;display:flex!important}.template-search>span{color:#6e818c!important;font-size:16px!important}.template-search input{outline:0;width:100%;font-family:inherit;font-size:11px;border:0!important;padding:10px 0!important}.redesigned-template .add-section-item{padding:10px 13px!important;font-family:inherit!important;font-size:10px!important}.template-editor-shell{grid-template-columns:260px minmax(0,1fr);min-height:620px;display:grid}.template-section-rail{background:#f5f8f9;border-right:1px solid #d9e2e6;padding:12px}.template-section-rail>div{gap:4px;padding:9px 10px 13px;display:grid}.template-section-rail>div small{letter-spacing:.13em;color:#607784;font-size:8px;font-weight:700}.template-section-rail>div span{color:#81919a;font-size:10px}.template-section-rail>button{text-align:left;color:#294557;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;width:100%;margin:2px 0;padding:11px 9px;font-family:inherit;display:grid}.template-section-rail>button:hover{background:#e9eff1}.template-section-rail>button.active{color:#fff;background:#102b43;box-shadow:0 8px 18px #102b4329}.template-section-rail i{color:#536b79;background:#e5ecef;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:700;display:grid}.template-section-rail button.active i{color:#102b43;background:#d3f24b}.template-section-rail button>span{min-width:0}.template-section-rail b,.template-section-rail small{display:block}.template-section-rail b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.template-section-rail small{color:#78909d;margin-top:3px;font-size:8px}.template-section-rail button.active small{color:#b8c8d0}.template-section-rail em{color:#93a5af;font-size:18px;font-style:normal}.template-section-workspace{background:#fff;min-width:0}.template-section-workspace>header{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.template-section-workspace>header small{letter-spacing:.12em;color:#6d818c;font-size:8px}.template-section-workspace h4{color:#173149;margin:4px 0 3px;font-size:18px;font-weight:650}.template-section-workspace p{color:#788b95;margin:0;font-size:9px}.template-section-workspace>header>span{color:#49621f;letter-spacing:.08em;background:#edf5da;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:700}.template-question-list{padding:12px 14px 20px}.template-question-list>article{border-bottom:1px solid #e7edef;grid-template-columns:48px minmax(0,1fr) 34px;gap:13px;padding:16px 10px;display:grid}.question-number{align-content:start;justify-items:center;gap:3px;padding-top:2px;display:grid}.question-number span{color:#173149;font-size:12px;font-weight:700}.question-number small{letter-spacing:.1em;color:#8a9aa3;font-size:7px}.question-editor{gap:10px;display:grid}.question-editor>label,.question-editor>div>label{color:#607582;gap:6px;font-size:9px;font-weight:650;display:grid}.question-editor textarea,.question-editor input,.question-editor select{color:#173149;background:#fbfcfc;border:1px solid #ccd8dd;border-radius:8px;width:100%;padding:10px 11px;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:11px;line-height:1.45}.question-editor textarea{resize:vertical;min-height:68px}.question-editor>div{grid-template-columns:1fr 210px;gap:10px;display:grid}.question-editor .fail-comment{background:#f4f7f8;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.question-editor .fail-comment input{width:auto}.question-editor .fail-comment span{gap:2px;display:grid}.question-editor .fail-comment b{color:#3f5968;font-size:9px;font-weight:650}.question-editor .fail-comment small{color:#7a8d97;font-size:8px;font-weight:400}.question-actions{align-content:start;gap:5px;display:grid}.question-actions button{color:#536b78;background:#fff;border:1px solid #d2dce1;border-radius:7px;width:30px;height:30px;font-family:inherit}.question-actions button:hover:not(:disabled){background:#edf2f4}.question-actions button.remove{color:#9e4141}.question-actions button:disabled{opacity:.3}.template-empty{color:#6d818c;place-items:center;gap:5px;min-height:250px;display:grid}.template-empty b{font-size:13px}.template-empty span{font-size:10px}.redesigned-template .master-template-actions{padding:18px 22px}.redesigned-template .master-template-actions button{font-family:inherit;font-size:11px}.redesigned-template .revision-history{border-radius:10px}.redesigned-template .revision-history h4{font-size:13px;font-weight:650}@media (width<=900px){.redesigned-template .master-template-toolbar,.template-scope-summary,.redesigned-template .master-items>header,.template-editor-shell{grid-template-columns:1fr}.template-section-rail{border-bottom:1px solid #d9e2e6;border-right:0;display:flex;overflow:auto}.template-section-rail>div{min-width:150px}.template-section-rail>button{min-width:210px}.template-section-workspace{min-width:720px;overflow:auto}.redesigned-template .master-source-actions{align-items:flex-start}.redesigned-template>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.redesigned-template>header{padding:20px 17px}.redesigned-template .master-template-toolbar,.template-scope-summary{padding-left:12px;padding-right:12px}.redesigned-template .master-items{margin:0 12px}.question-editor>div{grid-template-columns:1fr}.template-question-list>article{grid-template-columns:38px minmax(0,1fr)}.question-actions{grid-column:2;display:flex}.template-section-workspace{min-width:0}.redesigned-template .master-template-actions{flex-direction:column;align-items:stretch}.redesigned-template .master-template-actions button{width:100%}}.session-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.session-actions .remove-functional{color:#9e3f3f;background:#fff8f8;border:1px solid #dfc1c1;padding:7px 9px;font-size:8px}.session-list article.removed-session{opacity:.64;background:#f5f6f6;border-left:3px solid #8b99a1;padding-left:9px}.session-list article.removed-session>span{color:#5e6d75;background:#e2e6e8}.functional-remove-confirm{background:snow;border:1px solid #e2c3c3;border-radius:10px;margin-top:14px;padding:17px}.functional-remove-confirm small{letter-spacing:.13em;color:#9b4b4b;font-size:7px}.functional-remove-confirm h4{margin:5px 0;font-size:14px}.functional-remove-confirm p{color:#6f7f88;margin:0 0 11px;font-size:9px;line-height:1.5}.functional-remove-confirm label{gap:6px;font-size:9px;font-weight:700;display:grid}.functional-remove-confirm textarea{background:#fff!important;border-color:#decaca!important;min-height:74px!important}.functional-remove-confirm footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.functional-remove-confirm footer .danger{color:#fff;background:#9f3f3f;border-color:#9f3f3f}.functional-remove-confirm footer button:disabled{opacity:.45}@media (width<=600px){.session-actions{grid-column:2;justify-content:flex-start}.functional-remove-confirm footer{grid-template-columns:1fr;display:grid}.functional-remove-confirm footer button{width:100%}}.quarterly-airports{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.quarterly-airports>b{color:#5f7480;grid-column:1/-1;font-size:8px}.quarterly-airports label{min-width:0}@media (width<=720px){.quarterly-airports{grid-template-columns:1fr}}.engine-reading-row{grid-column:1/-1;grid-template-columns:1.3fr 1fr 1fr;gap:6px;display:grid}.engine-reading-row input{min-width:0}@media (width<=520px){.engine-reading-row{grid-template-columns:1fr}}.test-flight-intro{color:#fff;background:#102b43;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(1050px,100% - 28px);margin:22px auto 0;padding:22px 24px;display:flex;box-shadow:0 14px 30px #102b4329}.test-flight-intro small{letter-spacing:.14em;color:#d3f24b;font-size:7px}.test-flight-intro h2{margin:5px 0;font-size:24px}.test-flight-intro p{color:#c5d3da;margin:0;font-size:10px}.test-flight-intro button{color:#fff;background:0 0;border:1px solid #6e8390;border-radius:8px;padding:10px 13px;font-weight:750}.pilot-items footer .go-test-flight{color:#fff;background:#102b43;border-color:#102b43;min-width:190px}.pilot-items footer .go-test-flight:disabled{opacity:.45}@media (width<=620px){.test-flight-intro{flex-direction:column;align-items:flex-start}.test-flight-intro button{width:100%}}.functional-phase-switch{grid-template-columns:1fr 1fr;gap:9px;width:min(1050px,100% - 28px);margin:18px auto 0;display:grid}.functional-phase-switch button{text-align:left;color:#173149;background:#fff;border:1px solid #cbd8dd;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.functional-phase-switch button.active{color:#fff;background:#102b43;border-color:#102b43}.functional-phase-switch span{color:#173149;background:#e8eef1;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.functional-phase-switch .active span{background:#d3f24b}.functional-phase-switch b{font-size:11px}.functional-phase-switch small{opacity:.65;font-size:8px}@media (width<=620px){.functional-phase-switch{grid-template-columns:1fr}.functional-phase-switch button{grid-template-columns:34px 1fr}.functional-phase-switch small{grid-column:2}}
