.pilot-shell{color:#182e49;background:#f5f8fc;min-height:100vh}.pilot-header{color:#fff;background:#10233e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1.25rem,50vw - 600px);display:flex}.pilot-brand{align-items:center;gap:.7rem;display:flex}.pilot-brand svg{color:#9fc0ff}.pilot-brand strong{font-size:1.35rem;line-height:1.1;display:block}.pilot-brand span{color:#bfd0e8;font-size:.875rem}.pilot-account{color:#d2def0;font-size:.9rem}.pilot-nav{background:#fff;border-bottom:1px solid #dfe8f2;align-items:center;gap:.4rem;padding:.7rem max(1.25rem,50vw - 600px);display:flex;overflow:auto}.pilot-nav>button:not([data-slot]){color:#506b88;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;padding:.7rem 1rem;font-size:.95rem}.pilot-nav>button.active{color:#1b4bb7;background:#e8effd;font-weight:700}.pilot-nav>[data-slot=button]{white-space:nowrap;margin-left:auto}.pilot-main{max-width:1240px;margin:auto;padding:2rem 1.25rem 4rem}.pilot-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.4rem;display:flex}.pilot-heading svg{color:#7095cb;flex-shrink:0}.pilot-heading p{max-width:760px;margin:0;font-size:1rem}.pilot-kicker{letter-spacing:.09em;color:#3d66a4;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.pilot-heading h1{font-size:2rem}.pilot-list{gap:.65rem;margin-bottom:1.5rem;display:grid}.pilot-scenario{text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.2rem;display:grid}:is(.pilot-scenario:hover,.pilot-scenario:focus-visible){background:#fbfcff;border-color:#709cef}.pilot-number{color:#2b59bb;background:#e9f0ff;border-radius:.5rem;padding:.65rem;font-size:.95rem;font-weight:800}.pilot-scenario strong{font-size:1rem;display:block}.pilot-scenario small{color:#5d728b;margin-top:.25rem;font-size:.85rem;line-height:1.5;display:block}.pilot-state{color:#465f7c;background:#edf3fa;border-radius:.4rem;padding:.45rem .6rem;font-size:.82rem;font-weight:600;display:inline-block}.pilot-card{background:#fff;border:1px solid #dbe5ef;border-radius:.85rem;margin:1rem 0;padding:1.3rem 1.45rem;box-shadow:0 4px 18px #18375b07}.pilot-card h2{margin:0 0 .55rem;font-size:1.17rem}.pilot-card p{font-size:1rem;line-height:1.65}.pilot-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pilot-card-head h2{margin:0}.pilot-assignment{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.pilot-assignment span{color:#60758d;border:1px solid #e3eaf2;border-radius:.55rem;padding:.8rem;font-size:.83rem}.pilot-assignment strong{color:#1b3655;margin-top:.25rem;font-size:.95rem;display:block}.pilot-back{color:#2759b3;background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.2rem 0;font-size:.95rem;display:flex}.pilot-prose{white-space:pre-wrap}.pilot-meta{color:#687e96!important;font-size:.85rem!important}.pilot-question{border-top:1px solid #e5ebf2;padding:1rem 0}.pilot-question:first-of-type{margin-top:.7rem}.pilot-question strong{font-size:.96rem}.pilot-question p{white-space:pre-wrap;margin:.4rem 0}.pilot-question blockquote{white-space:pre-wrap;background:#f3f7fc;border-left:3px solid #9eb9e4;margin:.7rem 0;padding:.7rem 1rem;font-size:.94rem}.pilot-question blockquote small{color:#637e9b;margin-top:.5rem;font-size:.8rem;display:block}.pilot-actions{flex-wrap:wrap;gap:.55rem;margin:.8rem 0;display:flex}.pilot-risk{align-items:center;gap:.7rem;margin:1rem 0;display:flex}.pilot-risk span:not([aria-hidden]){border-radius:.45rem;padding:.5rem .8rem;font-size:.9rem;font-weight:700}.pilot-risk .green{color:#17694f;background:#dcf1e9}.pilot-risk .yellow{color:#8c5710;background:#fff1d0}.pilot-risk .red{color:#9d2725;background:#fae4e3}.pilot-warning{color:#664b19;background:#fff3d7;border-radius:.6rem;padding:1rem;font-size:.9rem}.pilot-warning ul{margin:.5rem 0 0;padding-left:1.3rem}.pilot-alert,.pilot-notice{border-radius:.6rem;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.95rem;display:flex}.pilot-alert{color:#9d3e2e;background:#fff0eb}.pilot-notice{color:#236c51;background:#e8f5ee}.pilot-alert button,.pilot-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:700}.pilot-table-wrap{overflow:auto}.pilot-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.pilot-table-wrap th,.pilot-table-wrap td{text-align:left;border-bottom:1px solid #e2e9f0;padding:.75rem .7rem;font-size:.9rem}.pilot-table-wrap thead th{color:#526b86;font-weight:700}.pilot-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pilot-roster .pilot-card{margin:0}.pilot-roster p{overflow-wrap:anywhere}.pilot-card [data-slot=button]{margin-top:.4rem}.pilot-shell .edit-form [data-slot=select-trigger]{background:#fff;width:100%;min-height:44px}.pilot-shell .edit-form input,.pilot-shell .edit-form textarea{font-size:1rem}@media (max-width:760px){.pilot-header{padding:1rem}.pilot-account{text-align:right;font-size:.75rem}.pilot-nav{padding:.5rem 1rem}.pilot-nav>[data-slot=button]{font-size:.8rem}.pilot-main{padding:1.5rem 1rem 3rem}.pilot-heading h1{font-size:1.55rem}.pilot-heading svg{display:none}.pilot-scenario{grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem}.pilot-scenario .pilot-state{grid-column:2;justify-self:start}.pilot-assignment,.pilot-roster{grid-template-columns:1fr 1fr}.pilot-card{padding:1.1rem}.pilot-card-head{align-items:flex-start}.pilot-card-head [data-slot=button]{margin-top:.5rem}}@media (max-width:500px){.pilot-assignment,.pilot-roster{grid-template-columns:1fr}.pilot-account{max-width:9rem}}.pilot-matrix-wrap{margin-top:1rem;overflow:auto}.pilot-matrix-wrap table{border-collapse:separate;border-spacing:.35rem;text-align:center;width:100%;max-width:550px}.pilot-matrix-wrap th,.pilot-matrix-wrap td{border-radius:.3rem;padding:.55rem .3rem;font-size:.85rem}.pilot-matrix-wrap th{color:#58718f}.pilot-matrix-wrap td{font-weight:700}.pilot-matrix-wrap td.green{color:#17694f;background:#dcf1e9}.pilot-matrix-wrap td.yellow{color:#8c5710;background:#fff1d0}.pilot-matrix-wrap td.red{color:#9d2725;background:#fae4e3}.pilot-landing{min-height:100vh}.pilot-welcome{max-width:820px;margin:0 auto;padding:clamp(3rem,9vw,7rem) 1.4rem}.pilot-welcome h1{letter-spacing:-.04em;margin:.2rem 0 1rem;font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.1}.pilot-welcome>p{color:#45627f;max-width:650px;font-size:1.12rem;line-height:1.6}.pilot-primary-link{color:#fff;background:#1d4f9f;border-radius:.55rem;margin:1.5rem 0 2rem;padding:.9rem 1.35rem;font-weight:700;text-decoration:none;display:inline-block}:is(.pilot-primary-link:hover,.pilot-primary-link:focus-visible){background:#173f80}.pilot-login-card{background:#fff;border:1px solid #dbe5ef;border-radius:1rem;width:min(100% - 2rem,470px);margin:clamp(2rem,7vw,5rem) auto;padding:clamp(1.3rem,4vw,2.2rem);box-shadow:0 18px 55px #10233e13}.pilot-login-card h1{margin:.2rem 0 .8rem;font-size:2rem;line-height:1.2}.pilot-login-card p{color:#4c657e;line-height:1.55}.pilot-login-card form{gap:.65rem;margin-top:1.5rem;display:grid}.pilot-login-card label{margin-top:.25rem;font-size:.95rem;font-weight:700}.pilot-login-card select,.pilot-login-card input{color:#18344f;background:#fff;border:1px solid #a9bbd0;border-radius:.5rem;width:100%;min-height:48px;padding:.6rem .75rem;font-size:1rem}:is(.pilot-login-card input:focus-visible,.pilot-login-card select:focus-visible){outline-offset:2px;outline:3px solid #9bbdf0}.pilot-login-card form button{color:#fff;background:#1d4f9f;border:0;border-radius:.5rem;min-height:48px;margin-top:.75rem;font-size:1rem;font-weight:700}.pilot-login-card form button:disabled{opacity:.65}.pilot-owner-link{color:#2a5794;text-underline-offset:3px;width:max-content;max-width:100%;margin-top:.9rem;text-decoration:underline;display:block}.pilot-auth-error{background:#fff0eb;border-radius:.5rem;padding:.8rem;color:#9d3e2e!important}.pilot-invite-link{overflow-wrap:anywhere;background:#eef4fd;border:1px solid #cbdcf2;border-radius:.5rem;margin:.7rem 0;padding:.8rem;font-size:.9rem}.pilot-logout{color:#4c657e;text-underline-offset:3px;margin-left:.6rem;font-size:.9rem;text-decoration:underline}.pilot-password-tools{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pilot-login-card .pilot-password-tools button,.pilot-login-card .pilot-reveal{color:#1d4f9f;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:auto;margin:0;padding:.25rem 0;font-size:.9rem;text-decoration:underline}.pilot-login-card .pilot-password-tools button{white-space:nowrap}.pilot-login-receipt{letter-spacing:.08em;background:#e8f1fa;border:1px solid #c6d9eb;border-radius:.5rem;padding:.9rem;font-size:1.35rem;font-weight:800;color:#173f70!important}.pilot-access-form{gap:.6rem;max-width:520px;margin-top:1rem;display:grid}.pilot-access-form label{font-weight:700}.pilot-access-form input{color:#18344f;background:#fff;border:1px solid #a9bbd0;border-radius:.5rem;min-height:46px;padding:.6rem .75rem;font-size:1rem}.pilot-access-form input:focus-visible{outline-offset:2px;outline:3px solid #9bbdf0}.pilot-card code{overflow-wrap:anywhere;background:#eef4fd;border-radius:.3rem;padding:.25rem .4rem}.pilot-header{border-bottom:4px solid #b7333a}.pilot-brand{color:inherit;text-decoration:none}.pilot-brand span{color:#ffd7da;letter-spacing:.02em;font-weight:750}.pilot-kicker{color:#a52732}.pilot-login-card{border-top:5px solid #b7333a}.pilot-header .pilot-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff75;border-radius:.4rem;padding:.3rem .55rem}:is(.pilot-header .pilot-logout:hover,.pilot-header .pilot-logout:focus-visible){background:#ffffff21}@media (max-width:600px){.pilot-header{flex-wrap:wrap;align-items:flex-start}.pilot-brand{flex-wrap:wrap}.pilot-account{text-align:left;max-width:none}.pilot-nav{scrollbar-width:thin}.pilot-login-card{width:calc(100% - 1.5rem);margin:1.5rem auto}.pilot-scenario,.pilot-card,.pilot-login-card{overflow-wrap:anywhere}}.pilot-nav .pilot-guide-link{color:#205488;text-underline-offset:3px;white-space:nowrap;border-radius:.45rem;align-items:center;min-height:38px;padding:.55rem .75rem;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}:is(.pilot-nav .pilot-guide-link:hover,.pilot-nav .pilot-guide-link:focus-visible){outline-offset:2px;background:#e8f1fa}.pilot-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.pilot-kind-grid>div{background:#f1f6fb;border:1px solid #d7e5f0;border-radius:.55rem;padding:.85rem}.pilot-kind-grid strong{font-size:.9rem}.pilot-kind-grid p{margin:.3rem 0 0;font-size:.86rem;line-height:1.4}.pilot-report-row small+small{color:#315a7e}.pilot-form-help{color:#2c526e;background:#edf5fc;border:1px solid #c9deef;border-radius:.5rem;margin:0;padding:.8rem .9rem;font-size:.88rem;line-height:1.5}@media (max-width:700px){.pilot-kind-grid{grid-template-columns:1fr}.pilot-report-row{grid-template-columns:auto minmax(0,1fr)}.pilot-report-row .pilot-state{grid-column:2;justify-self:start}}.pilot-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.6rem;display:grid}.pilot-task-summary>div{background:#fff;border:1px solid #d6e2ee;border-radius:.75rem;align-items:baseline;gap:.65rem;padding:1rem 1.1rem;display:flex}.pilot-task-summary strong{color:#173f70;font-size:1.65rem}.pilot-task-summary span{color:#58718a;font-size:.9rem}.pilot-case-group{margin:0 0 1.7rem}.pilot-group-heading{align-items:center;gap:.55rem;margin:0 0 .65rem;display:flex}.pilot-group-heading h2{margin:0;font-size:1.08rem}.pilot-group-heading>span{color:#405f7e;background:#e6edf6;border-radius:1rem;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .4rem;font-size:.8rem;font-weight:800;display:grid}.pilot-case-group .pilot-list{margin-bottom:0}.pilot-empty-task{color:#3d6c59;background:#f4faf7;align-items:center;gap:.65rem;display:flex}.pilot-scenario-side{justify-items:end;gap:.45rem;min-width:9.5rem;display:grid}.pilot-scenario-side>small{text-align:center;border-radius:1rem;padding:.32rem .55rem;font-weight:800;display:inline-block;font-size:.76rem!important}.pilot-scenario-side>small[data-tone=action]{color:#7a4b09;background:#ffecd0}.pilot-scenario-side>small[data-tone=waiting]{color:#53687c;background:#edf1f5}.pilot-scenario-side>small[data-tone=complete]{color:#196348;background:#e3f3eb}.pilot-scenario-side>small[data-tone=info]{color:#24578a;background:#e7f0fc}.pilot-next-step{background:#fbfdff;border-left:5px solid #7d91a7;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pilot-next-step>div{min-width:0}.pilot-next-step p{margin:.25rem 0 0}.pilot-next-step[data-tone=action]{background:#fffaf1;border-left-color:#c47a12}.pilot-next-step[data-tone=waiting]{background:#f8fafc;border-left-color:#8292a3}.pilot-next-step[data-tone=complete]{background:#f4faf7;border-left-color:#2c8b67}.pilot-next-step[data-tone=info]{background:#f5f9fd;border-left-color:#3978b6}.pilot-workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pilot-workflow li{color:#8090a0;text-align:center;background:#f8fafc;border:1px solid #dce5ee;border-radius:.6rem;justify-items:center;gap:.35rem;padding:.7rem .25rem;display:grid;position:relative}.pilot-workflow li>span{color:#61758a;background:#e7edf3;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:grid}.pilot-workflow li strong{font-size:.77rem}.pilot-workflow li[data-state=done]{color:#2d6955;background:#f1f8f5;border-color:#b8d9ca}.pilot-workflow li[data-state=done]>span{color:#1f7357;background:#d9eee5}.pilot-workflow li[data-state=current]{color:#6f490f;background:#fff7e8;border-color:#e4b96f}.pilot-workflow li[data-state=current]>span{color:#fff;background:#cf8117}.pilot-scroll-target{scroll-margin-top:1rem}@media (max-width:760px){.pilot-task-summary{grid-template-columns:1fr 1fr 1fr;gap:.4rem}.pilot-task-summary>div{gap:.1rem;padding:.7rem;display:grid}.pilot-task-summary strong{font-size:1.35rem}.pilot-task-summary span{font-size:.72rem}.pilot-scenario-side{grid-column:2;justify-items:start;min-width:0}.pilot-next-step{flex-direction:column;align-items:flex-start}.pilot-next-step [data-slot=button]{width:100%}.pilot-workflow{scrollbar-width:thin;padding-bottom:.35rem;display:flex;overflow-x:auto}.pilot-workflow li{min-width:6.4rem}.pilot-scroll-target{scroll-margin-top:.5rem}}.frat-intro{border-left:5px solid #1d4f9f;align-items:flex-start;gap:1rem;display:flex}.frat-intro svg{color:#1d4f9f;flex:none}.frat-intro h2{margin-top:0}.frat-form{gap:1rem;display:grid}.frat-form label{color:#294866;gap:.4rem;font-weight:700;display:grid}.frat-form input,.frat-form select,.frat-form textarea{color:#18344f;width:100%;font:inherit;background:#fff;border:1px solid #a9bbd0;border-radius:.5rem;padding:.7rem .75rem}.frat-form input,.frat-form select{min-height:46px}:is(.frat-form input:focus-visible,.frat-form select:focus-visible,.frat-form textarea:focus-visible){outline-offset:2px;outline:3px solid #9bbdf0}.frat-flight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.frat-wind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.7rem 0;display:grid}.frat-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.frat-factor-grid label{background:#f8fbfe;border:1px solid #d8e3ef;border-radius:.6rem;padding:.8rem}.frat-factor-grid label>span{min-height:3rem}.frat-factor-grid small{text-transform:uppercase;letter-spacing:.06em;color:#7b3851;margin-bottom:.2rem;font-weight:800;display:block}.frat-wide{margin-bottom:1rem}.frat-score-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin:1rem 0;display:grid}.frat-score{border:1px solid;border-radius:.7rem;grid-template-columns:1fr auto;gap:.1rem .8rem;padding:1rem;display:grid}.frat-score>span{font-weight:800}.frat-score>strong{grid-area:1/2/3;font-size:1.45rem}.frat-score>small{font-weight:700}.frat-score>em{grid-column:1/-1;margin-top:.35rem;font-style:normal;font-weight:800}.frat-score.green{color:#155f47;background:#e4f3eb;border-color:#8cc9aa}.frat-score.yellow{color:#79500f;background:#fff3d8;border-color:#e6be67}.frat-score.red{color:#922c29;background:#fbe6e5;border-color:#e2a3a0}.frat-score.unknown{color:#50677e;background:#eef3f8;border-color:#c9d7e5}.frat-check{margin:.9rem 0;grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:600!important}.frat-check input{margin-top:.15rem;width:20px!important;min-height:20px!important}.frat-history{gap:.65rem;margin-top:1rem;display:grid}.frat-history article{background:#fbfdff;border:1px solid #d8e3ef;border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.frat-history article>div:first-child{gap:.2rem;display:grid}.frat-history article small{color:#607890}.frat-history-score{text-align:center;grid-template-columns:auto auto auto;align-items:center;gap:.35rem;display:grid}.frat-history-score span{border-radius:.3rem;min-width:2rem;padding:.25rem;font-weight:800}.frat-history-score .green{color:#17684f;background:#dff1e8}.frat-history-score .yellow{color:#87550e;background:#fff0ca}.frat-history-score .red{color:#982b28;background:#fae1df}.frat-history-score small{grid-column:1/-1}.pilot-table-wrap table{min-width:760px}@media (max-width:760px){.frat-flight-grid,.frat-factor-grid{grid-template-columns:1fr}.frat-wind-grid{grid-template-columns:1fr 1fr}.frat-history article{display:grid}.frat-history-score{justify-content:start}.frat-score-row{grid-template-columns:1fr}.frat-score-row>span{justify-self:center;transform:rotate(90deg)}}@media (max-width:430px){.frat-wind-grid{grid-template-columns:1fr}}.frat-step{color:#fff;background:#1d4f9f;border-radius:50%;place-items:center;width:2rem;height:2rem;margin:0 0 .55rem;font-weight:850;display:inline-grid}.frat-save-confirmation{color:#155f47;background:#e5f3eb;border:1px solid #8cc9aa;border-radius:.75rem;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.frat-save-confirmation>div{flex:1;gap:.15rem;display:grid}.frat-save-confirmation span{font-size:.88rem}.frat-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.frat-check-grid .frat-check,.frat-flag-grid .frat-check{background:#f8fbfe;border:1px solid #d8e3ef;border-radius:.6rem;margin:0;padding:.8rem}.frat-check-grid .frat-gate:has(input:checked){color:#155f47;background:#e8f5ee;border-color:#9bcdb3}.frat-same-place{background:#eef5fc;border-radius:.55rem;padding:.7rem .8rem;margin:1rem 0!important}.frat-weather-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.frat-weather-card{background:#fbfdff;border:1px solid #d8e3ef;border-radius:.7rem;padding:1rem}.frat-weather-card h3{color:#214d78;align-items:center;gap:.4rem;margin:0 0 .7rem;display:flex}.frat-wind-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:0}.frat-residual-weather{border-top:1px solid #d8e3ef;margin-top:1rem;padding-top:1rem}.frat-flag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.frat-factor-table{border:1px solid #d8e3ef;border-radius:.7rem;margin:1rem 0;display:grid;overflow:hidden}.frat-factor-head,.frat-factor-row{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(190px,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.frat-factor-head{color:#355571;text-transform:uppercase;letter-spacing:.05em;background:#eaf1f8;font-size:.78rem;font-weight:850}.frat-factor-row{background:#fff;border-top:1px solid #e1e9f1}.frat-factor-row>span{gap:.15rem;display:grid}.frat-factor-row small{text-transform:uppercase;letter-spacing:.05em;color:#8e3040;font-size:.7rem;font-weight:850}.frat-factor-row strong{font-size:.9rem;line-height:1.35}.frat-factor-choice{gap:.25rem;display:grid}.frat-factor-choice>small{display:none}.frat-history button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fbfdff;border:1px solid #d8e3ef;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem;display:grid}:is(.frat-history button:hover,.frat-history button:focus-visible,.frat-history button.selected){outline-offset:2px;background:#f1f7fd;border-color:#6f9ed4}.frat-history button>div:first-child{gap:.2rem;display:grid}.frat-history-arrow{color:#61809d;transition:transform .18s}.frat-history button[aria-expanded=true] .frat-history-arrow{transform:rotate(90deg)}.frat-detail{background:#fbfdff;border:2px solid #b9cfe4;border-radius:.75rem;margin-top:1rem;padding:1.1rem}.frat-detail h3{margin:1.15rem 0 .35rem}.frat-detail p{margin:.35rem 0}.frat-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.frat-detail-grid>div{background:#eef4fa;border-radius:.5rem;padding:.7rem}.frat-detail dt{text-transform:uppercase;letter-spacing:.05em;color:#617992;font-size:.72rem;font-weight:800}.frat-detail dd{margin:.2rem 0 0;font-weight:750}.frat-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;padding-left:1.2rem;display:grid}.frat-wide{margin-top:1rem}.frat-wind-essential{margin-bottom:.75rem}.frat-wind-details{color:#294866;border-top:1px solid #d8e3ef;padding-top:.7rem}.frat-wind-details summary{cursor:pointer;color:#1d4f9f;font-weight:800}.frat-wind-details[open] summary{margin-bottom:.7rem}.frat-wind-details .pilot-meta{margin:.6rem 0 0}.frat-aerodrome-flag-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.frat-aerodrome-flag-layout>div{background:#fbfdff;border:1px solid #d8e3ef;border-radius:.7rem;padding:1rem}.frat-aerodrome-flag-layout h3{color:#214d78;margin:0 0 .7rem}.frat-aerodrome-flag-layout .frat-flag-grid{grid-template-columns:1fr}.frat-factor-context{color:#355571;background:#eef5fc;border-radius:.5rem;margin:-.2rem 0 .8rem;padding:.65rem .75rem;font-size:.84rem;line-height:1.4}@media (max-width:900px){.frat-weather-layout,.frat-aerodrome-flag-layout{grid-template-columns:1fr}.frat-flag-grid,.frat-aerodrome-flag-layout .frat-flag-grid{grid-template-columns:1fr 1fr}.frat-factor-head{display:none}.frat-factor-row{grid-template-columns:1fr 1fr}.frat-factor-row>span{grid-column:1/-1}.frat-factor-choice>small{display:block}}@media (max-width:700px){.frat-check-grid,.frat-flag-grid,.frat-detail-list,.frat-detail-grid{grid-template-columns:1fr}.frat-save-confirmation{flex-wrap:wrap;align-items:flex-start}.frat-save-confirmation [data-slot=button]{width:100%}.frat-history button{grid-template-columns:1fr auto}.frat-history-score{grid-area:2/1}.frat-history-arrow{grid-area:1/2/3}.frat-factor-row{grid-template-columns:1fr}.frat-factor-row>span{grid-column:auto}}.frat-student-stage{border-top:1px solid #d8e3ef;margin-top:1.1rem;padding-top:1rem}.frat-student-stage h3{margin:0}.frat-student-stage p{color:#58718a;margin:.35rem 0 .8rem}.frat-choice-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.frat-choice{cursor:pointer;background:#fff;border:1px solid #cddbe8;border-radius:.55rem;align-items:start;min-height:3.4rem;padding:.7rem .75rem;font-size:.87rem;line-height:1.3;color:#294866!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.55rem!important;display:grid!important}.frat-choice:has([data-state=checked]){background:#e9f2fc;border-color:#3f78b7;box-shadow:0 0 0 1px #3f78b7}.frat-choice [data-slot=radio-group-item]{flex:none;margin-top:.05rem}.frat-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.frat-performance-confirm{background:#f5f9fd;border:1px solid #cddbe8;border-radius:.6rem;padding:.8rem;margin:.7rem 0!important}.frat-performance-result{border:1px solid;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin:.8rem 0;padding:.85rem 1rem;display:grid}.frat-performance-result strong{text-align:right}.frat-performance-result.green{color:#155f47;background:#e5f3eb;border-color:#8cc9aa}.frat-performance-result.yellow{color:#79500f;background:#fff3d8;border-color:#e6be67}.frat-performance-result.red{color:#922c29;background:#fbe6e5;border-color:#e2a3a0}.frat-factor-cards{gap:.75rem;margin:1rem 0;display:grid}.frat-factor-card{background:#fbfdff;border:1px solid #d5e1ec;border-radius:.75rem;padding:1rem}.frat-factor-card>div:first-child small{text-transform:uppercase;letter-spacing:.06em;color:#8e3040;font-size:.72rem;font-weight:850}.frat-factor-card h3{margin:.2rem 0 .75rem;font-size:1rem}.frat-factor-card>[data-slot=button]{margin-top:.75rem}.frat-factor-states{grid-template-columns:1fr;gap:.7rem;display:grid}.frat-factor-states.changed{grid-template-columns:repeat(2,minmax(0,1fr))}.frat-factor-states>div{gap:.45rem;display:grid}.frat-factor-states>div>strong{color:#4d6680;font-size:.8rem}.frat-factor-card .frat-choice-group{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media (max-width:760px){.frat-performance-grid,.frat-factor-states.changed{grid-template-columns:1fr}.frat-choice-group,.frat-factor-card .frat-choice-group{grid-template-columns:1fr 1fr}}@media (max-width:480px){.frat-choice-group,.frat-factor-card .frat-choice-group,.frat-aerodrome-flag-layout .frat-flag-grid,.frat-performance-result{grid-template-columns:1fr}.frat-performance-result strong{text-align:left}}.pilot-matrix-wrap th small{max-width:6.5rem;margin:.15rem auto 0;font-size:.68rem;font-weight:500;line-height:1.25;display:block}.risk-assistant-dialog{max-height:92vh;overflow:auto;width:min(96vw,1100px)!important;max-width:1100px!important}.risk-assistant{color:#18344f;gap:1rem;display:grid}.risk-assistant-note{background:#eef5fc;border:1px solid #c8dced;border-radius:.7rem;gap:.8rem;padding:1rem;display:flex}.risk-assistant-note svg{color:#205a9d;flex:none}.risk-assistant-note p{margin:.25rem 0 0;line-height:1.55}.risk-assistant-step{border-top:1px solid #dce6ef;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.risk-step-number{color:#fff;background:#1d4f9f;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.risk-assistant-step h3{margin:.2rem 0 .35rem}.risk-assistant-step p{line-height:1.55}.risk-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.risk-signal-list label{background:#fbfdff;border:1px solid #d8e3ed;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.7rem;font-size:.92rem;line-height:1.4;display:grid}.risk-signal-list input{width:19px;height:19px;margin-top:.1rem}.risk-triage{border-radius:.4rem;padding:.45rem .65rem;font-size:.88rem;font-weight:800;display:inline-block;margin:.8rem 0 0!important}.risk-triage.dringend{color:#922c29;background:#fae4e3}.risk-triage.erforderlich{color:#80500e;background:#fff1d0}.risk-triage.prüfen{color:#17644b;background:#e5f2eb}.risk-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.risk-chain>svg{color:#6c8bac}.risk-assistant label{gap:.35rem;font-size:.91rem;font-weight:700;display:grid}.risk-assistant textarea,.risk-assistant select{color:#18344f;width:100%;font:inherit;background:#fff;border:1px solid #aabdd0;border-radius:.5rem;padding:.65rem .7rem}.risk-assistant select{min-height:46px}:is(.risk-assistant textarea:focus-visible,.risk-assistant select:focus-visible){outline-offset:2px;outline:3px solid #9bbdf0}.risk-wide-field{margin-top:.8rem}.risk-choice-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.risk-result{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;display:grid}.risk-result>div{border:1px solid;border-radius:.65rem;grid-template-columns:1fr auto;gap:.2rem .7rem;padding:.8rem;display:grid}.risk-result strong{grid-area:1/2/3;font-size:1.5rem}.risk-result span{font-weight:700}.risk-result .red{color:#922c29;background:#fae4e3}.risk-result .yellow{color:#80500e;background:#fff1d0}.risk-result .green{color:#17644b;background:#e5f2eb}.risk-result .unknown{color:#526a81;background:#edf3f8}.risk-warning-list{color:#654712;background:#fff5df;border:1px solid #ebcc8a;border-radius:.6rem;gap:.75rem;padding:.9rem;display:flex}.risk-warning-list svg{flex:none}.risk-warning-list ul{margin:.35rem 0 0;padding-left:1.2rem}.risk-warning-list li{margin:.25rem 0}.risk-readonly-note{color:#5b7288;max-width:31rem;margin:0 0 0 auto;font-size:.88rem}.risk-chain-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.risk-chain-summary span{background:#f2f7fb;border:1px solid #d9e5ef;border-radius:.5rem;padding:.65rem;font-size:.85rem;line-height:1.4}.risk-chain-summary small{text-transform:uppercase;letter-spacing:.05em;color:#6b3b58;margin-bottom:.25rem;font-weight:800;display:block}@media (max-width:900px){.risk-chain{grid-template-columns:1fr}.risk-chain>svg{justify-self:center;transform:rotate(90deg)}.risk-chain-summary{grid-template-columns:1fr 1fr}.risk-signal-list{grid-template-columns:1fr}}@media (max-width:600px){.risk-assistant-step,.risk-choice-grid,.risk-result,.risk-chain-summary{grid-template-columns:1fr}.risk-result>svg{justify-self:center;transform:rotate(90deg)}.risk-readonly-note{margin:0}.risk-assistant-dialog{width:98vw!important}}.pilot-deadline{max-width:18rem;border:1px solid!important;border-radius:.4rem!important;padding:.35rem .5rem!important;font-weight:800!important;line-height:1.35!important}.pilot-deadline[data-tone=overdue]{color:#8f2926!important;background:#fae5e3!important;border-color:#dda29d!important}.pilot-deadline[data-tone=due]{color:#78500f!important;background:#fff2d5!important;border-color:#e2bb70!important}.pilot-deadline-alert{color:#782c28;background:#fff0ee;border:1px solid #dda29d;border-left:5px solid #b7333a;border-radius:.7rem;gap:.25rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.pilot-deadline-alert span{line-height:1.5}.pilot-action-gate{background:#f6f9fc;border:1px solid #ccdae7;border-radius:.7rem;margin:1rem 0;padding:1rem}.pilot-action-gate>strong{color:#234b72;display:block}.pilot-action-gate>p{margin:.35rem 0 .75rem}.pilot-action-gate.ready{background:#eef8f3;border-color:#91c5ad}.pilot-action-gate.ready>strong{color:#1e684f}.pilot-multi-field{border:0;margin:0;padding:0}.pilot-multi-field>legend{color:#243f5e;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.pilot-multi-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pilot-multi-choice label{cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:.6rem;align-items:flex-start;gap:.55rem;min-height:44px;padding:.65rem .75rem;display:flex!important}.pilot-multi-choice label:has(input:checked){color:#173f78;background:#eef4ff;border-color:#4d78c9}.pilot-multi-choice input{flex:none;height:1rem;margin:.15rem 0 0;width:1rem!important}.pilot-multi-choice span{font-size:.9rem;line-height:1.35}.pilot-report-row:focus{outline-offset:3px;background:#eef4ff;outline:3px solid #4d78c9}.pilot-form-advanced{background:#f7fafd;border:1px solid #d7e2ee;border-radius:.7rem;padding:.85rem 1rem}.pilot-form-advanced>summary{cursor:pointer;color:#244e8f;font-weight:750}.pilot-form-advanced>p{margin:.55rem 0 1rem;font-size:.88rem}.pilot-form-advanced[open]{gap:1rem;display:grid}.pilot-form-advanced[open]>summary{margin-bottom:.1rem}@media (max-width:600px){.pilot-multi-choice{grid-template-columns:1fr}}.pilot-residual-confirmed{background:#e5f3eb;border-radius:.45rem;padding:.4rem .6rem;font-weight:750;display:inline-block;color:#17644b!important;margin:.1rem 0 .7rem!important;font-size:.85rem!important}.pilot-email-workflow{background:#f4f8fd;border-left:5px solid #3978b6;gap:.35rem;display:grid}.pilot-email-workflow span{color:#48647f;line-height:1.55}.frat-form-guide{z-index:5;background:#f7fbff;border:1px solid #b9cee2;border-radius:.75rem;gap:.7rem;margin:1rem 0;padding:.9rem 1rem;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #17395e14}.frat-form-guide>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.frat-form-guide>div span{color:#5d738a;font-size:.82rem}.frat-form-guide nav{scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.frat-form-guide a{color:#245885;background:#e7f0fa;border-radius:.45rem;flex:none;padding:.45rem .6rem;font-size:.78rem;font-weight:750;text-decoration:none}:is(.frat-form-guide a:hover,.frat-form-guide a:focus-visible){background:#d6e6f5}.frat-form,.frat-form>*,.frat-section,.frat-section>*{box-sizing:border-box;min-width:0;max-width:100%}.frat-section{scroll-margin-top:8.5rem}.frat-form input,.frat-form select,.frat-form textarea{box-sizing:border-box;min-width:0}@media (max-width:600px){.frat-form-guide{padding:.75rem;top:.25rem}.frat-form-guide>div{gap:.2rem;display:grid}.frat-form-guide>div span{line-height:1.4}.frat-section{width:100%;scroll-margin-top:10rem;overflow:hidden}.frat-weather-card,.frat-factor-card,.frat-performance-grid,.frat-choice-group{min-width:0;max-width:100%}.frat-form-guide a{font-size:.75rem}}.frat-drivers{color:#654913;background:#fff8e8;border:1px solid #e3c47e;border-radius:.65rem;margin:.8rem 0 1.1rem;padding:.85rem 1rem}.frat-drivers strong{display:block}.frat-drivers ul{flex-wrap:wrap;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.frat-drivers li{color:#6b4b10;background:#fff;border-radius:1rem;padding:.35rem .55rem;font-size:.82rem;font-weight:750}.frat-follow-up-panel{background:#f8fbfe;border:2px solid #a9c3dc;border-radius:.75rem;outline:none;margin-top:1.3rem;padding:1rem;scroll-margin-top:8rem}.frat-follow-up-panel.attention{background:#fff9ed;border-color:#cf8b24;box-shadow:0 0 0 4px #e8bd704d}.frat-follow-up-panel h3{margin:.25rem 0 .7rem}.frat-follow-up-form{background:#f4f8fc;border:1px solid #cbdbea;border-radius:.7rem;gap:.75rem;margin-top:.65rem;padding:1rem;display:grid}.frat-follow-up-form label{gap:.4rem;font-weight:700;display:grid}.frat-follow-up-form select,.frat-follow-up-form textarea{color:#18344f;width:100%;font:inherit;background:#fff;border:1px solid #a9bbd0;border-radius:.5rem;padding:.7rem .75rem}.frat-follow-up-form select{min-height:46px}.frat-follow-up-saved{background:#edf8f2;border:1px solid #98c7ae;border-radius:.65rem;gap:.35rem;padding:.9rem 1rem;display:grid}.frat-follow-up-saved span,.frat-follow-up-saved small{color:#3b6a57}.frat-follow-up-saved p{white-space:pre-wrap}.frat-follow-up-status{border-radius:1rem;width:max-content;padding:.2rem .45rem;font-weight:800!important}.frat-follow-up-status.open{color:#80520b;background:#fff0d7}.frat-follow-up-status.complete{color:#226044;background:#e7f5ec}.frat-follow-up-status.future{color:#4c667d;background:#e9f0f6}.pilot-report-context,.pilot-report-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.pilot-report-context>div,.pilot-report-preview dl>div{background:#f8fbfe;border:1px solid #d8e3ef;border-radius:.55rem;padding:.75rem}.pilot-report-context dt,.pilot-report-preview dt{text-transform:uppercase;letter-spacing:.05em;color:#617992;font-size:.72rem;font-weight:800}.pilot-report-context dd,.pilot-report-preview dd{white-space:pre-wrap;margin:.25rem 0 0}@media (max-width:600px){.pilot-report-context,.pilot-report-preview dl{grid-template-columns:1fr}}.pilot-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.pilot-detail-grid>div{background:#f7fafc;border:1px solid #d8e3ef;border-radius:.55rem;padding:.7rem}.pilot-detail-grid dt{text-transform:uppercase;letter-spacing:.05em;color:#617992;font-size:.72rem;font-weight:800}.pilot-detail-grid dd{margin:.2rem 0 0;font-weight:700}.pilot-feedback{background:#eef8f3;border:1px solid #93c7ad;border-left:5px solid #2c8b67;border-radius:.65rem;margin:1rem 0;padding:1rem}.pilot-feedback p{margin:.35rem 0}.pilot-feedback small{color:#4d715f}.frat-review-task{background:#fff9ec;border:1px solid #dfbc70;border-radius:.7rem;outline:none;gap:.75rem;margin-top:.8rem;padding:1rem;scroll-margin-top:8rem;display:grid}.frat-review-task.attention{background:#fff5df;border-color:#bd7413;box-shadow:0 0 0 4px #e8bd704d}.frat-review-task>div{gap:.25rem;display:grid}.frat-review-task>div>span{color:#536b82;font-size:.9rem}.frat-review-task label{gap:.35rem;font-weight:700;display:grid}.frat-review-task textarea{color:#18344f;width:100%;font:inherit;background:#fff;border:1px solid #a9bbd0;border-radius:.5rem;padding:.7rem .75rem}.frat-review-task textarea:focus-visible{outline-offset:2px;outline:3px solid #9bbdf0}@media (max-width:700px){.pilot-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pilot-detail-grid{grid-template-columns:1fr}}.frat-score-scale{color:#34516f;background:#eef4fb;border-radius:.55rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.55}.frat-history-section>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.frat-history-section>details>summary::-webkit-details-marker{display:none}.frat-history-section>details>summary h2{margin:0}.frat-history-section>details>summary p{margin:.2rem 0 0;font-size:.85rem}.frat-history-section>details>summary>span{color:#52708e;font-size:1.3rem;transition:transform .18s}.frat-history-section>details[open]>summary>span{transform:rotate(180deg)}.frat-alternate-plan{background:#f5f9fd;border:1px solid #bdd0e3;border-radius:.7rem;margin:1rem 0;padding:1rem}.frat-alternate-plan>.frat-check{margin:0!important}.frat-alternate-fields{border-top:1px solid #d3e0ec;gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.frat-alternate-fields>p{margin:0;font-size:.9rem}.frat-alternate-fields .frat-check{margin:.2rem 0!important}.frat-save-actions{gap:.55rem;flex:none!important;display:flex!important}.frat-save-actions [data-slot=button]{margin:0}.frat-new-assessment{justify-content:space-between;align-items:center;gap:1rem;display:flex}.frat-new-assessment h2{margin:0}.frat-score-jump{color:inherit;font:inherit;cursor:pointer;background:#fff9;border:1px solid;border-radius:.4rem;grid-column:1/-1;justify-self:start;margin-top:.45rem;padding:.35rem .55rem;font-size:.8rem;font-weight:800}:is(.frat-score-jump:hover,.frat-score-jump:focus-visible){outline-offset:2px;background:#fff;outline:2px solid}.frat-blockers{color:#7e2523;background:#fff0ef;border:1px solid #dc9997;border-radius:.65rem;margin:.8rem 0 1.1rem;padding:.9rem 1rem}.frat-blockers>strong,.frat-blockers>p{display:block}.frat-blockers>p,.frat-drivers>p{margin:.3rem 0 .7rem;font-size:.86rem;line-height:1.45}.frat-blockers ul,.frat-drivers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.frat-blockers li,.frat-drivers li{background:0 0;padding:0}.frat-blockers li>button,.frat-drivers li>button{text-align:left;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:.55rem;gap:.2rem;padding:.7rem .75rem;display:grid}.frat-blockers li>button{border-color:#db9794}:is(.frat-blockers li>button:hover,.frat-blockers li>button:focus-visible,.frat-drivers li>button:hover,.frat-drivers li>button:focus-visible){outline-offset:2px;outline:3px solid}.frat-blockers li small,.frat-drivers li small{font-size:.74rem;font-weight:800}.frat-mitigation-jump{color:#684608;font:inherit;cursor:pointer;background:#fff7df;border:1px solid #c79735;border-radius:.45rem;margin-top:.7rem;padding:.55rem .7rem;font-weight:800}.frat-drivers li>button.yellow{color:#684608;border-color:#d7af55}.frat-drivers li>button.red{color:#812a27;border-color:#d78e8b}.frat-drivers li>button strong{font-size:.87rem;line-height:1.35}.frat-drivers li>button span{font-size:.82rem;font-weight:600}.frat-issue-jump{color:#664b19;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff3d7;border:1px solid #e0b65c;border-radius:.6rem;gap:.25rem;margin:.8rem 0;padding:.9rem 1rem;display:grid}:is(.frat-issue-jump:hover,.frat-issue-jump:focus-visible){outline-offset:2px;outline:3px solid #c8932b}.frat-issue-jump small{font-weight:800}.frat-weather-card,.frat-factor-card,.frat-alternate-plan,.frat-gate,.frat-section,.frat-student-stage{scroll-margin-top:10rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.frat-focus-yellow{background:#fff8e5!important;border-color:#d39b23!important;box-shadow:0 0 0 4px #f0c96a66!important}.frat-focus-red{background:#fff0ef!important;border-color:#c84a46!important;box-shadow:0 0 0 4px #e0908c66!important}.frat-focus-yellow input,.frat-focus-yellow select,.frat-focus-yellow textarea{border-color:#b78115}.frat-focus-red input,.frat-focus-red select,.frat-focus-red textarea{border-color:#b63c38}@media (max-width:760px){.frat-save-actions{width:100%;display:grid!important}.frat-save-actions [data-slot=button],.frat-new-assessment [data-slot=button]{width:100%}.frat-new-assessment{display:grid}.frat-blockers ul,.frat-drivers ul{grid-template-columns:1fr}}.training-why{align-items:flex-start;gap:1rem;display:flex}.training-why svg{color:#195c55;flex:none}.training-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.training-module-tabs button{color:#193b38;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8d5;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;padding:1rem;display:grid}.training-module-tabs button.active{border-color:#176b61;box-shadow:0 0 0 3px #176b6126}.training-module-tabs small{color:#61736f;grid-column:2}.training-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.training-lessons article{background:#f3f8f7;border-radius:.7rem;padding:1rem}.training-lessons h3{margin:0 0 .35rem}.training-lessons p{margin:0}.training-quiz fieldset{border:1px solid #d6e0de;border-radius:.75rem;margin:0 0 1rem;padding:1rem}.training-quiz legend{align-items:flex-start;gap:.65rem;padding:0 .3rem;font-weight:800;display:flex}.training-quiz legend span{color:#fff;background:#195c55;border-radius:50%;place-items:center;min-width:1.7rem;height:1.7rem;display:inline-grid}.training-quiz fieldset label{cursor:pointer;background:#f7faf9;border-radius:.55rem;align-items:flex-start;gap:.65rem;margin:.65rem 0;padding:.65rem;display:flex}.training-quiz fieldset input{margin-top:.25rem}.pilot-download{color:#176b61;border:1px solid #176b61;border-radius:.55rem;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.pilot-table-wrap td small,.pilot-table-wrap th small{color:#61736f;margin-top:.25rem;font-weight:500;display:block}.pilot-success{color:#225b31;background:#ecf8ef;border:1px solid #77ad87;border-radius:.6rem;padding:.8rem 1rem}@media (max-width:760px){.training-module-tabs,.training-lessons{grid-template-columns:1fr}.training-why{display:grid}}.risk-assistant-proposal{background:#edf7f5;border-left:4px solid #2b746b;border-radius:.5rem;margin:.8rem 0;padding:1rem}.risk-assistant-proposal p{margin:.45rem 0}.risk-register-band{border-radius:999px;justify-content:center;min-width:2.5rem;padding:.25rem .5rem;font-weight:900;display:inline-flex}.risk-register-band.green{color:#205b35;background:#dff3e6}.risk-register-band.yellow{color:#72520b;background:#fff0c6}.risk-register-band.red{color:#872f2b;background:#f9d8d6}.risk-assistant-fields{display:contents}.risk-assistant-fields:disabled input,.risk-assistant-fields:disabled select,.risk-assistant-fields:disabled textarea{opacity:.78;cursor:not-allowed}.anonymous-shell{color:#18344f;background:#eef4f9;min-height:100vh}.anonymous-card{background:#fff;border:1px solid #cddce9;border-radius:1rem;width:min(850px,100% - 2rem);margin:3rem auto;padding:clamp(1.2rem,4vw,2.5rem);box-shadow:0 20px 55px #173b5c18}.anonymous-card>h1{letter-spacing:-.04em;margin:.6rem 0;font-size:clamp(2rem,5vw,3.4rem)}.anonymous-card>p{color:#526a80;line-height:1.65}.anonymous-choices{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.anonymous-choices button{color:#173d62;text-align:left;cursor:pointer;min-height:190px;font:inherit;background:#f7fbff;border:1px solid #b8ccde;border-radius:.8rem;gap:.55rem;padding:1.4rem;display:grid}:is(.anonymous-choices button:hover,.anonymous-choices button:focus-visible){outline-offset:2px;background:#edf6fd;outline:3px solid #7da8ce}.anonymous-choices svg{color:#24699f}.anonymous-choices strong{font-size:1.08rem}.anonymous-choices span{line-height:1.55}.anonymous-back{color:#225d8f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:1.2rem 0;font-weight:700;display:flex}.anonymous-form,.anonymous-reply{gap:1rem;margin-top:1.4rem;display:grid}.anonymous-form label,.anonymous-reply label{gap:.38rem;font-weight:700;display:grid}.anonymous-form input,.anonymous-form select,.anonymous-form textarea,.anonymous-reply textarea,.anonymous-admin-list input,.anonymous-admin-list textarea,.anonymous-admin-list select{color:#17344f;width:100%;font:inherit;background:#fff;border:1px solid #aabed0;border-radius:.5rem;padding:.72rem .8rem}.anonymous-form>button,.anonymous-success>button,.anonymous-report button{color:#fff;font:inherit;cursor:pointer;background:#155494;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:750;display:inline-flex}.anonymous-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.anonymous-notice{background:#fff3f3;border-left:4px solid #b7333a;padding:1rem;line-height:1.55}.anonymous-success{background:#edf8f2;border:1px solid #9bcdb4;border-radius:.75rem;margin-top:1.5rem;padding:1.4rem}.anonymous-success dl{gap:.7rem;display:grid}.anonymous-success dl div{background:#fff;border-radius:.45rem;padding:.75rem}.anonymous-success dt{text-transform:uppercase;color:#567087;font-size:.75rem}.anonymous-success dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.anonymous-success .anonymous-secondary{color:#1c507b;background:#e4edf5;margin-left:.5rem}.anonymous-report{margin-top:1.5rem}.anonymous-report article{border:1px solid #d2e0eb;border-radius:.6rem;margin:1rem 0;padding:1rem}.anonymous-report blockquote{background:#f2f7fb;border-left:4px solid #6b98bd;margin:.7rem 0;padding:.75rem}.anonymous-report blockquote small{margin-top:.45rem;display:block}.anonymous-footer{text-align:center;color:#597086;padding:1.5rem;font-size:.85rem}.anonymous-admin-list{gap:1rem;display:grid}.anonymous-admin-list>article{border:1px solid #d4e1eb;border-radius:.65rem;padding:1rem}.anonymous-admin-list>article>div:first-child{justify-content:space-between;gap:1rem;display:flex}.anonymous-admin-list>article>div:first-child span{color:#5c7388}.anonymous-admin-list select{max-width:260px;margin-top:.7rem}@media (max-width:650px){.anonymous-choices,.anonymous-grid{grid-template-columns:1fr}.anonymous-success .anonymous-secondary{margin:.6rem 0 0}.anonymous-admin-list>article>div:first-child{display:grid}}.anonymous-admin-thread{background:#f7fafc;border:1px solid #d7e3ed;border-radius:.55rem;gap:.55rem;margin:.8rem 0;padding:.8rem;display:grid!important}.anonymous-admin-thread h3{margin:0;font-size:.95rem}.anonymous-admin-thread>div,.anonymous-admin-thread>p{white-space:pre-wrap;background:#fff;border-radius:.4rem;gap:.25rem;margin:0;padding:.65rem;display:grid!important}.anonymous-admin-thread small{color:#647c91;font-size:.76rem;display:block}.anonymous-admin-thread p span{color:#325a7e;font-weight:750}.pilot-table-wrap td small{color:#587086;margin-top:.28rem;display:block}.pilot-follow-up-task{background:#fff9ed;border-left:5px solid #cf8b24}.pilot-follow-up-task ul{line-height:1.75}.pilot-task-count{color:#724b0d;background:#fff0d7;border-radius:999px;padding:.42rem .7rem;font-weight:800;display:inline-flex;margin:.7rem 0 0!important}.training-downloads{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.pilot-home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1.2rem;display:grid}.pilot-home-links>button{color:#173f70;text-align:left;width:100%;min-height:104px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem 1.1rem;display:grid}:is(.pilot-home-links>button:hover,.pilot-home-links>button:focus-visible){outline-offset:2px;background:#f5f9ff;border-color:#5b87c9;outline:3px solid #9bbdf0}.pilot-home-links svg{color:#4778bd}.pilot-home-links span{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .55rem;display:grid}.pilot-home-links strong{color:#173f70;grid-row:1/3;font-size:2rem;line-height:1}.pilot-home-links small{color:#294e75;font-size:.95rem;font-weight:800}.pilot-home-links em{color:#647b91;font-size:.8rem;font-style:normal}.pilot-report-filter{background:#edf3f8;border:1px solid #cbd9e6;border-radius:.65rem;gap:.35rem;width:max-content;margin:0 0 1rem;padding:.3rem;display:flex}.pilot-report-filter button{color:#4e6780;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .85rem;font-weight:750}.pilot-report-filter button.active{color:#174f8a;background:#fff;box-shadow:0 1px 5px #18375b16}:is(.pilot-report-filter button:hover,.pilot-report-filter button:focus-visible){outline-offset:1px;outline:2px solid #6f99cd}#pilot-open-work:focus,#my-reports-heading:focus{outline-offset:4px;border-radius:.5rem;outline:3px solid #8fb3e2}@media (max-width:650px){.pilot-home-links{grid-template-columns:1fr}.pilot-home-links>button{min-height:88px}.pilot-report-filter{width:100%}.pilot-report-filter button{flex:1}}.pilot-selection-count{color:#5c728b;margin-top:.5rem;font-size:.82rem;font-weight:650;display:block}.pilot-nav-more{display:none}.pilot-sync-status{text-align:right;color:#617991;margin:-1rem 0 1rem;font-size:.8rem}@media (max-width:760px){.pilot-nav{z-index:20;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem .75rem;display:grid;position:sticky;top:0;overflow:visible}.pilot-nav>button:not([data-slot]){text-align:center;width:100%;min-height:46px;padding:.62rem .55rem;font-size:.84rem}.pilot-nav>.pilot-mobile-secondary,.pilot-nav>.pilot-desktop-extra{display:none!important}.pilot-nav-more{grid-column:1/-1;display:block}.pilot-nav-more>summary{box-sizing:border-box;color:#315a80;text-align:center;cursor:pointer;background:#f3f7fb;border:1px solid #c6d5e4;border-radius:.5rem;place-items:center;width:100%;min-height:46px;padding:.6rem;font-weight:800;list-style:none;display:grid}.pilot-nav-more>summary::-webkit-details-marker{display:none}.pilot-nav-more>div{background:#fff;border:1px solid #cbd9e6;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.4rem;padding:.45rem;display:grid;box-shadow:0 8px 24px #15345324}.pilot-nav-more button,.pilot-nav-more a{color:#234f78;text-align:center;min-height:46px;font:inherit;background:#eef4fa;border:0;border-radius:.45rem;justify-content:center;align-items:center;padding:.55rem;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}.pilot-nav-more button.active{color:#123f79;background:#dce9fb;box-shadow:inset 0 0 0 2px #6791ca}.pilot-sync-status{text-align:left;margin:-1rem 0 .9rem;font-size:.76rem}}.pilot-card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pilot-card-title-row h2{margin:.25rem 0 0}.pilot-card-title-row>strong{white-space:nowrap;font-size:1.05rem}.pilot-readiness-card{border-left:5px solid #b45309}.pilot-readiness-card.is-ready{border-left-color:#15803d}.pilot-readiness-list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pilot-readiness-list li{background:#fff7ed;border-radius:.75rem;grid-template-columns:1.65rem 1fr;align-items:start;gap:.65rem;padding:.7rem;display:grid}.pilot-readiness-list li.complete{background:#f0fdf4}.pilot-readiness-list li>span{color:#fff;background:#b45309;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:grid}.pilot-readiness-list li.complete>span{background:#15803d}.pilot-readiness-list strong,.pilot-readiness-list small{display:block}.pilot-readiness-list small{color:#475569;margin-top:.15rem;line-height:1.35}.risk-help{background:#f4f8fd;border:1px solid #a6c2de;border-radius:.8rem;padding:1rem}.risk-help-intro{justify-content:space-between;align-items:center;gap:1rem;display:flex}.risk-help h3{margin:0}.risk-help h4{margin:0 0 .5rem;font-size:1.07rem}.risk-help p{margin:.4rem 0 .75rem;line-height:1.55}.risk-help-questions{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.risk-help-questions label{background:#fff;border:1px solid #d2dfec;border-radius:.6rem;padding:.8rem}.risk-help small{color:#486078;font-weight:400;line-height:1.45}.risk-help-preview,.risk-cell-explanation,.risk-help-sensitivity{background:#fff;border:1px solid #c5d7e8;border-radius:.6rem;margin:.85rem 0;padding:1rem}.risk-help-preview.green{color:#17563d;background:#edf8f2;border-color:#84bba1}.risk-help-preview.yellow{color:#674910;background:#fff6df;border-color:#d2ad53}.risk-help-preview.red{color:#8c2925;background:#fff0ee;border-color:#d59590}.risk-help-preview.unknown{color:#344d65;background:#f0f4f8}.risk-help ul{margin:.5rem 0;padding-left:1.2rem}.risk-help li{margin:.35rem 0;line-height:1.45}.risk-mini-wrap{width:100%;margin-top:1rem;overflow:auto}.risk-mini-matrix{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:290px}.risk-mini-matrix caption{text-align:left;margin-bottom:.6rem;font-weight:750}.risk-mini-matrix th{text-align:center;vertical-align:middle;font-size:.85rem}.risk-mini-matrix th small{overflow-wrap:anywhere;font-size:.68rem;display:block}.risk-mini-matrix td{padding:0}.risk-mini-matrix button{width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.35rem;font-size:.85rem;font-weight:750}.risk-mini-matrix button.green{color:#15583e;background:#dcefe5}.risk-mini-matrix button.yellow{color:#634709;background:#ffe9ae}.risk-mini-matrix button.red{color:#882922;background:#f7d7d3}.risk-mini-matrix button.is-preview{box-shadow:inset 0 0 0 3px #163b68}:is(.risk-mini-matrix button:focus-visible,.risk-mini-matrix button[aria-pressed=true]){outline-offset:1px;outline:3px solid #163b68}.risk-cell-explanation strong{display:block}.risk-help-preview [data-slot=button]{white-space:normal;height:auto;min-height:44px}.risk-help-intro [data-slot=button]{flex-shrink:0}.risk-help [data-slot=button]{white-space:normal;height:auto;min-height:44px}@media (max-width:650px){.risk-help-intro{display:grid}.risk-help-questions{grid-template-columns:1fr}.risk-help{padding:.75rem}.risk-help-intro [data-slot=button]{width:100%}.risk-mini-matrix th small{font-size:.6rem}.risk-mini-matrix button{font-size:.75rem}}.solo-list{gap:12px;display:grid}.solo-list button{text-align:left;background:#fff;border:1px solid #abc;border-radius:12px;padding:20px}.solo-list span{display:block}.solo-columns{grid-template-columns:1fr 1.4fr;gap:20px;margin-top:20px;display:grid}.solo-case{align-self:start;max-height:85vh;position:sticky;top:10px;overflow:auto}.solo-columns button{margin:6px 4px 6px 0}.solo-columns textarea{border:1px solid #abc;border-radius:6px;width:100%;padding:8px}.risk-case-reference{z-index:2;background:#edf4fc;border:1px solid #9fb7cf;border-radius:8px;max-height:24vh;padding:12px;font-size:14px;position:sticky;top:0;overflow:auto}.risk-case-reference p{white-space:pre-wrap;margin:8px 0}@media (max-width:750px){.solo-columns{display:block}.solo-case{z-index:2;max-height:30vh;position:sticky;top:0}.solo-list button{width:100%}}.risk-training-note,.risk-validation-summary{background:#f3f7fb;border:1px solid #b7cbdc;border-radius:.65rem;padding:1rem}.risk-training-note p{margin:.4rem 0;line-height:1.55}.risk-validation-summary{background:#fff1ef;border-color:#b42318}.risk-field-link{color:#164b82;text-align:left;cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.risk-field-error{color:#a82018;font-weight:600}.risk-assistant [aria-invalid=true]{background:#fff8f7;border:2px solid #b42318}.risk-assistant [id^=risk-field-]{scroll-margin-top:30vh;scroll-margin-bottom:15vh}.risk-triage.dringend{color:#714510;background:#fff1d0;border:1px solid #c58f30}.risk-triage{cursor:pointer;text-align:left}.risk-validation-summary li{margin:.4rem 0}.solo-entry{background:#eef4ff;border:2px solid #4f74b5}.matrix-case-button{cursor:pointer;border:2px solid #0000;width:100%;min-height:44px;font-weight:700}.matrix-case-button[aria-pressed=true]{border-color:#162f50}.solo-embedded{padding:1rem 0}.case-conclusion{color:#173444;background:#f5fafb;border:1px solid #b4cbd4;border-left:5px solid #267280;border-radius:12px;margin:20px 0;padding:22px}.case-conclusion h3{margin-top:0;font-size:1.2rem}.case-conclusion label:not(.case-confirm){margin:16px 0;font-weight:600;display:block}.case-conclusion textarea{color:#173444;background:#fff;border:1px solid #9bafb8;border-radius:6px;width:100%;margin-top:6px;padding:12px;font-weight:400;display:block}.case-confirm{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6;display:flex}.case-confirm input{width:20px;min-width:20px;height:20px;margin-top:3px}.case-jump-list button{text-underline-offset:3px;text-align:left;color:#165b70;cursor:pointer;padding:6px 0;text-decoration:underline}.case-guide-dialog{width:min(900px,94vw);max-height:90dvh;overflow-y:auto;max-width:900px!important}.case-guide-slide{padding:10px 0;line-height:1.65}.case-guide-slide h2{margin:8px 0 16px;font-size:1.7rem;font-weight:700}.case-guide-slide h3{margin-top:16px;font-weight:700}.case-next{background:#eaf4f5;border:1px solid #8dbdc4;border-radius:12px;margin:16px 0;padding:20px}.case-next h3{margin:0 0 8px;font-size:1.2rem}.solo-details>summary{cursor:pointer;padding:18px 0;font-weight:650}.solo-details button{margin:4px}.solo-input-help{color:#355569;font-size:.95rem;line-height:1.55}.solo-case{max-height:80vh;overflow:auto}@media (max-width:760px){.solo-case{max-height:none;position:static}.case-conclusion{padding:16px}.case-guide-dialog{max-height:92dvh}}.risk-download{margin:1rem 0}.risk-download button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;padding:.75rem 1rem}.risk-download p{overflow-wrap:anywhere}.pilot-login-card .pilot-anonymous-entry{color:#244878;text-underline-offset:.2em;border:1px solid #7592b0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:12px 0 18px;padding:8px 16px;text-decoration:underline;display:flex}
