*{box-sizing:border-box}body{margin:0;background:#050b08;color:var(--text,#fff5cf);font-family:Inter,system-ui,Segoe UI,Arial,sans-serif}.boot{min-height:100vh;display:flex;gap:12px;align-items:center;justify-content:center;background:#06140b;color:#e6c96a;font-weight:900}.app{min-height:100vh;display:grid;grid-template-columns:285px 1fr;background:radial-gradient(circle at top,var(--panel2),var(--bg));color:var(--text);transition:background .35s ease,color .35s ease}.app svg{width:20px;height:20px}aside{position:sticky;top:0;height:100vh;padding:22px 16px;background:linear-gradient(180deg,#0000006b,#0000002e),var(--bg);border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);overflow:auto}.logo{display:flex;gap:12px;align-items:center;margin-bottom:24px}.logo svg{color:var(--accent2)}.logo b{font-size:26px;letter-spacing:1px;color:var(--accent2)}.logo span{display:block;color:var(--muted);font-size:13px;font-weight:700}.miniProfile,.pledge{display:flex;gap:12px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:#ffffff09;padding:16px;margin:12px 0 24px}.miniProfile span{display:block;color:var(--accent);font-weight:800}.miniProfile small{color:var(--muted)}aside button,header button,.primary,.card button,.composer button{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:#ffffff0a;color:var(--text);font-weight:900;padding:13px 15px;cursor:pointer;transition:all .2s ease}aside button{width:100%;margin:8px 0;text-transform:uppercase}aside button:hover,aside button.active,header button:hover,header button.active,.primary:hover,.card:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);transform:translateY(-1px)}.pledge{display:block;text-align:center;color:var(--accent2);font-weight:900}.pledge span{font-size:13px;color:var(--muted)}main{min-width:0}header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;justify-content:space-between;padding:16px 22px;background:linear-gradient(90deg,#00000061,#00000029),var(--bg);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}header>div:first-child b{display:block;color:var(--accent2);text-transform:uppercase;font-size:18px}header>div:first-child span{color:var(--muted);font-size:13px}.status{color:var(--accent);font-weight:900;letter-spacing:2px}header nav{display:flex;gap:6px;flex-wrap:wrap}.logout{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.hero{display:grid;grid-template-columns:1fr 385px;gap:24px;margin:24px;padding:54px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:linear-gradient(135deg,#ffffff0d,#ffffff04),var(--panel);box-shadow:0 18px 55px #00000040}.hero h1{font-size:48px;letter-spacing:5px;color:var(--accent2);margin:0 0 22px}.hero b,.badge{display:inline-block;border:1px solid var(--accent);color:var(--accent);padding:9px 16px;margin-bottom:16px;background:#0003;font-weight:900}.hero p{max-width:650px;color:var(--muted);font-size:18px}.voiceBox{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding:24px;background:#0000002b}.voiceBox h3{display:flex;align-items:center;gap:10px;color:var(--accent2);font-size:22px}.voiceBox p,.voiceBox small{color:var(--muted)}.mic{width:160px;height:160px;border-radius:999px;margin:20px auto!important;justify-content:center;flex-direction:column;border:4px solid var(--accent)!important;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),#00000026)!important}.mic svg{width:40px;height:40px}.reply{margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:#00000038;line-height:1.5}.voiceResults{display:grid;gap:9px;margin-top:12px}.miniResult{display:block;text-decoration:none;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);padding:10px;background:#0000002e}.miniResult span,.miniResult small{display:block;color:var(--muted);margin-top:3px}.quickCards,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:24px}.card{border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:linear-gradient(135deg,#ffffff0d,#ffffff03),var(--panel);padding:24px;min-height:180px;transition:all .2s ease}.card svg{color:var(--accent2)}.card h3{color:var(--accent2);font-size:22px}.card p,.card small,.muted{color:var(--muted);line-height:1.45}.card a{display:inline-flex;margin-top:12px;color:var(--accent);font-weight:900}.glance,.page{margin:24px;padding:26px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:#0000002e}.glance{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.glance h2,.page h1{color:var(--accent2)}.metric{border:1px solid color-mix(in srgb,var(--border) 50%,transparent);padding:16px;font-size:28px;font-weight:900}.metric span{display:block;font-size:13px;color:var(--muted)}.composer{display:flex;gap:10px;margin:14px 0 22px;flex-wrap:wrap}.composer input,.loginCard input,.loginCard select{flex:1;min-width:210px;background:#00000040;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:var(--text);padding:13px}.chat{display:grid;gap:12px}.chat .assistant,.chat .user{padding:14px;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:#0000002e}.chat .user{margin-left:15%;border-color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stats div{border:1px solid var(--border);padding:18px;background:#0003}.stats b{font-size:30px;color:var(--accent)}.stats span{display:block;color:var(--muted)}.profileCard{max-width:420px;border:1px solid var(--border);padding:25px;background:#0003}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,var(--panel2),var(--bg));color:var(--text)}.loginCard{width:min(520px,92vw);border:1px solid var(--border);background:var(--panel);padding:28px}.brand{text-align:center}.brand h1{color:var(--accent2);letter-spacing:2px}.tabs{display:grid;grid-template-columns:1fr 1fr;margin:15px 0}.tabs button{border:1px solid var(--border);padding:12px;background:#0003;color:var(--text);font-weight:900}.tabs .active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.loginCard label{display:block;margin:12px 0;color:var(--muted);font-weight:800}.password{display:flex}.password button{width:52px}.row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.err{color:#ff8a8a;font-weight:900}.quick button{margin:6px 6px 0 0}.army,.loginPage.army{--bg:#06140b;--panel:#0b2111;--panel2:#102f18;--accent:#75f06e;--accent2:#e6c96a;--text:#fff5cf;--muted:#c7d8b1;--border:#4caf50}@media (max-width:1000px){.app{grid-template-columns:1fr}aside{position:relative;height:auto}.hero{grid-template-columns:1fr;padding:28px}.hero h1{font-size:34px}header{position:relative;flex-wrap:wrap}.glance{grid-template-columns:1fr}}.app.army,.loginPage.army{--bg:#06140b;--panel:#0b2111;--panel2:#102f18;--accent:#75f06e;--accent2:#e6c96a;--text:#fff5cf;--muted:#c7d8b1;--border:#4caf50;--heroGlow:#314027;--camo1:#5d6f3d;--camo2:#27351f;--card:#101711;--badge:#2e4b25}.app.airforce,.loginPage.airforce{--bg:#061021;--panel:#0d1d32;--panel2:#07111f;--accent:#5fb7ff;--accent2:#d7e9ff;--text:#f2fbff;--muted:#bad5e8;--border:#284e73;--heroGlow:#1d5a87;--camo1:#446b8f;--camo2:#193955;--card:#0c1727;--badge:#1f527f}.app.marines,.loginPage.marines{--bg:#080608;--panel:#171010;--panel2:#0a0808;--accent:#d51f2a;--accent2:#ffd166;--text:#fff2df;--muted:#efc3b8;--border:#5a2528;--heroGlow:#4b1518;--camo1:#64242a;--camo2:#221111;--card:#15100f;--badge:#5b1a1f}.app.coastguard,.loginPage.coastguard{--bg:#061528;--panel:#0c2037;--panel2:#071321;--accent:#e0452f;--accent2:#ffffff;--text:#effcff;--muted:#b9dce7;--border:#2d6e99;--heroGlow:#1f6b93;--camo1:#2d6990;--camo2:#113853;--card:#0a1b2e;--badge:#bd2d24}.app.spaceforce,.loginPage.spaceforce{--bg:#070716;--panel:#111225;--panel2:#080912;--accent:#a5b4fc;--accent2:#f2f4ff;--text:#f5f2ff;--muted:#c8c1ef;--border:#3b3f7a;--heroGlow:#322d7b;--camo1:#34376b;--camo2:#151633;--card:#0e1020;--badge:#4f46e5}.app.navy,.loginPage.navy{--bg:#f7f8fb;--panel:#ffffff;--panel2:#eef2f8;--accent:#c5a24f;--accent2:#00205b;--text:#10213d;--muted:#354760;--border:#b9c6d9;--heroGlow:#e8eef8;--camo1:#dfe6f1;--camo2:#eef3fa;--card:#ffffff;--badge:#00205b;color:#10213d!important;background:linear-gradient(135deg,#fbfcff,#e8eef8)!important}.app.army,.app.airforce,.app.marines,.app.coastguard,.app.spaceforce{background:radial-gradient(circle at 62% 0,var(--heroGlow) 0,var(--bg) 42%,#030608 78%),linear-gradient(135deg,var(--bg),#10140e)!important;color:var(--text)!important}.app.army:before,.app.airforce:before,.app.marines:before,.app.coastguard:before,.app.spaceforce:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background-image:linear-gradient(45deg,var(--camo1) 25%,transparent 25%),linear-gradient(-45deg,var(--camo1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--camo2) 75%),linear-gradient(-45deg,transparent 75%,var(--camo2) 75%);background-size:58px 58px;background-position:0 0,0 29px,29px -29px,-29px 0;z-index:0}.app.navy:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 20px 20px,#d9e2ef 1px,transparent 2px),linear-gradient(90deg,transparent 49%,#e3eaf4 50%,transparent 51%);background-size:40px 40px,80px 80px;z-index:0}.app>*{position:relative;z-index:1}.app .hero{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 95%,transparent),color-mix(in srgb,var(--panel2) 78%,transparent)),radial-gradient(circle at right,var(--heroGlow),var(--panel))!important}.app .hero b,.app .badge,.app input,.app select,.app textarea{border-color:var(--accent)!important}.app .logout{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:none!important}.app input,.app select,.app textarea{background:color-mix(in srgb,var(--panel2) 82%,#000 18%)!important;color:var(--text)!important}.app.navy .hero,.app.navy .voiceBox,.app.navy .glance,.app.navy .page,.app.navy .card,.app.navy .profileCard,.app.navy .stats div,.app.navy .chat .assistant,.app.navy .chat .user,.app.navy .miniProfile,.app.navy .pledge{background:linear-gradient(145deg,#fff,#eef3fa)!important;border-color:#c1ccdc!important;box-shadow:0 18px 45px #0b2d5b1a!important;color:#10213d!important}.app.navy .hero{background:linear-gradient(90deg,#fff,#edf3fb),radial-gradient(circle at right,#dae5f5,#fff)!important}.app.navy aside button:hover,.app.navy aside button.active,.app.navy header button:hover,.app.navy header button.active,.app.navy .primary:hover,.app.navy .card:hover{background:linear-gradient(90deg,#edf4ff,#fff)!important;border-color:#00205b!important;color:#00205b!important;box-shadow:inset 5px 0 #c5a24f!important}.app.navy .mic{border-color:#00205b!important;background:radial-gradient(circle,#fff,#eaf1fb)!important;color:#00205b!important;box-shadow:0 0 24px #00205b26!important}.app.navy input,.app.navy select,.app.navy textarea{background:#fff!important;color:#10213d!important;border-color:#b6c4d8!important}:root[data-branch=army],body.army,.app.army,.loginPage.army{--bg:#06140b;--panel:#0b2111;--panel2:#102f18;--accent:#75f06e;--accent2:#e6c96a;--text:#fff5cf;--muted:#c7d8b1;--border:#4caf50;--heroGlow:#314027;--camo1:#5d6f3d;--camo2:#27351f;--card:#101711;--badge:#2e4b25}:root[data-branch=airforce],body.airforce,.app.airforce,.loginPage.airforce{--bg:#061021;--panel:#0d1d32;--panel2:#07111f;--accent:#5fb7ff;--accent2:#d7e9ff;--text:#f2fbff;--muted:#bad5e8;--border:#284e73;--heroGlow:#1d5a87;--camo1:#446b8f;--camo2:#193955;--card:#0c1727;--badge:#1f527f}:root[data-branch=marines],body.marines,.app.marines,.loginPage.marines{--bg:#080608;--panel:#171010;--panel2:#0a0808;--accent:#d51f2a;--accent2:#ffd166;--text:#fff2df;--muted:#efc3b8;--border:#5a2528;--heroGlow:#4b1518;--camo1:#64242a;--camo2:#221111;--card:#15100f;--badge:#5b1a1f}:root[data-branch=coastguard],body.coastguard,.app.coastguard,.loginPage.coastguard{--bg:#061528;--panel:#0c2037;--panel2:#071321;--accent:#e0452f;--accent2:#ffffff;--text:#effcff;--muted:#b9dce7;--border:#2d6e99;--heroGlow:#1f6b93;--camo1:#2d6990;--camo2:#113853;--card:#0a1b2e;--badge:#bd2d24}:root[data-branch=spaceforce],body.spaceforce,.app.spaceforce,.loginPage.spaceforce{--bg:#070716;--panel:#111225;--panel2:#080912;--accent:#a5b4fc;--accent2:#f2f4ff;--text:#f5f2ff;--muted:#c8c1ef;--border:#3b3f7a;--heroGlow:#322d7b;--camo1:#34376b;--camo2:#151633;--card:#0e1020;--badge:#4f46e5}:root[data-branch=navy],body.navy,.app.navy,.loginPage.navy{--bg:#f7f8fb;--panel:#ffffff;--panel2:#eef2f8;--accent:#c5a24f;--accent2:#00205b;--text:#10213d;--muted:#354760;--border:#b9c6d9;--heroGlow:#e8eef8;--camo1:#dfe6f1;--camo2:#eef3fa;--card:#ffffff;--badge:#00205b;color:#10213d!important;background:linear-gradient(135deg,#fbfcff,#e8eef8)!important}.app,.loginPage,body{background:radial-gradient(circle at 62% 0,var(--heroGlow) 0,var(--bg) 42%,#030608 78%),linear-gradient(135deg,var(--bg),#10140e)!important;color:var(--text)!important;transition:background .25s ease,color .25s ease,border-color .25s ease}.app aside,.app header{background:linear-gradient(180deg,#0000006b,#0000002e),var(--bg)!important;border-color:color-mix(in srgb,var(--border) 65%,transparent)!important;color:var(--text)!important}.app .hero,.app .voiceBox,.app .glance,.app .page,.app .card,.app .profileCard,.app .stats div,.app .chat .assistant,.app .chat .user,.app .miniProfile,.app .pledge{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#fff 8%),color-mix(in srgb,var(--panel2) 92%,#000 8%))!important;border-color:color-mix(in srgb,var(--border) 70%,transparent)!important;color:var(--text)!important}.app h1,.app h2,.app h3,.app .logo b,.app header>div:first-child b,.app .card h3,.app .glance h2,.app .page h1,.app .voiceBox h3,.app .pledge{color:var(--accent2)!important}.app p,.app small,.app .muted,.app .card p,.app .card small,.app .voiceBox p,.app .voiceBox small,.app .logo span,.app header>div:first-child span{color:var(--muted)!important}.app .status,.app .miniProfile span,.app .hero b,.app .badge,.app .card a,.app .stats b{color:var(--accent)!important}.app aside button,.app header button,.app .primary,.app .card button,.app .composer button,.app .tabs button{background:color-mix(in srgb,var(--card) 88%,#000 12%)!important;border-color:color-mix(in srgb,var(--border) 70%,transparent)!important;color:var(--text)!important}.app aside button:hover,.app aside button.active,.app header button:hover,.app header button.active,.app .primary:hover,.app .card:hover{background:color-mix(in srgb,var(--accent) 18%,var(--panel))!important;border-color:var(--accent)!important;box-shadow:inset 5px 0 var(--accent)!important;color:var(--text)!important}.app .mic{border-color:var(--accent)!important;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,var(--panel)),var(--panel2))!important;color:var(--text)!important;box-shadow:0 0 32px color-mix(in srgb,var(--accent) 45%,transparent)!important}.app .mic svg,.app .card svg,.app .logo svg{color:var(--accent2)!important}body.navy,.app.navy{background:linear-gradient(135deg,#fbfcff,#e8eef8)!important;color:#10213d!important}.app.navy aside,.app.navy header{background:#fffe!important;color:#10213d!important;border-color:#c7d2e2!important}.app.navy .hero,.app.navy .voiceBox,.app.navy .glance,.app.navy .page,.app.navy .card,.app.navy .profileCard,.app.navy .stats div,.app.navy .chat .assistant,.app.navy .chat .user,.app.navy .miniProfile,.app.navy .pledge{background:linear-gradient(145deg,#fff,#eef3fa)!important;border-color:#c1ccdc!important;color:#10213d!important}.app.navy h1,.app.navy h2,.app.navy h3,.app.navy .logo b,.app.navy header>div:first-child b,.app.navy .card h3,.app.navy .glance h2,.app.navy .page h1,.app.navy .voiceBox h3,.app.navy .pledge{color:#00205b!important}.app.navy p,.app.navy small,.app.navy .muted,.app.navy .card p,.app.navy .card small,.app.navy .voiceBox p,.app.navy .voiceBox small,.app.navy .logo span,.app.navy header>div:first-child span{color:#354760!important}.app.navy .status,.app.navy .miniProfile span,.app.navy .hero b,.app.navy .badge,.app.navy .card a,.app.navy .stats b{color:#a77f22!important}.app.navy aside button,.app.navy header button,.app.navy .primary,.app.navy .card button,.app.navy .composer button,.app.navy .tabs button{background:#fff!important;border-color:#aebbd0!important;color:#00205b!important}.logo img{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--border);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.globalSearch{display:flex;align-items:center;gap:10px;margin:18px 24px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:linear-gradient(135deg,#ffffff0f,#ffffff04),var(--panel);box-shadow:0 12px 32px #0000002e}.globalSearch svg{color:var(--accent2);flex:0 0 auto}.globalSearch input{flex:1;min-width:220px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:#00000038;color:var(--text);padding:13px;font-weight:800}.globalSearch input::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.globalSearch button{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-weight:900;padding:13px 18px;cursor:pointer}html[data-branch=navy],body[data-branch=navy],.app.navy,.loginPage.navy{--bg:#061a33!important;--panel:#08244a!important;--panel2:#0b3568!important;--accent:#ffffff!important;--accent2:#ffffff!important;--text:#ffffff!important;--muted:#d8e7ff!important;--border:#ffffff!important;color:#fff!important;background:radial-gradient(circle at top,#0b3568,#061a33 60%,#020912)!important}html[data-branch=airforce],body[data-branch=airforce],.app.airforce,.loginPage.airforce{--bg:#071a2f!important;--panel:#0d2d52!important;--panel2:#123f73!important;--accent:#c9ced6!important;--accent2:#d6d9df!important;--text:#e6e8ec!important;--muted:#b9c0ca!important;--border:#8b95a3!important;color:#e6e8ec!important;background:radial-gradient(circle at top,#123f73,#071a2f 62%,#020813)!important}html[data-branch=marines],body[data-branch=marines],.app.marines,.loginPage.marines{--bg:#1f120b!important;--panel:#332014!important;--panel2:#4b2b18!important;--accent:#ff3131!important;--accent2:#ff3131!important;--text:#ffd9d0!important;--muted:#e5b9a8!important;--border:#c92b2b!important;color:#ffd9d0!important;background:radial-gradient(circle at top,#4b2b18,#1f120b 60%,#090403)!important}html[data-branch=army],body[data-branch=army],.app.army,.loginPage.army{--bg:#06140b!important;--panel:#0b2111!important;--panel2:#102f18!important;--accent:#75f06e!important;--accent2:#e6c96a!important;--text:#fff5cf!important;--muted:#c7d8b1!important;--border:#4caf50!important}html[data-branch=coastguard],body[data-branch=coastguard],.app.coastguard,.loginPage.coastguard{--bg:#031922!important;--panel:#062838!important;--panel2:#0d3d54!important;--accent:#36d7ff!important;--accent2:#ff7a1a!important;--text:#effcff!important;--muted:#b9dce7!important;--border:#12a4c8!important}html[data-branch=spaceforce],body[data-branch=spaceforce],.app.spaceforce,.loginPage.spaceforce{--bg:#070716!important;--panel:#11112d!important;--panel2:#1c1b45!important;--accent:#b794ff!important;--accent2:#d8d8ff!important;--text:#f5f2ff!important;--muted:#c8c1ef!important;--border:#7c4dff!important}.app.navy aside,.app.navy header,.app.navy .hero,.app.navy .card,.app.navy .voiceBox,.app.navy .glance,.app.navy .page,.app.navy .globalSearch{background:linear-gradient(135deg,#08244a,#061a33)!important;border-color:#fff!important;color:#fff!important}.app.navy h1,.app.navy h2,.app.navy h3,.app.navy b,.app.navy button{color:#fff!important}.app.airforce aside,.app.airforce header,.app.airforce .hero,.app.airforce .card,.app.airforce .voiceBox,.app.airforce .glance,.app.airforce .page,.app.airforce .globalSearch{background:linear-gradient(135deg,#0d2d52,#071a2f)!important;border-color:#8b95a3!important;color:#e6e8ec!important}.app.airforce h1,.app.airforce h2,.app.airforce h3,.app.airforce b,.app.airforce button{color:#d6d9df!important}.app.marines aside,.app.marines header,.app.marines .hero,.app.marines .card,.app.marines .voiceBox,.app.marines .glance,.app.marines .page,.app.marines .globalSearch{background:linear-gradient(135deg,#332014,#1f120b)!important;border-color:#c92b2b!important;color:#ffd9d0!important}.app.marines h1,.app.marines h2,.app.marines h3,.app.marines b,.app.marines button{color:#ff3131!important}@media (max-width:720px){.globalSearch{margin:12px;flex-wrap:wrap}.globalSearch button{width:100%;justify-content:center}.logo img{width:44px;height:44px}}html[data-branch=navy],body[data-branch=navy],.app.navy,.loginPage.navy{--bg:#031426!important;--panel:#062743!important;--panel2:#0a3a5d!important;--accent:#d4af37!important;--accent2:#f7e7a9!important;--text:#f7fbff!important;--muted:#b9d2e8!important;--border:#2f6f99!important;color:#f7fbff!important;background:radial-gradient(circle at 75% 8%,#0d4f75 0,#062743 25%,#031426 62%,#010a13)!important}.app.navy:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;z-index:0!important;opacity:.2!important;background-image:radial-gradient(circle at 72% 25%,transparent 0 70px,rgba(212,175,55,.65) 72px 74px,transparent 76px),radial-gradient(circle at 72% 25%,transparent 0 140px,rgba(47,111,153,.7) 142px 144px,transparent 146px),linear-gradient(rgba(47,111,153,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(47,111,153,.4) 1px,transparent 1px)!important;background-size:auto,auto,48px 48px,48px 48px!important}.app.navy aside,.app.navy header{background:linear-gradient(180deg,#020f1df5,#031426f0)!important;border-color:#2f6f99!important;color:#f7fbff!important}.app.navy .hero,.app.navy .voiceBox,.app.navy .glance,.app.navy .page,.app.navy .card,.app.navy .globalSearch,.app.navy .profileCard,.app.navy .chat .assistant,.app.navy .chat .user,.app.navy .miniProfile,.app.navy .pledge{background:linear-gradient(145deg,#062743f5,#031426f5)!important;border-color:#2f6f99!important;color:#f7fbff!important;box-shadow:0 18px 44px #00050c61!important}.app.navy .hero{background:radial-gradient(circle at 88% 28%,rgba(212,175,55,.12),transparent 28%),linear-gradient(120deg,#062743,#031426)!important}.app.navy h1,.app.navy h2,.app.navy h3,.app.navy .logo b,.app.navy header>div:first-child b,.app.navy .card h3,.app.navy .voiceBox h3,.app.navy .pledge{color:#f7e7a9!important}.app.navy p,.app.navy small,.app.navy .muted,.app.navy .card p,.app.navy .card small,.app.navy .voiceBox p,.app.navy .voiceBox small,.app.navy .logo span,.app.navy header>div:first-child span{color:#b9d2e8!important}.app.navy .status,.app.navy .miniProfile span,.app.navy .hero b,.app.navy .badge,.app.navy .card a,.app.navy .stats b{color:#d4af37!important}.app.navy aside button,.app.navy header button,.app.navy .primary,.app.navy .card button,.app.navy .composer button,.app.navy .tabs button{background:#062743!important;border-color:#2f6f99!important;color:#f7fbff!important}.app.navy aside button:hover,.app.navy aside button.active,.app.navy header button:hover,.app.navy header button.active,.app.navy .primary:hover,.app.navy .card:hover{background:#0a3a5d!important;border-color:#d4af37!important;box-shadow:inset 5px 0 #d4af37!important}.app.navy .mic{border-color:#d4af37!important;background:radial-gradient(circle,#d4af373d,#062743 55%,#031426)!important;box-shadow:0 0 36px #d4af3752!important;color:#f7fbff!important}.app.navy input{background:#02101f!important;border-color:#2f6f99!important;color:#f7fbff!important}.app.navy{background:#e8eef5!important;color:#10213d!important}.app.navy:before{opacity:.16!important;background-image:linear-gradient(rgba(0,32,91,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(0,32,91,.18) 1px,transparent 1px),radial-gradient(circle at 82% 24%,transparent 0 82px,rgba(197,162,79,.45) 84px 86px,transparent 88px),radial-gradient(circle at 82% 24%,transparent 0 160px,rgba(0,70,127,.34) 162px 164px,transparent 166px)!important;background-size:52px 52px,52px 52px,auto,auto!important}.app.navy aside,.app.navy header{background:linear-gradient(180deg,#001b3d,#002b5c)!important;border-color:#c5a24f!important;color:#fff!important;box-shadow:0 14px 34px #001b3d47!important}.app.navy main{background:linear-gradient(135deg,#ffffffb8,#e1eaf4e0)!important}.app.navy .globalSearch,.app.navy .hero,.app.navy .glance,.app.navy .page,.app.navy .card,.app.navy .profileCard,.app.navy .stats div,.app.navy .chat .assistant,.app.navy .chat .user{background:linear-gradient(145deg,#fff,#f3f7fb)!important;border:1px solid #9fb2ca!important;color:#10213d!important;box-shadow:0 14px 34px #00205b1f!important}.app.navy .hero{border-top:5px solid #c5a24f!important;background:radial-gradient(circle at 92% 18%,rgba(197,162,79,.14),transparent 28%),linear-gradient(130deg,#fff,#edf3f9)!important}.app.navy .voiceBox{background:linear-gradient(160deg,#001d42,#00366f)!important;border:1px solid #c5a24f!important;color:#fff!important;box-shadow:0 18px 42px #001b3d52!important}.app.navy h1,.app.navy h2,.app.navy .page h1,.app.navy .card h3{color:#001f4d!important}.app.navy .voiceBox h3,.app.navy .voiceBox p,.app.navy .voiceBox small,.app.navy .voiceBox .reply{color:#fff!important}.app.navy .hero p,.app.navy .card p,.app.navy .glance p,.app.navy .page p,.app.navy .muted{color:#40546e!important}.app.navy .hero>b,.app.navy .hero b,.app.navy .status,.app.navy .badge,.app.navy .stats b{color:#9a7316!important}.app.navy aside .logo b,.app.navy aside .logo span,.app.navy aside .miniProfile b,.app.navy aside .miniProfile span,.app.navy aside .miniProfile small,.app.navy aside .pledge,.app.navy aside .pledge span,.app.navy header>div:first-child b,.app.navy header>div:first-child span{color:#fff!important}.app.navy aside button,.app.navy header button{background:#fff!important;border-color:#c9d5e4!important;color:#001f4d!important}.app.navy aside button:hover,.app.navy aside button.active,.app.navy header button:hover,.app.navy header button.active{background:#f7fbff!important;border-color:#c5a24f!important;color:#001f4d!important;box-shadow:inset 6px 0 #c5a24f!important}.app.navy .globalSearch input,.app.navy input,.app.navy textarea,.app.navy select{background:#fff!important;border-color:#a8b9cc!important;color:#10213d!important}.app.navy .globalSearch input::placeholder,.app.navy input::placeholder{color:#73839a!important}.app.navy .globalSearch button,.app.navy .primary,.app.navy .card button,.app.navy .composer button{background:#002b5c!important;border-color:#c5a24f!important;color:#fff!important}.app.navy .globalSearch button:hover,.app.navy .primary:hover,.app.navy .card button:hover,.app.navy .composer button:hover{background:#003e7d!important}.app.navy .mic{width:150px!important;height:150px!important;border:4px solid #c5a24f!important;background:radial-gradient(circle,#fff 0,#fff 44%,#e4edf7 45%,#e4edf7 58%,#002b5c 59%,#002b5c)!important;color:#001f4d!important;box-shadow:0 0 0 10px #c5a24f1f,0 0 38px #c5a24f73!important}.app.navy .mic span,.app.navy .mic svg{color:#001f4d!important;font-weight:900!important}.app.navy .mic.listening{animation:navyPulse 1.2s infinite!important}@keyframes navyPulse{0%,to{transform:scale(1);box-shadow:0 0 0 8px #c5a24f1f,0 0 30px #c5a24f59}50%{transform:scale(1.04);box-shadow:0 0 0 18px #c5a24f0f,0 0 48px #c5a24f94}}.voiceHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.voiceHeading h3{display:flex;align-items:center;gap:8px;margin:0}.liveBadge{font-size:11px;font-weight:900;letter-spacing:.16em;padding:5px 8px;border-radius:999px;background:#20c97a;color:#042b1c}.voiceIntro{line-height:1.55}.suggestionChip{width:100%;border:1px solid rgba(255,255,255,.42)!important;border-radius:999px!important;background:#ffffff1a!important;color:#fff!important;padding:10px 14px!important;font-weight:800!important;cursor:pointer}.suggestionChip:hover{background:#c5a24f33!important;border-color:#c5a24f!important}.heard{display:block;margin-top:10px}.reply{margin-top:12px;padding:13px 14px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);line-height:1.45}.heroStatus{display:flex;gap:16px;align-items:center;margin-top:24px}.heroStatus span{font-weight:900;color:#16824b!important}.heroStatus small{color:#6d5a25!important;font-weight:800}.app.navy{background:#eaf0f7!important;color:#071a33!important}.app.navy main{background:linear-gradient(135deg,#eef4fa,#dfe9f4)!important}.app.navy .hero{background:linear-gradient(130deg,#fff,#edf4fb)!important;border:2px solid #9fb5ca!important;border-top:6px solid #c7a548!important}.app.navy .hero h1{color:#002b5c!important;text-shadow:none!important;letter-spacing:.045em!important;font-weight:950!important}.app.navy .hero p{color:#263d59!important;font-size:17px!important;font-weight:650!important;line-height:1.55!important;max-width:720px!important}.app.navy .hero b{color:#9b7212!important;font-weight:950!important}.app.navy .voiceBox{background:linear-gradient(155deg,#00224d,#003e78)!important;border:2px solid #d1b35f!important;color:#fff!important}.app.navy .voiceBox h3,.app.navy .voiceBox p,.app.navy .voiceBox small,.app.navy .voiceBox .reply{color:#fff!important;opacity:1!important;text-shadow:none!important}.app.navy .voiceIntro{font-size:16px!important;font-weight:650!important;line-height:1.55!important}.app.navy .reply{background:#ffffff24!important;border-color:#ffffff6b!important;font-size:16px!important;font-weight:650!important;line-height:1.55!important}.app.navy .heard{color:#eaf4ff!important;font-weight:700!important}.welcomeButton{width:100%;margin:8px 0 14px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;color:#fff;font-weight:850;cursor:pointer}.welcomeButton:hover{background:#ffffff38}.choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.choiceGrid button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.4);background:#ffffff1a;color:#fff;font-weight:800;cursor:pointer}.choiceGrid button:hover{background:#d1b35f3d;border-color:#d1b35f}.choiceGrid button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#d1b35f;color:#00224d;font-size:12px;font-weight:950}.app.navy .chat .assistant,.app.navy .chat .user{color:#10213d!important;font-size:16px!important;font-weight:620!important;line-height:1.55!important}.app.navy .chat .assistant{background:#fff!important}.app.navy .chat .user{background:#e8f0f8!important}@media (max-width:900px){.choiceGrid{grid-template-columns:1fr}}.pageLead{max-width:820px;margin:-4px 0 18px;color:var(--text,#18324a);font-size:1rem;line-height:1.65}.voiceUtilityRow,.suggestionWrap,.resultActions{display:flex;flex-wrap:wrap;gap:10px}.locationButton,.suggestionWrap button,.openResultsButton{border:1px solid rgba(201,162,39,.45);background:#fff;color:#08264b;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer;transition:.2s ease}.locationButton:hover,.suggestionWrap button:hover,.openResultsButton:hover{transform:translateY(-1px);box-shadow:0 8px 20px #03173524;border-color:#c9a227}.suggestionWrap{margin:16px 0}.pageSuggestions{margin:18px 0 24px}.openResultsButton{display:inline-flex;margin:14px 0 4px;background:#c9a227;color:#071f3f;border-color:#c9a227}.smartModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#010c1ebd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:28px;animation:fadeIn .18s ease}.smartModal{position:relative;width:min(1080px,96vw);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#f9fbff,#eef4fb);border:1px solid rgba(201,162,39,.6);border-radius:26px;box-shadow:0 28px 90px #0000006b}.modalClose{position:sticky;float:right;top:18px;right:18px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#08264b;color:#fff;font-size:27px;cursor:pointer}.modalHeader{padding:34px 72px 24px 34px;background:linear-gradient(135deg,#061d3a,#0b3567);color:#fff;border-radius:26px 26px 0 0}.modalEyebrow{display:block;color:#d7b64a;font-weight:900;letter-spacing:.18em;font-size:.72rem;margin-bottom:8px}.modalHeader h2{margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.45rem)}.modalHeader p{margin:0;color:#dce8f6;line-height:1.6}.smartResultWrap{padding:24px;display:grid;gap:18px}.smartResultCard{display:grid;grid-template-columns:46px 1fr;gap:16px;background:#fff;border:1px solid #d9e2ec;border-radius:20px;padding:20px;box-shadow:0 10px 28px #061d3a14}.resultRank{width:40px;height:40px;border-radius:13px;background:#c9a227;color:#071f3f;font-weight:950;display:grid;place-items:center}.resultTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.resultTitleRow h3{margin:0;color:#071f3f;font-size:1.22rem}.ratingPill,.openPill{border-radius:999px;padding:6px 10px;font-weight:900;font-size:.8rem}.ratingPill{background:#fff5cf;color:#6f5000}.openPill.open{background:#daf5e4;color:#126232}.openPill.closed{background:#ffe1e1;color:#8a1c1c}.resultLocation{margin:7px 0;color:#40566e}.assistantExplains{background:#eef5ff;border-left:4px solid #c9a227;padding:12px 14px;border-radius:10px;color:#18324a;line-height:1.55}.nextStep,.communityVoice,.reviewPanel{margin-top:12px;padding:14px;border-radius:14px}.nextStep{background:#f4f8fc;display:grid;gap:5px}.communityVoice{background:#fff8e6;border:1px solid #eed89d}.communityVoice p{margin:5px 0 0;line-height:1.55}.reviewPanel{background:#f7f9fc}.reviewPanel blockquote{margin:10px 0 0;padding:12px 14px;background:#fff;border-left:3px solid #8ea5bd;border-radius:9px}.reviewPanel blockquote span{display:block;line-height:1.5}.reviewPanel blockquote small{display:block;margin-top:8px;color:#62758a}.resultActions{margin-top:15px}.resultActions a,.resultActions button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:10px 14px;border:1px solid #b7c7d8;background:#fff;color:#08264b;font-weight:850;cursor:pointer}.resultActions .primaryAction{background:#08264b;color:#fff;border-color:#08264b}.modalFooter{padding:18px 24px 26px;display:flex;justify-content:center;align-items:center;gap:12px;color:#40566e}.modalFooter button{border:0;background:transparent;color:#08264b;font-weight:900;text-decoration:underline;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.smartModalBackdrop{padding:10px}.smartModal{border-radius:18px}.modalHeader{padding:28px 56px 20px 22px}.smartResultWrap{padding:14px}.smartResultCard{grid-template-columns:36px 1fr;padding:15px}.resultRank{width:34px;height:34px}.modalFooter{flex-direction:column}.resultActions a,.resultActions button{flex:1 1 42%}}.logoStack{position:relative;display:grid;place-items:center;flex:0 0 auto}.logoStack>img:first-child{width:52px;height:52px;object-fit:contain}.branchMini{position:absolute!important;right:-8px!important;bottom:-6px!important;width:25px!important;height:25px!important;object-fit:contain!important;border-radius:50%!important;background:#fff!important;padding:2px!important;border:2px solid var(--accent2)!important;box-shadow:0 3px 10px #00000059!important}.commandIdentity{display:flex!important;align-items:center!important;gap:11px!important;min-width:220px}.commandIdentity>img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}.commandIdentity>div{display:flex;flex-direction:column;gap:3px}.commandIdentity b{font-weight:900}.commandIdentity span{font-size:12px}.voiceUtilityRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.voiceUtilityRow button{min-height:40px}.stopVoiceButton{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important}@media (max-width:900px){.commandIdentity{min-width:0}.commandIdentity>img{width:42px;height:42px}.commandIdentity span{display:none}}.mobileMenu{display:none}.pageTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.profileForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fffffff0;padding:22px;border-radius:18px;border:1px solid rgba(0,0,0,.12)}.profileForm.compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.profileForm label{display:grid;gap:7px;font-weight:850;color:#102b4d}.profileForm input,.profileForm select,.profileForm textarea{width:100%;padding:12px;border:1px solid #b8c7d6;border-radius:10px;background:#fff;color:#10213d}.profileForm textarea{min-height:110px;resize:vertical}.profileForm .wide,.profileSummary .wide{grid-column:1/-1}.profileSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profileSummary>div{display:grid;gap:6px;background:#fff;border:1px solid #d7e0ea;border-radius:14px;padding:16px}.profileSummary span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#66788a;font-weight:850}.profileSummary b{color:#102b4d;line-height:1.45}.dangerButton{margin-top:14px;background:#fff0f0!important;color:#8a1c1c!important;border-color:#efb5b5!important}.app.navy .pageLead,.app.navy .card p,.app.navy .card small,.app.navy .glance p{color:#263d59!important;opacity:1!important}.app.navy .card h3,.app.navy .glance h2,.app.navy .page h1{color:#002b5c!important}.app.navy .miniProfile b,.app.navy .miniProfile span,.app.navy .miniProfile small{color:#102b4d!important;opacity:1!important}@media (max-width:900px){.mobileMenu{display:inline-flex!important;align-items:center;justify-content:center;position:relative;z-index:10002}aside{position:fixed!important;left:-100%!important;top:0;bottom:0;z-index:10001;width:min(330px,88vw)!important;transition:left .25s ease;overflow:auto}aside.mobileOpen{left:0!important}header{position:sticky!important;top:0;z-index:10000;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:10px!important}header .commandIdentity{flex:1;min-width:0}header nav{display:none!important}header>button{flex:0 0 auto!important;padding:10px!important}header>button:not(.mobileMenu) span{display:none}.status{display:none!important}.globalSearch{margin-top:10px}.profileForm,.profileForm.compact,.profileSummary{grid-template-columns:1fr}.quickCards{grid-template-columns:1fr!important}.pageTitleRow{flex-direction:column}.hero{grid-template-columns:1fr!important;padding:22px!important}.voiceBox{width:100%!important}.app main{margin-left:0!important;width:100%!important}}.loginPage{min-height:100vh!important;padding:32px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.loginCard{width:min(560px,100%)!important;padding:34px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--border) 78%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,black),color-mix(in srgb,var(--panel2) 85%,black))!important;box-shadow:0 28px 80px #0000007a!important}.loginCard .brand{display:grid!important;justify-items:center!important;gap:7px!important;margin-bottom:18px!important}.loginCard .brand svg{width:46px!important;height:46px!important;color:var(--accent2)!important}.loginCard .brand h1{margin:0!important;font-size:38px!important;line-height:1!important}.loginCard .brand p{margin:0!important;color:var(--muted)!important}.loginCard .tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:20px 0!important}.loginCard .tabs button,.loginCard .primary,.loginCard .password button{min-height:46px!important;border-radius:10px!important;font:inherit!important;cursor:pointer!important}.loginCard form{display:grid!important;gap:5px!important}.loginCard label{display:grid!important;gap:7px!important;margin:8px 0!important;font-size:14px!important}.loginCard input,.loginCard select,.loginCard textarea{width:100%!important;min-width:0!important;min-height:47px!important;padding:11px 13px!important;border-radius:10px!important;font:inherit!important;outline:none!important}.loginCard input:focus,.loginCard select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)!important}.loginCard .password{display:grid!important;grid-template-columns:1fr 52px!important;gap:8px!important}.loginCard .password button{width:52px!important;display:grid!important;place-items:center!important;border:1px solid var(--border)!important;background:#ffffff0f!important;color:var(--text)!important}.loginCard .primary{width:100%!important;justify-content:center!important;margin-top:12px!important;padding:13px 18px!important;border-radius:11px!important}@media (max-width:600px){.loginCard{padding:24px 18px!important;border-radius:16px!important}.loginCard .row{grid-template-columns:1fr!important}.loginCard .brand h1{font-size:32px!important}}.page,.card,.smartModal,.reply,.chat>div{color:var(--text)!important}.pageLead,.card p,.card small,.smartModal p,.assistantExplains,.resultLocation,.profileReadiness p{color:var(--muted)!important;opacity:1!important}.card h3,.page h1,.page h2,.smartModal h2,.smartResultCard h3{color:var(--text)!important;text-shadow:none!important}.profileForm input,.profileForm select,.profileForm textarea,.composer input,.composer textarea,.missionComposer textarea{color:#111!important;background:#fff!important;border:1px solid rgba(0,0,0,.22)!important}.profileForm label{color:var(--text)!important;font-weight:700}.intelPanel,.generatedDoc,.profileReadiness,.missionCard{background:var(--panel)!important;border:1px solid var(--border);border-radius:18px;padding:20px;margin:18px 0;color:var(--text)}.intelPanel>div,.cardTop,.missionHead,.missionMeta,.missionNotice{display:flex;align-items:center;justify-content:space-between;gap:12px}.statusPill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#75f06e29;border:1px solid var(--accent);color:var(--text);font-size:.78rem;text-transform:uppercase}.chipRow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chipRow span{background:#ffffff1a;border:1px solid var(--border);padding:6px 10px;border-radius:999px}.missionNotice{margin-top:16px;padding:14px;border-radius:14px;background:#75f06e14}.missionNotice div{display:flex;flex-direction:column}.memoryCard img{width:100%;height:190px;object-fit:cover;border-radius:12px;margin-bottom:12px}.mediaLinks{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mediaLinks a,.card a{padding:8px 11px;border-radius:10px;border:1px solid var(--border);color:var(--text)!important;text-decoration:none}.missionComposer{display:grid;grid-template-columns:1fr auto;gap:12px;margin:18px 0}.missionComposer textarea{min-height:110px;padding:15px;border-radius:14px}.missionList{display:grid;gap:16px}.progressTrack{height:10px;background:#ffffff1f;border-radius:999px;overflow:hidden;margin:15px 0}.progressTrack i{display:block;height:100%;background:var(--accent);border-radius:inherit}.stepRow{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.stepRow div{display:flex;flex-direction:column}.stepRow small{color:var(--muted)}.nextAction{margin-top:14px;padding:12px;border-left:4px solid var(--accent);display:flex;flex-direction:column;background:#ffffff0d}.missionInline{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column}.careerGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.generatedDoc pre{white-space:pre-wrap;font-family:inherit;line-height:1.6;color:var(--text)}.profileReadiness h3{margin-top:0}.primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.careerGrid,.missionComposer{grid-template-columns:1fr}.profileForm{grid-template-columns:1fr!important}.profileForm .wide{grid-column:auto!important}.missionCard,.intelPanel,.generatedDoc{padding:15px}.page{padding:16px!important}.pageTitleRow{align-items:flex-start;gap:12px}.mediaLinks a{flex:1;text-align:center}.smartModal{width:calc(100vw - 20px)!important;max-height:92vh;overflow:auto}.smartResultCard{grid-template-columns:1fr!important}.resultRank{display:none}.composer{display:grid!important;grid-template-columns:1fr!important}.composer button,.primary{min-height:48px}}.agentMissionResult{margin-top:16px;padding:18px;border:1px solid var(--accent);background:#00000038;border-radius:14px;color:#fff}.agentMissionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agentMissionTop h3{margin:4px 0 10px;color:#fff}.agentMissionTop small{color:#d7e7d4;letter-spacing:.08em}.agentStrip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.agentStrip span{padding:6px 10px;border:1px solid var(--accent);border-radius:999px;background:#ffffff14;color:#fff;text-transform:capitalize;font-weight:700}.agentStepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.agentStep{display:flex;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;border-radius:10px;color:#fff}.agentStep b,.agentStep small{display:block;color:#fff}.agentStep small{opacity:.88;margin-top:3px}@media (max-width:760px){.agentStepGrid{grid-template-columns:1fr}.agentMissionTop{flex-direction:column}.agentMissionResult{padding:14px}}.documentActions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem}.documentActions a,.documentActions button{min-height:42px}.mediaPlatformHub{display:grid;gap:1rem;margin:1rem 0 1.25rem}.vetTvCard{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--accent);background:var(--panel2);color:var(--text);text-decoration:none}.vetTvCard svg:first-child{width:32px;height:32px;color:var(--accent2)}.vetTvCard div{display:grid;gap:.2rem;flex:1}.vetTvCard span{color:var(--muted)}.platformDirectory{display:flex;flex-wrap:wrap;gap:.55rem}.platformDirectory a,.mediaLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .75rem;border:1px solid var(--border);background:#ffffff0a;color:var(--text);text-decoration:none;font-weight:700}.platformDirectory a:hover,.platformDirectory a:focus-visible,.mediaLinks a:hover,.mediaLinks a:focus-visible,.vetTvCard:hover,.vetTvCard:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel2));outline:2px solid var(--accent2);outline-offset:2px}.mediaLinks{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}@media (max-width:768px){.documentActions>*,.platformDirectory a,.mediaLinks a{flex:1 1 calc(50% - .5rem)}.vetTvCard{min-height:72px}}.readablePage{color:var(--text);background:var(--panel);border:1px solid var(--border)}.readablePage h1,.readablePage h2,.readablePage h3{color:var(--accent2)}.readablePage .pageLead{color:var(--text);opacity:1;font-weight:650;line-height:1.65}.featureForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;margin:18px 0;border-radius:14px}.featureForm .wide{grid-column:1/-1}.darkForm{background:#07170e;border:2px solid var(--border);color:#fff}.darkForm label{display:grid;gap:7px;color:#fff}.darkForm label>span{color:#ffd86b;font-weight:900}.darkForm input,.darkForm textarea,.darkForm select{width:100%;min-height:52px;padding:12px 14px;border:2px solid #65db78;border-radius:9px;background:#020a05;color:#fff;-webkit-text-fill-color:#fff;opacity:1;font-size:1rem}.darkForm textarea{min-height:120px;resize:vertical}.darkForm input::placeholder,.darkForm textarea::placeholder{color:#cfe2d2;-webkit-text-fill-color:#cfe2d2;opacity:1}.contentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}.contentCard,.emptyState,.readinessCard{background:#07170e;border:2px solid var(--border);border-radius:13px;color:#fff;padding:18px}.contentCard h3,.emptyState h3,.readinessCard h3{color:#ffd86b;margin-top:0}.contentCard p,.emptyState p,.readinessCard p,.contentCard small{color:#fff;opacity:1;line-height:1.55}.emptyState{min-height:180px;display:grid;place-items:center;text-align:center}.strongLine{font-weight:800;color:#fff!important}.memoryImage{width:100%;max-height:220px;object-fit:cover;border-radius:9px;margin-bottom:12px}.careerLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.readinessCard{margin-top:18px}.readinessCard b{color:#ffd86b}.readableDocument{background:#f6f8fb;color:#10243a;border:2px solid #8fa4b8}.readableDocument h2,.readableDocument pre{color:#10243a!important}.readableDocument pre{white-space:pre-wrap;overflow-wrap:anywhere}.mediaDirectory{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.mediaDirectory button{min-height:44px;padding:10px 14px;border:2px solid var(--border);background:#07170e;color:#fff;font-weight:850}.cardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mediaViewerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000812e6;display:grid;place-items:center;padding:18px}.mediaViewer{width:min(1180px,96vw);height:min(820px,92vh);background:#07170e;border:2px solid #ffd86b;border-radius:16px;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr}.mediaViewerHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#06213f}.mediaViewerHeader small{color:#ffd86b;font-weight:900}.mediaViewerHeader h2{color:#fff;margin:3px 0 0}.mediaViewerHeader button{width:42px;height:42px;border-radius:50%;background:#06162a;color:#fff;border:2px solid #fff;font-size:1.4rem}.mediaViewerNotice{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 16px;background:#fff4cf;color:#18344d}.mediaViewerNotice p{margin:0;color:#18344d;font-weight:650}.mediaViewerNotice button{background:#082b55;color:#fff;border:0;padding:10px 13px;font-weight:850}.mediaViewer iframe{width:100%;height:100%;border:0;background:#fff}@media (max-width:820px){.featureForm,.careerLayout{grid-template-columns:1fr}.featureForm .wide{grid-column:auto}.mediaViewer{width:100%;height:96vh}.mediaViewerNotice{display:grid}}.mediaCenterPage{min-height:calc(100vh - 170px)}.providerTabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.providerTabs button{min-height:42px;padding:9px 13px;background:#07170e;color:#fff;border:2px solid var(--border);font-weight:850;cursor:pointer}.providerTabs button.active{background:var(--accent);color:#07130b;border-color:var(--accent2)}.mediaWorkspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:stretch}.providerPanel,.mediaPreviewPanel{background:#07170e;border:2px solid var(--border);border-radius:14px;padding:20px;color:#fff;min-height:390px}.providerHeading,.playerTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.providerHeading small,.playerTitle small{color:#ffd86b;font-weight:900;letter-spacing:.08em}.providerHeading h2,.playerTitle h3{color:#fff;margin:3px 0 0}.providerPanel>p{color:#eef8ed;line-height:1.6;opacity:1}.supportBadge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.supportBadge.embedded{background:#d6f4dc;color:#075728;border:1px solid #5eb678}.supportBadge.handoff{background:#fff0bd;color:#644700;border:1px solid #d5aa27}.mediaSearchRow{display:grid;grid-template-columns:1fr auto;gap:9px;margin:18px 0}.mediaSearchRow input,.mediaUrlField input{width:100%;min-height:50px;border:2px solid #65db78;background:#020a05;color:#fff;-webkit-text-fill-color:#fff;padding:11px 13px;border-radius:9px;font-size:1rem}.mediaSearchRow input::placeholder,.mediaUrlField input::placeholder{color:#cfe2d2;-webkit-text-fill-color:#cfe2d2;opacity:1}.mediaSearchRow button,.mediaActionRow button,.playerTitle button,.cardActions button{min-height:44px;padding:9px 13px;border:2px solid var(--border);background:#102f18;color:#fff;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.mediaUrlField{display:grid;gap:7px}.mediaUrlField span{color:#ffd86b;font-weight:900}.mediaActionRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.mediaError{margin-top:12px;padding:12px;border-left:5px solid #ffb347;background:#3b2307;color:#fff2d4;font-weight:700;line-height:1.5}.mediaPreviewPanel{display:grid;min-width:0}.mediaPreviewPanel iframe{width:100%;height:100%;min-height:350px;border:0;border-radius:10px;background:#111}.playerTitle{margin-bottom:12px}.playerTitle button{min-height:38px}.playerEmpty,.handoffCard{display:grid;place-items:center;align-content:center;text-align:center;gap:12px;min-height:350px;padding:24px;border:2px dashed #52715a;border-radius:12px;background:#041009}.playerEmpty svg,.handoffCard svg{width:48px;height:48px;color:#ffd86b}.playerEmpty h3,.handoffCard h3{color:#ffd86b;margin:0}.playerEmpty p,.handoffCard p{max-width:580px;color:#eef8ed;line-height:1.6;opacity:1;margin:0}.saveMediaForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}@media (max-width:1050px){.mediaWorkspace{grid-template-columns:1fr}.saveMediaForm{grid-template-columns:1fr 1fr}.saveMediaForm button{grid-column:1/-1}}@media (max-width:700px){.providerTabs{display:grid;grid-template-columns:1fr 1fr}.providerTabs button{width:100%}.mediaSearchRow,.mediaWorkspace{grid-template-columns:1fr}.providerPanel,.mediaPreviewPanel{padding:14px;min-height:auto}.mediaPreviewPanel iframe,.playerEmpty,.handoffCard{min-height:280px}.saveMediaForm{grid-template-columns:1fr}.mediaActionRow{display:grid}.mediaActionRow button{width:100%}.supportBadge{white-space:normal;text-align:center}}.documentUploadForm{background:#07170e!important;border:2px solid var(--border)!important;color:#fff!important}.documentUploadForm label,.documentUploadForm label span{color:#ffd86b!important;font-weight:900!important}.documentUploadForm input,.documentUploadForm select{background:#fff!important;color:#10243a!important;-webkit-text-fill-color:#10243a!important;border:2px solid #718379!important}.intelPanel{background:#07170e!important;color:#fff!important;border:2px solid var(--border)!important}.intelPanel p,.intelPanel li,.intelPanel small{color:#fff!important;opacity:1!important}.intelPanel h3,.intelPanel b{color:#ffd86b!important}.actionsPage,.readablePage,.profilePage{font-size:17px}.actionsPage h1,.readablePage h1,.profilePage h1,.actionsPage h2,.readablePage h2{font-weight:950!important;letter-spacing:.01em}.actionsPage .pageLead,.readablePage .pageLead,.profilePage .pageLead{font-size:1.05rem!important;font-weight:700!important;line-height:1.65!important;opacity:1!important}.actionComposer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:stretch!important}.actionComposer input{min-height:56px!important;font-size:1.05rem!important;font-weight:700!important}.actionButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:54px!important;padding:14px 20px!important;background:var(--accent)!important;color:#06110a!important;-webkit-text-fill-color:#06110a!important;border:2px solid color-mix(in srgb,var(--accent) 82%,white)!important;border-radius:9px!important;box-shadow:0 8px 22px #00000047!important;font-size:1rem!important;font-weight:950!important;opacity:1!important;cursor:pointer!important}.spaceforce .actionButton,.navy .actionButton,.airforce .actionButton{color:#080818!important;-webkit-text-fill-color:#080818!important}.actionButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.actionButton:disabled{opacity:.7!important;cursor:wait!important}.wideAction{grid-column:1 / -1!important;width:100%!important}.highReadabilityProfile{gap:20px!important;background:#f7f8fb!important}.highReadabilityProfile .profileField,.highReadabilityProfile label{gap:8px!important}.highReadabilityProfile .fieldLabel,.highReadabilityProfile .profileField>span,.highReadabilityProfile label>span{color:#13233d!important;-webkit-text-fill-color:#13233d!important;font-size:1rem!important;font-weight:950!important;letter-spacing:.025em!important;opacity:1!important}.highReadabilityProfile .fieldHelp,.highReadabilityProfile .profileField small,.highReadabilityProfile label small{color:#344a63!important;-webkit-text-fill-color:#344a63!important;font-size:.93rem!important;font-weight:750!important;line-height:1.45!important;opacity:1!important}.highReadabilityProfile input,.highReadabilityProfile select,.highReadabilityProfile textarea{min-height:52px!important;color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:2px solid #73849a!important;font-size:1rem!important;font-weight:650!important;opacity:1!important}.highReadabilityProfile textarea{min-height:125px!important}.darkForm label>span,.featureForm label>span{font-size:1rem!important;font-weight:950!important;opacity:1!important}.darkForm input,.darkForm textarea,.darkForm select,.missionComposer textarea{font-size:1rem!important;font-weight:650!important;opacity:1!important}.assistantPage .assistantReadable,.assistantPage .userReadable{font-size:1.05rem!important;font-weight:700!important;line-height:1.7!important;opacity:1!important}.assistantPage .composer button{min-width:210px!important}.smartModal{color:#14263a!important}.smartModal .modalHeader h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.smartModal .modalHeader p{color:#edf5ff!important;-webkit-text-fill-color:#edf5ff!important;font-weight:650!important;opacity:1!important}.smartModal .smartResultCard h3,.smartModal .resultTitleRow h3{color:#102b4d!important;-webkit-text-fill-color:#102b4d!important;font-weight:950!important}.smartModal .resultLocation{color:#334e68!important;-webkit-text-fill-color:#334e68!important;font-weight:700!important;opacity:1!important}.smartModal .assistantExplains{color:#18324a!important;-webkit-text-fill-color:#18324a!important;font-weight:700!important;opacity:1!important}.smartModal .assistantExplains b{color:#08264b!important;-webkit-text-fill-color:#08264b!important;font-weight:950!important}.smartModal .nextStep,.smartModal .nextStep span,.smartModal .communityVoice,.smartModal .communityVoice p,.smartModal .reviewPanel,.smartModal .reviewPanel blockquote,.smartModal .reviewPanel blockquote span{color:#20384f!important;-webkit-text-fill-color:#20384f!important;font-weight:650!important;opacity:1!important}.smartModal .nextStep b,.smartModal .communityVoice b,.smartModal .reviewPanel>b{color:#755000!important;-webkit-text-fill-color:#755000!important;font-weight:950!important}.smartModal .reviewPanel blockquote small{color:#4c647b!important;-webkit-text-fill-color:#4c647b!important;font-weight:750!important;opacity:1!important}.smartModal .modalFooter,.smartModal .modalFooter span{color:#334e68!important;-webkit-text-fill-color:#334e68!important;font-weight:700!important;opacity:1!important}.smartModal .resultActions a,.smartModal .resultActions button{font-size:.95rem!important;font-weight:950!important}.actionsPage .composer button,.actionsPage .openResultsButton,.missionComposer .actionButton{visibility:visible!important;opacity:1!important}@media (max-width: 900px){.actionsPage,.readablePage,.profilePage{font-size:16px}.actionComposer,.missionComposer{grid-template-columns:1fr!important}.actionButton,.actionsPage .composer button,.assistantPage .composer button{width:100%!important;min-width:0!important;min-height:54px!important}.highReadabilityProfile{padding:16px!important}.smartModal .assistantExplains,.smartModal .nextStep,.smartModal .communityVoice,.smartModal .reviewPanel{font-size:1rem!important;line-height:1.6!important}}.privacyPage{min-height:100vh;background:#f2f5f8;color:#12263a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.privacyHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,4vw,64px);background:#061a12;border-bottom:2px solid #d6b443;box-shadow:0 5px 20px #00000029}.privacyBrand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.privacyBrand img{width:54px;height:54px;object-fit:contain}.privacyBrand span{display:grid;line-height:1.15}.privacyBrand b{font-size:1.25rem;color:#f2d36b}.privacyBrand small{color:#d8e6dc;font-weight:700}.privacyHomeLink{padding:10px 15px;border:1px solid #79d581;border-radius:8px;color:#fff;text-decoration:none;font-weight:850}.privacyHomeLink:hover,.privacyHomeLink:focus-visible{background:#123a24;outline:2px solid #f2d36b;outline-offset:2px}.privacyShell{width:min(1050px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.privacyHero{padding:clamp(28px,5vw,58px);background:linear-gradient(135deg,#08251a,#123d28);border-radius:22px;color:#fff;box-shadow:0 18px 55px #07231933}.privacyEyebrow{display:block;color:#f2d36b;font-weight:950;letter-spacing:.12em;font-size:.78rem}.privacyHero h1{font-size:clamp(2.25rem,6vw,4.6rem);line-height:1.02;margin:12px 0 20px;color:#fff}.privacyHero p{max-width:820px;font-size:1.12rem;color:#e6f0e9;margin:0}.privacyMeta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.24);color:#f5f7f6}.privacyCard{margin-top:22px;padding:clamp(22px,4vw,38px);background:#fff;border:1px solid #d7e0e7;border-radius:18px;box-shadow:0 9px 30px #19364d12}.privacyCard h2{margin:0 0 14px;color:#0d3826;font-size:1.65rem}.privacyCard h3{margin:22px 0 8px;color:#163f2d;font-size:1.08rem}.privacyCard p{margin:9px 0;color:#31475a}.privacyCard ul{padding-left:23px;color:#31475a}.privacyCard li{margin:9px 0}.privacyCard a{color:#075baa;font-weight:800}.privacySummary{border-top:5px solid #d6b443}.privacySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.privacySummaryGrid>div{padding:18px;background:#f4f8f5;border:1px solid #cee1d3;border-radius:13px}.privacySummaryGrid svg{width:28px;height:28px;color:#237442}.privacySummaryGrid h3{margin:9px 0 5px}.privacySummaryGrid p{font-size:.95rem}.privacyCallout{margin-top:20px;padding:18px 20px;background:#fff8dc;border-left:5px solid #d6a800;border-radius:10px}.privacyCallout h3{margin-top:0}.privacyContact address{font-style:normal;color:#31475a}.privacyFooter{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px clamp(18px,4vw,64px);background:#061a12;color:#d9e6dd}.privacyFooter a{color:#f2d36b;font-weight:850;text-decoration:none}@media (max-width:760px){.privacyHeader{position:relative;padding:12px 16px}.privacyBrand img{width:44px;height:44px}.privacyBrand b{font-size:1.05rem}.privacyBrand small{font-size:.72rem}.privacyHomeLink{font-size:.82rem;padding:8px 10px}.privacyShell{width:min(100% - 20px,1050px);padding:20px 0 38px}.privacyHero{border-radius:15px}.privacyHero h1{font-size:2.35rem}.privacySummaryGrid{grid-template-columns:1fr}.privacyCard{border-radius:13px}.privacyFooter{font-size:.88rem}}.privacyNav{display:flex;align-items:center;gap:12px}.privacyNav>a:not(.privacyHomeLink){color:#f2d36b;font-weight:800;text-decoration:none;padding:8px 4px}.deletionHero{background:linear-gradient(135deg,#0b452f,#07271c)}.deletionAction{text-align:left;border-top:5px solid #d6b443}.deletionButton{display:inline-flex;align-items:center;justify-content:center;margin:14px 0;padding:14px 20px;border-radius:10px;background:#0b5e3d!important;color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 8px 22px #0b5e3d33}.deletionButton:hover{transform:translateY(-1px);background:#084b31!important}.deletionEmail{padding:14px 16px;background:#f4f8f5;border:1px solid #cee1d3;border-radius:10px}.deletionSteps{padding-left:24px;color:#31475a}.deletionSteps li{margin:12px 0;padding-left:5px}.deletionPage .privacyFooter span:last-child{display:flex;gap:8px}@media (max-width:760px){.privacyNav{gap:7px}.privacyNav>a:not(.privacyHomeLink){display:none}.deletionButton{width:100%;text-align:center}}.app.navy .pageSuggestions button,.app.navy .suggestionWrap button,.app.navy .openResultsButton,.app.navy .resourceActions button,.app.navy .resourceActions a,.app.navy .tutorialCard button{background:#fff!important;color:#062c59!important;-webkit-text-fill-color:#062c59!important;border:2px solid #c5a24f!important;opacity:1!important;text-shadow:none!important;font-weight:900!important}.app.navy .pageSuggestions button:hover,.app.navy .suggestionWrap button:hover,.app.navy .resourceActions button:hover,.app.navy .resourceActions a:hover{background:#fff4c9!important;color:#00205b!important;-webkit-text-fill-color:#00205b!important}.app.airforce .pageSuggestions button,.app.airforce .suggestionWrap button,.app.airforce .openResultsButton,.app.airforce .resourceActions button,.app.airforce .resourceActions a,.app.airforce .tutorialCard button{background:#f7fbff!important;color:#071a2f!important;-webkit-text-fill-color:#071a2f!important;border:2px solid #5fb7ff!important;opacity:1!important;text-shadow:none!important;font-weight:900!important}.app.airforce .pageSuggestions button:hover,.app.airforce .suggestionWrap button:hover,.app.airforce .resourceActions button:hover,.app.airforce .resourceActions a:hover{background:#dceeff!important;color:#061426!important;-webkit-text-fill-color:#061426!important}.app .pageSuggestions button,.app .suggestionWrap button,.app .card button,.app .contentCard button,.app .profileActions button,.app .providerTabs button,.app .mediaActionRow button{opacity:1!important;text-shadow:none!important}.app.navy .contentCard,.app.navy .officialResourceCard,.app.navy .tutorialCard,.app.navy .genreManager{background:#fff!important;color:#10213d!important}.app.navy .contentCard h3,.app.navy .officialResourceCard h3,.app.navy .tutorialCard h2,.app.navy .genreManager h2{color:#00205b!important}.app.navy .contentCard p,.app.navy .officialResourceCard p,.app.navy .tutorialCard p,.app.navy .genreManager p{color:#263d59!important}.profilePage,.profilePage *{position:relative}.highReadabilityProfile{z-index:2!important}.highReadabilityProfile input,.highReadabilityProfile textarea,.highReadabilityProfile select{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;touch-action:manipulation!important;caret-color:#111827!important;cursor:text!important;line-height:1.4!important}.highReadabilityProfile select{cursor:pointer!important}.highReadabilityProfile input:focus,.highReadabilityProfile textarea:focus,.highReadabilityProfile select:focus{outline:3px solid color-mix(in srgb,var(--accent) 55%,#2b74ff)!important;outline-offset:1px!important;border-color:var(--accent)!important}.profileMessage{margin:12px 0;padding:12px 14px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text);font-weight:800}.tutorialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.tutorialCard{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:20px;border:2px solid var(--border);background:var(--panel);color:var(--text)}.tutorialCard>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#07110a;font-weight:950;font-size:1.15rem}.tutorialCard h2{margin:0 0 8px;color:var(--accent2)}.tutorialCard p{color:var(--muted);line-height:1.6}.tutorialCard button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);font-weight:850}.tutorialSafety{display:flex;gap:14px;margin-top:18px;padding:18px;border-left:5px solid var(--accent);background:var(--panel);color:var(--text)}.tutorialSafety h2{margin:0 0 5px}.tutorialSafety p{margin:0;color:var(--muted)}.genreManager{display:grid;gap:14px;padding:20px;margin:16px 0;border:2px solid var(--border);background:var(--panel);color:var(--text)}.genreManager small{color:var(--accent2);font-weight:950;letter-spacing:.08em}.genreManager h2{margin:3px 0;color:var(--text)}.genreManager p{margin:0;color:var(--muted)}.genreComposer{display:grid;grid-template-columns:1fr auto;gap:10px}.genreComposer input{min-height:50px;padding:11px 13px;border:2px solid var(--border);background:#fff;color:#10213d;-webkit-text-fill-color:#10213d;font-size:1rem}.genreComposer button{min-height:50px}.genreChips{display:flex;flex-wrap:wrap;gap:9px}.genreChips>span:not(.emptyGenre){display:inline-flex;align-items:center;gap:7px;padding:7px 8px 7px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel2));color:var(--text);font-weight:850}.genreChips span button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:0;background:#00000038;color:inherit;padding:0;cursor:pointer}.genreChips span button svg{width:14px;height:14px}.emptyGenre{color:var(--muted)}.officialResourceSearch{margin-top:28px;padding:18px;border:2px solid var(--border);background:var(--panel)}.officialResourceSearch h2{margin-top:0}.officialResourceSearch p{color:var(--muted)}.officialResourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.officialResourceGrid>section{display:grid;gap:12px;align-content:start}.officialResourceCard{padding:18px;border:2px solid var(--border);background:var(--panel);color:var(--text)}.officialResourceCard small{color:var(--accent);font-weight:900}.officialResourceCard h3{color:var(--accent2);margin:6px 0}.officialResourceCard p{color:var(--muted);line-height:1.55}.resourceActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.resourceActions button,.resourceActions a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);text-decoration:none;font-weight:850}@media (max-width:800px){.tutorialGrid,.officialResourceGrid,.genreComposer{grid-template-columns:1fr}.tutorialCard{grid-template-columns:40px 1fr;padding:15px}.resourceActions{display:grid}.resourceActions>*{width:100%;justify-content:center}}.reminderNotice{display:flex;align-items:center;gap:10px;margin:12px 0 18px;padding:12px 14px;border:1px solid var(--accent);background:color-mix(in srgb,var(--panel2) 88%,#fff 12%);color:var(--text);font-weight:800;border-radius:8px}.reminderNotice svg{color:var(--accent)}.reminderCard{position:relative}.reminderCard.reminder-overdue{border-color:#ff6b4a!important;box-shadow:inset 4px 0 #ff6b4a}.reminderCard.reminder-due-now{border-color:#ffd54a!important;box-shadow:inset 4px 0 #ffd54a}.reminderCard.reminder-completed{opacity:.72}.reminderActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.reminderActions button{min-height:38px;padding:8px 12px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-weight:800;cursor:pointer}.reminderActions .dangerButton{color:#fff!important;background:#8b1e1e!important;border-color:#c33!important}.mobileNavBackdrop,.mobileDrawerHeader{display:none}@media (max-width:900px){.app.mobileNavOpen{isolation:isolate}.app .mobileNavBackdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important;background:#000000ad!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;z-index:2147483645!important;transition:opacity .2s ease,visibility .2s ease}.app .mobileNavBackdrop.visible{opacity:1;visibility:visible;pointer-events:auto}.app>aside{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;width:min(340px,88vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0 16px calc(28px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translate3d(-105%,0,0)!important;transition:transform .24s ease!important;z-index:2147483646!important;box-shadow:18px 0 55px #0000008c!important;visibility:hidden;pointer-events:none}.app>aside.mobileOpen{transform:translateZ(0)!important;visibility:visible;pointer-events:auto}.mobileDrawerHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:64px;margin:0 -16px 16px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--bg);border-bottom:1px solid var(--border);color:var(--accent2);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.app aside .mobileDrawerClose{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:color-mix(in srgb,var(--panel) 84%,#000 16%)!important}.app aside .mobileDrawerClose svg{width:24px;height:24px}.app>main{position:relative!important;z-index:1!important;min-width:0!important;width:100%!important;overflow-x:hidden!important}.app header{z-index:100!important;min-height:68px;padding:8px 10px!important;padding-top:calc(8px + env(safe-area-inset-top))!important}.app header .mobileMenu{width:46px!important;height:46px!important;padding:0!important;flex:0 0 46px!important}.app header .commandIdentity{gap:7px!important}.app header .commandIdentity>img{width:38px!important;height:38px!important}.app header .commandIdentity b{font-size:clamp(.82rem,3.7vw,1rem)!important;line-height:1.15!important;text-transform:none!important}.app header>button:not(.mobileMenu){width:46px!important;height:46px!important;padding:0!important;justify-content:center!important}.app header>button:not(.mobileMenu) span{display:none!important}.app .globalSearch{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;margin:10px 12px 0!important;padding:12px!important}.app .globalSearch input{width:100%!important;min-width:0!important;font-size:16px!important}.app .globalSearch button{grid-column:1/-1!important;width:100%!important;min-height:46px!important;justify-content:center!important}.app .hero,.app .page,.app .glance{margin:12px!important;padding:18px!important}.app .hero h1{font-size:clamp(1.75rem,9vw,2.5rem)!important;line-height:1.12!important;letter-spacing:.08em!important;overflow-wrap:anywhere}.app .hero p{font-size:1rem!important;line-height:1.55!important}.app .voiceBox{padding:16px!important}.app .quickCards,.app .grid{margin:12px!important;gap:12px!important}.app .card{min-height:0!important;padding:18px!important}.app .missionComposer textarea{min-height:150px!important;font-size:16px!important}}@media (max-width:420px){.app header .commandIdentity>img{display:none!important}.app header .commandIdentity b{font-size:.86rem!important}.app header>button:not(.mobileMenu),.app header .mobileMenu{width:42px!important;height:42px!important;flex-basis:42px!important}.app .hero,.app .page,.app .glance{margin:10px!important;padding:15px!important}}.reminderTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.reminderTitleRow h1{margin:.2rem 0}.reminderTitleRow>div>small,.partnerSection small,.partnerBottomGrid small,.partnerWelcome small{color:var(--accent);font-weight:950;letter-spacing:.14em}.reminderVoiceButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;min-height:54px;padding:13px 18px;border:2px solid var(--accent);border-radius:14px;background:var(--accent)!important;color:#06140b!important;font-weight:950;font-size:1rem;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 28%,transparent);cursor:pointer}.reminderVoiceButton.listening{animation:reminderPulse 1.2s infinite;background:#ef4444!important;color:#fff!important;border-color:#ff8a8a!important}.voiceReminderCard{display:grid;gap:12px;margin:18px 0;padding:20px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel2))}.voiceReminderCard>div:first-child{display:flex;align-items:center;gap:14px}.voiceReminderCard>div:first-child>svg{width:34px;height:34px;color:var(--accent)}.voiceReminderCard b,.voiceReminderCard span{display:block}.voiceReminderCard span{margin-top:4px;color:var(--muted)}.voiceReminderCard p{margin:0;color:var(--accent2)!important;font-weight:800}.voiceReminderReply{padding:13px 15px;border-left:4px solid var(--accent);background:#00000038;color:var(--text);font-weight:750;line-height:1.5}.reminderForm{position:relative}.formSectionTitle{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.formSectionTitle b,.formSectionTitle span{display:block}.formSectionTitle span{margin-top:3px;color:var(--muted)}.reminderSaveDock{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 75%,#fff 25%);border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.reminderSaveButton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:14px 22px;border:2px solid color-mix(in srgb,var(--accent) 80%,#fff 20%);border-radius:12px;background:var(--accent)!important;color:#06140b!important;-webkit-text-fill-color:#06140b!important;font-size:1rem;font-weight:950;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 24%,transparent);cursor:pointer}.reminderSaveButton:disabled{opacity:.65;cursor:wait}.reminderSaveDock small{color:var(--text)!important;font-weight:800}@keyframes reminderPulse{50%{transform:scale(1.03);box-shadow:0 0 0 10px #ef444429}}.freeVeteranLabel{display:inline-flex;margin-top:5px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid var(--accent);color:var(--text);font-size:.75rem;font-weight:900}.loginCard .authTabs{grid-template-columns:repeat(3,1fr)!important}.partnerLoginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 20% 0,#173d67,#061426 50%,#030914)!important;color:#eef7ff!important}.partnerLoginCard{width:min(820px,96vw)!important;max-height:calc(100vh - 40px);overflow:auto;background:linear-gradient(145deg,#0b2848,#06182d)!important;border:1px solid #3b82c4!important;color:#eef7ff!important;box-shadow:0 28px 80px #00000073}.partnerLoginCard .brand h1,.partnerLoginCard label{color:#fff!important}.partnerLoginCard .brand p,.partnerLoginCard small{color:#bdd4e8!important}.partnerLoginCard input,.partnerLoginCard select,.partnerLoginCard textarea{background:#fff!important;color:#10213d!important;-webkit-text-fill-color:#10213d!important;border:1px solid #8eb4d5!important}.partnerLoginCard textarea{min-height:95px;padding:12px;border-radius:10px;font:inherit}.partnerAuthIntro{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #3b82c4;background:#0d3157;border-radius:12px}.partnerAuthIntro svg{width:30px;height:30px;color:#6ed6ff}.partnerAuthIntro b,.partnerAuthIntro span{display:block}.partnerAuthIntro span{margin-top:3px;color:#bdd4e8}.partnerModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.partnerModeSwitch button{min-height:42px;border:1px solid #527da5;background:#071c34;color:#d8e9f8;font-weight:850}.partnerModeSwitch button.active{background:#1f78c1;border-color:#75c7ff;color:#fff}.partnerLegal{display:block;text-align:center;line-height:1.5}.partnerPortal{min-height:100vh;background:#f3f7fb;color:#10213d}.partnerHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px clamp(18px,4vw,54px);background:#061d38;color:#fff;border-bottom:3px solid #1fa9d6}.partnerBrand,.partnerHeaderActions{display:flex;align-items:center;gap:13px}.partnerBrand>svg{width:40px;height:40px;color:#f2bd49}.partnerBrand b,.partnerBrand span{display:block}.partnerBrand b{font-size:1.15rem;letter-spacing:.08em}.partnerBrand span{margin-top:3px;color:#bcd2e5;font-size:.82rem}.partnerHeaderActions button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #5f7d98;background:#0b2c50;color:#fff;font-weight:850}.veteranFreeBadge{padding:8px 12px;border-radius:999px;background:#def8e8;color:#12633b;font-weight:900}.partnerMain{width:min(1240px,94vw);margin:0 auto;padding:32px 0 54px}.partnerWelcome{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:stretch;padding:32px;border-radius:22px;background:linear-gradient(135deg,#08264a,#0d4971);color:#fff;box-shadow:0 18px 55px #031b342e}.partnerWelcome h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.2rem)}.partnerWelcome p{max-width:760px;margin:0;color:#d6e6f4;line-height:1.65}.partnerStatusCard{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;border:1px solid #4d83aa;border-radius:16px;background:#0003}.partnerStatusCard b{margin:15px 0 5px;font-size:1.25rem}.partnerStatusCard small{color:#cce2f2}.partnerStatusCard em{margin-top:10px;color:#f4cd67;font-style:normal;font-weight:800}.partnerStatus{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff2c9;color:#745400;font-size:.75rem;font-weight:950;text-transform:uppercase}.partnerMessage{margin:18px 0;padding:14px 17px;border-left:5px solid #1fa9d6;background:#fff;color:#17324d;box-shadow:0 8px 25px #09305214;font-weight:750}.partnerMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.partnerMetrics article{padding:20px;border:1px solid #d5e1eb;border-radius:15px;background:#fff;box-shadow:0 10px 28px #09305212}.partnerMetrics b,.partnerMetrics span{display:block}.partnerMetrics b{font-size:2rem;color:#0b69a3}.partnerMetrics span{margin-top:5px;color:#5a6c7d;text-transform:capitalize}.partnerSection{margin-top:24px;padding:28px;border:1px solid #d5e1eb;border-radius:20px;background:#fff}.sectionHeading h2{margin:8px 0}.sectionHeading p{color:#53677c}.partnerPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.partnerPlans article{display:flex;flex-direction:column;padding:22px;border:2px solid #d9e3ec;border-radius:17px;background:#f9fbfd}.partnerPlans article.selected{border-color:#1686be;box-shadow:0 0 0 4px #1686be16}.partnerPlans h3{margin:8px 0}.partnerPlans>article>small{min-height:38px;color:#627487}.planPrice{font-size:1.7rem;color:#0a6198}.partnerPlans ul{flex:1;padding:0;list-style:none;color:#334b60;line-height:1.9}.partnerPlans button{min-height:46px;border:0;border-radius:10px;background:#0a669f;color:#fff;font-weight:900}.partnerPlans button:disabled{background:#d9e6ee;color:#466075}.partnerBottomGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.partnerBottomGrid article{padding:25px;border:1px solid #d5e1eb;border-radius:18px;background:#fff}.partnerBottomGrid h2{margin:8px 0 12px}.partnerBottomGrid li,.partnerBottomGrid p{color:#516578;line-height:1.65}@media (max-width:800px){.reminderTitleRow{display:grid}.reminderVoiceButton{width:100%}.reminderSaveDock{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:6;display:grid;background:color-mix(in srgb,var(--panel) 94%,#000 6%);box-shadow:0 -10px 30px #00000059}.reminderSaveButton{width:100%;font-size:1.02rem}.loginCard .authTabs{grid-template-columns:1fr!important}.partnerLoginPage{padding:10px}.partnerLoginCard{max-height:calc(100dvh - 20px);padding:20px 15px!important}.partnerHeader{align-items:flex-start;padding:12px}.partnerBrand span,.veteranFreeBadge{display:none}.partnerHeaderActions button{width:44px;height:44px;padding:0;justify-content:center}.partnerHeaderActions button span{display:none}.partnerMain{width:min(94vw,680px);padding-top:16px}.partnerWelcome{grid-template-columns:1fr;padding:22px}.partnerMetrics{grid-template-columns:1fr 1fr}.partnerPlans,.partnerBottomGrid{grid-template-columns:1fr}.partnerSection{padding:20px}.partnerPlans>article>small{min-height:0}}@media (max-width:420px){.partnerMetrics{grid-template-columns:1fr}.voiceReminderCard{padding:15px}.reminderSaveDock small{text-align:center}}.metricLink{position:relative;width:100%;text-align:left;cursor:pointer;color:var(--text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.metricLink:hover,.metricLink:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));outline:2px solid var(--accent);outline-offset:2px}.metricLink>svg:last-child{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--accent)}.adminPartnerSection{margin:26px 0;padding:22px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,#fff 6%)}.adminPartnerSection>.pageTitleRow>span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent2);font-weight:900}.adminPartnerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.adminPartnerGrid>article{padding:18px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.adminPartnerGrid h3{margin:5px 0;color:var(--accent2)}.adminPartnerGrid p{color:var(--muted);line-height:1.55}.adminPartnerActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.adminPartnerActions button{min-height:42px;padding:9px 12px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);font-weight:850;cursor:pointer}.adminPartnerActions .dangerButton{margin:0!important;background:#8b1e1e!important;color:#fff!important}@media (max-width:800px){.adminPartnerSection{padding:14px}.adminPartnerGrid{grid-template-columns:1fr}.adminPartnerActions{display:grid}.adminPartnerActions button{width:100%;justify-content:center}.metricLink{min-height:84px}}.adminUserGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.adminUserGrid>article{padding:18px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.adminUserGrid h3{margin:5px 0;color:var(--accent2)}.adminUserGrid p{color:var(--muted);line-height:1.55}.statusPill.verified{background:#daf5e4;color:#126232;border-color:#24a06b}.statusPill.unverified{background:#fff2c9;color:#745400;border-color:#d9a928}.adminPreviewBadge{padding:8px 12px;border-radius:999px;background:#f8d66d;color:#392a00;font-weight:950}.partnerTeamList{display:grid;gap:10px;margin:18px 0}.partnerTeamList article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #d5e1eb;border-radius:12px;background:#f7fafc}.partnerTeamList b,.partnerTeamList span{display:block}.partnerTeamList span{color:#607488;margin-top:3px}.partnerTeamList em{text-transform:capitalize;color:#0a669f;font-style:normal;font-weight:900}.partnerAddMember{display:flex;align-items:center;gap:8px;padding:12px 16px;border:0;border-radius:10px;background:#0a669f;color:#fff;font-weight:900}.partnerTeamForm{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;padding:18px;border-radius:14px;background:#eaf2f8}.partnerTeamForm input,.partnerTeamForm select{min-height:45px;padding:10px;border:1px solid #9bb5ca;border-radius:8px;background:#fff;color:#10213d}.partnerTeamForm button{min-height:45px;border:0;border-radius:8px;background:#0a669f;color:#fff;font-weight:900}.partnerAdminTeam{display:grid;gap:7px;margin:12px 0}.partnerAdminTeam label,.adminRoleControl label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-weight:800}.partnerAdminTeam span,.partnerAdminTeam small{display:block}.partnerAdminTeam small{color:var(--muted);font-weight:500}.partnerAdminTeam select,.adminRoleControl select{min-height:38px;padding:7px;background:var(--panel);border:1px solid var(--border);color:var(--text)}.adminRoleControl{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:800px){.partnerHeader,.partnerHeaderActions{align-items:flex-start}.partnerHeader{flex-direction:column}.partnerHeaderActions{width:100%;flex-wrap:wrap}.partnerTeamForm{grid-template-columns:1fr}.partnerTeamList article{align-items:flex-start;flex-direction:column}.partnerAdminTeam label,.adminRoleControl label{align-items:flex-start;flex-direction:column}.partnerAdminTeam select,.adminRoleControl select{width:100%}}@media (max-width:800px){.adminUserGrid{grid-template-columns:1fr}}.healthSafetyNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 24px 0;padding:14px 16px;border:2px solid #e5b84b;border-radius:14px;background:linear-gradient(135deg,#fff8dc,#fffdf4);color:#342700;box-shadow:0 8px 24px #4735001f}.healthSafetyNotice>svg{width:30px;height:30px;color:#8a6500;flex:none}.app .healthSafetyNotice strong{display:block;margin-bottom:4px;color:#5d4300!important;-webkit-text-fill-color:#5d4300!important;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.app .healthSafetyNotice p{margin:0;color:#2f290d!important;-webkit-text-fill-color:#2f290d!important;font-size:.92rem;line-height:1.5;font-weight:750!important;opacity:1!important}.healthSafetyActions{display:grid;gap:7px;min-width:235px}.healthSafetyActions a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border:1px solid #9d7600;border-radius:9px;background:#fff;color:#4c3800;text-decoration:none;font-size:.82rem;font-weight:900;text-align:center}.healthSafetyActions a:first-child{border-color:#b42318;background:#fff1f0;color:#8f1710}@media (max-width:900px){.healthSafetyNotice{grid-template-columns:auto minmax(0,1fr);margin:10px 12px 0;padding:13px;align-items:start}.healthSafetyActions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;min-width:0}}@media (max-width:520px){.healthSafetyNotice{grid-template-columns:1fr}.healthSafetyNotice>svg{display:none}.healthSafetyActions{grid-column:auto;grid-template-columns:1fr}.healthSafetyNotice p{font-size:.88rem}}
