/*
Theme Name: AI PlanWorks Dashboard
Theme URI: https://ai-planworks.com/
Author: AI_PlanWorks
Description: Business dashboard style WordPress theme inspired by X Intelligence Dashboard.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ai-planworks-dashboard
*/

:root{--navy:#0f2742;--navy2:#183a5b;--blue:#2f6ea5;--line:#dce3ea;--muted:#667482;--bg:#eef2f6;--white:#fff;--text:#17212b}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);background:linear-gradient(180deg,#eaf0f6 0,#f7f9fb 280px,#eef2f6 100%);font-family:"Meiryo UI",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.8}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}
.site-header{background:var(--navy);color:#fff;box-shadow:0 2px 12px rgba(15,39,66,.12)}.header-inner{max-width:1120px;margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-title{margin:0;font-size:24px;line-height:1.25}.site-title a{color:#fff;text-decoration:none}.site-tagline{margin:4px 0 0;color:rgba(255,255,255,.7);font-size:12px}.powered{margin-top:6px;font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.55)}.powered strong{color:rgba(255,255,255,.9)}
.header-actions{display:flex;align-items:center;gap:14px}.header-badge{padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#dbe8f4;background:rgba(255,255,255,.05);font-size:12px}.menu-toggle{display:none;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:8px;padding:8px 11px}.primary-nav ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.primary-nav a{color:rgba(255,255,255,.88);font-size:13px;font-weight:700}
.site-main{max-width:1120px;margin:36px auto 64px;padding:0 28px}.hero{margin-bottom:24px}.hero-kicker{display:inline-block;margin-bottom:8px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0 0 10px;color:var(--navy);font-size:clamp(30px,4vw,48px);line-height:1.25}.hero p{margin:0;max-width:760px;color:var(--muted);font-size:15px}
.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 12px 30px rgba(20,47,73,.06)}.metric-label{color:#7a8792;font-size:12px;margin-bottom:8px}.metric-value{color:var(--navy);font-size:26px;font-weight:700}.metric-sub{margin-top:6px;color:#8a96a1;font-size:11px}
.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(20,47,73,.07),0 2px 8px rgba(20,47,73,.04);overflow:hidden;margin-bottom:22px}.panel-head{padding:18px 24px;background:#f9fbfd;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-title{margin:0;color:var(--navy2);font-size:18px}.panel-body{padding:26px}.post-card{padding:24px 0;border-bottom:1px solid #e8edf2}.post-card:last-child{border-bottom:0}.post-card h2,.post-card h3{margin:0 0 8px;color:var(--navy);line-height:1.4}.post-card h2 a,.post-card h3 a{color:inherit}.post-meta{margin-bottom:12px;color:#87939e;font-size:12px}.entry-content{color:#283743}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--navy)}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{border:1px solid var(--line);padding:10px 12px;text-align:left}.entry-content th{background:var(--navy);color:#fff}.entry-content blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--blue);background:#f6f9fc;color:#40505f}
.wp-block-button__link,.button{display:inline-block;padding:12px 18px;border-radius:8px;background:var(--navy);color:#fff!important;font-weight:700;text-decoration:none!important}.site-footer{background:#0b1f35;color:rgba(255,255,255,.68);margin-top:60px}.footer-inner{max-width:1120px;margin:0 auto;padding:28px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer-inner strong{color:#fff}
@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.header-inner{padding:16px 18px;align-items:flex-start;flex-direction:column}.header-actions{width:100%;justify-content:space-between}.menu-toggle{display:inline-block}.primary-nav{display:none;width:100%}.primary-nav.is-open{display:block}.primary-nav ul{flex-direction:column;gap:8px;padding-top:12px}.site-main{margin-top:24px;padding:0 16px}.dashboard-grid{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-direction:column}.panel-body{padding:20px 18px}.footer-inner{padding:24px 18px;flex-direction:column}}
