:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#151138;background:#fbfaff;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.wrap{max-width:1440px;margin:auto;padding:0 30px}.top{height:76px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #eee9fa;background:#fff;position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:9px;font-weight:900;font-size:23px;letter-spacing:-1px;white-space:nowrap}.mark{font-size:40px;line-height:1;color:#8035f6}.logo small{display:block;font-size:10px;letter-spacing:0;font-weight:500}.nav{display:flex;align-items:center;gap:15px;flex:1;justify-content:center}.nav a{font-size:12px;font-weight:700}.nav a:hover{color:#7333ef}.right{display:flex;gap:9px;align-items:center;margin-left:auto}.btn{border:1px solid #ded4fa;border-radius:11px;padding:10px 16px;background:#fff;color:#5023b4;font-weight:750}.primary{background:linear-gradient(115deg,#5733ec,#a02aee);color:white;border:none;box-shadow:0 5px 15px #7b3df32a}.pill{padding:7px 12px;border-radius:30px;font-size:12px;background:#e8f9ef;color:#168c44;font-weight:800}.premium{background:#f2e7ff;color:#7325ce}.hero{background:radial-gradient(ellipse at 78% 42%,#e5d2ff 0,transparent 47%),linear-gradient(125deg,#f5ecff,#fff 75%);border-radius:0 0 28px 28px;min-height:380px;padding:50px 0 30px}.hero-inner{display:grid;grid-template-columns:1.3fr 0.7fr;align-items:center;gap:20px}.eyebrow{display:inline-block;padding:9px 17px;background:#eee2ff;border-radius:30px;color:#4622a1;font-weight:850}.hero h1{font-size:clamp(35px,4.2vw,62px);line-height:1.07;letter-spacing:-2.5px;margin:18px 0 14px}.grad{background:linear-gradient(90deg,#3f3be7,#c12cdb);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:17px;line-height:1.55;max-width:650px}.hero-art{position:relative;display:grid;place-items:center;min-height:275px}.orb{width:260px;height:260px;border-radius:55px;transform:rotate(-10deg);background:linear-gradient(130deg,#1b64ef,#6930eb 60%,#ad3ce8);box-shadow:0 24px 60px #722ef65c;display:grid;place-items:center;font-size:145px;color:#fff}.float{position:absolute;border-radius:16px;background:white;box-shadow:0 12px 30px #4b298f24;padding:16px;font-size:30px}.f1{top:0;left:10%}.f2{right:5%;top:5%}.f3{bottom:0;left:0}.f4{bottom:5%;right:3%}.searchbox{display:flex;background:white;border:1px solid #d5c4fb;border-radius:35px;padding:5px;box-shadow:0 6px 15px #5433a51a;max-width:740px}.searchbox input{border:none;outline:none;flex:1;padding:13px 17px;min-width:0}.searchbox button{border-radius:25px;padding:12px 28px}.popular{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px}.tag{border:1px solid #d7caf9;border-radius:25px;padding:7px 13px;background:#ffffff9e;font-size:12px}.section{padding:35px 0}.section h2{text-align:center;font-size:30px;margin:0 0 8px;letter-spacing:-.8px}.sub{text-align:center;color:#5c5673;margin:0 0 25px}.grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.cat{background:#fff;border:1px solid #ece6fa;border-radius:16px;padding:18px 7px;text-align:center;box-shadow:0 4px 11px #2f246c0d;transition:.15s}.cat:hover,.toolcard:hover{transform:translateY(-2px);border-color:#8f59f5}.cat .ico{font-size:27px;display:block;margin-bottom:8px}.cat strong{display:block;font-size:12px}.cat small{color:#706984}.banner{background:#f2eaff;border-radius:16px;padding:18px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between;margin:16px 0}.banner b{font-size:17px}.banner p{margin:5px 0;font-size:12px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:20px 0 35px}.feature{display:flex;align-items:center;gap:12px;font-weight:700}.feature span{font-size:26px;color:#7135ed}.footer{padding:25px 0;border-top:1px solid #eae4f5;color:#706984}.page{padding:35px 0;min-height:60vh}.page h1{font-size:35px;margin:0 0 10px}.muted{color:#746d88}.toolgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.toolcard,.panel{background:#fff;border:1px solid #ece6f6;border-radius:17px;padding:22px;box-shadow:0 5px 20px #2f246c0b}.toolcard .ico{font-size:29px}.toolcard h3{margin:10px 0 5px}.toolcard p{color:#6c657c;font-size:12px;min-height:38px}.toolcard img{width:100%;height:105px;object-fit:cover;border-radius:10px}.toolspace{max-width:850px;margin:20px auto}.toolspace textarea,.field{width:100%;border:1px solid #d9d1ec;border-radius:10px;padding:12px;background:#fff;color:#201838;outline-color:#9b65ed}.toolspace textarea{min-height:150px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:#fff;border:1px solid #eee7fb;border-radius:15px;padding:18px}.stat strong{font-size:27px;display:block;margin:8px 0}.auth{max-width:470px;margin:50px auto}.auth h1{text-align:center}.auth .panel{padding:30px}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-weight:700}.form input,.form select,.form textarea{width:100%;border:1px solid #dcd5ea;border-radius:9px;padding:12px;background:white}.form textarea{min-height:90px}.notice{padding:12px;border-radius:10px;background:#f4edff;color:#5d36a8;font-size:12px}.error{background:#fff0f0;color:#a11e31}.ok{background:#eaf9ef;color:#197640}.modalback{position:fixed;inset:0;background:#110b329c;display:grid;place-items:center;z-index:40;padding:20px}.modal{background:#fff;border-radius:20px;padding:28px;max-width:440px;width:100%;box-shadow:0 20px 80px #0005}.modal h2{margin:0 0 12px}.admin{background:#0b1022;color:#e9e8fa;min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:linear-gradient(180deg,#12162f,#0b1022);padding:25px 16px;border-right:1px solid #2d2d59}.sidebar .logo{font-size:23px;color:#f1e9ff}.sideitem{display:block;padding:12px 15px;border-radius:9px;color:#c5c4df;margin:4px 0;font-weight:600;cursor:pointer}.sideitem.active,.sideitem:hover{background:#632bd8;color:white}.adminmain{padding:25px 30px;min-width:0}.admin h1{font-size:32px;margin:12px 0 3px}.admin .muted{color:#a9a8c8}.admin .stat,.admin .panel{background:#171d3a;border:1px solid #3b3768;color:#fff}.admin .stat strong{color:#fff}.admin .panel{margin-top:20px}.admin .panel h2{margin-top:0}.admin .field,.admin input,.admin select,.admin textarea{background:#202744;color:#fff;border:1px solid #4c4975}.admin input[type=file]{padding:9px}.admin .btn{background:#242b51;color:#e6ddff;border:1px solid #5a4a96}.admin .primary{background:linear-gradient(115deg,#5336ee,#a128e9);color:white;border:0}.admin table{width:100%;border-collapse:collapse;font-size:13px}.admin th,.admin td{padding:12px 9px;text-align:left;border-bottom:1px solid #33385b}.admin th{color:#a6a4c9}.agentgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.agent{background:linear-gradient(135deg,#20234a,#271d46);border:1px solid #5942a1;border-radius:14px;padding:17px}.agent h3{margin:7px 0}.agent p{font-size:12px;color:#bdb6d7;min-height:48px}.agent .btn{font-size:12px;padding:8px 10px}.ad-placeholder{border:1px dashed #d8c4fb;color:#8a80a0;background:#faf7ff;border-radius:10px;padding:15px;text-align:center;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hidden{display:none!important}.desktop-only{display:flex}.logo-text{display:block}.spacer{flex:1}pre{white-space:pre-wrap;word-break:break-word}.status{font-size:12px;color:#37d38a;font-weight:700}@media(max-width:1150px){.grid{grid-template-columns:repeat(4,1fr)}.nav{gap:8px}.nav a{font-size:11px}.agentgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{padding:0 16px}.top{height:auto;min-height:66px;flex-wrap:wrap;padding:9px 16px;gap:10px}.nav{order:3;overflow:auto;justify-content:flex-start;width:100%;padding-bottom:6px}.logo{font-size:19px}.hero-inner{grid-template-columns:1fr}.hero-art{min-height:140px}.orb{width:110px;height:110px;font-size:75px;border-radius:25px}.float{font-size:17px;padding:8px}.hero{padding:25px 0}.hero h1{font-size:38px}.grid{grid-template-columns:repeat(2,1fr)}.toolgrid{grid-template-columns:repeat(2,1fr)}.features,.stats{grid-template-columns:repeat(2,1fr)}.banner{flex-wrap:wrap}.admin{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;gap:6px;padding:10px}.sidebar .logo{display:none}.sideitem{white-space:nowrap;padding:9px}.adminmain{padding:16px}.agentgrid,.split{grid-template-columns:1fr}.admin table{display:block;overflow:auto}.desktop-only{display:none}}

