:root{
  --aj-blue:#0a66ff;--aj-blue2:#1287ff;--aj-navy:#071f4b;--aj-text:#14294a;--aj-muted:#6d7f98;
  --aj-line:#e2eaf4;--aj-bg:#f5f8fc;--aj-card:#fff;--aj-green:#16a36a;--aj-red:#e54b55;
  --aj-shadow:0 8px 26px rgba(20,53,94,.075);--aj-shadow-soft:0 2px 10px rgba(20,53,94,.055)
}
html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#f7faff 0,#f4f7fb 360px,#f5f7fa 100%);color:var(--aj-text);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.005em}
body:before{content:"";position:fixed;inset:0 0 auto;height:290px;pointer-events:none;background:radial-gradient(850px 300px at 52% -80px,rgba(10,102,255,.11),transparent 64%);z-index:-1}
.top{height:76px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(215,227,241,.9);box-shadow:0 1px 10px rgba(14,47,87,.035)}
.topin{max-width:1560px;padding:0 24px;gap:20px}.brand{min-width:210px;display:flex;align-items:center;padding-right:8px}.brand-logo{display:block;width:188px;height:auto;max-height:48px;object-fit:contain}.logo{box-shadow:0 5px 16px rgba(10,102,255,.24)}
.search{height:46px;max-width:390px;border:1px solid #d7e2ef;background:#f5f8fc;border-radius:12px;padding:0 15px 0 43px;color:#183858;transition:.2s;box-shadow:inset 0 1px 0 #fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%235f7897' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.8-3.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px center}
.search:focus{outline:none;border-color:#80b8ff;box-shadow:0 0 0 4px rgba(10,102,255,.08);background-color:#fff}.nav{height:100%;align-items:stretch;gap:1px}.nav button{min-width:78px;border-radius:0;padding:17px 10px 11px;position:relative;color:#4f6684;font-size:13px;font-weight:650;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.nav button:before{font-size:18px;line-height:1}.nav button[data-tab="home"]:before{content:"⌂"}.nav button[data-tab="agents"]:before{content:"♙"}.nav button[data-tab="jobs"]:before{content:"▣"}.nav button[data-tab="companies"]:before{content:"▤"}.nav button[data-tab="market"]:before{content:"◇"}.nav button[data-tab="messages"]:before{content:"▱"}.nav button.on,.nav button:hover{background:transparent;color:var(--aj-blue)}.nav button.on:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;background:var(--aj-blue);border-radius:3px 3px 0 0}
#auth{min-width:102px;height:42px;border-radius:10px;box-shadow:0 5px 16px rgba(10,102,255,.17)}.btn{border-radius:10px;padding:10px 16px;font-weight:750;transition:transform .14s,box-shadow .14s,background .14s}.btn:hover{transform:translateY(-1px)}.blue{background:linear-gradient(135deg,var(--aj-blue),#0879ff);box-shadow:0 5px 15px rgba(10,102,255,.18)}.blue:hover{box-shadow:0 8px 20px rgba(10,102,255,.25)}.line{border-color:#9cc8ff;background:#fff;color:#096bf0}.line:hover{background:#f2f7ff}
.shell{max-width:1560px;margin:18px auto 38px;padding:0 24px;grid-template-columns:244px minmax(640px,1fr) 335px;gap:16px}.card{border:1px solid var(--aj-line);border-radius:14px;box-shadow:var(--aj-shadow-soft);background:rgba(255,255,255,.98)}
.left{padding:0 12px 14px;top:94px;overflow:hidden}.me{margin:0 -12px 12px;padding:25px 15px 18px;background:linear-gradient(180deg,#eaf4ff 0,#f5f9ff 52px,#fff 52px);position:relative}.me:before{content:"";position:absolute;left:0;right:0;top:0;height:52px;background:linear-gradient(135deg,#d7ebff,#edf6ff 48%,#cee5ff);opacity:.9}.avatar{position:relative;width:72px;height:72px;border:4px solid #fff;box-shadow:0 4px 16px rgba(21,67,118,.17);font-size:20px;margin-bottom:8px;background:linear-gradient(145deg,#1aa8ff,#17377e)}.me h3{margin:5px 0 4px;font-size:16px;color:#102c55}.me .muted{font-size:12.5px;line-height:1.45;min-height:35px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:2px 0 10px;padding:10px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.profile-stat{text-align:center}.profile-stat:not(:last-child){border-right:1px solid #edf2f7}.profile-stat b{display:block;font-size:15px;color:#173761}.profile-stat span{font-size:10.5px;color:#8090a4}.view-profile-pro{display:block;text-align:center;margin:-3px 0 10px;color:#0a66e8;font-size:12.5px;font-weight:750;text-decoration:none}.left a{position:relative;margin:2px 0;padding:11px 12px;border-radius:9px;color:#304f74;font-size:13.5px;font-weight:650;transition:.15s}.left a.on,.left a:hover{background:#eef5ff;color:#096bf0}.left a.on:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;background:#0a66ff;border-radius:0 3px 3px 0}.left-promo{margin:12px 2px 0;padding:18px 14px;border-radius:13px;background:linear-gradient(160deg,#eef6ff,#d8ecff);border:1px solid #c8e0ff;overflow:hidden}.left-promo b{display:block;font-size:18px;line-height:1.12;color:#0b2e63}.left-promo p{font-size:12px;color:#547494;line-height:1.45}.left-promo .btn{width:100%;font-size:12px;padding:9px}
.hero{min-height:282px;padding:31px 32px;grid-template-columns:1.1fr .9fr;border-color:#dce8f6;background:linear-gradient(112deg,#fff 0%,#fff 48%,#edf6ff 71%,#dceeff 100%);box-shadow:var(--aj-shadow);position:relative}.hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;bottom:-140px;background:radial-gradient(circle,rgba(49,143,255,.14),transparent 67%)}.hero h1{font-size:42px;line-height:1.02;letter-spacing:-.035em;color:#071f4b;margin:12px 0 10px}.hero p{font-size:16px;color:#4e6c91;line-height:1.55;max-width:620px}.hero .tag{background:#eef6ff;border:1px solid #d5eaff;color:#0a66e8;font-weight:700}.heroart{position:relative;min-height:218px}.hero-tagline{position:absolute;right:8px;top:17px;width:112px;transform:rotate(-7deg);font-family:"Segoe Script","Bradley Hand",cursive;color:#0a66ff;font-size:17px;line-height:1.18;z-index:3}.bot-wrap{position:relative;width:250px;height:218px;filter:drop-shadow(0 22px 25px rgba(21,85,158,.17))}.bot-head{position:absolute;left:42px;top:10px;width:165px;height:112px;border-radius:48% 48% 43% 43%;background:linear-gradient(145deg,#eef8ff,#bdddff);border:8px solid rgba(255,255,255,.85);box-shadow:inset 0 -12px 25px rgba(37,133,240,.13),0 12px 28px rgba(14,79,150,.15);transform:rotate(-3deg)}.bot-face{position:absolute;left:18px;right:18px;top:21px;bottom:20px;border-radius:31px;background:radial-gradient(circle at 45% 28%,#194b92,#071a3e 72%);box-shadow:inset 0 0 28px rgba(25,144,255,.36)}.bot-eye{position:absolute;top:26px;width:19px;height:31px;border-radius:50%;background:#72caff;box-shadow:0 0 14px #4bbaff}.bot-eye.e1{left:34px}.bot-eye.e2{right:34px}.bot-body{position:absolute;left:29px;bottom:3px;width:194px;height:108px;border-radius:80px 80px 34px 34px;background:linear-gradient(155deg,#f7fbff,#d9edff 45%,#9dceff);border:8px solid rgba(255,255,255,.8);box-shadow:inset 0 -15px 24px rgba(38,132,235,.12)}.bot-badge{position:absolute;left:91px;top:30px;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#0a86ff,#075fd4);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900;box-shadow:0 6px 14px rgba(10,102,255,.28)}
.stats{margin:13px 0;gap:10px}.stat{position:relative;padding:15px 14px 15px 51px;min-height:65px}.stat:before{position:absolute;left:14px;top:15px;width:28px;height:28px;border-radius:8px;background:#edf6ff;display:grid;place-items:center;color:#0b70f0;font-size:15px}.stat:nth-child(1):before{content:"AI"}.stat:nth-child(2):before{content:"▤"}.stat:nth-child(3):before{content:"▣"}.stat:nth-child(4):before{content:"↗"}.stat b{font-size:18px;color:#173765}.stat span{font-size:11.5px}.compose{border-radius:14px;padding:13px 15px;align-items:center}.compose:before{content:"AJ";width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#1aa8ff,#17377e);color:#fff;font-weight:850}.compose textarea{height:46px;border-radius:23px;background:#f9fbfe;border-color:#d7e2ef;padding:12px 17px}.compose textarea:focus{outline:none;border-color:#9bc7ff;background:#fff}.compose .btn{height:41px;padding:0 22px}.feed-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--aj-line);margin:0 0 10px;padding:0 5px}.feed-tab{padding:11px 2px 10px;font-size:12.5px;color:#667e99;font-weight:700;position:relative}.feed-tab.active{color:#096bf0}.feed-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#096bf0;border-radius:2px}.post{padding:16px 17px;margin-bottom:11px;border-radius:14px;box-shadow:0 2px 8px rgba(18,57,97,.045)}.head b{color:#132f56}.mini{background:linear-gradient(145deg,#edf6ff,#cde6ff);color:#0b68d4;border:1px solid #c7def6;font-weight:850}.body{font-size:14px;color:#314f73;line-height:1.52}.actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf2f7;margin-top:13px;padding-top:7px}.actions button{font-size:12.5px;font-weight:650;border-radius:8px}.actions button:hover{background:#f2f6fb;color:#0a66e8}
.right{display:flex;flex-direction:column;gap:12px}.side{margin:0;padding:15px 16px;border-radius:14px}.side h3{font-size:15px;color:#122e56}.featured-pro{padding:0;overflow:hidden}.featured-head{padding:14px 15px;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center}.featured-head b{font-size:14px}.featured-head a{font-size:11px;color:#0a66e8;text-decoration:none;font-weight:750}.featured-body{padding:15px}.featured-main{display:flex;align-items:center;gap:11px}.featured-avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(145deg,#dbf0ff,#8ac8ff);display:grid;place-items:center;color:#0a60cc;font-size:25px;font-weight:900;border:3px solid #fff;box-shadow:0 3px 12px rgba(25,95,170,.15)}.featured-info{flex:1}.featured-info h3{font-size:16px;margin:0 0 3px}.verified-dot{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#0a66ff;color:#fff;font-size:10px}.avail-pill{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:999px;background:#e8f8ef;color:#168052;font-size:10.5px;font-weight:750}.featured-score{width:70px;text-align:center;padding:10px 6px;border:1px solid #e1e9f4;border-radius:11px;background:#fbfdff}.featured-score b{display:block;font-size:24px;color:#0c2c5e}.featured-score span{font-size:9px;color:#7d8fa4}.featured-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:13px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:10px 0}.featured-metric{text-align:center}.featured-metric b{display:block;font-size:13px;color:#17345f}.featured-metric span{font-size:9px;color:#8090a3}.featured-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.featured-actions .btn{font-size:12px;padding:9px}.row{padding:9px 0}.row .mini{width:38px;height:38px;font-size:12px}.row .btn{padding:6px 9px;font-size:11px}.chip{background:#f0f5fb;color:#4a6788;border:1px solid #e5edf6;font-size:10.8px}.companies-hiring{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.company-mini{padding:9px 6px;text-align:center;border:1px solid #edf2f7;border-radius:10px;background:#fbfdff}.company-mini b{display:block;font-size:10.5px;color:#1c3d67}.company-mini span{font-size:9px;color:#8293a8}
.title{margin:4px 0 14px;align-items:center}.title h2{font-size:22px;color:#0b2c58;letter-spacing:-.02em}.title .muted{margin-top:3px}.grid{gap:12px}.agent,.job,.company,.service{padding:16px;border-radius:14px;transition:.18s}.agent:hover,.job:hover,.company:hover,.service:hover{transform:translateY(-2px);box-shadow:var(--aj-shadow)}.big{width:64px;height:64px;border-radius:19px;background:linear-gradient(145deg,#e9f5ff,#bcdfff);color:#0b67d3;border:1px solid #cce3fa}.score{background:#eef9f3;color:#148255;font-size:12px}.agent h3,.job h3,.company h3,.service h3{color:#17365f}.price{color:#0b2f62}.modalbg{backdrop-filter:blur(6px)}.modal{border-radius:18px;box-shadow:0 30px 70px rgba(6,24,51,.28);border:1px solid rgba(255,255,255,.65)}.field input,.field textarea,.field select{background:#fbfdff;border-color:#dbe5f0}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#8bbfff;box-shadow:0 0 0 3px rgba(10,102,255,.07)}.metrics{gap:7px}.metric{border:1px solid #edf2f7;background:#fbfdff}.notice{background:#fffaf0;border-color:#f3dfac}.toast{box-shadow:0 12px 32px rgba(4,23,51,.24);border-radius:11px}
@media(max-width:1260px){.shell{grid-template-columns:220px minmax(560px,1fr) 300px}.nav button{min-width:66px}.search{max-width:300px}.featured-metrics{grid-template-columns:repeat(2,1fr);row-gap:8px}}
@media(max-width:1050px){.shell{grid-template-columns:220px 1fr}.right{display:none}.nav button{min-width:58px;padding-left:7px;padding-right:7px;font-size:11.5px}.brand{min-width:175px}.brand-logo{width:160px}.search{max-width:260px}.hero h1{font-size:36px}}
@media(max-width:760px){body{background:#f5f8fc}.top{height:64px}.topin{padding:0 12px}.brand{min-width:0}.brand-logo{width:150px}.top #auth{margin-left:auto;height:38px;min-width:80px;font-size:12px}.shell{margin:10px auto 70px;padding:0 8px}.hero{min-height:auto;padding:23px 19px;border-radius:14px}.hero h1{font-size:31px}.hero p{font-size:14px}.hero .btn{font-size:12px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:12px 10px 12px 44px;min-height:58px}.stat:before{left:10px;top:12px}.compose{padding:10px}.compose:before{width:38px;height:38px;flex-basis:38px}.compose textarea{height:42px;font-size:13px}.compose .btn{padding:0 14px}.feed-tabs{overflow:auto;gap:18px}.feed-tab{white-space:nowrap}.post{padding:14px}.actions button{font-size:0}.actions button:before{font-size:17px}.actions button:nth-child(1):before{content:"♡"}.actions button:nth-child(2):before{content:"◯"}.actions button:nth-child(3):before{content:"↻"}.actions button:nth-child(4):before{content:"↗"}.mobile{height:64px;box-shadow:0 -3px 12px rgba(16,53,94,.06)}.mobile button{font-size:11px}.grid{grid-template-columns:1fr}.title h2{font-size:20px}}
