/* Elenco / Intelligence in motion. Editorial type, solid surfaces, precise accents. */
:root {
  color-scheme:light;
  --bg:#f4f5f8;--bg2:#e9ecf2;--sf:#fff;--sf2:#f6f7fa;--sf3:#edf0f5;--bd:#e1e5ed;--bd2:#c9d0dc;
  --tx:#16191f;--tx2:#555f70;--tx3:#697487;--ac:#315bff;--ac2:#244ae1;--ac-tx:#82a9ff;--ac-soft:#edf2ff;--ac-line:#aec3ff;
  --ok:#38631d;--ok-soft:#edf6df;--warn:#966017;--warn-soft:#fff3d8;--crit:#b33b31;--crit-soft:#ffede8;
  --c1:#526fa7;--c2:#ab8253;--c3:#707b97;--c4:#467d78;--volt:#82a9ff;--ink:#11141b;--sidebar:#151922;
  --glass:var(--sf);--glass2:var(--sf2);--glass-bd:var(--bd);--glass-hi:var(--sf);
  --sh1:0 2px 4px #18203303;--sh2:0 10px 26px #1820330a;--sh3:0 28px 80px #10162929;--glow:0 0 0 3px #315bff26;
  --r:16px;--r2:11px;--r3:9px;--nav:246px;--top:82px;
  --font:"Inter Tight","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
:root[data-theme="dark"] {
  color-scheme:dark;
  --bg:#131720;--bg2:#1a2030;--sf:#1e2533;--sf2:#252e3f;--sf3:#303b50;--bd:#343f53;--bd2:#4d5d77;
  --tx:#f3f5fa;--tx2:#b9c3d6;--tx3:#98a8c2;--ac:#82a9ff;--ac2:#a4c1ff;--ac-tx:#13203c;--ac-soft:#233959;--ac-line:#5274ad;
  --ok:#b0d583;--ok-soft:#2a3b1c;--warn:#e6bb66;--warn-soft:#3d311a;--crit:#ff9988;--crit-soft:#3e251f;
  --c1:#7898ce;--c2:#ac8b62;--c3:#8084a4;--c4:#55928c;--sh2:0 10px 30px #0003;--glow:0 0 0 3px #82a9ff26;
}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){
  color-scheme:dark;
  --bg:#131720;--bg2:#1a2030;--sf:#1e2533;--sf2:#252e3f;--sf3:#303b50;--bd:#343f53;--bd2:#4d5d77;
  --tx:#f3f5fa;--tx2:#b9c3d6;--tx3:#98a8c2;--ac:#82a9ff;--ac2:#a4c1ff;--ac-tx:#13203c;--ac-soft:#233959;--ac-line:#5274ad;
  --ok:#b0d583;--ok-soft:#2a3b1c;--warn:#e6bb66;--warn-soft:#3d311a;--crit:#ff9988;--crit-soft:#3e251f;
  --c1:#7898ce;--c2:#ac8b62;--c3:#8084a4;--c4:#55928c;--sh2:0 10px 30px #0003;--glow:0 0 0 3px #82a9ff26;
}}
body{background:var(--bg);font-size:14px;letter-spacing:-.15px}body::before{display:none}
a{text-underline-offset:3px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid #416cee;outline-offset:4px}::selection{background:#82a9ff;color:#11141b}
.eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.8px}
.wordmark{display:flex;align-items:center;gap:0;width:auto;color:inherit;text-decoration:none;font-size:34px;font-weight:800;letter-spacing:-1.9px;line-height:1}
.brand-period{color:var(--volt)}.brand-symbol{display:flex;flex-direction:column;gap:3px;width:24px;margin-right:11px;transform:skewY(-15deg)}
.brand-symbol i{display:block;background:var(--volt);height:4px;width:22px}.brand-symbol i:nth-child(2){width:16px}
.app{background:var(--bg);grid-template-columns:var(--nav) minmax(0,1fr);height:100dvh;min-height:0}
.sidebar{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar);color:#e8edf7;padding:36px 20px 21px}
.sidebar>.wordmark{margin:0 11px 13px}.sidebar-caption{margin:0 11px 31px;color:#a1aec4;font-size:8px;font-weight:600;letter-spacing:1.4px}
.nav{background:transparent;padding:0;min-height:0;gap:5px;flex:1;scrollbar-width:thin;scrollbar-color:#455671 transparent}
.nav .lbl{color:#91a0bb;padding:27px 13px 10px;font-size:9px;font-weight:650;letter-spacing:1.35px}
.nav a{color:#bec9dd;font-size:12.5px;min-height:43px;padding:10px 13px;border-radius:8px;font-weight:550}
.nav a svg.i{width:17px;height:17px;color:#9eacc5}.nav a:hover{background:#252f44;color:white;box-shadow:none}
.nav a.on{background:var(--volt);color:#f4f7ff;box-shadow:none;font-weight:750}.nav a.on svg.i{color:#f4f7ff}
.nav a .b{background:#2c3850;color:#bec9dd;font-size:10px;padding:1px 6px}.nav a.on .b{background:#557bff;color:#f4f7ff}
.nav .agent{font-size:12px;padding-left:13px}.nav .agent .av{width:25px;height:25px;border-radius:7px;font-size:9px;box-shadow:none}
.nav .agent .av i{border-color:var(--sidebar)}.nav .foot{display:none}.nav #nav-sair{color:#97a8c6;margin-top:20px!important}
.nav-dismiss{display:none}.nav a.agent[style]{color:#bec9dd!important}.nav a.agent[style].on{color:#f4f7ff!important}
.sidebar-signature{display:flex;align-items:flex-end;justify-content:space-between;margin:24px 12px 0;padding-top:20px;border-top:1px solid #303c52;color:#97a8c6;font-size:9px;letter-spacing:1.3px;line-height:1.6}
.sidebar-signature svg{color:var(--volt);width:24px;height:24px}
.top{grid-column:2;padding:0 35px;background:var(--sf);border-color:var(--bd);backdrop-filter:none;-webkit-backdrop-filter:none;gap:17px}.top>.mobile-brand{display:none}
.workspace-label{display:grid;gap:2px}.workspace-label>span{font-size:8px;letter-spacing:1.5px;color:var(--tx3);font-weight:650}.workspace-label>b{font-size:12px;font-weight:650}
.switch{box-shadow:none;background:var(--sf2);border-color:var(--bd);min-height:35px;border-radius:8px;padding:5px 10px 5px 6px;font-size:11px;gap:7px}
.switch .dot{height:23px;width:23px;font-size:9px;border-radius:5px;box-shadow:none}
.search-trigger{color:var(--tx3);font-size:11px;gap:9px;padding:0;min-height:38px}.search-trigger kbd{border:1px solid var(--bd);padding:2px 5px;border-radius:4px;font:9px var(--mono);color:var(--tx3)}
.theme{background:var(--sf2);border:none;box-shadow:none;border-radius:8px;gap:0;padding:3px}.theme button{width:28px;height:28px;border-radius:5px}
.theme button.on{background:var(--sf);color:var(--tx);box-shadow:0 1px 3px #0001}.theme button svg.i{width:13px;height:13px}.avatar{background:var(--sf3);border-color:var(--bd);font-size:11px}
.main{background:var(--bg);padding:29px 35px 55px;overflow:auto;min-width:0}#pagina{max-width:1500px;margin:0 auto}
.ph{margin-bottom:25px;gap:16px}.ph h1{background:none;color:var(--tx);font-size:35px;letter-spacing:-1.6px;font-weight:720;line-height:1.15}
.ph p{font-size:12.5px;color:var(--tx3);max-width:70ch;margin-top:8px}.ph .eyebrow{margin-bottom:12px;color:var(--tx3);font-size:9px}.ph .who{min-width:0}
.btn{background:var(--sf);border-color:var(--bd);box-shadow:none;border-radius:9px;min-height:42px;font-size:12px;font-weight:650;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 16px;transition:background .18s,border-color .18s,transform .18s}
.btn:hover{background:var(--sf2);border-color:var(--bd2)}.btn.pri{background:var(--ac);color:var(--ac-tx);border-color:var(--ac);box-shadow:none}
.btn.pri:hover{filter:none;background:var(--ac2);border-color:var(--ac2)}.btn.ghost{background:transparent;border-color:transparent}.btn.sm{min-height:34px;font-size:11px;border-radius:7px}
.card{background:var(--sf);border:1px solid var(--bd);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.card.click:hover{border-color:var(--bd2);box-shadow:var(--sh2)}
.card .hd{padding:20px 22px 16px;gap:8px}.card .hd h3{font-weight:680;font-size:14px}.card .hd .sub{font-size:11px;color:var(--tx3);font-weight:450}.card .bd{padding:6px 22px 22px}.grid{gap:17px}
.pill{font-size:10px;font-weight:650;padding:5px 9px;background:var(--sf3);backdrop-filter:none;-webkit-backdrop-filter:none;letter-spacing:0}.pill svg.i{height:10px;width:10px}.pill .pulse{height:5px;width:5px}.pill .pulse::after{display:none}
.kpi{padding:21px 22px;align-items:stretch;position:relative;gap:0}.kpi>.ico{position:absolute;top:22px;right:20px;height:24px;width:24px;border-radius:6px;background:transparent!important;box-shadow:none}.kpi>.ico svg{width:16px;height:16px}
.kpi>div{width:100%;min-width:0}.kpi .l{font-size:11px;font-weight:550;letter-spacing:0;padding-right:20px}.kpi .v{font-size:36px;letter-spacing:-1.6px;font-weight:700;margin-top:15px;white-space:nowrap}
.kpi .d{margin-top:12px;font-size:10px;min-height:15px;color:var(--tx3)}.kpi.kpi-status .v{font-size:28px;line-height:1.4}
.dashboard-hero{display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;min-height:210px;background:var(--ink);color:#f4f7ff;border-radius:16px;padding:30px 36px;margin-bottom:21px}
.hero-copy{position:relative;z-index:2}.hero-copy>.eyebrow{color:var(--volt);font-size:8px;letter-spacing:1.75px;margin-bottom:14px}
.hero-copy h2{font-size:43px;letter-spacing:-2px;font-weight:650;line-height:1.03;margin:0 0 13px}.hero-copy h2 em{font-style:normal;color:var(--volt)}
.hero-copy p{color:#b0bdd4;font-size:11px;margin:0;max-width:45ch;line-height:1.65}.hero-state{display:inline-flex;align-items:center;gap:7px;color:#cbd7ec;font-size:9px;border:1px solid #374762;border-radius:99px;padding:5px 9px;margin-top:17px}
.hero-state i{width:5px;height:5px;border-radius:50%;background:var(--volt)}.hero-state.off i{background:#ffa18a}
.hero-art{width:325px;height:230px;position:absolute;right:28px;top:-7px;pointer-events:none}.hero-art svg{display:block;width:100%;height:100%;overflow:visible}
.hero-art .art-caption{position:absolute;right:5px;bottom:17px;color:#8ea7cf;font-size:7px;letter-spacing:1.5px}.dashboard-kpis{margin-bottom:29px}
.dashboard-columns{grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.section-heading h2{font-size:18px;font-weight:650;letter-spacing:-.5px;margin:0;display:flex;align-items:center;gap:9px}.section-heading .count{font-size:10px;font-weight:600;border:1px solid var(--bd);color:var(--tx3);padding:2px 7px;border-radius:5px}.section-heading p{font-size:10px;margin:4px 0 0;color:var(--tx3)}
.roster-filter{display:flex;align-items:center;gap:7px;border:1px solid var(--bd);border-radius:7px;padding:7px 10px;background:var(--sf);width:160px}.roster-filter svg.i{width:13px;height:13px;color:var(--tx3)}.roster-filter input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:10px}.roster-filter:focus-within{border-color:var(--ac-line);box-shadow:var(--glow)}
.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agent-tile{display:block;color:var(--tx);text-decoration:none;padding:22px 21px 15px;min-height:185px;position:relative;transition:border-color .18s,transform .18s}.agent-tile:hover{transform:translateY(-3px);border-color:var(--bd2)}
.agent-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.agent-topline .av{width:39px!important;height:39px!important;border-radius:11px;box-shadow:none;font-weight:650}.agent-index{font-family:var(--mono);font-size:9px;color:var(--tx3);letter-spacing:1px}
.agent-tile h3{font-size:19px;line-height:1.2;letter-spacing:-.7px;margin:0 0 3px;font-weight:650}.agent-role{font-size:11px;color:var(--tx3);margin:0 0 18px}.agent-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--bd);padding-top:12px}.agent-bottom>.i{margin-left:auto;height:15px;width:15px}
.agent-version{font-size:9px;color:var(--tx3);margin-left:2px}.agent-published{font-size:9px;color:var(--tx3);margin:9px 0 0}.no-filter-results{border:1px dashed var(--bd2);border-radius:12px;padding:30px 14px;text-align:center;color:var(--tx3);font-size:12px}
.attention-card .hd{justify-content:space-between;border-bottom:1px solid var(--bd)}.attention-card .hd .sub{background:var(--sf3);border-radius:5px;padding:2px 6px}.attention-card .list .it{gap:9px;padding:17px 18px}.attention-card .list .it .t{font-size:11px;font-weight:650}.attention-card .list .it .s{font-size:10px;margin-top:4px;line-height:1.6}.attention-card .ico{width:28px;height:28px;border-radius:8px}.attention-card .ico svg{width:14px;height:14px}
.attention-empty{padding:33px 20px;text-align:center}.attention-empty>.ico{width:35px;height:35px;margin:0 auto 12px}.attention-empty b{display:block;font-size:13px;margin-bottom:5px}.attention-empty p{font-size:11px;color:var(--tx3);margin:0}
.activity-card{margin-top:17px}.activity-card .hd{border-bottom:1px solid var(--bd)}.activity-card .list .it{padding:14px 19px;gap:10px;align-items:flex-start}.activity-card .it .mono{font-size:9px!important;width:55px!important;padding-top:2px;line-height:1.6}.activity-card .grow{font-size:10px;line-height:1.7}.activity-card .grow>b{font-weight:650}.activity-card .grow .s{font-size:9px}.activity-card .pill{font-size:8px;padding:2px 5px}
.dashboard-footer{display:flex;justify-content:space-between;padding-top:30px;margin-top:5px;color:var(--tx3);font-size:8px;letter-spacing:1.15px}.dashboard-footer span:last-child{letter-spacing:-.5px;font-size:12px;font-weight:700}
table.t th{background:var(--sf2);font-size:10px;letter-spacing:1px;padding:13px 20px}table.t td{font-size:12px;padding:15px 20px}.list .it .t{font-weight:650}.list .it .s,.who .s{font-size:11px}.who .av,.av{box-shadow:none;border-radius:9px}.ico{box-shadow:none;border-radius:9px}
.tabs{background:transparent;border:0;border-bottom:1px solid var(--bd);border-radius:0;padding:0;gap:3px;margin-bottom:25px}.tabs button{border-radius:0;font-size:11px;font-weight:550;min-height:47px;padding:0 13px;border-bottom:2px solid transparent}.tabs button.on{background:transparent;color:var(--tx);box-shadow:none;border-color:var(--ac);font-weight:750}.tabs button:hover{background:var(--sf2)}:root[data-theme="dark"] .tabs button.on{background:transparent}
.field label{font-size:12px;font-weight:650}.field .hint{font-size:11px;line-height:1.7}.inp,.sel,.ta{background:var(--sf2);min-height:45px;border-color:var(--bd);font-size:12px}.inp:focus,.sel:focus,.ta:focus{border-color:var(--bd2);box-shadow:var(--glow);background:var(--sf)}
.drawer{background:var(--sf);border-left:1px solid var(--bd);box-shadow:var(--sh3);backdrop-filter:none;-webkit-backdrop-filter:none}.drawer .hd,.drawer .ft{background:var(--sf);border-color:var(--bd)}.drawer h3{font-size:21px;letter-spacing:-.6px}.drawer .ft{padding:20px 24px}.drawer .bd{padding:24px}
.note,.step .c,.step .n,.drop,.msgs,.seg,.key,.wa .status,.log,.soul-prev,.modelo-acs,.mon-k{background:var(--sf2);border-color:var(--bd)}.bar i{background:var(--ac)}.msg.a{background:var(--sf);border-color:var(--bd);backdrop-filter:none}.mask{background:#0a10205c;backdrop-filter:blur(4px)}.toast{background:var(--sf);color:var(--tx);border-color:var(--bd);box-shadow:var(--sh3);backdrop-filter:none;font-size:12px}
.search-results{margin-top:18px;display:grid;gap:5px}.search-result{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--bd);border-radius:9px;background:var(--sf);text-align:left}.search-result:hover{background:var(--sf2)}.search-result>span{flex:1}.search-result b{display:block;font-size:13px;font-weight:650}.search-result small{color:var(--tx3);font-size:11px}.search-help{color:var(--tx3);font-size:11px;margin:12px 0 0}
/* A branded entry, with a quiet and practical access panel. */
.login{display:grid;place-items:stretch;grid-template-columns:minmax(0,1.18fr) minmax(390px,1fr);min-height:100dvh;padding:0;background:#f7f8fb;color:#171d2a}
.login-story{background:#161b26;color:#f3f6ff;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:44px 48px 29px;min-height:740px}.login-story .wordmark{font-size:38px;position:relative;z-index:3}
.login-manifesto{position:relative;z-index:2;padding-top:69px}.login-manifesto>.eyebrow{color:#bdc9de;font-size:9px;letter-spacing:2px;margin-bottom:23px}.login-manifesto h2{font-size:clamp(42px,4.9vw,86px);letter-spacing:-3.6px;line-height:1.01;font-weight:650;margin:0 0 23px}.login-manifesto h2 em{color:var(--volt);font-style:normal}.login-manifesto p{font-size:12px;line-height:1.7;color:#a9b9d6;margin:0}
.login-art{position:relative;min-height:255px;margin-top:13px;flex:1}.orbit{position:absolute;border:1px solid #405d89;border-radius:50%;left:49%;top:51%;height:166px;width:370px;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-two{width:300px;height:215px;transform:translate(-50%,-50%) rotate(24deg);opacity:.5}
.sculpture{position:absolute;display:flex;flex-direction:column;gap:12px;left:47%;top:47%;transform:translate(-50%,-50%) rotate(-22deg) skewX(-15deg)}.sculpture span{width:218px;height:34px;background:linear-gradient(170deg,#b4ceff,#6f98ff 63%,#315cd0);border-radius:4px;box-shadow:6px 7px 0 #203d89,9px 13px 20px #050b1977}.sculpture span:nth-child(2){width:150px}.sculpture span:nth-child(3){width:191px}
.art-coordinate{position:absolute;left:3px;bottom:39px;color:#96acd1;font:9px var(--mono);letter-spacing:2px}.art-tag{position:absolute;right:0;top:38px;color:#899dc0;font-size:7px;letter-spacing:1px;line-height:1.7}
.login-story-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #34405a;padding-top:19px;color:#9dadcb;font-size:8px;letter-spacing:1.35px}.login-story-foot>.i{color:var(--volt);height:25px;width:25px}
.login-access{display:flex;flex-direction:column;padding:42px 48px 29px}.login-access-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.1px;color:#63748e}.mini-symbol{font-size:31px;line-height:1;color:#627da8}
.login .box{width:100%;max-width:365px;padding:0;margin:auto}.login .box>.eyebrow{font-size:9px;color:#667997;margin-bottom:17px}.login h1{font-size:43px;font-weight:650;line-height:1.12;letter-spacing:-2px;margin:0 0 12px;color:#171d29}.login .box>p{font-size:12px;color:#68758b;margin:0 0 35px;max-width:34ch;line-height:1.75}.login .form{gap:21px}.login .field{gap:9px}.login .field label{color:#343e50;font-size:11px}
.login .inp{background:#fff;border:1px solid #dbe1ed;border-radius:8px;padding:15px;font-size:12px;color:#171d29;min-height:50px}.login .inp::placeholder{color:#8b98ae}.login .inp:focus{border-color:#6488ef;box-shadow:0 0 0 3px #315bff26}
.password-field{position:relative}.password-field input{padding-right:49px!important}.password-field button{position:absolute;right:8px;top:7px;height:36px;width:36px;border:0;background:transparent;color:#62779b;border-radius:5px;display:grid;place-items:center}.password-field button:hover{background:#edf2ff}.password-field .i{width:16px;height:16px}
.login .erro{font-size:11px;font-weight:550;color:#b33b31;min-height:0}.login .erro:empty{display:none}.login .login-submit{color:#82a9ff;background:#315bff;border-color:#315bff;min-height:52px;display:flex;justify-content:space-between;font-size:12px;padding:0 19px;margin-top:4px}.login .login-submit:hover{background:#244ae1;border-color:#244ae1}.login .login-submit>.i{width:19px;height:19px}
.login-note{margin-top:23px;display:flex;justify-content:center;gap:7px;color:#7183a1;font-size:10px}.login-note>.i{width:12px;height:12px}.login-access-foot{display:flex;align-items:center;justify-content:space-between;color:#7b8aa3;font-size:9px}.login-access-foot span:last-child{font-size:15px;font-weight:750;letter-spacing:-.7px;color:#35435b}
@media(min-width:1600px){.login-story{padding-left:8vw;padding-right:5vw}.login-access{padding-left:5vw;padding-right:5vw}.login-manifesto{padding-top:12vh}}
@media(max-width:1180px){
  :root{--nav:218px}.sidebar{padding-left:16px;padding-right:16px}.top{padding:0 25px;gap:12px}.workspace-label{display:none}.main{padding:26px 25px 45px}
  .dashboard-kpis.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{padding:18px 16px}.kpi .v{font-size:30px}.kpi>.ico{top:17px;right:12px}.kpi .l{font-size:10px}.kpi .d{font-size:9px}
  .dashboard-columns{grid-template-columns:minmax(0,1.75fr) minmax(220px,1fr);gap:17px}.agent-tile{padding:19px 17px 14px}.dashboard-hero{padding:30px}.hero-art{right:14px;width:285px;opacity:.95}
  .login-story{padding-left:35px;padding-right:35px}.login-access{padding-left:35px;padding-right:35px}.login-manifesto h2{font-size:clamp(40px,5.2vw,70px);letter-spacing:-2.4px}
}
@media(max-width:1000px) and (min-width:861px){.dashboard-columns{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:17px}.activity-card{margin:0}.search-trigger kbd{display:none}.hero-art{width:230px;right:4px;opacity:.65}}
@media(max-width:860px){
  :root{--top:66px}.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:contents}.sidebar>.wordmark,.sidebar-caption,.sidebar-signature{display:none}.top{grid-column:1;padding:0 17px;gap:11px}
  .top>.mobile-brand{display:flex;font-size:25px;letter-spacing:-1.3px}.mobile-brand .brand-period{color:#315bff}.nav{position:fixed;background:var(--sidebar);top:0;width:min(285px,85vw);bottom:0;padding:23px 17px;border:none;z-index:85;backdrop-filter:none;-webkit-backdrop-filter:none}
  .nav-dismiss{display:flex;align-items:center;justify-content:space-between;flex:none;background:transparent;border:0;border-bottom:1px solid #303c52;color:#bec9dd;font-size:13px;font-weight:600;padding:0 10px 18px;margin-bottom:13px;min-height:43px}
  .nav .foot{display:block;border-top:1px solid #303c52;padding-top:15px;margin-top:20px;color:#bec9dd}.nav .theme{display:flex;background:#2c3850}.nav .theme button{color:#bec9dd;width:33px;height:33px}.nav .theme button.on{background:var(--volt);color:#f4f7ff}
  .switch{min-height:32px;padding:3px 7px 3px 4px}.search-trigger{width:35px;justify-content:center}.search-trigger>span,.search-trigger kbd{display:none}.avatar{width:31px;height:31px;font-size:10px}.hamb{min-height:35px;padding:0 4px}
  .main{padding:22px 18px calc(90px + env(safe-area-inset-bottom,0px))}.ph{margin-bottom:21px}.ph h1{font-size:32px;letter-spacing:-1.3px}.ph .act{width:auto;margin-left:auto}.ph .act .btn{flex:none}.ph p{font-size:11px}
  .dashboard-hero{min-height:214px;padding:28px;margin-bottom:17px}.hero-copy h2{font-size:39px;letter-spacing:-1.7px}.hero-art{width:270px;right:8px}.dashboard-kpis.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}
  .kpi{flex-direction:row;padding:18px 14px}.kpi .v{font-size:29px}.kpi .d{line-height:1.5}.kpi>.ico{right:10px;top:16px}.kpi .l{padding-right:17px}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}
  .card .hd{padding:18px 18px 14px}.card .bd{padding:6px 18px 18px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:16px}.roster-filter{width:130px}.agent-tile{padding:18px 16px 14px}.agent-tile h3{font-size:18px}
  .bnav{background:var(--sf);border-top-color:var(--bd);backdrop-filter:none;-webkit-backdrop-filter:none}.bnav a.on{color:var(--tx);background:var(--ac-soft)}.bnav a,.bnav button{font-size:9px;font-weight:550}.dashboard-footer{padding-top:23px}
  .login{grid-template-columns:1fr 1fr}.login-story{padding:31px 27px 24px}.login-access{padding:31px 26px 24px}.login-manifesto{padding-top:85px}.login-manifesto h2{font-size:clamp(35px,5vw,47px);letter-spacing:-1.8px}.login-manifesto p{font-size:11px}.login h1{font-size:36px;letter-spacing:-1.5px}.login-access-top{font-size:7px}.orbit{width:275px;height:135px}.orbit-two{width:220px;height:180px}.sculpture{transform:translate(-50%,-50%) rotate(-22deg) skewX(-15deg) scale(.8)}
}
@media(max-width:650px){
  .ph{align-items:flex-start}.ph .act{width:100%;margin:0}.ph .act .btn{min-height:38px}.dashboard-header.ph .act{width:auto;margin-left:auto}.dashboard-header .act .btn:not(.pri){display:none}.dashboard-header .act .btn{font-size:10px;padding:0 11px;min-height:35px}.dashboard-header h1{font-size:29px}.dashboard-header p{max-width:29ch}.dashboard-header .eyebrow{font-size:8px;margin-bottom:10px}
  .hero-copy h2{font-size:35px}.dashboard-hero{min-height:208px;padding:25px 23px}.hero-copy p{max-width:30ch;font-size:10px}.hero-copy>.eyebrow{font-size:7px}.hero-art{width:200px;height:210px;right:-62px;top:10px;opacity:.28}.hero-art .art-caption{display:none}
  .dashboard-kpis.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:17px 17px;border-radius:12px}.kpi .v{font-size:31px;margin-top:12px}.kpi .d{margin-top:10px}.kpi>.ico{right:15px;top:16px}.dashboard-columns{grid-template-columns:1fr;gap:23px}
  .agent-grid{gap:10px}.agent-tile{padding:18px 15px 13px;min-height:195px;border-radius:12px}.agent-topline{margin-bottom:15px}.agent-bottom{gap:5px}.agent-role{font-size:10px;min-height:15px}.agent-version{font-size:8px}.agent-published{line-height:1.5;font-size:8px}
  .attention-card .list .it{padding:17px 20px}.attention-card .list .it .t{font-size:12px}.attention-card .list .it .s{font-size:11px}.activity-card .grow{font-size:11px}.activity-card .it .mono{width:65px!important;font-size:10px!important}
  .login{display:flex;flex-direction:column;min-height:100dvh}.login-story{min-height:0;padding:27px 26px 25px}.login-story .wordmark{font-size:31px}.login-manifesto{padding-top:29px}.login-manifesto>.eyebrow{font-size:7px;margin-bottom:15px}.login-manifesto h2{font-size:43px;letter-spacing:-2px;margin-bottom:14px}.login-manifesto p{font-size:10px}
  .login-art{position:absolute;top:77px;right:-98px;width:220px;height:240px;opacity:.23}.art-coordinate,.art-tag{display:none}.login-story-foot{display:none}.login-access{padding:29px 26px 22px;flex:1}.login-access-top{display:none}.login .box{max-width:430px;margin:0 auto 30px}.login .box>.eyebrow{font-size:8px;margin-bottom:13px}.login h1{font-size:33px;letter-spacing:-1.3px}.login .box>p{margin-bottom:25px;font-size:11px}.login .form{gap:18px}.login .inp{font-size:16px;min-height:49px}.login-access-foot{margin-top:auto}
  .inp,.sel,.ta{font-size:16px}.kpi-status:last-child .v{font-size:25px;white-space:normal;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cobalt edition: neutral foundations and blue accents with accessible contrast. */
table.t tr.row{display:table-row}
.dashboard-kpis .kpi-status:last-child .v{font-size:25px;white-space:normal;overflow-wrap:anywhere}
.login .box>p[style]{color:#697991!important}.login .box>p[style] a{color:#315bff!important}
:root { --ac-tx:#fff; --nav-active:#315bff; --nav-active-tx:#fff; }
:root[data-theme="dark"] { --ac-tx:#14213d; }
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--ac-tx:#14213d}}
.nav a.on,.nav a.on svg.i,.nav a.agent[style].on{background:var(--nav-active);color:var(--nav-active-tx)!important}
.nav a.on .b{background:#557bff;color:#fff}
.login .login-submit{background:#315bff;border-color:#315bff;color:#fff}
.login .login-submit:hover{background:#244ae1;border-color:#244ae1}
.hero-state i{background:#82a9ff}
@media(max-width:860px){.nav .theme button.on{background:#315bff;color:#fff}}
