:root{--wd-navy:#1a2332;--wd-navy-light:#243044;--wd-slate:#64748b;--wd-blue:#3b82f6;--wd-blue-light:#60a5fa;--wd-emerald:#10b981;--wd-amber:#f59e0b;--wd-red:#ef4444;--wd-purple:#8b5cf6;--wd-white:#ffffff;--wd-gray-50:#f8fafc;--wd-gray-100:#f1f5f9;--wd-gray-200:#e2e8f0;--wd-gray-300:#cbd5e1;--wd-gray-700:#334155;--wd-gray-900:#0f172a;--ws-practice:#3b82f6;--ws-finance:#10b981;--ws-people:#8b5cf6;--ws-growth:#f59e0b;--ws-command:#1a2332;--sidebar-width:260px;--header-height:56px}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--wd-gray-900);background:var(--wd-gray-50);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.app-layout{display:flex;height:100vh}.sidebar{width:var(--sidebar-width);background:var(--wd-navy);color:var(--wd-white);display:flex;flex-direction:column;flex-shrink:0}.sidebar-logo{padding:16px 20px;font-size:20px;font-weight:700;letter-spacing:-.5px;border-bottom:1px solid var(--wd-navy-light)}.sidebar-nav{flex:1 1;padding:12px 0;overflow-y:auto}.sidebar-section{padding:8px 20px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wd-slate)}.sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:14px;color:var(--wd-gray-300);transition:all .15s;cursor:pointer}.sidebar-link.active,.sidebar-link:hover{background:var(--wd-navy-light);color:var(--wd-white)}.sidebar-link.active{border-right:3px solid var(--wd-blue)}.main-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.header{height:var(--header-height);background:var(--wd-white);border-bottom:1px solid var(--wd-gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.header-title{font-size:18px;font-weight:600}.page-content{flex:1 1;overflow-y:auto;padding:24px}.card{background:var(--wd-white);border-radius:8px;border:1px solid var(--wd-gray-200);padding:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{background:var(--wd-white);border-radius:8px;border:1px solid var(--wd-gray-200);padding:20px}.stat-card .label{font-size:13px;color:var(--wd-slate);margin-bottom:4px}.stat-card .value{font-size:28px;font-weight:700}.table-container{background:var(--wd-white);border-radius:8px;border:1px solid var(--wd-gray-200);overflow:hidden}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wd-slate);background:var(--wd-gray-50);border-bottom:1px solid var(--wd-gray-200)}td,th{padding:12px 16px}td{font-size:14px;border-bottom:1px solid var(--wd-gray-100)}tr:last-child td{border-bottom:none}tr:hover{background:var(--wd-gray-50)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .15s}.btn-primary{background:var(--wd-blue);color:var(--wd-white)}.btn-primary:hover{background:var(--wd-blue-light)}.btn-secondary{background:var(--wd-white);color:var(--wd-gray-700);border:1px solid var(--wd-gray-300)}.btn-secondary:hover{background:var(--wd-gray-50)}.badge{display:inline-block;padding:2px 8px;font-size:12px;font-weight:500;border-radius:9999px}.badge-green{background:#d1fae5;color:#065f46}.badge-blue{background:#dbeafe;color:#1e40af}.badge-amber{background:#fef3c7;color:#92400e}.badge-red{background:#fee2e2;color:#991b1b}.badge-gray{background:#f1f5f9;color:#475569}.workspace-accent{height:3px;width:100%}.workspace-accent.practice{background:var(--ws-practice)}.workspace-accent.finance{background:var(--ws-finance)}.workspace-accent.people{background:var(--ws-people)}.workspace-accent.growth{background:var(--ws-growth)}.workspace-accent.command{background:var(--ws-command)}