@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{color:#14253a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text:#14253a;--muted:#68788a;--muted-strong:#43576d;--accent-strong:#0f8f79;--panel:#ffffffd1;--line:#14253a14;--shadow-soft:0 24px 60px #10213414;background:radial-gradient(circle at 100% 0,#f3fff9 0,#0000 22%),radial-gradient(circle at 0 100%,#fff2df 0,#0000 24%),linear-gradient(#f4f7f7 0%,#edf2f3 100%);font-family:Cairo,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,a,input,textarea{font-family:Cairo,sans-serif}h1,h2,h3,h4,.summary-card strong,.hero-stat strong,.command-score strong{font-family:Space Grotesk,Cairo,sans-serif}a{color:inherit}#root{min-height:100vh}::selection{background:#1ab89d2e}.dashboard-shell{gap:1rem;min-height:100vh;padding:1rem;display:grid}.sidebar-overlay{z-index:25;opacity:0;pointer-events:none;background:#07101c80;transition:opacity .24s;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar,.topbar,.hero-card,.command-card,.summary-card,.panel{border:1px solid var(--line);box-shadow:var(--shadow-soft)}.sidebar{z-index:30;color:#eff7fb;background:radial-gradient(circle at 100% 0,#69ffdf24,#0000 26%),linear-gradient(#091626fa,#0d2f3cfa);border-radius:1.8rem;align-content:start;gap:1rem;width:min(86vw,22rem);padding:1rem;transition:transform .28s;display:grid;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;overflow-y:auto;transform:translate(108%)}.sidebar.open{transform:translate(0)}.sidebar-close{color:#f3fbff;cursor:pointer;background:#ffffff14;border:0;border-radius:.9rem;justify-self:end;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1}.brand-card{align-items:center;gap:.9rem;padding-bottom:.2rem;display:flex}.brand-icon{background:#ffffff14;border-radius:1rem;grid-template-columns:repeat(2,.82rem);gap:.28rem;padding:.65rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.brand-icon span{background:linear-gradient(#b2fff0,#2dcbb0);border-radius:.35rem;width:.82rem;height:.82rem;display:block}.brand-card h1,.topbar h2,.hero-copy h3,.panel h3{margin:0}.sidebar-nav{grid-template-columns:1fr;gap:.7rem;display:grid}.sidebar-nav a{color:#f0f7fbe0;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:1.1rem;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:flex}.sidebar-nav a.active{color:#051f23;background:linear-gradient(135deg,#b7fff1,#49d6c1);border-color:#0000;font-weight:800}.nav-icon{background:#ffffff14;border-radius:.8rem;justify-content:center;align-items:center;min-width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:800;display:inline-flex}.sidebar-nav a.active .nav-icon{background:#051f231a}.nav-text{font-size:.98rem;font-weight:700}.focus-card{background:#ffffff14;border:1px solid #ffffff0d;border-radius:1.4rem;gap:.5rem;padding:1rem;display:grid}.focus-card strong{font-size:1.15rem}.focus-card span{color:#f0f7fbc2}.dashboard-main{align-content:start;gap:1rem;display:grid}.mobile-appbar{z-index:22;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem 0 .35rem;display:flex;position:sticky;top:.75rem}.topbar,.hero-card,.command-card,.panel,.summary-card{border-radius:1.7rem}.topbar{background:radial-gradient(circle at 100% 0,#6effe02e,#0000 24%),linear-gradient(#ffffffeb,#f9fcfce6);gap:1rem;padding:1rem;display:grid}.mobile-menu-button{cursor:pointer;background:linear-gradient(#10263d,#1a4c56);border:0;border-radius:1rem;place-items:center;gap:.25rem;width:3.1rem;height:3.1rem;display:inline-grid;box-shadow:0 16px 32px #10213433}.mobile-menu-button span{background:#f3fbff;border-radius:999px;width:1.15rem;height:.16rem}.toolbar-indicator{min-height:3rem;color:var(--muted-strong);background:#1021340f;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .95rem;font-size:.92rem;font-weight:700;display:inline-flex}.toolbar-dot{background:#10b488;border-radius:999px;width:.6rem;height:.6rem;box-shadow:0 0 0 .3rem #10b48829}.topbar h2{font-size:clamp(1.55rem,5vw,2.45rem);line-height:1.08}.topbar-actions{flex-wrap:wrap;gap:.7rem;display:flex}.primary-btn,.ghost-btn,.text-btn{cursor:pointer;border:0;font-family:inherit;font-size:.95rem;font-weight:700}.primary-btn,.ghost-btn{border-radius:999px;min-height:3rem;padding:.8rem 1rem}.primary-btn{color:#06211d;background:linear-gradient(135deg,#8ff9e3,#28c7a9)}.ghost-btn{color:var(--text);background:#1021340f}.text-btn{color:var(--accent-strong);background:0 0;padding:0}.hero-grid,.summary-grid,.workspace-grid,.column-stack{gap:1rem;display:grid}.hero-card{background:linear-gradient(#ffffffeb,#f8fbfbe6);gap:1rem;padding:1.15rem;display:grid}.hero-copy p:last-child{color:var(--muted-strong);margin:0}.hero-copy h3{margin-bottom:.65rem;font-size:clamp(1.6rem,6vw,2.9rem);line-height:1.06}.hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-stat{background:#0e1f2f0a;border-radius:1.25rem;padding:.95rem}.hero-stat span,.summary-card span,.team-meta span,.priority-item span,.schedule-item span{color:var(--muted);font-size:.86rem;display:block}.hero-stat strong{margin-top:.35rem;font-size:1.4rem;display:block}.command-card{color:#f0fffb;background:radial-gradient(circle at 0 0,#8affe42e,#0000 24%),linear-gradient(#0d1c2d,#133c44);gap:1rem;padding:1.15rem;display:grid}.command-head{justify-content:space-between;align-items:center;display:flex}.live-pill{background:#ffffff1a;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.command-score strong{font-size:3.45rem;line-height:.9;display:block}.command-score span{color:#f0fffbc2}.mini-bars{align-items:end;gap:.55rem;height:8rem;display:flex}.mini-bars span{background:linear-gradient(#91ffea,#1ab79c);border-radius:999px 999px .4rem .4rem;flex:1}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{background:linear-gradient(#ffffffe0,#f8fbfce0);padding:1rem}.summary-card strong{margin:.35rem 0;font-size:2rem;line-height:1;display:block}.summary-card p{margin:0;font-weight:700}.tone-teal p{color:#0f8f79}.tone-blue p{color:#2763f2}.tone-amber p{color:#cb7b15}.tone-green p{color:#1b9f51}.panel{background:linear-gradient(#ffffffe0,#f9fcfce0);padding:1rem}.panel-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.team-list,.priority-list,.activity-list,.schedule-list{gap:.8rem;display:grid}.team-item,.priority-item,.activity-item,.schedule-item{background:#1021340a;border-radius:1.2rem;padding:.95rem}.team-meta,.priority-item,.schedule-item{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.team-meta strong,.priority-item strong,.activity-item strong,.schedule-item strong{margin-bottom:.2rem;display:block}.team-meta em,.priority-side em,.priority-side b,.schedule-item time{font-style:normal;font-weight:700}.progress-line{background:#10213414;border-radius:999px;height:.52rem;margin-top:.8rem;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg,#1ab89d,#8af6df);height:100%;display:block}.priority-side{text-align:left;gap:.2rem;display:grid}.priority-side b{color:var(--accent-strong)}.accent-panel{background:radial-gradient(circle at 100% 0,#ffdebc6b,#0000 32%),linear-gradient(#ffffffe0,#f9fcfce0)}.activity-item{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.badge{min-width:4.7rem;color:var(--accent-strong);background:#16b8941f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.activity-item p{color:var(--muted);margin:0}.schedule-item{grid-template-columns:auto 1fr;display:grid}.schedule-item time{color:var(--accent-strong)}.micro-label{color:var(--muted);letter-spacing:.08em;margin:0 0 .28rem;font-size:.76rem}.sidebar .micro-label,.focus-card .micro-label{color:#f0f7fba8}@media (width<=719px){.hero-strip,.summary-grid{grid-template-columns:1fr}.team-meta,.priority-item{flex-direction:column;align-items:start}}@media (width>=720px){.dashboard-shell{padding:1.25rem}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.82fr)}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:1.2rem}}@media (width>=1100px){.sidebar-overlay,.sidebar-close,.mobile-appbar{display:none}.dashboard-shell{grid-template-columns:18rem minmax(0,1fr);align-items:start;padding:1.5rem}.sidebar{z-index:1;width:auto;min-height:calc(100vh - 3rem);position:sticky;top:1.5rem;bottom:auto;right:auto;transform:none}.dashboard-main{gap:1.2rem}.topbar{grid-template-columns:1fr auto;align-items:center;padding:1.3rem 1.35rem}}
