.skmwd-shell{--ink:#17202a;--muted:#6b7280;--line:#e7eaf0;--accent:#5b46e8;--accent2:#f5f3ff;max-width:1120px;margin:28px auto;padding:0 18px;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.skmwd-hero{padding:42px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff 0%,#faf9ff 65%,#f2efff 100%);margin-bottom:22px}.skmwd-hero.compact{padding:30px}.skmwd-kicker{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--accent);margin-bottom:8px}.skmwd-hero h2,.skmwd-dashboard-head h2{font-size:34px;line-height:1.1;margin:0 0 10px}.skmwd-hero p,.skmwd-dashboard-head p{margin:0;color:var(--muted);font-size:16px}.skmwd-form,.skmwd-card,.skmwd-empty{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(17,24,39,.04)}.skmwd-grid{display:grid;gap:18px}.skmwd-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.skmwd-form label{display:block;font-weight:700;font-size:14px;margin-bottom:16px}.skmwd-form input,.skmwd-form select,.skmwd-form textarea{box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #dce0e8;border-radius:12px;padding:13px 14px;background:#fff;font:inherit}.skmwd-form input:focus,.skmwd-form select:focus,.skmwd-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(91,70,232,.10)}.skmwd-section-title{display:flex;gap:12px;align-items:center;margin:2px 0 18px}.skmwd-section-title:not(:first-child){margin-top:28px}.skmwd-section-title>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent2);color:var(--accent);font-weight:800}.skmwd-section-title strong,.skmwd-section-title small{display:block}.skmwd-section-title small{color:var(--muted);font-weight:500;margin-top:2px}.skmwd-check{display:flex!important;gap:10px;align-items:center}.skmwd-check input{width:auto!important;margin:0!important}.skmwd-primary,.skmwd-secondary{border:0;border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer;font-size:14px}.skmwd-primary{background:var(--accent);color:#fff}.skmwd-secondary{background:#f3f4f6;color:#111827}.as-link{display:inline-block;text-decoration:none}.skmwd-alert{border-radius:14px;padding:14px 16px;background:#eef2ff;border:1px solid #dbe1ff;margin-bottom:18px}.skmwd-alert.skmwd-success{background:#edf9f1;border-color:#cfeeda;color:#155a30}.skmwd-alert.skmwd-error{background:#fff0f0;border-color:#ffd2d2;color:#8c1d18}.skmwd-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;margin-bottom:20px}.skmwd-status-pill{background:var(--accent2);color:var(--accent);font-weight:800;padding:10px 14px;border-radius:999px;white-space:nowrap}.skmwd-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.skmwd-card{margin-bottom:20px}.skmwd-card h3{margin-top:0}.skmwd-timeline{margin-top:18px}.skmwd-step{display:grid;grid-template-columns:38px 1fr;gap:12px;position:relative;min-height:62px}.skmwd-step:not(:last-child):before{content:"";position:absolute;left:16px;top:31px;width:2px;height:38px;background:#e5e7eb}.skmwd-step .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;color:#9ca3af;font-weight:900;z-index:1}.skmwd-step.done .dot{background:#eaf8ef;color:#15733b}.skmwd-step.current .dot{background:var(--accent);color:#fff;font-size:24px;line-height:0}.skmwd-step.future strong{color:#9ca3af}.skmwd-step small{display:block;color:var(--accent);font-weight:700;margin-top:3px}.skmwd-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.skmwd-row:last-child{border-bottom:0}.skmwd-row span{color:var(--muted)}.skmwd-member-id{padding:24px;border-radius:20px;background:linear-gradient(135deg,#151b2b,#323b55);color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18)}.skmwd-member-id span,.skmwd-member-id small,.skmwd-member-id strong{display:block}.skmwd-member-id span{font-size:11px;letter-spacing:.12em;opacity:.72}.skmwd-member-id strong{font-size:28px;margin:10px 0 5px}.skmwd-member-id small{opacity:.76}.skmwd-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skmwd-person{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.skmwd-person .avatar{width:48px;height:48px;border-radius:15px;background:var(--accent2);color:var(--accent);display:grid;place-items:center;font-weight:900;font-size:19px}.skmwd-person h3{margin:0 0 4px;font-size:17px}.skmwd-person p{margin:0 0 6px;color:var(--muted);font-size:13px}.skmwd-person span{font-size:12px;font-weight:800;color:var(--accent)}.skmwd-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skmwd-feature{position:relative;border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.skmwd-feature>span{position:absolute;right:18px;top:16px;color:var(--accent);font-weight:900}.skmwd-feature h3{margin:8px 0}.skmwd-feature p{margin:0;color:var(--muted);font-size:14px}.skmwd-empty{text-align:center;padding:46px}.skmwd-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.skmwd-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px}.skmwd-admin-card strong{display:block;font-size:28px}.skmwd-admin-card span{color:#646970}.skmwd-admin-status{display:inline-block;background:#eef2ff;color:#3d38a3;padding:6px 9px;border-radius:999px;font-weight:700}.skmwd-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.skmwd-review-grid div{border-bottom:1px solid #eee;padding:10px 0}.skmwd-review-grid span,.skmwd-review-grid strong{display:block}.skmwd-review-grid span{color:#646970;font-size:12px;margin-bottom:3px}@media(max-width:780px){.skmwd-grid.two,.skmwd-dashboard-grid,.skmwd-directory,.skmwd-feature-grid{grid-template-columns:1fr}.skmwd-dashboard-head{align-items:flex-start;flex-direction:column}.skmwd-hero{padding:28px 22px}.skmwd-hero h2,.skmwd-dashboard-head h2{font-size:28px}.skmwd-form,.skmwd-card{padding:22px}.skmwd-admin-grid{grid-template-columns:1fr 1fr}.skmwd-review-grid{grid-template-columns:1fr}}
.skmwd-home{max-width:1240px}.skmwd-topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 2px 22px}.skmwd-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.skmwd-brand>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:900;font-size:13px;letter-spacing:.04em}.skmwd-brand strong{font-size:16px}.skmwd-nav{display:flex;align-items:center;gap:22px}.skmwd-nav a{text-decoration:none;color:#4b5563;font-size:14px;font-weight:700}.skmwd-nav a:hover{color:var(--accent)}.skmwd-home-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:34px;align-items:center;padding:58px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 15% 15%,rgba(91,70,232,.12),transparent 35%),linear-gradient(135deg,#fff,#f8f7ff);box-shadow:0 20px 60px rgba(17,24,39,.06)}.skmwd-home-copy h1{font-size:54px;line-height:1.02;letter-spacing:-.035em;margin:8px 0 18px;max-width:720px}.skmwd-home-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px;margin:0}.skmwd-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 22px}.skmwd-hero-actions .skmwd-primary,.skmwd-home-cta .skmwd-primary{padding:15px 20px}.skmwd-mini-trust{display:flex;gap:18px;flex-wrap:wrap;color:#4b5563;font-size:13px;font-weight:700}.skmwd-flow-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 18px 50px rgba(17,24,39,.09)}.skmwd-flow-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:8px}.skmwd-flow-head span{font-size:12px;color:var(--muted);font-weight:700}.skmwd-flow-head strong{font-size:12px;background:#fff7ed;color:#9a3412;padding:7px 10px;border-radius:999px}.skmwd-flow-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-height:48px;position:relative}.skmwd-flow-row:not(:last-child):before{content:"";position:absolute;left:13px;top:33px;height:31px;width:2px;background:#e5e7eb}.skmwd-flow-row i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;color:#9ca3af;font-style:normal;font-weight:900;z-index:1}.skmwd-flow-row.done i{background:#eaf8ef;color:#15733b}.skmwd-flow-row.current i{background:var(--accent);color:#fff;font-size:19px}.skmwd-flow-row span{font-size:14px;font-weight:750}.skmwd-flow-row.future span{color:#9ca3af}.skmwd-flow-row em{font-style:normal;font-size:11px;font-weight:800;color:var(--accent);background:var(--accent2);padding:5px 8px;border-radius:999px}.skmwd-demo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 50px}.skmwd-demo-stats>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.skmwd-demo-stats strong,.skmwd-demo-stats span{display:block}.skmwd-demo-stats strong{font-size:27px}.skmwd-demo-stats span{color:var(--muted);font-size:13px;margin-top:3px}.skmwd-home-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:start;margin:0 0 50px}.skmwd-section-copy{padding:20px 4px;position:sticky;top:30px}.skmwd-section-copy h2{font-size:36px;line-height:1.1;letter-spacing:-.025em;margin:8px 0 14px}.skmwd-section-copy p{color:var(--muted);line-height:1.7;margin:0}.skmwd-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skmwd-cap-grid article{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;min-height:170px}.skmwd-cap-grid article b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent2);color:var(--accent);font-size:12px}.skmwd-cap-grid h3{margin:18px 0 8px;font-size:18px}.skmwd-cap-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.skmwd-home-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:34px 38px;border-radius:24px;background:#171a2d;color:#fff;margin-bottom:40px}.skmwd-home-cta .skmwd-kicker{color:#b8b0ff}.skmwd-home-cta h2{margin:5px 0 0;font-size:29px}.skmwd-profile-link{display:block;margin-top:7px;font-size:12px;font-weight:800;color:var(--accent);text-decoration:none}@media(max-width:900px){.skmwd-home-hero,.skmwd-home-section{grid-template-columns:1fr}.skmwd-section-copy{position:static}.skmwd-home-copy h1{font-size:43px}.skmwd-nav{display:none}.skmwd-demo-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.skmwd-home-hero{padding:30px 22px}.skmwd-home-copy h1{font-size:36px}.skmwd-cap-grid,.skmwd-demo-stats{grid-template-columns:1fr}.skmwd-home-cta{align-items:flex-start;flex-direction:column;padding:28px 24px}.skmwd-mini-trust{display:grid;gap:8px}}

/* v0.3 BuddyBoss + demo polish */
.skmwd-next-card{background:linear-gradient(135deg,#fbfaff,#f5f3ff);border-color:#e3defd}.skmwd-next-card p{margin:7px 0 0;color:#6b7280;line-height:1.6}.skmwd-bb-meta{margin-top:8px;display:flex;flex-direction:column;gap:3px}.skmwd-bb-meta span{font-size:12px;color:#6b7280}.skmwd-bb-meta strong{font-size:12px;color:#5b46e8;letter-spacing:.02em}.buddypress-wrap .members-list li{border-radius:18px!important;border:1px solid #e7eaf0!important;box-shadow:0 10px 30px rgba(17,24,39,.04)!important}.buddypress-wrap .members-list li .item-title a{font-weight:800!important}.buddypress-wrap .members-list li:hover{box-shadow:0 14px 36px rgba(17,24,39,.08)!important;transform:translateY(-1px);transition:.2s ease}.buddypress-wrap .subnav-filters{border-radius:14px}.site-header .site-title,.bb-mobile-header .site-title{font-weight:800}
