@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;550;600;650;700;750&display=swap');
body[data-fp-page],body:has(.preview-banner){--accent:#ff773e;--accent2:#fb9a63;--cyan:#ff773e;--blue:#fb9a63;--green:#a9c497;--bg:#0b0f11;--panel:#121a1e;--panel2:#10171b;--surface:#ffffff04;--hover:#ffffff09;--border:#35444a;--line:#35444a;--bright:#a76442;--text:#eaf0e1;--muted:#9eaf95;--input:#0b1115;font-family:Inter,Arial,sans-serif!important;background:#0b0f11!important;color:#eaf0e1}body[data-fp-page] h1,body[data-fp-page] h2,body[data-fp-page] h3{font-family:Inter,Arial,sans-serif!important;letter-spacing:-1px;font-weight:650}body[data-fp-page] .sidebar{background:#0d1418!important;border-color:#35444a!important}body[data-fp-page] .topbar{background:#0e1519f5!important;border-color:#35444a!important}body[data-fp-page] .card,body[data-fp-page] .panel,body[data-fp-page] .modal-card,body[data-fp-page] .gate-card,body[data-fp-page] .auth-card{background:#131c21!important;border:1px solid #35444a!important;border-radius:5px!important;box-shadow:none!important}body[data-fp-page] .hero{background:linear-gradient(115deg,#1d282b,#151c20)!important;border-color:#46524a!important;border-radius:5px!important}body[data-fp-page] .hero p{color:#a9baa0!important}body[data-fp-page] .mark,body[data-fp-page] .logo,body[data-fp-page] .brand-mark{background:#ff773e!important;color:#111!important;border-radius:2px!important;font-family:Inter,Arial,sans-serif!important;box-shadow:none!important}body[data-fp-page] .nav button.active,body[data-fp-page] .nav-item.active{color:#ff9b6a!important;background:#ff773e12!important;border-color:#ff773e44!important}body[data-fp-page] .ico{color:#ff9b6a}body[data-fp-page] .workspace{background:#151f23!important;border-color:#46524a!important}body[data-fp-page] .btn.primary,body[data-fp-page] .button.primary,body[data-fp-page] #loginButton,body[data-fp-page] .btn-primary{background:#ff773e!important;border-color:#ff773e!important;color:#111!important;border-radius:3px!important;box-shadow:none!important}body[data-fp-page] .btn.primary:hover,body[data-fp-page] .button.primary:hover,body[data-fp-page] #loginButton:hover{background:#ff9b6a!important}body[data-fp-page] .quick button{background:#10171b!important;border-color:#35444a!important;border-radius:4px!important}body[data-fp-page] .quick button:hover{border-color:#bf754f!important}body[data-fp-page] input:not([type=checkbox]):not([type=radio]),body[data-fp-page] textarea,body[data-fp-page] select{background:#0b1318!important;border-color:#3f5153!important;color:#e4edda!important;border-radius:3px!important}body[data-fp-page] input::placeholder,body[data-fp-page] textarea::placeholder{color:#7e9680}body[data-fp-page] .btn,body[data-fp-page] .button{border-radius:3px!important}body[data-fp-page] .portal-ai-launcher{background:#ff773e!important;color:#111!important;border-radius:5px!important}body[data-fp-page] :focus-visible{outline:2px solid #ff9b6a!important;outline-offset:3px}body[data-fp-page=login],body[data-fp-page=reset-password]{background:radial-gradient(ellipse at 10% 40%,#ad54291b,transparent 55%),#0b0f11!important}body[data-fp-page=login] .login-story h2{font-size:clamp(44px,4.8vw,74px);line-height:1.03;letter-spacing:-3px}body[data-fp-page=login] .login-story h2 em{font-family:Georgia,serif;color:#ff824d;font-style:italic}body[data-fp-page=login] .login-story small{color:#9eaf95;font-size:8px;letter-spacing:1.7px}body[data-fp-page=login] .login-story p{color:#9eaf95;font-size:13px;line-height:1.9}body[data-fp-page=login] .login-story a{color:#ff9b6a;font-size:11px}body[data-fp-page=login] .card,body[data-fp-page=reset-password] .card{border-top:2px solid #ff773e!important}body[data-fp-page=login] h1{font-size:36px}body[data-fp-page=login] .note{border-color:#35444a!important;background:#0b1318!important;border-radius:3px;color:#9eaf95}body[data-fp-page=login] .reset,body[data-fp-page=reset-password] .back{color:#ff9b6a}body[data-fp-page=apply] .apply-top{background:#0e1519!important;border-color:#35444a!important}body[data-fp-page=apply] .apply-top .mark{font-size:18px;display:grid;place-items:center;font-weight:750}body[data-fp-page=apply] .apply-nav a{background:#151f23!important;border-color:#46524a!important}body[data-fp-page=apply] .hero{background:none!important}body[data-fp-page=apply] .hero-card{background:linear-gradient(115deg,#1c2528,#131c21)!important;border-top:2px solid #ff773e!important}body[data-fp-page=apply] .hero-card h1{font-size:clamp(34px,4vw,55px);line-height:1.05;letter-spacing:-2px}body[data-fp-page=apply] .hero-card h1 em{font-family:Georgia,serif;color:#ff824d;font-style:italic}body[data-fp-page=apply] .fill,body[data-fp-page=apply] .badge:before{background:#ff773e!important}body[data-fp-page=apply] .hero-badges .badge{font-size:9px!important;font-weight:500;color:#b8c9aa;border-color:#46524a}body[data-fp-page=apply] .field input,body[data-fp-page=apply] .field select,body[data-fp-page=apply] .field textarea{background:#0b1318!important;border-color:#3f5153!important}body[data-fp-page=apply] .chip{background:#18242a!important;border-color:#46524a!important}body[data-fp-page=apply] .apply-footer{background:#0b0f11!important;border-color:#35444a!important}body[data-fp-page=admin] .config-item{background:#10191f!important;border-color:#35444a!important;border-radius:4px!important}body[data-fp-page=admin] .pulse,body[data-fp-page=admin] .pulse span{border-color:#a76442!important;box-shadow:none!important}body:has(.preview-banner){--lime:#ff773e;--bg:#0b0f11;--surface:#131c21;--border:#35444a;--muted:#9eaf95;--text:#eaf0e1}body:has(.preview-banner) .sidebar{background:#0e161a;border-color:#35444a}body:has(.preview-banner) .mission-banner{background:linear-gradient(115deg,#1d282b,#151c20);border:1px solid #46524a;color:#eaf0e1}body:has(.preview-banner) .mission-banner h2{font-family:Inter,Arial;font-weight:650;font-size:31px;letter-spacing:-1px}body:has(.preview-banner) .mission-banner p{color:#a9baa0}body:has(.preview-banner) .mission-banner small{color:#ff9b6a}body:has(.preview-banner) .mission-emblem{color:#ff9b6a;border-color:#ae704d88}body:has(.preview-banner) .mission-emblem:before{border-color:#ae704d88}body:has(.preview-banner) .panel,body:has(.preview-banner) .metric,body:has(.preview-banner) .program-card{border-radius:4px;background:#131c21;border-color:#35444a}body:has(.preview-banner) .primary{background:#ff773e;color:#111;border-radius:3px}body:has(.preview-banner) h1,body:has(.preview-banner) h2,body:has(.preview-banner) h3{font-family:Inter,Arial;font-weight:650}body:has(.preview-banner) .tag{color:#bfccb1;border-color:#52664e}body:has(.preview-banner) .program-symbol{color:#ff9b6a;border-color:#a76442;background:#ff773e08}body:has(.preview-banner) .search{background:#131c21;border-color:#35444a}body:has(.preview-banner) .toolbar{border-color:#35444a}body:has(.preview-banner) dialog{background:#131c21;color:#eaf0e1;border-color:#a76442}body:has(.preview-banner) dialog input,body:has(.preview-banner) dialog select{background:#0b1318;border-color:#3f5153;color:#e4edda}
/* Retain the employee's existing light-mode choice. */
body[data-fp-page].light{--bg:#e8ebe5;--panel:#f4f6ef;--panel2:#e8ebe5;--text:#1d2a24;--muted:#576b5a;--border:#bdc8bb;background:#e8ebe5!important;color:#1d2a24}body[data-fp-page].light .sidebar,body[data-fp-page].light .topbar{background:#e4e9df!important;border-color:#bdc8bb!important}body[data-fp-page].light .card,body[data-fp-page].light .panel,body[data-fp-page].light .modal-card{background:#f4f6ef!important;border-color:#bdc8bb!important}body[data-fp-page].light .hero{background:#dae2d5!important;border-color:#bdc8bb!important}body[data-fp-page].light .hero p{color:#52664e!important}body[data-fp-page].light .workspace,body[data-fp-page].light .quick button{background:#e2e8dc!important;border-color:#bdc8bb!important;color:#1d2a24!important}body[data-fp-page].light input:not([type=checkbox]):not([type=radio]),body[data-fp-page].light select,body[data-fp-page].light textarea{background:#f7f8f3!important;color:#1d2a24!important;border-color:#a8b8a3!important}body[data-fp-page].light .nav button.active{background:#f5c7a7!important;border-color:#d19a70!important;color:#5b2e18!important}
@media(max-width:720px){body[data-fp-page=login] .login-story h2{font-size:45px;letter-spacing:-2px}body[data-fp-page=apply] .hero-card h1{font-size:35px!important;letter-spacing:-1.5px}body:has(.preview-banner) .mission-banner h2{font-size:27px}}@media(prefers-reduced-motion:reduce){body[data-fp-page] *{animation:none!important;transition:none!important}}
body[data-fp-page=beats]>nav{background:#0e1519;border-bottom:1px solid #35444a;box-shadow:none}body[data-fp-page=beats]>nav h1{font-size:24px;color:#f0f1eb}body[data-fp-page=beats] .nav-links a{color:#b8c9aa}body[data-fp-page=beats] .nav-links a.active{color:#ff9b6a;border-color:#ff773e}body[data-fp-page=reset-password] #resetButton{background:#ff773e!important;color:#111!important;border-radius:3px!important}
