/* SiteWarrior Command Center — growth operating system */
:root{--bg:#080a0b;--panel:#111416;--line:#34302d;--gold:#d8b18b;--txt:#eee9e1;--muted:#9b9690}
body{background:radial-gradient(ellipse at 85% 0%,#4c35231c,transparent 42%),#080a0b}
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4f4538 transparent}.sidebar .brand{position:sticky;top:-27px;background:#0d0f11;z-index:1;padding-top:24px}.sidebarfoot{margin-top:30px}.top{position:sticky;top:0;background:#090b0de9;backdrop-filter:blur(22px);z-index:4;padding-top:12px}.card{border-color:#363230;background:linear-gradient(145deg,#191919,#111315);box-shadow:0 16px 60px #0002;transition:border-color .2s}.card:hover{border-color:#554739}.nav{transition:background .18s,color .18s,transform .18s}.nav:hover{transform:translateX(3px)}.mission-bar{height:8px;background:#302b25;overflow:hidden;margin:20px 0 7px}.mission-bar>div{background:linear-gradient(90deg,#865737,#e1bc94);height:100%;transition:width .5s}.command-hero{position:relative;padding:35px;background:linear-gradient(115deg,#31261d,#161718 60%,#181b1c);border:1px solid #70563f;overflow:hidden}.command-hero:after{content:'SW';font:bold 220px 'Space Grotesk';color:#ffffff05;position:absolute;right:-8px;top:-76px;pointer-events:none}.command-hero>*{position:relative;z-index:1}.command-hero h1{font:600 clamp(32px,4vw,58px)/1.07 'Space Grotesk';letter-spacing:-2px;margin:14px 0}.command-hero p{max-width:560px;color:#c1b2a4;line-height:1.6}.command-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.callout{padding:17px 19px;border:1px solid #76583d;background:#d7a4750b;color:#e0b88f;font-size:13px;line-height:1.6}.soft-table{width:100%;border-collapse:collapse;min-width:650px}.soft-table td,.soft-table th{padding:13px 10px;text-align:left;border-bottom:1px solid #ffffff13;font-size:12px;vertical-align:middle}.soft-table th{font-size:10px;letter-spacing:1.6px;color:var(--muted)}.soft-table td strong{font-size:13px}.soft-table select,.soft-table input{background:#101315;color:#eee;border:1px solid #5b4d41;padding:8px;max-width:165px}.table-scroll{overflow-x:auto}.quickline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border:1px solid #36312e;margin-bottom:9px;background:#19191a}.quickline:hover{border-color:#917358}.quickline small{display:block;color:var(--muted);margin-top:4px}.quickline .actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mini-btn{background:#24211f;border:1px solid #554536;color:#dac1a4;padding:7px 10px;font-size:11px;cursor:pointer}.mini-btn:hover{background:#473426}.mini-btn.red{color:#ec9f91}.inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inline-fields label{display:grid;gap:6px;color:var(--muted);font-size:11px}.inline-fields input,.inline-fields select,.inline-fields textarea{min-width:0;width:100%;background:#101213;border:1px solid #57493a;color:#eee;padding:11px}.micro{font-size:10px;color:#b59c85;letter-spacing:1.5px;text-transform:uppercase}.opportunity{border-left:3px solid #d1a67f;padding:16px;background:#231d18;margin:9px 0}.opportunity p{color:#aba097;font-size:12px}.pill-sm{display:inline-block;border:1px solid #69533e;padding:4px 7px;color:#dbb38c;font-size:10px}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboard .card{min-height:110px}.subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.subtabs button{padding:9px 13px;background:transparent;color:#b7ada4;border:1px solid #4d443c}.subtabs button.active{color:#17100b;background:var(--gold)}.select-wide{background:#151719;color:#eee;border:1px solid #524637;padding:8px}.empty-note{padding:20px;color:#8e857c;border:1px dashed #4d4033}.landing .intro h1{font-weight:700}.xp-flash{animation:goldPulse .55s ease}@keyframes goldPulse{from{filter:brightness(1.7)}to{filter:brightness(1)}}
@media(max-width:1100px){.inline-fields{grid-template-columns:repeat(2,1fr)}.onboard{grid-template-columns:1fr 1fr}}@media(max-width:700px){.item-grid,.inline-fields,.onboard{grid-template-columns:1fr}.command-hero{padding:25px}.quickline{align-items:flex-start;flex-direction:column}.quickline .actions{justify-content:flex-start}.topright{flex-wrap:wrap;justify-content:flex-end}.topright .btn{font-size:10px;padding:8px}.nav{font-size:0}.sidebar{overflow-x:hidden}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