/* Tools4U v0.2 — restrained dimensional design, no additional libraries */
:root{--depth-purple:#6b36e9;--depth-ink:#17113d}
body{background:radial-gradient(ellipse 80% 35% at 50% 0%,#f2eaff 0%,#fbfaff 70%)}
.top{box-shadow:0 5px 20px #24104a0a;backdrop-filter:blur(14px);background:#ffffffee}
.logo .mark{display:inline-block;background:linear-gradient(135deg,#00b6ff,#6137f2 54%,#d633dd);color:transparent;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 3px 3px #7c4df04d)}
.hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 79% 42%,#e3d1ff 0,transparent 48%),radial-gradient(ellipse at 10% 5%,#f0e6ff 0,transparent 58%),linear-gradient(125deg,#f9f5ff,#fff 75%)}
.hero::after{content:"";position:absolute;pointer-events:none;inset:auto -10% -95px 45%;height:210px;border-radius:50%;background:radial-gradient(ellipse,#b787ff38,transparent 68%);filter:blur(18px)}
.hero-inner{position:relative;z-index:1}
.hero-art{perspective:850px;isolation:isolate;transform-style:preserve-3d}
.hero-art::before{content:"";position:absolute;width:310px;height:100px;bottom:0;left:50%;transform:translateX(-50%) rotate(-8deg);border-radius:50%;background:#7d3bda30;filter:blur(28px);z-index:-1}
.orb{position:relative;transform:rotate(-12deg) rotateY(-17deg) rotateX(10deg);border:1px solid #ffffff77;box-shadow:inset 5px 5px 18px #ffffff44,inset -12px -12px 22px #28127e55,16px 26px 0 -10px #5128b4,22px 36px 38px #722ef659;transition:transform .4s ease,box-shadow .4s ease;animation:hub-hover 7s ease-in-out infinite}
.orb::after{content:"";position:absolute;inset:9px;border-radius:45px;border:1px solid #ffffff30;pointer-events:none}
.float{border:1px solid #ffffffdd;box-shadow:inset 0 2px 1px #fff,0 9px 0 -5px #b9a3e3,0 16px 30px #4b298f2e;transform:translateZ(32px) rotate(-7deg);animation:tile-float 6s ease-in-out infinite}
.f2{animation-delay:-1.3s;transform:rotate(9deg)}.f3{animation-delay:-2.5s}.f4{animation-delay:-4s;transform:rotate(8deg)}
.searchbox{box-shadow:0 4px 0 #e2d6f8,0 14px 26px #5433a51d;transition:box-shadow .2s ease,transform .2s ease}
.searchbox:focus-within{transform:translateY(-2px);box-shadow:0 6px 0 #dfd0fc,0 17px 34px #5433a52d}
.btn.primary{box-shadow:0 4px 0 #4322aa,0 10px 20px #6d36e939;transition:transform .18s,box-shadow .18s}
.btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 0 #4322aa,0 14px 24px #6d36e94a}
.btn.primary:active{transform:translateY(2px);box-shadow:0 1px 0 #4322aa,0 4px 12px #6d36e930}
.cat,.toolcard{position:relative;transform-style:preserve-3d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;box-shadow:0 5px 0 #eae3f7,0 11px 22px #2f246c0c}
.cat:hover,.toolcard:hover{transform:translateY(-5px) rotateX(3deg);box-shadow:0 9px 0 #e1d4f5,0 18px 28px #49248b20;border-color:#a77df6}
.cat .ico,.toolcard .ico{display:inline-block;filter:drop-shadow(0 5px 3px #6334ac24);transition:transform .25s ease}
.cat:hover .ico,.toolcard:hover .ico{transform:translateY(-3px) scale(1.08)}
.banner{border:1px solid #e4d6fc;box-shadow:0 5px 0 #e7d9f6,0 12px 25px #623ba90d;background:linear-gradient(110deg,#f5edff,#fff 65%,#efe3ff)}
.panel,.stat{box-shadow:0 5px 0 #eae4f5,0 12px 20px #2f246c0c}
.admin{background:radial-gradient(ellipse at 70% 0%,#24124b 0,transparent 42%),#0b1022}
.admin .stat,.admin .panel,.agent{box-shadow:0 6px 0 #090e21,0 14px 30px #0004;transition:transform .2s ease,border-color .2s ease}
.admin .stat:hover,.agent:hover{transform:translateY(-3px);border-color:#8660df}
.admin .sidebar{box-shadow:6px 0 24px #0003}
@keyframes hub-hover{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes tile-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:760px){.orb{box-shadow:inset 4px 4px 12px #ffffff44,8px 13px 0 -5px #5128b4,12px 20px 22px #722ef63d}.orb::after{border-radius:20px}.cat:hover,.toolcard:hover{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.orb,.float{animation:none!important}.cat,.toolcard,.orb,.btn,.searchbox,.agent{transition:none!important}}

/* Tools4U v0.3 — custom layered 3D scene and refined light storefront */
:root{--purple:#7637ef;--violet:#9137f8;--navy:#141039;--muted:#716c8b}
body{background:#fdfcff;color:var(--navy)}
.wrap{max-width:1510px}
.top{height:79px;padding-top:0;padding-bottom:0;gap:19px;border-bottom:1px solid #ece6fa;box-shadow:0 7px 23px #20105908;isolation:isolate}
.brandmark{position:relative;isolation:isolate;width:42px;height:42px;display:grid;place-items:center;transform:rotate(-12deg);flex-shrink:0}
.brandmark-front{font-size:25px;color:#fff;z-index:1;width:33px;height:33px;border-radius:12px;background:linear-gradient(145deg,#05ccff 4%,#5d43e9 42%,#ab2bef 95%);display:grid;place-items:center;box-shadow:inset 2px 2px 4px #fff6,0 5px 0 #4a33bc,0 9px 15px #4b24b32d}
.brandmark-back{position:absolute;inset:6px 1px 0 7px;border-radius:12px;background:linear-gradient(150deg,#8b56f9,#3f43e1);transform:translate(3px,3px);z-index:-1}
.logo{gap:12px;font-size:24px}.logo small{font-size:10px;color:#65617c;margin-top:3px;font-weight:600}
.nav{gap:6px}.nav a{padding:9px 11px;border-radius:10px;font-size:12px;white-space:nowrap;transition:color .18s,background .18s,transform .18s}
.nav a.selected,.nav a:hover{background:#f3eafe;color:#6931d9;transform:translateY(-1px)}
.right{gap:9px}.top-search{font-size:29px;line-height:1;width:40px;height:40px;border:1px solid #ebe4f9;border-radius:12px;display:grid;place-items:center;color:#6732d6}
.profilemenu{position:relative}.profilemenu summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer;padding:4px 6px;border-radius:30px}.profilemenu summary::-webkit-details-marker{display:none}.avatar{width:36px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#5532ed,#c250ed);border-radius:50%;font-size:15px;font-weight:850;color:white;box-shadow:0 4px 10px #5433e554}.profile-label{font-size:11px;font-weight:800}.profile-dropdown{position:absolute;right:0;top:54px;width:235px;background:#fff;border:1px solid #e1d5f7;box-shadow:0 18px 50px #28205230;border-radius:15px;display:grid;padding:8px;z-index:55}.profile-dropdown-head{padding:11px;border-bottom:1px solid #eee6f8;margin-bottom:4px}.profile-dropdown-head small{display:block;color:#797087;overflow:hidden;text-overflow:ellipsis}.profile-dropdown a,.profile-logout{padding:11px;border:0;border-radius:8px;background:none;text-align:left;color:#211546;font-weight:650;font-size:13px}.profile-dropdown a:hover,.profile-logout:hover{background:#f2ebfc}
.hero{padding:45px 0 42px;min-height:452px;border-radius:0 0 40px 40px;background:radial-gradient(ellipse at 80% 45%,#d9c2ff 0,transparent 47%),radial-gradient(ellipse at 5% -45%,#e3d5ff 0,transparent 58%),linear-gradient(135deg,#f7f0ff,#fff 71%);border-bottom:1px solid #eee5fa}
.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}
.hero-copy{position:relative;z-index:3}.hero h1{font-size:clamp(36px,4.05vw,64px);line-height:1.06;max-width:755px;letter-spacing:-2.4px;margin:19px 0 16px;font-weight:850}.hero p{color:#3c355d;max-width:710px;margin:0 0 26px;font-size:17px}.eyebrow{font-size:13px;background:#ece1ff;color:#5a2fb9;padding:10px 17px;border:1px solid #e5d2ff}.eyebrow-spark{color:#a633ed;margin-right:6px}
.hero-art{height:344px;min-height:344px;perspective:1000px;transform-style:preserve-3d;display:block;margin:0 auto;width:100%;max-width:525px;overflow:visible}
.scene-aura{position:absolute;inset:20px 0 0 0;border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#a166f540 0,transparent 66%);filter:blur(8px)}
.scene-stage{position:absolute;bottom:9px;left:15%;width:75%;height:75px;background:#7b49e836;border-radius:50%;transform:rotate(-11deg);filter:blur(24px)}
.scene-torus{position:absolute;width:340px;height:194px;border:15px solid #915cf956;border-left-color:#04b1fd92;border-right-color:#ca69ef85;border-radius:50%;left:50%;top:102px;transform:translateX(-50%) rotate(-24deg) rotateY(37deg);box-shadow:inset 0 4px 5px #fff8,0 6px 15px #6938e515;z-index:3;pointer-events:none}
.scene-core{width:256px;height:244px;position:absolute;left:50%;top:48px;transform:translateX(-50%) rotateY(-17deg) rotateX(11deg) rotateZ(-8deg);background:linear-gradient(147deg,#1482ff 0%,#5937ef 49%,#ab22e5 100%);border:2px solid #e7d8ffab;border-radius:55px;box-shadow:inset 8px 6px 16px #ffffff73,inset -13px -17px 23px #35137861,14px 17px 0 -3px #5231af,24px 29px 50px #6332bf53;display:grid;place-items:center;z-index:2;animation:core-drift 7s ease-in-out infinite}
.scene-core-inner{border:1px solid #ffffff40;background:radial-gradient(circle at 24% 6%,#ffffff47,transparent 39%),#ffffff08;width:85%;height:82%;border-radius:39px;display:grid;place-items:center;align-content:center}.scene-infinity{font-size:126px;line-height:.85;color:#fff;font-weight:850;text-shadow:0 10px 12px #2a0a7137}.scene-caption{font-size:16px;font-weight:900;color:#e8f3ff;letter-spacing:5px;margin-top:12px}.scene-caption span{color:#ffcfec}
.scene-tile{position:absolute;width:72px;height:69px;border-radius:20px;display:grid;place-items:center;align-content:center;color:#fff;font-size:34px;font-weight:900;box-shadow:inset 3px 3px 6px #ffffff6b,inset -6px -7px 15px #2d176a45,0 6px 0 -1px #3d3386,0 15px 24px #39228b30;border:1px solid #ffffffb0;transform:rotate(-10deg);z-index:5;animation:tile-drift 6s ease-in-out infinite}
.scene-tile small{font-size:9px;letter-spacing:1px;font-weight:800;line-height:1}.scene-tile-pdf{left:13%;top:10px;background:linear-gradient(145deg,#ff516c,#ee2253);transform:rotate(10deg)}.scene-tile-image{left:1%;top:123px;background:linear-gradient(145deg,#21c7ff,#0076ea);animation-delay:-1.4s}.scene-tile-video{right:4%;top:55px;background:linear-gradient(145deg,#c750ff,#7730f5);animation-delay:-2.7s;transform:rotate(13deg)}.scene-tile-code{left:14%;bottom:21px;background:linear-gradient(145deg,#00cb9d,#009e8c);animation-delay:-3.8s;transform:rotate(-15deg)}.scene-tile-ai{right:1%;bottom:12px;background:linear-gradient(145deg,#9866ff,#5139ed);animation-delay:-2s;transform:rotate(10deg)}.scene-tile-office{right:22%;bottom:2px;background:linear-gradient(145deg,#ffbd3a,#fb6c21);animation-delay:-4.7s;transform:rotate(6deg)}
.searchbox{max-width:800px;border-radius:40px;padding:6px;box-shadow:0 6px 0 #e7ddf9,0 14px 29px #3d1a9152;display:flex;align-items:center}.searchbox .search-icon{padding-left:17px;font-size:29px;color:#6b509e}.searchbox input{font-size:13px}.searchbox button{font-size:13px;white-space:nowrap;border-radius:30px;padding:14px 25px}
.popular{margin-top:19px}.popular strong{font-size:12px}.tag{color:#4d4070;background:#ffffffb8;box-shadow:0 2px 0 #e8ddf9;transition:transform .2s}.tag:hover{transform:translateY(-2px)}
.section{padding-top:43px}.section-kicker{text-align:center;font-size:10px;letter-spacing:2.5px;font-weight:850;color:#8846ee;margin-bottom:10px}.section h2{font-size:34px;font-weight:830;letter-spacing:-1px}.sub{font-size:14px}.grid{gap:14px}.cat{border-radius:18px;padding:19px 6px 17px;min-height:137px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;box-shadow:0 5px 0 #e6def6,0 11px 22px #2f246c12;background:linear-gradient(165deg,#fff,#fdfbff)}.cat strong{font-size:12px;min-height:16px}.cat small{font-size:10px}.cat-icon-holder,.tool-icon-holder{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#cba1ff,#7642ed);box-shadow:inset 2px 3px 3px #ffffff8a,inset -4px -4px 6px #4c269035,0 6px 0 -2px #bca3e9,0 10px 12px #4d2a9f22}.cat-icon-holder .ico{font-size:24px;margin:0;display:block}.accent-1{background:linear-gradient(145deg,#b5e7ff,#0588ed)}.accent-2{background:linear-gradient(145deg,#c192ff,#7838e5)}.accent-3{background:linear-gradient(145deg,#a9f1e8,#00a7a5)}.accent-4{background:linear-gradient(145deg,#ffd4a3,#ff8d0a)}.accent-5{background:linear-gradient(145deg,#efd1ff,#ae43ec)}.accent-6{background:linear-gradient(145deg,#efb3ff,#ae2e9d)}.accent-7{background:linear-gradient(145deg,#bdd4ff,#325bdc)}
.cat:hover{transform:translateY(-7px) rotateX(4deg) rotateY(-2deg);box-shadow:0 10px 0 #e2d4f6,0 22px 30px #53329025}.cat:hover .cat-icon-holder{transform:translateY(-3px) rotate(-4deg)}.cat .cat-icon-holder{transition:transform .2s}
.all-categories{display:inline-block;padding:12px 23px;color:#6632d9;background:#fff;box-shadow:0 4px 0 #e8def8}
.banner{padding:21px 26px;margin-top:23px;border-radius:20px;justify-content:flex-start;gap:16px}.banner>div{flex:1}.banner-crown{font-size:41px;color:#f3aa07;text-shadow:0 4px 6px #eaa11153}.optional-tag{font-size:10px;color:white;background:#9953e4;padding:4px 8px;border-radius:30px;vertical-align:middle;letter-spacing:0}.banner b{font-size:18px}.banner p{font-size:13px;color:#55486a}.features{border-top:1px solid #f0eafb;padding:30px 0 42px;gap:20px}.feature{font-size:13px}.feature span{font-size:27px}.feature small{display:block;color:#7b7391;font-size:11px;font-weight:500;margin-top:4px}
.toolcard{border-radius:18px}.tool-icon-holder{width:60px;height:60px;margin-bottom:12px}.tool-icon-holder .ico{font-size:27px}.panel,.stat{border-radius:19px}.admin .stat{border:1px solid #493e78;background:linear-gradient(140deg,#202044,#141e3c);box-shadow:0 5px 0 #0a0f25,0 13px 30px #0005}.admin .panel{border:1px solid #483b79;background:linear-gradient(135deg,#181d40,#131b36)}.admin .agent{background:linear-gradient(145deg,#23204f,#171e43);border:1px solid #57469d}.admin .sidebar{background:linear-gradient(177deg,#171336,#0b1327 95%)}.admin .sideitem.active{background:linear-gradient(110deg,#7434ee,#4c37bd);box-shadow:0 4px 0 #2b1b60}
@keyframes core-drift{0%,100%{translate:0 0}50%{translate:0 -11px}}@keyframes tile-drift{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:1250px){.nav a{padding:8px 6px;font-size:11px}.profile-label{display:none}.hero h1{font-size:clamp(38px,4vw,59px)}}
@media(max-width:900px){.hero-inner{grid-template-columns:1.05fr .95fr}.hero-art{transform:scale(.79);transform-origin:center}.hero h1{font-size:39px}.hero p{font-size:14px}}
@media(max-width:760px){.top{height:auto;min-height:70px;padding:10px 16px}.nav{order:3;max-width:100%;padding:3px 0 6px}.logo{font-size:20px}.logo small{font-size:9px}.hero{padding:24px 0 20px;border-radius:0 0 26px 26px}.hero-inner{grid-template-columns:1fr}.hero h1{font-size:clamp(33px,8vw,43px);letter-spacing:-1.8px}.hero p{font-size:14px;margin-bottom:22px}.hero-art{margin-top:14px;height:260px;min-height:260px;transform:scale(.7);transform-origin:center 7%;margin-bottom:-65px}.scene-torus{width:305px}.section{padding-top:30px}.section h2{font-size:26px}.banner{flex-wrap:wrap}.banner .btn{width:100%;text-align:center}.searchbox button{padding:12px 16px}.grid{gap:13px}.cat{min-height:118px;padding:14px 3px}.cat-icon-holder{width:44px;height:44px}.cat .ico{font-size:21px}.cat strong{font-size:11px}.features{gap:12px}}
@media(max-width:430px){.hero-art{transform:scale(.57);margin-left:-30px;margin-top:0;margin-bottom:-105px}.hero h1{font-size:34px}.top .btn{padding:9px}.top-search{display:none}.banner b{font-size:16px}.cat small{font-size:9px}.profile-dropdown{right:-20px}}
@media(prefers-reduced-motion:reduce){.scene-core,.scene-tile{animation:none!important}.cat:hover{transform:translateY(-2px)}}


/* Tools4U v0.4 — dedicated admin portal + interactive 3D motion */
.admin-portal-login{min-height:100vh;display:grid;place-items:center;padding:34px 18px;background:radial-gradient(ellipse at 12% 10%,#3e236b 0%,transparent 42%),radial-gradient(ellipse at 89% 82%,#25165b 0%,transparent 40%),linear-gradient(145deg,#070d20,#12142e 60%,#090b19);color:#f9f7ff}
.admin-auth-box{width:min(100%,480px);padding:39px;border:1px solid #594b88;background:linear-gradient(155deg,#1c1a42ed,#111931e8);border-radius:26px;box-shadow:0 22px 0 -13px #070d1e,0 34px 95px #0009,inset 0 1px #a78aff45}
.admin-auth-brand{display:flex;gap:13px;align-items:center;margin-bottom:30px}.admin-auth-brand strong{font-size:24px;letter-spacing:-.8px}.admin-auth-brand strong span{color:#c680ff}.admin-auth-brand small{display:block;color:#b5abd2;font-weight:700;font-size:10px;letter-spacing:2px;margin-top:2px}.admin-auth-icon{background:linear-gradient(130deg,#06c9fa,#7a3cf3 65%,#d04fff);border-radius:14px;width:50px;height:50px;display:grid;place-items:center;font-size:28px;box-shadow:0 6px 0 #4b2a95,0 12px 26px #6c38e24d}.admin-lock{display:grid;place-items:center;width:60px;height:60px;background:#34275e;border-radius:20px;font-size:25px}.admin-auth-box h1{font-size:32px;margin:17px 0 6px}.admin-auth-box p{color:#b7b4cd;line-height:1.6;margin-bottom:24px}.admin-auth-box .form label{color:#e9e7f5}.admin-auth-box input{background:#0d142b;border:1px solid #514b81;color:#fff;border-radius:12px;padding:14px;width:100%}.admin-auth-box input::placeholder{color:#8b8ba9}.admin-auth-box input:focus{outline:2px solid #a878fa}.admin-auth-box .form .btn{width:100%;padding:14px;margin-top:9px}.admin-auth-note{font-size:12px;color:#a59ec2;border-top:1px solid #413b65;margin-top:24px;padding-top:19px;line-height:1.5}.admin-logout{border:1px solid #7465b4;color:#e6deff;border-radius:9px;padding:8px 11px;background:#2e2654;font-weight:700}.admin-logout:hover{background:#6247a7}
/* Give only the artwork interior tilt; preserve responsive scale on .hero-art. */
.scene-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:translate3d(0,var(--tilt-lift,0px),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 420ms cubic-bezier(.2,.75,.2,1);will-change:transform}
.hero-art:hover .scene-tilt{filter:drop-shadow(0 15px 23px #7141d91c)}
.hero-art .scene-core,.hero-art .scene-tile{backface-visibility:hidden}
.hero-art .scene-tile{cursor:pointer;transition:filter .2s}
.hero-art .scene-tile:hover{filter:brightness(1.1) drop-shadow(0 6px 12px #6240a94f)}
[data-tilt-card]{transform-style:preserve-3d;will-change:transform;transition:transform 280ms ease,box-shadow 280ms ease}
[data-tilt-card].is-tilting{transform:perspective(850px) translateY(var(--tilt-lift,-5px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 11px 0 #e2d4f6,0 22px 32px #53329024}
[data-tilt-card] .cat-icon-holder,[data-tilt-card] .tool-icon-holder{transform:translateZ(18px);transition:transform .23s ease}
.tap-bounce{animation:tool-touch-bounce 520ms cubic-bezier(.2,.7,.2,1) 1 !important}
@keyframes tool-touch-bounce{0%{scale:1;rotate:0deg}32%{scale:1.22;rotate:-9deg}63%{scale:.94;rotate:4deg}100%{scale:1;rotate:0deg}}
@media(hover:none){.hero-art .scene-tile{touch-action:manipulation}[data-tilt-card]:active{transform:perspective(850px) translateY(-3px) scale(.985)} }
@media(max-width:610px){.admin-auth-box{padding:25px}.admin-auth-box h1{font-size:27px}.admin .adminmain .row{flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:reduce){.scene-tilt,[data-tilt-card]{transition:none!important;will-change:auto!important;transform:none!important}.tap-bounce{animation:none!important}.hero-art .scene-core,.hero-art .scene-tile{animation:none!important}}

/* v0.5 Login and account recovery: consistent with white + purple 3D design */
.auth-panel{box-shadow:0 16px 38px #5433a522,0 5px 0 #e9dcff;border-radius:24px}
.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px;margin:0 auto 10px;border:1px solid #d7c9f8;background:#fff;color:#251443;font-weight:800;box-shadow:0 4px 12px #5b35b218;transition:transform .18s ease,box-shadow .18s ease}
.google-signin:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5b35b226}
.google-letter{font-size:20px;font-weight:950;line-height:1;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 70%,#ea4335 70% 90%,#4285f4 90%);background-clip:text;-webkit-background-clip:text;color:transparent}
.google-unavailable{opacity:.58;cursor:not-allowed}.google-setup{display:block;text-align:center;margin:7px 0 14px}
.auth-divider{display:flex;align-items:center;gap:12px;color:#756b8d;font-size:12px;margin:21px 0}
.auth-divider::before,.auth-divider::after{content:"";height:1px;background:#e3d9ef;flex:1}
.auth .form .primary{padding:13px}
@media(prefers-reduced-motion:reduce){.google-signin:hover{transform:none}}

img.avatar{object-fit:cover;border:2px solid #e7d5ff}

/* v0.6 Admin login usability improvements */
.admin-show-password{display:block;margin:4px 0 7px auto;padding:6px 1px;border:0;background:transparent;color:#c5a7ff;text-decoration:underline;cursor:pointer;font-weight:650;font-size:13px}
.admin-auth-note code{color:#f4eefe;background:#282348;border:1px solid #454073;padding:1px 4px;border-radius:4px;overflow-wrap:anywhere}
.admin-auth-note strong{color:#fff}
#adminautherror .notice{line-height:1.55;overflow-wrap:anywhere}
/* v0.7: editable founder pricing, vouchers, popular tools, checkout */
.popular-tools-section{margin:48px 0;padding:24px;border-radius:28px;background:linear-gradient(138deg,#f7f2ff,#fff);border:1px solid #e8dafe;box-shadow:0 15px 40px #4b268c0c}
.popular-tools-section .toolgrid{margin-top:20px}
.pricing-head{text-align:center;max-width:810px;margin:0 auto 25px}
.pricing-head h1{line-height:1.15}
.pricing-cards{max-width:960px;margin:30px auto;align-items:stretch;gap:20px}
.price-card{padding:30px;border-radius:24px}
.premium-price{border:2px solid #9656ee;background:linear-gradient(150deg,#fff,#f9f4ff)}
.premium-ribbon{display:inline-block;background:linear-gradient(120deg,#6435c9,#a461ed);color:white;padding:7px 14px;border-radius:99px;font-weight:700;font-size:13px}
.offer-prices{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:12px 0 4px}
.offer-prices strong{font-size:clamp(44px,5vw,66px);color:#6333bd;line-height:1;font-weight:900}
.crossed-price{font-size:26px;color:#9390a5;text-decoration:line-through;text-decoration-thickness:2px}
.billing-cycle{font-weight:700;color:#737083}
.discount-copy{color:#6038b4;font-size:13px;font-weight:700}
.voucher-form{margin:24px 0 12px}.voucher-form label{display:block;font-weight:700;font-size:14px}.voucher-form .row{display:flex;gap:8px;margin-top:8px}.voucher-form input{min-width:0;flex:1;padding:12px 14px;border:1px solid #d6c9ec;border-radius:12px;background:white}
.checkout-total{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;margin:14px 0;border-radius:16px;background:#efe7ff;color:#3f237e}.checkout-total strong{font-size:29px}
.voucher-saving{color:#147d4a;font-weight:800;font-size:13px}
.payment-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:15px}.payment-actions .btn{padding:13px 19px}
.upi-qr-panel{max-width:680px;margin:30px auto;text-align:center;border:2px solid #a973fc}.qr-wrap{padding:12px;display:inline-block;background:white;border-radius:20px;border:1px solid #e8dafa;margin:12px auto}.qr-wrap svg{max-width:95%;height:auto}.upi-qr-panel .form{text-align:left;max-width:420px;margin:20px auto}.upi-qr-panel code{font-size:11px;word-break:break-all}
.admin .table-scroll{overflow:auto;max-width:100%}.admin .table-scroll table{min-width:750px}.admin .table-scroll small{font-size:11px;opacity:.8}.admin .inline-rank{display:flex;gap:6px}.admin .inline-rank input{width:75px;padding:7px;border:1px solid #6b6c91;border-radius:8px;background:#1a2036;color:#fff}.admin .checkline{display:flex;align-items:center;gap:9px;font-weight:600}.admin .checkline input{width:auto;min-height:auto}.admin .panel hr{border:0;border-top:1px solid #343b56;margin:18px 0}
@media(max-width:700px){.popular-tools-section{padding:16px}.price-card{padding:20px}.payment-actions .btn{width:100%}.offer-prices{gap:10px}}
/* Tools4U v0.8 - Founder approvals, account management, post-tool completion */
.approval-card{display:flex;flex-direction:column;gap:8px;border:1px solid #544583;background:#1d2143;border-radius:14px;padding:16px;margin:11px 0;line-height:1.5}.approval-card small{color:#aaa5d0}.approval-card p{margin:4px 0;color:#d4cff1}.approval-card .row{justify-content:flex-end;gap:10px}.badge-purple{display:inline-block;background:#7043be;padding:3px 9px;color:#fff!important;border-radius:30px;font-size:10px}.countdot{background:#643cc1;color:#fff;border-radius:30px;padding:4px 9px;font-size:11px}.agent-history details{border:1px solid #484077;border-radius:9px;margin:10px 0;padding:10px 13px}.agent-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1530;padding:12px;border-radius:9px;color:#c2c6eb}.ads-config{padding:17px;border:1px solid #504879;border-radius:12px;margin:12px 0}.countdown{font-size:18px;color:#6d42da;font-weight:650}.modalback{z-index:200}.modal{border-radius:24px;box-shadow:0 32px 80px #2013444d}.panel form textarea{max-width:100%}.admin .approval-card .btn{min-width:93px}@media(max-width:740px){.approval-card .row{flex-wrap:wrap;justify-content:flex-start}.admin .approval-card{padding:12px}.countdown{font-size:15px}}

/* v0.9: privacy-respecting ad opt-in, Admin Launch Readiness */
.consentbar{position:fixed;z-index:199;bottom:16px;left:max(12px,calc((100vw - 1080px)/2));right:max(12px,calc((100vw - 1080px)/2));padding:18px 22px;background:#fff;color:#2d2053;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e3d7ff;border-radius:18px;box-shadow:0 12px 50px #1608393d;font-size:14px}
.consentbar .row{flex-shrink:0}.ad-placement{margin:28px auto;max-width:960px;min-height:0;text-align:center}.ad-disclosure{text-align:center;font-size:11px;color:#847b93;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.launch-row{background:#232846;border-radius:12px;padding:12px;color:#e0e1f9;display:flex;justify-content:space-between;gap:12px;font-size:13px}.launch-row b{color:#b8a1ff;font-size:12px;text-align:right}
@media(max-width:700px){.consentbar{flex-direction:column;align-items:stretch;bottom:8px;padding:13px}.consentbar .row{justify-content:flex-end}.launch-grid{grid-template-columns:1fr}}

/* v0.12: three clearly distinct tier cards, no manual billing-region selector */
.pricing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:32px auto 28px;align-items:stretch}
.pricing-tier-grid .price-card{min-width:0;padding:28px;display:flex;flex-direction:column;align-items:stretch;border:1px solid #e1ddf1;border-radius:25px;background:#fff;box-shadow:0 12px 38px #3323630a}
.pricing-tier-grid .premium-tier{background:linear-gradient(160deg,#fff 20%,#f8f3ff 100%)}
.pricing-tier-grid .yearly-tier{border:2px solid #8750f6;background:linear-gradient(157deg,#f8f2ff,#fff)}
.pricing-tier-grid .tier-selected{box-shadow:0 11px 36px #7844cf22,0 0 0 1px #9656ee}
.pricing-tier-grid .tier-kicker{color:#7741d9;font-size:11px;font-weight:850;letter-spacing:.14em;min-height:18px}
.pricing-tier-grid .price-card h2{font-size:23px;margin:13px 0 6px;line-height:1.18}
.pricing-tier-grid .tier-summary{color:#706781;min-height:42px;font-size:14px;margin:4px 0 16px}
.pricing-tier-grid .offer-prices{margin:8px 0 4px;min-height:90px;align-content:center;gap:7px}
.pricing-tier-grid .offer-prices strong{font-size:clamp(36px,3.8vw,52px)}
.pricing-tier-grid .offer-prices .crossed-price{font-size:17px;width:100%;margin-bottom:-5px}
.pricing-tier-grid .billing-cycle{font-size:13px}
.pricing-tier-grid .discount-copy{min-height:19px}
.pricing-tier-grid .tier-features{font-size:14px;line-height:1.9;flex:1;margin:20px 0 28px;color:#30284d}
.pricing-tier-grid .btn{display:block;text-align:center;width:100%;margin-top:auto;min-height:44px}
.pricing-tier-grid .free-tier-cta{color:#6532c2;border:1px solid #d7c1ff;background:#fff}
.auto-price-note{display:inline-flex;align-items:center;justify-content:center;background:#f2ecff;border:1px solid #e6d8ff;padding:10px 17px;border-radius:25px;color:#5c30a9;font-weight:700;font-size:13px;margin-top:12px}
.pricing-checkout{max-width:820px;margin:26px auto 36px;padding:30px;border:1px solid #dfd4f7;border-radius:23px;background:#fff}
.pricing-checkout-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:16px}
.pricing-checkout-heading h2{margin:5px 0;font-size:25px}
.pricing-checkout-heading>strong{color:#7238d8;font-size:28px}
.pricing-geo-unavailable{max-width:800px;margin:20px auto;padding:24px}
.pricing-tier-grid .btn:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:970px){.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.pricing-tier-grid .free-tier{grid-column:1 / -1}}
@media(max-width:620px){.pricing-tier-grid{grid-template-columns:1fr;gap:14px}.pricing-tier-grid .free-tier{grid-column:auto}.pricing-tier-grid .price-card{padding:23px}.pricing-checkout{padding:20px}.pricing-checkout-heading{align-items:flex-start;flex-direction:column}}

.pricing-tier-grid .tier-offer-label{display:inline-block;align-self:flex-start;color:#6e34cc;font-size:11px;font-weight:800;padding:4px 10px;border-radius:40px;background:#f0e8ff;margin:2px 0 5px}

/* v0.13 Founder user management and request views */
.um-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.um-nav .btn{white-space:nowrap}
#user-management .table-scroll{max-width:100%;overflow-x:auto;margin:14px 0}
#user-management table{width:100%;border-collapse:collapse;font-size:13px}
#user-management td,#user-management th{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(146,126,199,.24)}
#user-management th{opacity:.8;font-weight:800}
#user-management .panel{margin:12px 0}
#user-management .stats{margin:20px 0}
#user-management .row{display:flex;align-items:center;gap:10px}
#account-standing .panel,#account-requests .panel{margin-top:16px}
#account-standing textarea,#account-requests textarea{min-height:88px}
@media(max-width:700px){.um-nav{gap:5px}.um-nav .btn{font-size:12px;padding:10px 8px}#user-management table{min-width:560px}}

/* v0.14 Founder-reviewed SEO: Google-style previews, never a claim about actual SERPs. */
.admin .seo-preview-module{margin:14px 0;padding:16px;background:#121831;border:1px solid #514779;border-radius:16px;min-width:0}
.admin .seo-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.admin .seo-preview-context{margin:6px 0 14px;color:#c5c5e7;font-size:13px}
.admin .seo-preview-context a{color:#c7a4ff;text-decoration:underline}
.admin .seo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.admin .seo-preview-side{min-width:0}
.admin .seo-preview-label{font-size:11px;font-weight:800;letter-spacing:1.15px;color:#b4a4ec;margin-bottom:7px}
.admin .seo-serp-card{background:#fff;color:#202124;border-radius:11px;padding:18px 19px;min-height:180px;box-shadow:0 5px 20px #0002;overflow-wrap:anywhere;font-family:Arial,Roboto,sans-serif}
.admin .seo-serp-site{display:flex;align-items:center;gap:10px;margin-bottom:11px;color:#202124;font-size:14px}
.admin .seo-serp-site strong{display:block;font-weight:500}
.admin .seo-serp-site small{display:block;font-size:12px;color:#4d5156;line-height:18px;overflow-wrap:anywhere}
.admin .seo-serp-favicon{border-radius:50%;background:#7747e5;color:#fff;width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center}
.admin .seo-serp-title{font-weight:400;color:#1a0dab;font-size:20px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.admin .seo-serp-desc{font-family:Arial,Roboto,sans-serif;font-size:14px;line-height:1.55;color:#4d5156;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.admin .seo-lengths{color:#aca8d1;font-size:11px;margin-top:8px}
.admin .seo-preview-disclaimer{font-size:11px;color:#c0b9e6;margin:10px 0 0}
.admin .seo-approval-intro h2{margin-top:0}
@media(max-width:840px){.admin .seo-preview-grid{grid-template-columns:1fr}.admin .seo-serp-card{min-height:155px}}

/* Tools4U v0.15: independent agent auto-run and founder manual SEO control */
.agent .agent-frequency{display:block;width:100%;margin:7px 0;padding:9px 11px;border-radius:9px;border:1px solid #5f5492;background:#171f3a;color:#f4eeff;font:inherit}
.agent details{margin-top:10px;border-top:1px solid #494675;padding-top:11px}
.agent details summary{cursor:pointer;font-weight:750;font-size:12px;color:#dcd0ff}
.agent details pre{max-height:230px;overflow:auto;font-size:11px;line-height:1.5;color:#d5d1e4}
#seo-manual-workspace .split section{min-width:0}
#seo-manual-workspace .form{margin-top:10px}
#seo-manual-workspace .seo-preview-side{max-width:100%}
#seo-manual-workspace .seo-serp-card{overflow-wrap:anywhere}
@media(max-width:1100px){#seo-manual-workspace .split{grid-template-columns:1fr}}

/* Tools4U v0.17: verifiable live research, four independent worker consoles */
.agent-search-input{display:block;margin:10px 0 6px;font-size:12px;font-weight:700;color:#e5dfff}
.agent-search-input input{width:100%;margin-top:5px;border:1px solid #65518d;background:#131934;color:white;padding:10px;border-radius:9px;font-size:13px}
.agent-search-btn{margin:4px 0;width:100%}
.agent-live-state{margin-top:14px;border-top:1px solid #534573;padding-top:10px}
.agent-work-state{border:1px solid #4d457c;background:#171c39;border-radius:10px;padding:10px;font-weight:700;font-size:12px;overflow-wrap:anywhere}
.agent-work-state.is-working{border-color:#61e9ae;color:#61e9ae}
.agent-pulse{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#a997d4}
.is-working .agent-pulse{background:#46e7a9;animation:th-pulse 1s ease-in-out infinite}
@keyframes th-pulse{50%{opacity:.25}}
.agent-activity-log,.agent-search-results{margin-top:13px;font-size:12px}
.agent-step{display:flex;gap:9px;align-items:flex-start;margin:7px 0;padding:7px;border:1px solid #393e63;border-radius:7px;overflow-wrap:anywhere}
.agent-step span:first-child{color:#68dcc0;min-width:62px;font-weight:800}.agent-step span:nth-child(2){flex:1}.agent-step small{color:#b7adc9}
.agent-search-results details{border-top:1px solid #393e63;margin-top:8px;padding:8px 0;max-width:100%;overflow-wrap:anywhere}
.agent-search-results summary{cursor:pointer;color:#cfc5fa}
.agent-result{border-left:2px solid #875cf6;padding:7px;margin-top:8px;background:#161c38;border-radius:4px}
.agent-result a{color:#a9d5ff;text-decoration:underline;overflow-wrap:anywhere}.agent-result small{display:block;overflow-wrap:anywhere;color:#8fa2c0}
.agent-result p{margin:5px 0!important;min-height:0!important}
.search-provider-config{padding:15px;border:1px solid #514774;border-radius:12px;background:#1d2246}
.search-provider-config p{margin:6px 0 13px}
@media(max-width:1200px){.agentgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.agentgrid{grid-template-columns:1fr}}

.agent-mini-task{border:1px solid #53457d;border-radius:8px;background:#131834;padding:9px;display:grid;gap:5px;margin:7px 0 12px;font-size:12px;color:#a9bad7;overflow-wrap:anywhere}
.agent-mini-task span{font-weight:800;color:#a3a4bf}.agent-mini-task span.online{color:#55e3af}.agent-mini-task small{display:block;color:#a9b6d5;overflow-wrap:anywhere}

.agent-country-label{display:grid;gap:3px;font-size:12px;color:#d8cdeb;margin:8px 0}.agent-country-label select{padding:9px;width:100%}
/* v0.18 integrated Tool Manager */
.tm-workspace{display:grid;gap:20px}.tm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tm-metrics>div{border:1px solid #51437d;background:#201f49;padding:16px 18px;border-radius:14px}.tm-metrics small{display:block;color:#b9b0db;font-weight:700;font-size:11px;letter-spacing:1px}.tm-metrics strong{display:block;font-size:29px;margin-top:7px}.tm-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #514377;padding-bottom:13px}.tm-tabs button{background:#201c46;border:1px solid #544383;color:#e7e0f8;border-radius:11px;padding:12px 17px;font-weight:750}.tm-tabs button.active{background:linear-gradient(100deg,#653cef,#8f31e7);border-color:#a270ff}.tm-workspace .panel{min-width:0}.tm-workspace .form input,.tm-workspace .form select,.tm-workspace .form textarea,.tm-workspace input[type=search]{background:#242b4c;color:#fff;border:1px solid #63588f;border-radius:11px;width:100%;padding:13px}.tm-workspace .form input[type=file]{padding:9px}.tm-workspace textarea{min-height:90px}.tm-workspace input::placeholder,.tm-workspace textarea::placeholder{color:#aba5c8}.tm-table-scroll{overflow:auto}.tm-table{width:100%;border-collapse:collapse;margin-top:15px;min-width:720px}.tm-table th,.tm-table td{padding:12px 10px;border-bottom:1px solid #48406c;text-align:left;vertical-align:top}.tm-table th{color:#c9bfea;font-size:12px}.tm-table td small{display:block;color:#afa8cf;margin-top:5px}.tm-table .row{gap:5px;flex-wrap:nowrap}.tm-table .btn{font-size:11px;padding:7px 9px}.tm-chip{font-size:11px;display:inline-block;padding:5px 9px;background:#342a5f;color:#d4c3ff;border-radius:20px;font-weight:750}.tm-chip.tm-live{background:#123e37;color:#76efbf}.tm-chip.tm-draft{background:#43394f;color:#ecce8b}.tm-workspace .tm-danger{color:#fac4cb;border:1px solid #8e4c68;background:#3e2246}.tm-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tm-category-card{background:#211f47;border:1px solid #53427f;border-radius:14px;padding:15px;min-width:0}.tm-category-card p{color:#c2b9d5;font-size:12px}.tm-sublist{margin-top:12px;border-top:1px solid #4d4171;padding-top:7px}.tm-sublist .row{padding:5px 0;gap:7px}.tm-guide li{margin-bottom:9px;line-height:1.6}.tm-preview iframe{max-width:100%}.tm-workspace [hidden]{display:none!important}
@media(max-width:1100px){.tm-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tm-categories-grid,.tm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-tabs button{flex:1}.tm-table{min-width:700px}}
/* Founder AdSense management (v0.20) */
.ads-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}
.ads-summary .stat{min-width:0}
.ads-summary .stat strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,25px)}
.ads-config{background:#171b38;margin:14px 0}
.ads-config .row{flex-wrap:wrap;gap:8px}
.ads-config label{margin-top:10px}
#ads-save-result{margin-top:12px}
#ads-workspace .panel{margin:18px 0}
.ad-placement:empty{display:none}
.ad-disclosure{font-size:12px;text-align:center;color:#777;letter-spacing:.04em;padding:8px}
@media(max-width:720px){.ads-summary{grid-template-columns:1fr}}
