:root{--navy:#0e1a3a;--teal:#0b7285;--cyan:#5cc6d6;--amber:#e8a33d;--cream:#fcebd0;--tint:#eaf5f8;--tint2:#cfe9ef;--surface:#f6f8fb;--ink:#3b4663;--muted:#5a6580;--line:#d5dce6;--amber-text:#7a4a0c;--white:#fff;--chip:#e7ecf4;--dim:#e4e9f1;--navy-card:#16244a;--navy-soft:#a9b6cf;--navy-text:#dce3f0;--absent:#fff4f0;--display:"Bricolage Grotesque", Georgia, serif;--body:"Instrument Sans", "Helvetica Neue", Helvetica, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font-family:inherit}button{cursor:pointer}a{color:var(--teal)}a:hover{color:var(--navy)}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.display{font-family:var(--display);color:var(--white);font-size:40px;font-weight:800;line-height:1.1}.h1{font-family:var(--display);color:var(--navy);font-size:26px;font-weight:800;line-height:1.12}.h2{font-family:var(--display);color:var(--navy);font-size:22px;font-weight:800;line-height:1.15}.title{color:var(--navy);font-size:15px;font-weight:700;line-height:1.4}.small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.label.teal{color:var(--teal)}.label.amber{color:var(--amber-text)}.label.cyan{color:var(--cyan)}.muted{color:var(--muted)}.teal{color:var(--teal)}.navy{color:var(--navy)}.num{font-family:var(--display);color:var(--navy);font-weight:800;line-height:1.1}.row{align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:14px;display:flex}.col.tight{gap:2px}.col.g8{gap:8px}.grow{flex:1;min-width:0}.right{margin-left:auto}.btn{border:1.5px solid var(--navy);background:var(--navy);height:48px;color:var(--white);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:var(--white);filter:brightness(1.15)}.btn.amber{background:var(--amber);border-color:var(--amber);color:var(--navy)}.btn.ghost{background:var(--white);border-color:var(--line);color:var(--navy)}.btn.ghost:hover{background:var(--tint);filter:none;color:var(--navy)}.btn.sm{height:44px;font-size:14px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.linkbtn{min-height:44px;color:var(--teal);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.iconbtn{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--navy);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.iconbtn .dot{background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.chip{background:var(--chip);color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.chip.explorers,.chip.cream{background:var(--cream);color:var(--amber-text)}.chip.navigators,.chip.tint{background:var(--tint2);color:#0a5565}.chip.astronomers{background:var(--navy);color:var(--cyan)}.chip.outline{color:var(--cyan);background:0 0;border:1px solid #ffffff2e}.pill{border:1px solid var(--line);background:var(--white);height:36px;color:var(--navy);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.pills{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.badge{background:var(--amber);min-width:22px;height:22px;color:var(--navy);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.avatar{background:var(--navy);width:40px;height:40px;color:var(--white);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.avatar.amber{background:var(--amber);color:var(--navy);font-weight:800}.avatar.cyan{background:var(--cyan);color:var(--navy);font-weight:800}.avatar.sm{width:30px;height:30px;font-size:13px}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px}.card.hero{background:var(--navy);color:var(--white);border:none;border-radius:20px;padding:16px}.card.cream{background:var(--cream);border:none}.card.tint{background:var(--tint);border:none}.card.dashed{background:var(--white);border:1.5px dashed var(--teal)}.icontile{background:var(--tint);width:44px;height:44px;color:var(--teal);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.icontile.amber{background:var(--amber);color:var(--navy)}.field{color:var(--navy);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.input,.select,.textarea{border:1.5px solid var(--line);height:50px;color:var(--navy);background:var(--white);border-radius:12px;width:100%;padding:0 14px;font-size:16px}.textarea{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.4}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--tint2);outline:none}.check{color:var(--ink);align-items:center;gap:10px;min-height:32px;font-size:14px;font-weight:500;display:flex}.check input{width:20px;height:20px;accent-color:var(--teal)}.error{background:var(--absent);color:#8a2a0b;border:1px solid #f0c9bc;border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:600}.note{align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.4;display:flex}.track{gap:2px;display:flex}.track span{background:#ffffff24;border-radius:3px;flex:1;height:10px}.track span.taught{background:var(--cyan)}.track span.next{background:var(--amber)}.track span.missed{background:var(--cyan);opacity:.45}.login{background:var(--navy);min-height:100%;color:var(--navy-text);justify-content:center;display:flex}.login-inner{flex-direction:column;gap:14px;width:100%;max-width:430px;min-height:100vh;padding:20px 20px 24px;display:flex}.login form{background:var(--white);border-radius:20px;flex-direction:column;gap:14px;margin-top:10px;padding:20px;display:flex}.demo-box{border:1px dashed #ffffff4d;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.demo-box button{color:var(--white);text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-height:44px;padding:6px 12px;font-size:13.5px;font-weight:600}.demo-box button:hover{background:#5cc6d629}.phone{background:#e9edf3;justify-content:center;min-height:100%;display:flex}.phone-frame{background:var(--surface);flex-direction:column;width:100%;max-width:480px;min-height:100vh;display:flex;position:relative}.phone-body{flex-direction:column;flex:1;gap:14px;padding:20px 20px 112px;display:flex}.apphead{justify-content:space-between;align-items:center;min-height:44px;display:flex}.brand{font-family:var(--display);color:var(--navy);align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand img{object-fit:contain;width:36px;height:24px}.tabbar{background:var(--white);border-top:1px solid var(--line);z-index:5;width:100%;max-width:480px;height:84px;padding:10px 8px 18px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:4px;min-height:44px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar a .ic{border-radius:999px;padding:4px 14px;display:flex;position:relative}.tabbar a.active{color:var(--navy);font-weight:700}.tabbar a.active .ic{background:var(--tint2)}.tabbar .count{background:var(--amber);min-width:16px;height:16px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:6px}.childsw{gap:8px;display:flex}.childsw button{border:1.5px solid var(--line);background:var(--white);height:52px;color:var(--navy);text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.childsw button .n{font-size:14px;font-weight:700;display:block}.childsw button .s{color:var(--muted);white-space:nowrap;font-size:11.5px;display:block}.childsw button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.childsw button[aria-pressed=true] .s{color:var(--navy-text)}.stat3{border-top:1px solid #ffffff24;gap:12px;padding-top:12px;display:flex}.stat3>div{flex-direction:column;flex:1;gap:2px;display:flex}.stat3>div+div{border-left:1px solid #ffffff29;padding-left:12px}.stat3 b{font-family:var(--display);color:var(--white);font-size:22px;font-weight:800}.stat3 span{color:var(--navy-soft);font-size:12px;line-height:1.3}.thumb{background:var(--navy);border-radius:12px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.thumb i{background:var(--amber);border-radius:50%;width:26px;height:26px;position:absolute;top:19px;left:14px}.thumb i+i{background:#1a1a22;top:16px;left:26px}.playbtn{background:var(--navy);width:44px;height:44px;color:var(--white);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.steprow{background:var(--white);border:1px solid var(--line);min-height:44px;color:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.steprow.new{border:1.5px solid var(--amber)}.steprow .st{background:var(--dim);width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.steprow.done .st{background:var(--teal);color:var(--white)}.steprow.new .st,.steprow.unwatched .st{background:var(--amber);color:var(--navy)}.steprow .sn{color:var(--muted);font-size:11.5px;font-weight:700}.steprow .tt{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.steprow.locked .tt{color:var(--muted)}.steprow .sb{color:var(--muted);font-size:12px;font-weight:500;display:block}.steprow.new .sb{color:var(--amber-text);font-weight:700}.player{background:var(--navy);aspect-ratio:16/9.1;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.player video{object-fit:contain;background:#000;width:100%;height:100%}.player .stars i{background:#ffffffb3;border-radius:50%;width:2px;height:2px;position:absolute}.player .art{width:120px;height:120px;position:relative}.player .art .sun{background:var(--amber);border-radius:50%;position:absolute;inset:14px}.player .art .moon{background:#1a1a22;border-radius:50%;position:absolute;inset:8px 14px 14px 34px}.player .bigplay{background:var(--white);width:56px;height:56px;color:var(--navy);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.player .soon{text-align:center;color:var(--navy-text);background:#0e1a3aeb;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.player .bar{color:var(--white);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.player .bar .ln{background:#ffffff40;border-radius:2px;flex:1;height:3px}.tiles4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tiles4 .card{flex-direction:column;gap:2px;padding:12px;display:flex}.tiles4 .num{font-size:24px}.tiles4 span{color:var(--muted);font-size:12px;line-height:1.25}.bars{align-items:flex-end;gap:8px;height:110px;padding-top:14px;display:flex}.bars .b{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.bars .b i{background:var(--teal);border-radius:4px;width:100%;max-width:24px;display:block}.bars .b i.miss{background:var(--line)}.bars .b u{background:var(--amber);border-radius:50%;width:8px;height:8px;display:block}.bars .b u.no{visibility:hidden}.skill{color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.skill .seg{gap:4px;margin-left:auto;display:flex}.skill .seg i{background:var(--tint2);border-radius:3px;width:32px;height:6px}.skill .seg i.on{background:var(--teal)}.skill .w{text-align:right;width:84px;color:var(--teal);font-size:12.5px;font-weight:700}.page-illus{background:#c9b79c;border-radius:14px;padding:10px 14px;position:relative;overflow:hidden}.page-illus img{object-fit:contain;background:#fffdf8;border-radius:6px;width:100%;max-height:460px;display:block}.page-illus .tag{color:var(--white);background:#0e1a3ad9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.sheet{background:#fffdf8;border-radius:4px;padding:0 0 14px;transform:rotate(-.6deg)}.sheet .hd{background:var(--tint2);color:var(--navy);letter-spacing:.02em;text-transform:uppercase;padding:6px 12px;font-size:12px;font-weight:700}.sheet .lines{flex-direction:column;gap:14px;margin-top:8px;padding:0 14px;display:flex}.sheet .lines i{background:#b9c3d6;height:1px;display:block}.dropzone{border:1.5px dashed var(--teal);background:var(--white);min-height:180px;color:var(--teal);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-weight:700;display:flex}.checks3{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.checks3 span{align-items:center;gap:6px;display:inline-flex}.menu{background:var(--white);border:1px solid var(--line);z-index:10;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #0e1a3a24}.menu button{text-align:left;min-height:44px;color:var(--navy);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.menu button:hover{background:var(--tint)}.menu .who{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px;font-size:12.5px}.demo-flag{background:var(--cream);color:var(--amber-text);text-align:center;padding:5px 10px;font-size:12px;font-weight:700}.member .phone-frame{background:var(--navy);color:var(--navy-text)}.member .brand,.member .h1,.member .title,.member .num{color:var(--white)}.member .muted,.member .small{color:var(--navy-soft)}.member .card{background:var(--navy-card);color:var(--navy-text);border-color:#ffffff1a}.member .card.hero{background:var(--navy-card);border:1px solid #ffffff1a}.member .card.cream{background:var(--cream);color:var(--ink)}.member .card.cream .title{color:var(--navy)}.member .card.tint{background:#22325e}.member .iconbtn{background:var(--navy-card);color:var(--white);border-color:#ffffff2e}.member .avatar{background:#22325e}.member .tabbar{background:var(--navy);border-top-color:#ffffff1f}.member .tabbar a{color:var(--navy-soft)}.member .tabbar a.active{color:var(--white)}.member .tabbar a.active .ic{color:var(--cyan);background:#5cc6d629}.member .steprow{background:var(--navy-card);border-color:#ffffff1a}.member .steprow.new{border-color:var(--amber)}.member .steprow .tt{color:var(--white)}.member .steprow.locked .tt,.member .steprow .sb,.member .steprow .sn{color:var(--navy-soft)}.member .steprow.new .sb{color:var(--amber)}.member .steprow .st{color:var(--navy-soft);background:#22325e}.member .steprow.done .st{background:var(--cyan);color:var(--navy)}.member .pill{background:var(--navy-card);color:var(--white);border-color:#ffffff2e}.member .pill[aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);color:var(--navy)}.member .label,.member .teal,.member .linkbtn,.member a{color:var(--cyan)}.member .icontile{color:var(--cyan);background:#22325e}.member .btn{background:var(--amber);border-color:var(--amber);color:var(--navy)}.member .btn.ghost{color:var(--white);background:0 0;border-color:#ffffff2e}.member .input,.member .select,.member .textarea{background:var(--navy-card);color:var(--white);border-color:#ffffff2e}.member .field,.member .skill,.member .checks3{color:var(--white)}.member .skill .seg i{background:#22325e}.member .skill .seg i.on,.member .bars .b i{background:var(--cyan)}.member .skill .w{color:var(--cyan)}.member .bars .b i.miss{background:#22325e}.member .dropzone{background:var(--navy-card);border-color:var(--cyan);color:var(--cyan)}.member .menu{background:var(--navy-card);border-color:#ffffff2e}.member .menu button{color:var(--white)}.member .menu button:hover{background:#22325e}.member .chip{color:var(--white);background:#22325e}.member .chip.cream{background:var(--amber);color:var(--navy)}.console{background:var(--surface);flex-wrap:wrap;min-height:100vh;display:flex}.side{background:var(--navy);flex-direction:column;flex:0 0 248px;gap:22px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brandc{align-items:center;gap:10px;padding:0 6px;display:flex}.side .brandc img{object-fit:contain;width:40px;height:27px}.side .brandc b{font-family:var(--display);color:var(--white);font-size:17px;font-weight:700;line-height:1.2;display:block}.side .brandc span{color:var(--navy-soft);font-size:11.5px}.side nav{flex-direction:column;gap:4px;display:flex}.side nav a{height:44px;color:var(--navy-soft);border-radius:10px;flex:none;align-items:center;gap:12px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.side nav a:hover{color:var(--white)}.side nav a.active{color:var(--white);background:#5cc6d629;font-weight:700}.side nav a.active svg{stroke:var(--cyan)}.side nav a .badge{margin-left:auto}.side .sect{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);padding:10px 14px 4px;font-size:11px;font-weight:700}.side .me{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:flex}.side .me b{color:var(--white);font-size:13.5px;font-weight:700;display:block}.side .me span span{color:var(--navy-soft);font-size:12px}.side .me button{color:var(--navy-soft);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.side .me button:hover{color:var(--white);background:#ffffff14}.main{flex-direction:column;flex:999 560px;gap:20px;min-width:0;padding:28px 32px 48px;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pagehead .over{color:var(--muted);font-size:13.5px;font-weight:600}.pagehead h1{font-family:var(--display);color:var(--navy);font-size:30px;font-weight:800;line-height:1.12}.console .btn{height:44px;font-size:14px}.console .card{padding:18px}.split{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.split>.wide{flex-direction:column;flex:3 480px;gap:20px;min-width:0;display:flex}.split>.narrow{flex-direction:column;flex:280px;gap:14px;min-width:0;display:flex}.podrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.podcard.live{border:2px solid var(--navy);border-radius:18px;padding:20px}.att{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.att label{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--navy);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;font-weight:700;line-height:1.2;display:flex}.att label.absent{background:var(--absent);border-color:#f0d9d0}.att input{width:18px;height:18px;accent-color:var(--teal);flex:none}.glance{flex-direction:column;gap:10px;display:flex}.glance div{color:var(--navy);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.glance b{color:var(--teal)}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpis .card{flex-direction:column;gap:4px;display:flex}.kpis .num{font-size:30px}.kpis .what{color:var(--navy);font-size:14px;font-weight:600}.kpis .sub{color:var(--teal);font-size:13px;font-weight:600}.tablebox{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:8px;overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}table.t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--navy);white-space:nowrap;padding:14px 12px 12px;font-size:12px;font-weight:700}table.t td{border-bottom:1px solid var(--line);color:var(--navy);vertical-align:middle;padding:11px 12px}table.t tr:last-child td{border-bottom:none}table.t td.b{font-weight:700}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--surface)}.qitem{text-align:left;background:var(--white);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:14px;font-size:14px;display:flex}.qitem[aria-pressed=true]{border:2px solid var(--navy);background:var(--tint)}.qitem b{color:var(--navy);font-size:15px}.qitem small{color:var(--muted);font-size:12.5px;font-weight:600}.review{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.review .list{flex-direction:column;flex:260px;gap:8px;max-width:320px;display:flex}.review .photo{flex-direction:column;flex:2 380px;gap:10px;min-width:0;display:flex}.review .panel{flex:300px;max-width:380px}.score{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.score button{border:1px solid var(--line);background:var(--white);height:40px;color:var(--navy);border-radius:10px;font-size:14px;font-weight:700}.score button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.legend{color:var(--ink);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.attn{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.attn+.attn{border-top:1px solid var(--line)}.formgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.console .input,.console .select{height:44px;font-size:14.5px}.banner{border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;display:flex}.banner.cream{background:var(--cream);color:var(--ink)}.banner.tint{background:var(--tint)}.status{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.status i{background:var(--muted);border-radius:50%;width:9px;height:9px}.status.ok{color:var(--teal)}.status.ok i{background:var(--teal)}.status.wait{color:var(--amber-text)}.status.wait i{background:var(--amber)}.modal-bg{z-index:30;background:#0e1a3a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--white);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:560px;max-height:90vh;padding:22px;display:flex;overflow-y:auto}.toast{background:var(--navy);color:var(--white);z-index:40;border-radius:12px;max-width:90vw;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0e1a3a4d}.console~.toast,.console .toast{bottom:28px}@media (width<=820px){.side{flex:100%;gap:10px;height:auto;padding:14px 12px;position:static}.side nav{flex-direction:row;padding-bottom:4px;overflow-x:auto}.side nav a{white-space:nowrap}.side .sect{display:none}.side .me{margin-top:0;padding-top:10px}.main{padding:20px 16px 40px}.review .list,.review .panel{max-width:none}}@media (width<=380px){.tiles4{grid-template-columns:repeat(2,1fr)}.phone-body{padding-left:16px;padding-right:16px}}
