:root{--pantheon-accent:#b52f59;--pantheon-accent-soft:rgba(181,47,89,.17);--pantheon-accent-border:rgba(181,47,89,.55);--hades-crimson:#c53863;--hades-purple:#7c3fd1;--hades-bronze:#b9774f;--hades-gold:#d6a66d;--hades-teal:#47c9bd;--hades-panel:#09090d;--hades-panel2:#0e0c12;--hades-border:#38252d;--hades-text:#efe7df;--hades-muted:#9c8c8c}
body{background:#030305!important;color:var(--hades-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}.app-shell{min-height:100vh!important;display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;background:radial-gradient(circle at 78% 15%,rgba(105,29,114,.16),transparent 30rem),radial-gradient(circle at 68% 34%,rgba(172,40,76,.08),transparent 25rem),#030305!important}
.app-shell>.sidebar{position:fixed!important;inset:0 auto 0 0!important;width:142px!important;height:100vh!important;padding:0 8px 14px!important;background:linear-gradient(180deg,#09080b 0,#050507 100%)!important;border-right:1px solid rgba(185,119,79,.35)!important;box-shadow:12px 0 38px rgba(0,0,0,.28)!important;z-index:30!important;overflow:hidden!important}.app-shell>.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(197,56,99,.05),transparent 30%,rgba(124,63,209,.04));border:1px solid rgba(185,119,79,.14)}
.app-shell>.sidebar .brand{height:108px!important;display:grid!important;place-items:center!important;padding:8px 0!important;border-bottom:1px solid rgba(185,119,79,.25)!important}.app-shell>.sidebar .brand .mark{font-size:0!important;width:78px!important;height:78px!important;border:1px solid rgba(214,166,109,.62)!important;border-radius:12px!important;clip-path:none!important;background:url('/assets/cerberus.webp') center/cover no-repeat!important;box-shadow:0 0 22px rgba(197,56,99,.15),inset 0 0 0 3px rgba(0,0,0,.45)!important}.app-shell>.sidebar .brand .mark:after{display:none!important}.app-shell>.sidebar .brand>div:last-child{display:none!important}
.app-shell>.sidebar nav{display:grid!important;margin-top:4px!important;gap:2px!important;position:relative;z-index:2}.app-shell>.sidebar .nav-item{height:42px!important;padding:0 10px!important;border:0!important;border-left:2px solid transparent!important;background:transparent!important;color:#b4a8aa!important;font-size:10px!important;text-align:left!important;letter-spacing:.02em!important}.app-shell>.sidebar .nav-item:hover{color:#f2e8df!important;background:rgba(197,56,99,.07)!important}.app-shell>.sidebar .nav-item.active{color:#ffe5e9!important;background:linear-gradient(90deg,rgba(181,47,89,.34),rgba(181,47,89,.06))!important;border-left-color:#df4e78!important;box-shadow:inset 0 0 18px rgba(181,47,89,.08)!important}
.agent-state{position:absolute!important;bottom:13px!important;left:9px!important;right:9px!important;padding:142px 8px 12px!important;text-align:center!important;font-size:8px!important;line-height:1.35!important;color:#8f8587!important;border:1px solid rgba(185,119,79,.28)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(13,9,14,.15),rgba(11,9,12,.85))!important}.agent-state:before{content:"HADES";position:absolute;top:111px;left:0;right:0;color:#df7a94;font:600 15px Georgia,serif;letter-spacing:.16em}.agent-state:after{content:"";position:absolute;top:7px;left:50%;width:108px;height:108px;transform:translateX(-50%);border-radius:50%;background:url('/assets/hades-medallion.webp') center/cover no-repeat;border:1px solid rgba(214,166,109,.58);box-shadow:0 0 22px rgba(197,56,99,.14)}.agent-state .pulse{display:inline-block!important;width:7px!important;height:7px!important;margin:0 5px 0 0!important;background:#46d0ad!important;box-shadow:0 0 10px #46d0ad!important}
.app-shell>main{grid-column:2!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0!important}.app-shell>main>header{height:116px!important;position:relative!important;z-index:10!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:18px 28px 14px!important;background:linear-gradient(180deg,rgba(4,4,6,.98),rgba(5,5,7,.90))!important;border-bottom:1px solid rgba(185,119,79,.32)!important;overflow:visible!important}.app-shell>main>header:before{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(197,56,99,.9),rgba(185,119,79,.35),transparent 78%)}.app-shell>main>header>div:first-child .eyebrow{display:block!important;color:#c69a70!important;font:500 12px Georgia,serif!important;letter-spacing:.16em!important;margin:38px 0 0!important}.app-shell>main>header h1{font:500 clamp(25px,2.2vw,34px) Georgia,"Times New Roman",serif!important;color:#e6889f!important;letter-spacing:.1em!important;margin:0!important;text-transform:uppercase!important}.app-shell>main>header h1:before{content:"HADES • ";color:#ed839d!important}.app-shell>main>header h1{font-size:0!important}.app-shell>main>header h1:after{content:"SHADOWHOUND";font:500 clamp(25px,2.2vw,34px) Georgia,"Times New Roman",serif;color:#d9a26c;letter-spacing:.08em}
.header-actions{gap:9px!important;align-items:flex-start!important;padding-top:0!important}.hades-command-bar{display:flex!important}.hades-command-button,.status-chip,.account-trigger{height:34px!important;border-radius:6px!important;background:#0a080c!important;border:1px solid rgba(185,119,79,.28)!important;color:#c6b9b9!important;font-size:9px!important}.hades-command-button:hover{border-color:rgba(197,56,99,.55)!important;color:#f4dce1!important}.status-chip{display:flex!important;align-items:center!important;color:#e07b96!important;background:rgba(181,47,89,.08)!important}.account-avatar{background:#1b1015!important;color:#e18aa0!important;border:1px solid rgba(185,119,79,.35)!important}
.view{padding:14px 24px 30px!important}.view:not(.active){display:none!important}#overview{position:relative!important;padding-top:10px!important}#overview:before{content:"";position:absolute;z-index:0;top:-116px;right:0;width:min(39vw,520px);height:410px;background:linear-gradient(90deg,#030305 0,rgba(3,3,5,.10) 35%,rgba(3,3,5,0) 62%),url('/assets/hades-statue.webp') right top/auto 100% no-repeat;filter:saturate(.9) contrast(1.05);opacity:.94;pointer-events:none}#overview:after{content:"";position:absolute;z-index:0;top:-60px;right:24%;width:390px;height:260px;background:radial-gradient(ellipse,rgba(127,34,123,.18),transparent 68%);pointer-events:none}.objective-card,.metrics,.investigation-grid,.findings-alerts-grid,.collector-card{position:relative;z-index:2}.objective-card{width:min(68%,900px)!important;min-height:96px!important;margin:0 0 12px!important;padding:11px 14px!important;border:1px solid rgba(185,119,79,.38)!important;border-radius:7px!important;background:linear-gradient(180deg,rgba(10,8,11,.88),rgba(6,6,8,.94))!important;box-shadow:0 0 0 1px rgba(197,56,99,.035),0 14px 34px rgba(0,0,0,.2)!important}.objective-card .eyebrow{color:#df6c89!important;font-size:8px!important;letter-spacing:.12em!important}.objective-row{display:grid!important;grid-template-columns:1fr 78px!important;gap:8px!important;align-items:center!important;margin-top:6px!important}.objective-row input{height:42px!important;background:#060609!important;border:1px solid rgba(181,47,89,.48)!important;border-radius:5px!important;color:#f1e9e5!important;padding:0 12px!important;font-size:13px!important}.objective-row input:focus{border-color:#d34b73!important;box-shadow:0 0 0 2px rgba(197,56,99,.10)!important;outline:none!important}.objective-row button{height:38px!important;background:linear-gradient(135deg,#8f2144,#b7335c)!important;border:1px solid #cf4b72!important;border-radius:5px!important;color:#fff4f6!important;font-weight:600!important}.quick-filters{display:flex!important;align-items:center!important;gap:6px!important;margin:6px 0 0!important}.quick-filters span,.quick-filters b{font-size:7px!important}.quick-filters span{color:#806f73!important}.quick-filters b{font-weight:500!important;padding:3px 7px!important;border:1px solid rgba(185,119,79,.22)!important;border-radius:99px!important;color:#ad999b!important}.message{font-size:9px!important;color:#8c7c80!important;margin-top:5px!important}
.metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;margin:13px 0 10px!important}.metric.card{min-height:100px!important;padding:12px 13px!important;background:linear-gradient(180deg,#0a090d,#07070a)!important;border:1px solid rgba(185,119,79,.30)!important;border-radius:6px!important;box-shadow:none!important}.metric.card:before{content:"";display:block;width:30px;height:1px;margin:-12px 0 10px;background:#c23860;box-shadow:0 0 8px rgba(194,56,96,.45)}.metric span{font-size:8px!important;letter-spacing:.08em!important;color:#c16680!important;text-transform:uppercase!important}.metric strong{font:500 27px Georgia,serif!important;color:#eee2dc!important;margin-top:8px!important}.metric small{display:block!important;margin-top:4px!important;color:#8c797c!important;font-size:8px!important}.metric.critical strong{color:#ff657a!important}.metric.high strong{color:#f1a25e!important}
.investigation-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:10px!important}.intel-panel,.feed-panel,.alerts-panel,.collector-card,.card{background:linear-gradient(180deg,#09080b,#060608)!important;border:1px solid rgba(185,119,79,.28)!important;border-radius:6px!important;box-shadow:none!important}.intel-panel{min-height:245px!important;overflow:hidden!important}.intel-panel h3,.feed-panel .section-head h3,.alerts-panel .section-head h3{color:#d16683!important;font-size:9px!important;letter-spacing:.07em!important}.intel-panel h3{height:36px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;border-bottom:1px solid rgba(185,119,79,.18)!important}.empty-visual{height:208px!important;display:grid!important;place-items:center!important;color:#665a60!important;font-size:9px!important;background:radial-gradient(circle at center,rgba(124,63,209,.08),transparent 34%),repeating-radial-gradient(circle at center,transparent 0 25px,rgba(185,119,79,.055) 26px 27px),#070609!important}.relationship-empty{background:radial-gradient(circle at 50% 48%,rgba(197,56,99,.07),transparent 24%),radial-gradient(circle at 25% 30%,rgba(124,63,209,.08),transparent 13%),#070609!important}.findings-alerts-grid{display:grid!important;grid-template-columns:1.3fr .9fr!important;gap:10px!important;margin-top:10px!important}.feed-panel,.alerts-panel{min-height:205px!important}.feed-panel .section-head,.alerts-panel .section-head{height:36px!important;padding:0 12px!important;border-bottom:1px solid rgba(185,119,79,.18)!important}.link-button{color:#c9798d!important}.list .item{padding:9px 12px!important;border-bottom:1px solid rgba(185,119,79,.12)!important}.item-head strong{font-size:9px!important;color:#d8ceca!important}.item p{font-size:8px!important;color:#817478!important;margin:3px 0!important}.badge{font-size:7px!important;border-radius:4px!important;padding:3px 6px!important}.collector-card{margin-top:10px!important}.collector-card-head h3{font-size:10px!important}.collector-card .eyebrow{color:#c45d7b!important}.legal-footer{opacity:.42!important;font-size:8px!important;padding:18px 24px!important}.login-shell{--pantheon-accent:#b52f59}.login-card{background:#09080b!important;border-color:rgba(185,119,79,.30)!important}.login-brand-mark{background:url('/assets/cerberus.webp') center/cover no-repeat!important;color:transparent!important;border-color:rgba(214,166,109,.55)!important}
@media(max-width:1180px){.objective-card{width:74%!important}.metrics{grid-template-columns:repeat(3,1fr)!important}#overview:before{width:43vw!important;opacity:.72!important}.investigation-grid,.findings-alerts-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){.app-shell{display:block!important}.app-shell>.sidebar{display:none!important}.app-shell>main{width:100%!important}.app-shell>main>header{height:auto!important;min-height:74px!important;padding:12px 16px!important}.app-shell>main>header>div:first-child .eyebrow{margin-top:28px!important}.hades-command-bar,.status-chip{display:none!important}#overview:before{opacity:.24!important;width:70vw!important;height:300px!important}.objective-card{width:100%!important}.metrics{grid-template-columns:repeat(2,1fr)!important}.view{padding:12px!important}.objective-row{grid-template-columns:1fr 68px!important}}

/* Approved Hades layout refinements */
.app-shell>main>header{height:96px!important;padding:16px 28px 12px!important;align-items:flex-start!important}.app-shell>main>header>div:first-child{position:relative!important;z-index:4!important;min-width:330px!important;padding-top:4px!important}.app-shell>main>header>div:first-child .eyebrow{display:none!important}.app-shell>main>header h1{margin:0!important;line-height:1!important}.app-shell>main>header h1:before{content:none!important}.app-shell>main>header h1:after{content:"SHADOWHOUND"!important;font:500 clamp(29px,2.45vw,38px) Georgia,"Times New Roman",serif!important;color:#d9a26c!important;letter-spacing:.075em!important}.app-shell>main>header>div:first-child:after{content:"Part of the Hera.AI Ecosystem";display:block;margin-top:7px;color:#c49362;font:500 10px Georgia,"Times New Roman",serif;letter-spacing:.08em;white-space:nowrap}.app-shell>main>header>div:first-child:before{content:"";position:absolute;left:0;bottom:-10px;width:310px;height:1px;background:linear-gradient(90deg,rgba(214,166,109,.6),rgba(197,56,99,.55),transparent)}
.header-actions{position:absolute!important;left:375px!important;right:28px!important;top:16px!important;display:flex!important;align-items:center!important;gap:8px!important;z-index:5!important}.header-actions .account-menu{order:1!important}.header-actions .status-chip{order:2!important}.header-actions .hades-command-bar{order:3!important;margin-left:auto!important}.status-chip,.account-trigger{height:32px!important}.status-chip{padding:0 10px!important;white-space:nowrap!important}.account-trigger{padding:0 10px!important}.hades-command-button{height:32px!important}.app-shell>main>header:before{left:28px!important;right:28px!important;bottom:0!important;background:linear-gradient(90deg,rgba(214,166,109,.44),rgba(197,56,99,.46),transparent 82%)!important}
#overview:before{top:-96px!important;height:390px!important;background:linear-gradient(90deg,#030305 0,rgba(3,3,5,.16) 31%,rgba(3,3,5,0) 63%),url('/assets/hades-statue.webp') right 14px/auto 95% no-repeat!important}
.agent-state{bottom:16px!important;left:12px!important;right:12px!important;height:208px!important;padding:72px 10px 12px!important;border:1px solid rgba(185,119,79,.40)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(13,9,14,.88),rgba(8,7,9,.96))!important;color:#57d69b!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;overflow:visible!important}.agent-state:after{top:-166px!important;width:104px!important;height:104px!important;border:1px solid rgba(214,166,109,.72)!important;box-shadow:0 0 0 4px rgba(3,3,5,.86),0 0 24px rgba(197,56,99,.14)!important}.agent-state:before{content:"HADES\A MASTER OF THE UNDERWORLD"!important;white-space:pre!important;top:-55px!important;left:-8px!important;right:-8px!important;color:#d9a26c!important;font:600 13px/1.8 Georgia,"Times New Roman",serif!important;letter-spacing:.11em!important;text-shadow:0 0 14px rgba(197,56,99,.12)!important}.agent-state .pulse{position:relative!important;display:block!important;width:58px!important;height:58px!important;margin:7px auto 14px!important;border:1px solid rgba(197,56,99,.56)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(181,47,89,.17),rgba(10,7,10,.95))!important;box-shadow:0 0 0 8px rgba(181,47,89,.035),0 0 18px rgba(197,56,99,.16)!important}.agent-state .pulse:before{content:"☠";position:absolute;inset:0;display:grid;place-items:center;color:#dfbf95;font:400 30px Georgia,"Times New Roman",serif;text-shadow:0 0 12px rgba(197,56,99,.38)}.agent-state .pulse:after{content:"SYSTEM STATUS";position:absolute;left:50%;top:-34px;transform:translateX(-50%);width:120px;color:#d4a86f;font:600 9px Georgia,"Times New Roman",serif;letter-spacing:.12em}.agent-state{line-height:1.45!important}.agent-state .pulse+*{font-size:9px!important}
@media(max-width:1180px){.header-actions{left:335px!important}.app-shell>main>header h1:after{font-size:30px!important}}
@media(max-width:900px){.header-actions{left:auto!important;right:16px!important}.header-actions .account-menu,.header-actions .status-chip{display:none!important}.app-shell>main>header>div:first-child:after{font-size:9px!important}}
