.ms-pilot{color:#17344c;background:radial-gradient(at 80% 10%,#c7eae9,#0000 55%),#edf3f8;min-height:100vh;padding:36px 20px 60px;font-family:Arial,sans-serif}.ms-pilot-shell{max-width:650px;margin:0 auto}.ms-pilot-brand{color:#23475e;justify-content:center;align-items:center;gap:15px;margin-bottom:25px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ms-pilot-brand img{object-fit:contain;width:100px;height:65px}.ms-pilot-card{background:#fff;border:1px solid #dce6ed;border-radius:22px;padding:38px;box-shadow:0 18px 65px #17344c0b}.ms-pilot-tag{letter-spacing:1.4px;color:#087b7d;font-size:10px;font-weight:700}.ms-pilot h1{letter-spacing:-1px;color:#15334e;margin:18px 0;font-size:34px;line-height:1.2}.ms-pilot h1 span{color:#087b7d}.ms-pilot-lead{color:#536d80;font-size:15px;line-height:1.7}.ms-pilot-checks{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.ms-pilot-checks li{align-items:flex-start;gap:13px;display:flex}.ms-pilot-checks li>span{color:#6a7e8f;background:#edf3f8;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:12px;font-weight:700;display:grid}.ms-pilot-checks li>span.passed{color:#137454;background:#d9f1e8}.ms-pilot-checks strong{margin-bottom:5px;font-size:14px;display:block}.ms-pilot-checks small{color:#60798a;font-size:12px;line-height:1.6;display:block}.ms-pilot-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ms-pilot-actions button,.ms-pilot-setup button{font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:11px 17px;font-size:13px}.ms-pilot .ms-pilot-signin{color:#fff;background:#153b59;border:1px solid #153b59;align-items:center;gap:12px;font-weight:600;display:inline-flex}.ms-pilot .ms-pilot-clear,.ms-pilot-setup button{color:#35566d;background:#fff;border:1px solid #cbd9e4}.ms-pilot button:disabled{opacity:.5;cursor:not-allowed}.ms-pilot :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #139a9b}.ms-pilot-msmark{grid-template-columns:8px 8px;gap:2px;display:grid}.ms-pilot-msmark i{background:#f25022;width:8px;height:8px}.ms-pilot-msmark i:nth-child(2){background:#7fba00}.ms-pilot-msmark i:nth-child(3){background:#00a4ef}.ms-pilot-msmark i:nth-child(4){background:#ffb900}.ms-pilot-boundary{color:#647c8e;margin:20px 0;font-size:12px;line-height:1.7}.ms-pilot-message,.ms-pilot-success,.ms-pilot-error{color:#305671;background:#edf5fb;border-radius:9px;padding:15px;font-size:13px;line-height:1.65}.ms-pilot-message a{color:inherit;text-decoration:underline}.ms-pilot-success{color:#235c43;background:#e8f6ef;border:1px solid #b9ddca}.ms-pilot-error{color:#8a3c35;background:#fff0ed;border:1px solid #eac5bc}.ms-pilot-success p,.ms-pilot-error p{margin:7px 0}.ms-pilot-error small{font-size:11px}.ms-pilot-setup{color:#526c7f;border-top:1px solid #dce6ed;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}.ms-pilot-setup summary{color:#27495f;cursor:pointer;font-size:13px;font-weight:700}.ms-pilot-setup dl{background:#f4f7fa;border-radius:8px;padding:14px}.ms-pilot-setup dt{margin-bottom:5px;font-weight:700}.ms-pilot-setup dd{overflow-wrap:anywhere;margin:0 0 13px;font-family:monospace;font-size:11px}.ms-pilot-setup dd:last-child{margin-bottom:0}.ms-pilot-return{color:#087b7d;margin-top:22px;font-size:12px;text-decoration:underline;display:inline-block}@media (max-width:520px){.ms-pilot{padding:22px 12px}.ms-pilot-card{padding:26px 22px}.ms-pilot h1{font-size:28px}.ms-pilot-brand{gap:8px;font-size:12px}.ms-pilot-brand img{width:80px}.ms-pilot-actions{flex-direction:column}.ms-pilot-actions button{justify-content:center}}#district-signin{--signin-red:#c5222d;--signin-ink:#24252b;--signin-muted:#5c606b;--signin-panel:#fff;--signin-line:#e5e3e5;--signin-surface:#f6f5f5;min-height:100svh;color:var(--signin-ink);background:radial-gradient(ellipse at 90% 0%,#f4dce0,transparent 48%),var(--signin-surface);padding:28px 20px 56px;font-family:Arial,sans-serif}#district-signin .ms-pilot-shell{max-width:620px}#district-signin .ms-pilot-brand{color:var(--signin-ink);letter-spacing:.3px;flex-direction:column;gap:10px;margin:0 auto 28px;font-size:15px;display:flex}#district-signin .ms-pilot-brand img{aspect-ratio:340/194;object-fit:cover;object-position:center 48%;background:#fff;border-radius:20px;width:min(340px,100%);height:auto;box-shadow:0 10px 35px #2923290a}#district-signin .ms-pilot-card{background:var(--signin-panel);border-color:var(--signin-line);text-align:center;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:36px 38px 30px;position:relative;overflow:hidden;box-shadow:0 16px 55px #24252b0c}#district-signin .ms-pilot-card:before{content:"";background:var(--signin-red);height:5px;position:absolute;inset:0 0 auto}#district-signin .ms-pilot-tag{color:var(--signin-red)}#district-signin h1{color:var(--signin-ink);font-size:clamp(27px,4.5vw,34px)}#district-signin h1 span{color:var(--signin-red)}#district-signin .ms-pilot-lead,#district-signin .ms-pilot-boundary,#district-signin .ms-pilot-setup{color:var(--signin-muted)}#district-signin .ms-pilot-actions{justify-content:center;margin-top:25px}#district-signin .ms-pilot-signin{border:1px solid var(--signin-red);background:var(--signin-red);color:#fff;border-radius:10px;justify-content:center;min-width:250px;min-height:48px;padding:13px 24px}#district-signin .ms-pilot-signin:hover:not(:disabled){background:#a91c27;border-color:#a91c27}#district-signin .ms-pilot-setup{border-color:var(--signin-line)}#district-signin .ms-pilot-setup summary{color:var(--signin-ink)}#district-signin .ms-pilot-setup button{background:var(--signin-panel);color:var(--signin-ink);border-color:var(--signin-line)}#district-signin :is(button,a,summary):focus-visible{outline-color:var(--signin-red)}#district-signin .ms-pilot-error{text-align:left}[data-theme=dark] #district-signin{--signin-red:#f0747e;--signin-ink:#f5f4f5;--signin-muted:#c0bdc6;--signin-panel:#1d1d23;--signin-line:#3c363f;--signin-surface:#121216;background:radial-gradient(ellipse at 90% 0%,#3e2028,transparent 48%),var(--signin-surface)}[data-theme=dark] #district-signin .ms-pilot-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] #district-signin .ms-pilot-signin{background:#c5222d;border-color:#c5222d}@media (max-width:520px){#district-signin{padding:18px 14px 32px}#district-signin .ms-pilot-brand{margin-bottom:22px}#district-signin .ms-pilot-brand img{width:min(290px,100%)}#district-signin .ms-pilot-card{padding:30px 22px 24px}#district-signin .ms-pilot-signin{width:100%;min-width:0}}
