
:root{
  --bg:#f7f4ee;
  --bg2:#fcfbf8;
  --panel:#ffffff;
  --panel2:#f8f6f1;
  --text:#162238;
  --muted:#6d7b90;
  --line:rgba(22,34,56,.10);
  --blue:#255df4;
  --blue2:#4f86ff;
  --cyan:#53b8d7;
  --gold:#c7a45c;
  --green:#1e9b6c;
  --danger:#c95363;
  --shadow:0 22px 60px rgba(28,48,88,.10);
  --shadow-soft:0 12px 30px rgba(28,48,88,.08);
}
*{box-sizing:border-box}
html{background:var(--bg);color-scheme:light;scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial;
  color:var(--text);
  min-height:100vh;
  background:
    radial-gradient(circle at top left, rgba(83,184,215,.10), transparent 28%),
    radial-gradient(circle at right 10% top 8%, rgba(199,164,92,.12), transparent 24%),
    linear-gradient(180deg, #fcfbf8 0%, #f8f4ed 55%, #f6f1e9 100%);
}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}

.topbar{
  height:74px;display:flex;align-items:center;justify-content:space-between;
  padding:0 34px;border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.82);backdrop-filter:blur(18px);
  position:sticky;top:0;z-index:20;
}
.topbar nav{display:flex;gap:24px;color:var(--muted);font-size:13px}
.topbar nav a:hover,.topbar nav .active{color:var(--text)}
.brand{font-weight:950;letter-spacing:-1px;color:#10203a}
.brand.small{font-size:22px}
.spark,.logo span{color:var(--gold)}

.hero{
  min-height:calc(100vh - 74px);display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:80px 20px;position:relative;overflow:hidden;
}
.grid-glow{
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(20,40,80,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(20,40,80,.035) 1px,transparent 1px);
  background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 78%);
}
.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;pointer-events:none}
.orb-a{width:360px;height:360px;background:rgba(83,184,215,.18);left:-80px;top:18%}
.orb-b{width:420px;height:420px;background:rgba(199,164,92,.18);right:-160px;bottom:2%}
.logo{font-size:80px;line-height:.9;font-weight:950;letter-spacing:-6px;margin-bottom:28px;color:#10203a}
.hero h1{font-size:clamp(48px,7vw,96px);line-height:.96;letter-spacing:-5px;margin:0 0 20px;color:#10203a}
.hero h1 em,.about h1 em{
  font-style:normal;
  background:linear-gradient(90deg,var(--blue),var(--cyan),var(--gold));
  -webkit-background-clip:text;color:transparent;
}
.hero-sub{max-width:780px;color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 34px}
.announcement{
  display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(37,93,244,.12);
  border-radius:999px;background:rgba(255,255,255,.88);
  font-size:12px;color:#5a6980;margin-bottom:30px;z-index:2;box-shadow:var(--shadow-soft)
}
.announcement span{
  background:linear-gradient(135deg,var(--gold),#e2c381);color:white;font-weight:900;font-size:9px;
  padding:4px 8px;border-radius:999px;letter-spacing:.6px
}
.announcement b{color:var(--blue)}

.searchbox{
  position:relative;display:flex;align-items:center;background:rgba(255,255,255,.94);
  border:1px solid rgba(22,34,56,.10);box-shadow:var(--shadow);border-radius:24px;padding:7px;z-index:5
}
.searchbox.big{width:min(850px,94vw)}
.searchbox.compact{width:min(780px,calc(100vw - 40px));margin-bottom:24px}
.searchbox input{
  flex:1;background:transparent;border:0;outline:0;color:var(--text);
  font-size:19px;padding:17px 10px;min-width:0
}
.searchbox.big input{font-size:20px}
.searchbox button{
  border:0;border-radius:17px;background:linear-gradient(135deg,var(--blue),var(--blue2));
  color:white;padding:16px 24px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px rgba(37,93,244,.18)
}
.searchbox button:hover,.primary:hover,.source-search button:hover,.login button:hover,.ghost:hover,.preview-form button:hover{transform:translateY(-1px)}
.lens{font-size:27px;color:#8ba0bf;padding-left:13px}
.suggestions{
  display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:white;border:1px solid var(--line);
  border-radius:18px;padding:8px;box-shadow:var(--shadow);text-align:left;overflow:hidden
}
.suggestions.show{display:block}
.suggestions button{
  display:flex;width:100%;align-items:center;gap:10px;text-align:left;background:none!important;
  padding:12px 15px!important;border:0;border-radius:12px!important;font-weight:550!important;color:var(--text)
}
.suggestions button:hover{background:#f4f7fd!important}
.suggestions button span{color:#7d8da6}

.quick-searches{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:20px;z-index:2}
.quick-searches a{
  font-size:12px;color:#627087;padding:8px 12px;border-radius:999px;border:1px solid var(--line);
  background:rgba(255,255,255,.78);box-shadow:var(--shadow-soft)
}
.quick-searches a:hover{color:var(--text);border-color:rgba(37,93,244,.22)}

.launch-stats{
  display:flex;gap:1px;background:var(--line);border:1px solid var(--line);
  border-radius:20px;overflow:hidden;margin-top:38px;z-index:2;box-shadow:var(--shadow-soft)
}
.launch-stats div{background:white;padding:20px 32px;min-width:180px}
.launch-stats strong{display:block;font-size:23px;color:#10203a}
.launch-stats span{font-size:10px;color:#7f8da4;text-transform:uppercase;letter-spacing:.7px}
.principle-strip{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;color:#6c7b91;font-size:11px;margin-top:22px}

.home-story{max-width:1120px;margin:0 auto;padding:100px 28px 120px;border-top:1px solid var(--line)}
.home-story h2{font-size:48px;letter-spacing:-2px;margin:8px 0 36px;color:#10203a}
.eyebrow{color:var(--blue);font-size:11px;letter-spacing:2px;font-weight:800}
.story-grid,.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.story-grid article,.principles>div{
  background:linear-gradient(180deg,#ffffff,#faf8f3);padding:28px;border:1px solid var(--line);
  border-radius:22px;box-shadow:var(--shadow-soft)
}
.story-grid b,.principles b{color:var(--gold)}
.story-grid h3,.principles h3{color:#10203a}
.story-grid p,.principles p{color:var(--muted);line-height:1.7}

.results-shell{width:min(920px,calc(100vw - 40px));margin:38px auto 100px}
.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 4px}
.tabs a{padding:11px 0;color:var(--muted);font-size:13px}
.tabs .active{color:var(--text);border-bottom:2px solid var(--blue)}
.meta{color:#7b8aa0;font-size:12px;padding:15px 4px 8px}
.correction{padding:10px 4px;color:#7888a0;font-size:13px}
.correction a{color:var(--blue);font-weight:700}
.result{padding:24px 4px 26px;border-bottom:1px solid var(--line)}
.source-row{display:flex;align-items:center;gap:10px}
.favicon{
  width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#edf3ff,#fff8eb);
  display:grid;place-items:center;font-weight:850;color:#415777;flex:none;border:1px solid rgba(22,34,56,.08)
}
.host{font-size:13px;color:#334156}
.url{font-size:11px;color:#7d8aa0;max-width:700px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.source-badge{
  font-size:9px;color:#7d6840;background:rgba(199,164,92,.10);border:1px solid rgba(199,164,92,.22);
  padding:3px 5px;border-radius:6px;margin-left:6px
}
.result h2{font-size:21px;margin:10px 0 8px}
.result h2 a{color:#1f4ed8}
.result h2 a:hover{text-decoration:underline}
.result p{font-size:15px;line-height:1.68;color:#5d6c83;margin:0;max-width:800px}
.result-foot{display:flex;align-items:center;gap:16px;margin-top:11px;font-size:10px;color:#7a889d}
.result-foot a{color:#5a74b8}
.result-foot a:hover{color:var(--blue)}
.featured-result{
  position:relative;background:linear-gradient(90deg,rgba(199,164,92,.12),rgba(37,93,244,.05));
  border:1px solid rgba(199,164,92,.24)!important;border-radius:18px;margin:12px 0;padding:20px!important;
  box-shadow:var(--shadow-soft)
}
.featured-label{
  display:inline-flex;align-items:center;gap:8px;color:#8c6b2c;font-size:10px;font-weight:900;
  letter-spacing:1.1px;margin-bottom:12px
}
.featured-label span{font-weight:500;letter-spacing:0;color:#7d8aa0}
.starter-result{opacity:1}
.starter-note{color:#7d8ea2}
.editorial{color:#8c6b2c}
.pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding:32px}
.pagination a{color:var(--blue)}
.pagination span{color:#7b889d}
.empty{padding:70px 10px;color:var(--muted)}
.empty h2{color:var(--text)}

footer{
  display:flex;justify-content:space-between;padding:22px 34px;border-top:1px solid var(--line);
  font-size:11px;color:#73829a;gap:18px;flex-wrap:wrap;background:rgba(255,255,255,.55)
}
footer a:hover{color:var(--text)}

.about,.sources-page,.why-page{max-width:1120px;margin:95px auto;padding:0 28px 100px}
.about h1,.sources-page h1,.why-page h1{
  font-size:clamp(46px,6vw,78px);line-height:1;letter-spacing:-4px;margin:10px 0 20px;color:#10203a
}
.lead{color:var(--muted);font-size:18px;line-height:1.68;max-width:800px}
.principles{grid-template-columns:repeat(3,1fr);margin-top:50px}
.source-search{display:flex;gap:8px;margin:34px 0 20px}
.source-search input{
  flex:1;background:white;border:1px solid var(--line);border-radius:13px;color:var(--text);padding:14px;
  box-shadow:var(--shadow-soft)
}
.source-search button{
  border:0;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--blue2));
  color:white;font-weight:800;padding:0 20px;box-shadow:0 10px 24px rgba(37,93,244,.18)
}
.cat-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.cat-pills a{
  font-size:11px;color:#70809a;border:1px solid var(--line);padding:8px 11px;border-radius:999px;background:white
}
.cat-pills a.active{color:var(--text);background:#f1f6ff;border-color:rgba(37,93,244,.14)}
.cat-pills span{color:#8092ac}
.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.source-grid article{
  background:white;border:1px solid var(--line);border-radius:18px;padding:19px;box-shadow:var(--shadow-soft)
}
.source-top{display:flex;justify-content:space-between;align-items:center}
.source-top span{font-size:9px;color:#7d8da4}
.source-grid h3{margin:15px 0 8px;color:#10203a}
.source-grid p{font-size:12px;color:#6d7c90;line-height:1.58}
.source-grid small{color:#8090a6}

.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}
.signal-card,.trust-card{
  background:white;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow-soft)
}
.signal-card>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}
.signal-card span{color:#7a8aa0}
.signal-card strong{color:#1e2f4f}
.meter{height:7px;background:#edf2fa;border-radius:999px;overflow:hidden}
.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--gold));border-radius:inherit}
.trust-card{margin-top:30px;max-width:700px}
.trust-card span{color:var(--gold);font-size:11px}
.trust-card strong{display:block;font-size:22px;margin:8px 0;color:#10203a}
.trust-card p{color:var(--muted)}

.login{
  max-width:460px;margin:13vh auto;background:white;border:1px solid var(--line);border-radius:25px;
  padding:40px;box-shadow:var(--shadow);text-align:center
}
.login .logo{font-size:48px}
.login form{display:flex;gap:8px}
.login input{
  flex:1;background:#fbfcfe;border:1px solid var(--line);color:var(--text);padding:14px;border-radius:12px
}
.login button,.ghost{
  border:0;background:linear-gradient(135deg,var(--blue),var(--blue2));
  color:white;border-radius:12px;padding:13px 18px;font-weight:800;box-shadow:0 10px 24px rgba(37,93,244,.18)
}
.ghost{background:linear-gradient(135deg,#6e84b4,#536b9f)}
.mini-lead{font-size:13px;margin:0 auto 20px}
.error{color:var(--danger)}

.admin{max-width:1240px;margin:50px auto;padding:0 25px 100px}
.admin h1{font-size:58px;letter-spacing:-3px;margin:8px 0 6px;color:#10203a}
.admin-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.live-preview{
  border:1px solid var(--line);background:white;padding:11px 14px;border-radius:12px;
  color:var(--blue);font-size:12px;box-shadow:var(--shadow-soft)
}
.flash{
  padding:14px 18px;border-radius:14px;margin:18px 0;border:1px solid rgba(30,155,108,.18);
  background:rgba(30,155,108,.08);color:#157a55
}
.flash.error{border-color:rgba(201,83,99,.18);background:rgba(201,83,99,.08);color:#a63749}
.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}
.statgrid.eight{grid-template-columns:repeat(8,1fr)}
.stat,.panel{
  background:linear-gradient(180deg,#ffffff,#fbfaf7);border:1px solid var(--line);border-radius:20px;
  padding:22px;box-shadow:var(--shadow-soft)
}
.stat{padding:17px}
.stat strong{display:block;font-size:27px;color:#10203a}
.stat span{color:#7b8aa0;font-size:10px}
.panel{margin-bottom:14px}
.panel h2{margin:8px 0 5px;color:#10203a}
.panel p{color:var(--muted)}
.panelgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.panelgrid .panel{margin-bottom:0}
.panel-title h2{font-size:28px}
.pill{
  display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(37,93,244,.07);
  border:1px solid rgba(37,93,244,.11);font-size:9px;letter-spacing:1.1px;color:var(--blue);font-weight:850
}
.pill.red{color:#a53f4f;border-color:rgba(201,83,99,.18);background:rgba(201,83,99,.08)}
.hero-panel{
  border-color:rgba(199,164,92,.24);
  background:linear-gradient(180deg,rgba(199,164,92,.10),rgba(255,255,255,1))
}
.cockpit{
  background:linear-gradient(135deg,rgba(83,184,215,.12),rgba(255,255,255,1))
}
.preview-form{display:flex;gap:8px;margin-top:16px}
.preview-form input{
  flex:1;background:#fbfcfe;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:14px
}
.preview-form button,.primary{
  border:0;border-radius:11px;padding:13px 18px;font-weight:850;color:white;
  background:linear-gradient(135deg,var(--blue),var(--blue2));cursor:pointer;
  box-shadow:0 10px 24px rgba(37,93,244,.18)
}

.twoforms{display:grid;grid-template-columns:2fr 1fr;gap:14px}
.admin-form{display:grid;gap:11px;margin-top:18px}
.grid-form{grid-template-columns:1fr 1fr 140px}
.grid-form .span2{grid-column:span 2}
.admin-form label{display:grid;gap:7px;color:#6f7f95;font-size:11px}
.admin-form input,.admin-form select,.admin-form textarea,.bulk-form input,.bulk-form textarea,.bulk-form select{
  width:100%;background:#fff;border:1px solid var(--line);color:var(--text);padding:12px 13px;border-radius:10px;outline:none
}
.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.preview-form input:focus,.source-search input:focus,.login input:focus{border-color:rgba(37,93,244,.35);box-shadow:0 0 0 4px rgba(37,93,244,.08)}
.bulk-form{
  background:linear-gradient(180deg,#fff,#fbfaf7);border:1px solid var(--line);border-radius:14px;padding:16px
}
.bulk-form h3{margin:0;color:#10203a}
.bulk-form p{font-size:11px}
.mini-grid{display:grid;grid-template-columns:1fr 90px;gap:8px}
.table-wrap{overflow:auto}
.admin-table{width:100%;border-collapse:collapse;font-size:12px}
.admin-table th{
  text-align:left;color:#7a8aa0;font-size:9px;text-transform:uppercase;letter-spacing:.8px;
  padding:10px;border-bottom:1px solid var(--line)
}
.admin-table td{padding:11px 10px;border-bottom:1px solid rgba(22,34,56,.06);color:#56667c}
.urlcell{max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.actions{display:flex;gap:5px}
.actions form{margin:0}
.status{display:inline-block;font-size:8px;font-weight:900;padding:4px 6px;border-radius:999px}
.status.on{color:#157a55;background:rgba(30,155,108,.11)}
.status.off{color:#6c7b91;background:#edf1f7}
.mini{
  border:1px solid var(--line);background:white;color:#334764;padding:6px 8px;border-radius:8px;cursor:pointer
}
.mini.danger{color:#a63749}
.danger-btn{
  border:0;border-radius:11px;padding:13px 18px;font-weight:850;color:white;background:var(--danger);cursor:pointer
}
.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}
.check input{width:auto!important}
.muted-cell{text-align:center;color:#8090a7!important;padding:28px!important}
.panel-head-inline{display:flex;justify-content:space-between;gap:20px;align-items:center}
.source-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}
.source-admin-grid div{
  display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid rgba(22,34,56,.06);
  border-radius:10px;background:#fff
}
.source-admin-grid b{font-size:11px}
.source-admin-grid span{font-size:9px;color:#7a8aa0}
.admin-details{margin-top:18px}
.admin-details summary{cursor:pointer;color:var(--blue)}
.row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(22,34,56,.05);color:#5d6c82;font-size:12px}
.row b{color:#10203a}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}
.audit-row{display:grid;grid-template-columns:100px 160px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(22,34,56,.04);font-size:11px}
.audit-row time{color:#8090a7}
.audit-row b{color:#354864}
.audit-row span{color:#728199}
.commands code{display:block;background:#f4f7fb;margin-top:8px;padding:12px;border-radius:9px;color:#395470}

.preflight{
  max-width:720px;margin-top:30px;border:1px solid var(--line);border-radius:18px;overflow:hidden;
  box-shadow:var(--shadow-soft)
}
.preflight div{
  display:flex;justify-content:space-between;padding:14px 18px;background:white;border-bottom:1px solid var(--line)
}
.preflight div:last-child{border-bottom:0}
.preflight span{color:#50617a}
.preflight b{font-size:10px}
.preflight .good{color:var(--green)}
.preflight .bad{color:var(--danger)}

@media(max-width:1100px){
  .statgrid.eight{grid-template-columns:repeat(4,1fr)}
  .twoforms{grid-template-columns:1fr}
  .source-admin-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .topbar{padding:0 18px}
  .topbar nav{gap:12px}
  .logo{font-size:58px}
  .hero h1{letter-spacing:-3px}
  .hero-sub{font-size:15px}
  .launch-stats{flex-direction:column;width:min(360px,90vw)}
  .launch-stats div{min-width:0}
  .story-grid,.principles,.source-grid,.panelgrid,.signal-grid{grid-template-columns:1fr}
  .source-admin-grid{grid-template-columns:1fr}
  .statgrid.eight{grid-template-columns:1fr 1fr}
  .grid-form{grid-template-columns:1fr}
  .grid-form .span2{grid-column:auto}
  .panel-head-inline,.admin-head{align-items:flex-start;flex-direction:column}
  .preview-form,.login form,.source-search{flex-direction:column}
  .admin h1{font-size:44px}
  .audit-row{grid-template-columns:75px 100px 1fr}
  .url{max-width:68vw}
}



/* ==========================================================
   AGUIP V3.4 — PREMIUM MODERN SEARCH + WHITE MISSION CONTROL
   ========================================================== */

:root{
  --v34-navy:#10213e;
  --v34-navy-2:#18315c;
  --v34-blue:#275ee7;
  --v34-blue-soft:#eef4ff;
  --v34-gold:#c6a15b;
  --v34-bg:#ffffff;
  --v34-bg-soft:#f7f9fc;
  --v34-line:#e7ebf1;
  --v34-muted:#68778e;
}

/* GLOBAL WHITE */
html,body{
  background:#fff !important;
  color:var(--v34-navy) !important;
}
body{
  background:
    radial-gradient(circle at 10% 2%, rgba(74,131,255,.055), transparent 28%),
    radial-gradient(circle at 92% 5%, rgba(198,161,91,.05), transparent 24%),
    #fff !important;
}
.topbar{
  background:rgba(255,255,255,.95) !important;
  border-bottom:1px solid var(--v34-line) !important;
  box-shadow:none !important;
}
.brand,.brand.small{color:var(--v34-navy) !important}
.spark{color:var(--v34-gold) !important;text-shadow:none !important}

/* HOMEPAGE */
.hero-v34{
  min-height:auto !important;
  padding:105px 24px 80px !important;
  background:#fff !important;
  overflow:hidden;
}
.hero-v34-aura{
  position:absolute;
  width:520px;height:520px;
  border-radius:50%;
  filter:blur(95px);
  pointer-events:none;
  opacity:.28;
}
.aura-left{left:-280px;top:-170px;background:#cfe0ff}
.aura-right{right:-270px;top:-130px;background:#efe1c5}

.announcement-v34{
  display:inline-flex;align-items:center;gap:10px;
  padding:9px 13px;margin-bottom:34px;
  border:1px solid var(--v34-line);
  border-radius:999px;background:#fff;
  box-shadow:0 10px 30px rgba(38,57,92,.06);
  color:#66758c;font-size:12px;position:relative;z-index:2;
}
.announcement-v34 span{
  font-size:9px;font-weight:900;letter-spacing:.7px;
  background:var(--v34-navy);color:white;
  padding:4px 7px;border-radius:999px;
}
.announcement-v34 b{color:var(--v34-blue)}

.brand-v34{position:relative;z-index:2;margin-bottom:30px}
.logo-v34{
  font-size:58px;
  line-height:1;
  font-weight:950;
  letter-spacing:-4px;
  color:var(--v34-navy);
}
.logo-v34 span{
  color:var(--v34-gold);
  font-size:.65em;
  vertical-align:top;
  margin-left:5px;
}
.brand-caption-v34{
  margin-top:9px;
  font-size:10px;
  letter-spacing:3px;
  font-weight:800;
  color:#8b97a9;
}

.headline-v34{
  position:relative;z-index:2;
  margin:0;
  font-size:clamp(52px,6.6vw,94px);
  line-height:.98;
  letter-spacing:-5px;
  font-weight:850;
  color:var(--v34-navy);
}
.headline-v34 em{
  font-style:normal;
  color:var(--v34-blue);
  background:none !important;
  -webkit-text-fill-color:initial !important;
}
.intro-v34{
  position:relative;z-index:2;
  max-width:650px;
  margin:28px auto 36px;
  font-size:18px;
  line-height:1.7;
  color:var(--v34-muted);
}

.searchbox-v34{
  width:min(820px,94vw);
  margin:0 auto;
  position:relative;z-index:10;
  display:flex;align-items:center;
  background:#fff;
  border:1px solid #dfe5ee;
  border-radius:20px;
  padding:7px;
  box-shadow:
    0 20px 60px rgba(29,55,102,.11),
    0 4px 12px rgba(29,55,102,.05);
  transition:.2s ease;
}
.searchbox-v34:focus-within{
  border-color:#b9caef;
  box-shadow:
    0 22px 65px rgba(29,55,102,.14),
    0 0 0 4px rgba(39,94,231,.05);
}
.searchbox-v34 input{
  flex:1;
  min-width:0;
  border:0;outline:0;background:transparent;
  color:var(--v34-navy);
  padding:18px 12px;
  font-size:18px;
}
.searchbox-v34 input::placeholder{color:#98a3b3}
.search-icon-v34{
  font-size:28px;
  padding-left:14px;
  color:#8192ac;
}
.searchbox-v34 button{
  border:0;
  padding:16px 24px;
  border-radius:14px;
  background:var(--v34-navy);
  color:white;
  font-weight:800;
  cursor:pointer;
  box-shadow:none;
}
.searchbox-v34 button:hover{background:var(--v34-navy-2)}

.suggestions-v34{
  left:0;right:0;top:calc(100% + 10px);
  background:white !important;
  border:1px solid var(--v34-line) !important;
  box-shadow:0 18px 45px rgba(29,55,102,.10) !important;
}

.quick-v34{
  position:relative;z-index:2;
  display:flex;align-items:center;justify-content:center;
  gap:8px;flex-wrap:wrap;
  margin-top:22px;
}
.quick-v34>span{
  font-size:11px;
  font-weight:700;
  color:#9aa5b4;
  margin-right:4px;
}
.quick-v34 a{
  font-size:12px;
  color:#5d6c82;
  border:1px solid var(--v34-line);
  border-radius:999px;
  padding:8px 12px;
  background:#fff;
}
.quick-v34 a:hover{
  color:var(--v34-blue);
  border-color:#cfdaf4;
  background:#fbfdff;
}

.trust-v34{
  width:min(920px,94vw);
  margin:64px auto 0;
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid var(--v34-line);
  border-bottom:1px solid var(--v34-line);
}
.trust-v34 article{
  display:flex;gap:16px;
  padding:24px 26px;
  text-align:left;
  border-right:1px solid var(--v34-line);
}
.trust-v34 article:last-child{border-right:0}
.trust-v34 b{
  color:var(--v34-gold);
  font-size:11px;
  letter-spacing:.8px;
}
.trust-v34 strong{
  display:block;
  color:var(--v34-navy);
  font-size:14px;
  margin-bottom:5px;
}
.trust-v34 span{
  display:block;
  color:#7a879a;
  line-height:1.5;
  font-size:11px;
}

/* SECOND HOME SECTION */
.manifest-v34{
  padding:105px 24px 120px;
  background:var(--v34-bg-soft);
  border-top:1px solid #f0f2f6;
}
.manifest-v34-inner{
  max-width:1120px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:90px;
  align-items:center;
}
.eyebrow-v34{
  display:block;
  font-size:10px;
  letter-spacing:2.2px;
  color:var(--v34-blue);
  font-weight:900;
  margin-bottom:18px;
}
.manifest-copy-v34 h2{
  margin:0 0 22px;
  color:var(--v34-navy);
  font-size:clamp(38px,4.6vw,62px);
  line-height:1.02;
  letter-spacing:-3px;
}
.manifest-copy-v34 p{
  color:var(--v34-muted);
  font-size:16px;
  line-height:1.75;
  max-width:520px;
}
.learn-v34{
  display:inline-flex;gap:9px;align-items:center;
  margin-top:16px;
  color:var(--v34-blue);
  font-weight:800;
  font-size:13px;
}
.learn-v34 span{transition:.2s}
.learn-v34:hover span{transform:translateX(4px)}

.preview-v34{
  background:#fff;
  border:1px solid var(--v34-line);
  border-radius:22px;
  padding:18px;
  box-shadow:0 24px 70px rgba(35,55,91,.10);
  transform:rotate(-1deg);
}
.preview-search-v34{
  height:54px;
  display:flex;align-items:center;gap:10px;
  padding:0 15px;
  border:1px solid var(--v34-line);
  border-radius:14px;
  color:#6d7b8f;
  background:#fbfcfe;
  font-size:13px;
}
.preview-search-v34 span{font-size:21px;color:#8d9bb0}
.preview-search-v34 b{font-weight:600;color:#59687e}
.preview-result-v34{
  margin-top:14px;
  padding:18px 16px;
  border-bottom:1px solid var(--v34-line);
}
.preview-result-v34.secondary{border-bottom:0;opacity:.68}
.preview-source-v34{
  display:flex;align-items:center;gap:9px;
  color:#66768d;font-size:11px;
}
.preview-source-v34 i{
  width:27px;height:27px;border-radius:8px;
  display:grid;place-items:center;
  font-style:normal;font-weight:800;
  background:#eef4ff;color:var(--v34-blue);
}
.preview-result-v34 h3{
  margin:9px 0 7px;
  color:#204fbf;
  font-size:18px;
}
.preview-result-v34 p{
  margin:0;color:#68788e;
  font-size:12px;line-height:1.55;
}
.preview-result-v34 small{
  display:inline-block;margin-top:10px;
  color:#8090a7;font-size:9px;
}

/* REMOVE OLD HOME VISUALS COMPLETELY */
.launch-stats,
.principle-strip,
.home-story,
.quick-searches,
.grid-glow,
.hero .orb{
  display:none !important;
}

/* SEARCH RESULTS — CLEAN WHITE */
.results-shell{background:#fff !important}
.result{background:#fff}
.featured-result{
  background:#fffdf8 !important;
  border-color:#eadfc7 !important;
  box-shadow:none !important;
}
.result h2 a{color:#2457cf !important}
.favicon{background:#f3f6fb !important}
.tabs .active{color:var(--v34-navy) !important;border-bottom-color:var(--v34-blue) !important}

/* ==========================================================
   WHITE ADMIN / MISSION CONTROL
   ========================================================== */
.admin{
  color:var(--v34-navy) !important;
}
.admin h1,.admin h2,.admin h3{
  color:var(--v34-navy) !important;
}
.admin .lead{color:var(--v34-muted) !important}
.admin .eyebrow{color:var(--v34-blue) !important}

.stat,.panel,.bulk-form,.source-admin-grid div{
  background:#fff !important;
  border:1px solid var(--v34-line) !important;
  box-shadow:0 8px 24px rgba(25,48,88,.045) !important;
}
.stat strong{color:var(--v34-navy) !important}
.stat span{color:#7c899c !important}

.cockpit{
  background:#fff !important;
  border-left:4px solid var(--v34-blue) !important;
}
.hero-panel{
  background:#fff !important;
  border-left:4px solid var(--v34-gold) !important;
}
.pill{
  background:#f1f5ff !important;
  color:var(--v34-blue) !important;
  border-color:#dfe7fb !important;
}
.pill.red{
  background:#fff3f4 !important;
  color:#b44d5d !important;
  border-color:#f2d7dc !important;
}

.admin-form input,
.admin-form select,
.admin-form textarea,
.bulk-form input,
.bulk-form select,
.bulk-form textarea,
.preview-form input{
  background:#fff !important;
  color:var(--v34-navy) !important;
  border:1px solid #dfe5ed !important;
}
.admin-form input:focus,
.admin-form select:focus,
.admin-form textarea:focus,
.preview-form input:focus{
  border-color:#aabde8 !important;
  box-shadow:0 0 0 4px rgba(39,94,231,.055) !important;
}

.preview-form button,.primary,.login button{
  background:var(--v34-navy) !important;
  box-shadow:none !important;
}
.live-preview{
  background:#fff !important;
  color:var(--v34-blue) !important;
  border:1px solid var(--v34-line) !important;
}
.admin-table th{
  color:#8792a3 !important;
  border-color:var(--v34-line) !important;
}
.admin-table td{
  color:#54647b !important;
  border-color:#edf0f4 !important;
}
.row{
  color:#5d6d83 !important;
  border-color:#edf0f4 !important;
}
.row b{color:var(--v34-navy) !important}
.commands code{
  background:#f7f9fc !important;
  color:#455b78 !important;
}
.mini{
  background:#fff !important;
  color:#435673 !important;
  border-color:#dfe5ed !important;
}
.status.off{background:#f1f3f6 !important;color:#758298 !important}
.login{
  background:#fff !important;
  color:var(--v34-navy) !important;
}
.login input{
  background:#fff !important;
  color:var(--v34-navy) !important;
}

/* PRE-FLIGHT WHITE */
.preflight{
  background:#fff !important;
  box-shadow:0 12px 35px rgba(24,48,88,.07) !important;
}
.preflight div{background:#fff !important}
.preflight span{color:#53647b !important}

/* FOOTER */
footer{
  background:#fff !important;
  border-top:1px solid var(--v34-line) !important;
}

/* MOBILE */
@media(max-width:800px){
  .hero-v34{padding:78px 18px 60px !important}
  .logo-v34{font-size:46px}
  .headline-v34{font-size:clamp(44px,13vw,68px);letter-spacing:-3px}
  .intro-v34{font-size:15px}
  .searchbox-v34{border-radius:17px}
  .searchbox-v34 button{padding:15px 16px}
  .trust-v34{grid-template-columns:1fr}
  .trust-v34 article{border-right:0;border-bottom:1px solid var(--v34-line)}
  .trust-v34 article:last-child{border-bottom:0}
  .manifest-v34{padding:78px 18px}
  .manifest-v34-inner{grid-template-columns:1fr;gap:45px}
  .preview-v34{transform:none}
}

/* AGUIP V4.2 — Turbo Index */
.turbo-dashboard{border-left:4px solid #1d9f78!important}
.turbo-kpis{display:grid;grid-template-columns:repeat(4,110px);gap:8px}
.turbo-kpis div{background:#f8fafc;border:1px solid #e7ebf1;border-radius:12px;padding:11px;text-align:center}
.turbo-kpis strong{display:block;color:#10213e;font-size:18px}
.turbo-kpis span{display:block;margin-top:3px;color:#7c899b;font-size:9px;text-transform:uppercase;letter-spacing:.4px}
.turbo-note{margin-top:18px;padding:14px 16px;background:#f8fafc;border:1px solid #e7ebf1;border-radius:13px;color:#56667b;font-size:11px}
.turbo-note b{display:block;color:#10213e;margin-bottom:7px}
.turbo-note code{display:block;background:#fff!important;border:1px solid #e7ebf1;padding:10px;border-radius:9px;color:#31506f!important;overflow:auto}
.turbo-note span{display:block;margin-top:8px;color:#8190a4}
.crawl-stream{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:16px}
.crawl-event{display:grid;grid-template-columns:10px 1fr 70px 100px;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #eef1f5;font-size:10px;color:#77869b}
.crawl-event b{color:#465973;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crawl-event small{text-align:right;color:#8a97a8}
.dot{width:7px;height:7px;border-radius:50%}.dot.good{background:#22a77a}.dot.bad{background:#d85e6c}
@media(max-width:850px){.turbo-kpis{grid-template-columns:1fr 1fr;width:100%}.crawl-stream{grid-template-columns:1fr}.crawl-event{grid-template-columns:10px 1fr 60px 90px}}

/* AGUIP V4.3 — Smart Rotation */
.turbo-kpis{grid-template-columns:repeat(5,104px)!important}
.cooldown-list{margin-top:14px;padding:13px 15px;border:1px solid #f0dfb8;background:#fffaf0;border-radius:12px}
.cooldown-list>b{display:block;color:#765d2a;font-size:11px;margin-bottom:8px}
.cooldown-list>div{display:flex;flex-wrap:wrap;gap:6px 12px}
.cooldown-list span{font-size:9px;color:#8b7446}
.cooldown-list strong{color:#68521f}
@media(max-width:1100px){.turbo-kpis{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.turbo-kpis{grid-template-columns:1fr 1fr!important}}
