@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{font-family:DM Sans,sans-serif;line-height:1.5;font-weight:400;color:#1f2240;background:radial-gradient(circle at top left,rgba(255,183,77,.28),transparent 24%),radial-gradient(circle at top right,rgba(123,223,242,.22),transparent 28%),linear-gradient(180deg,#fffaf4,#fffefb);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font-family:inherit}h1,h2,h3{font-family:Fraunces,serif;letter-spacing:-.03em}p{margin:0}#root{min-height:100vh}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;width:min(1440px,calc(100% - 28px));margin:0 auto;padding:18px 0 32px}.sidebar,.hero,.panel,.brand-card,.sidebar-card,.sidebar-nav{border:1px solid rgba(28,41,82,.08);border-radius:28px;box-shadow:0 24px 80px #18254d1a}.sidebar{position:sticky;top:18px;align-self:start;display:grid;gap:18px}.sidebar-group{display:grid;gap:10px}.brand-card{padding:24px;background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 32%),linear-gradient(145deg,#f96,#ffde7d,#89f7fe);color:#1d2341}.brand-card h1{margin:0 0 10px;font-size:2.4rem;line-height:.95}.sidebar-nav{display:grid;gap:10px;padding:18px;background:#ffffffbd}.nav-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:18px;background:transparent;color:#27304f;font:inherit;cursor:pointer}.nav-item span{display:inline-flex;align-items:center;gap:10px}.nav-item.active{background:#1f2240;color:#fff}.sidebar-card{padding:22px;background:#ffffffc7}.calendar-pill{padding:12px 14px;border-radius:18px;font-weight:700}.calendar-pill+.calendar-pill{margin-top:10px}.calendar-pill.google{background:#eef6ff;color:#2450a8}.calendar-pill.apple{background:#f3f4f7;color:#394158}.main-column{display:grid;gap:24px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding:28px;background:radial-gradient(circle at top left,rgba(255,245,230,.95),transparent 28%),linear-gradient(135deg,#fff6ec,#fffdf9 42%,#eefaff)}.hero-copy h2{margin:0 0 14px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.95;color:#1f2240}.hero-text{max-width:58ch;font-size:1.03rem;color:#475170}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.hero-stats article,.compass-card,.panel{background:#ffffffd9}.hero-stats article{padding:18px;border-radius:22px}.hero-stats span{display:block;margin-bottom:6px;font-size:2rem;font-weight:800;color:#1f2240}.hero-stats small{display:block;margin-top:6px;color:#7280a1}.eyebrow,.mini-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow{padding:8px 12px;border-radius:999px;background:#ffffffb8}.compass-card{padding:24px;border-radius:24px;background:radial-gradient(circle at top right,rgba(131,245,211,.26),transparent 34%),linear-gradient(180deg,#1c2142,#283466);color:#f7f8ff}.card-top,.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.card-top h3,.panel-heading h3{margin:0}.ghost-button,.soft-button,.composer button,.plan-composer button,.preview-button,.sms-chip,.plan-check{border:0;border-radius:16px;font:inherit;cursor:pointer}.ghost-button{padding:10px 14px;background:#ffffff1f;color:#fff}.option-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.option-group label,.sms-settings label{display:grid;gap:8px;font-size:.9rem}.option-group select,.composer input,.plan-composer input,.plan-composer select,.sms-settings input,textarea{width:100%;border:1px solid rgba(31,34,64,.12);border-radius:16px;padding:12px 14px;background:#fffffff0;color:#1f2240;font:inherit}.energy-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.energy-chip{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 14px;background:transparent;color:#fff;font:inherit;cursor:pointer}.energy-chip.active{background:#86f7da;color:#122340;border-color:#86f7da}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.panel{padding:24px;border:1px solid rgba(28,41,82,.08);border-radius:28px;box-shadow:0 24px 80px #18254d14}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.panel-heading{margin-bottom:18px;color:#1f2240}.panel-heading svg{color:#ff7c56}.timeline,.task-list,.focus-stack,.habit-list,.reminder-list,.file-list,.note-list,.plan-list,.activity-list,.health-list,.auth-list{display:grid;gap:12px}.timeline-card,.reminder-card,.note-card,.file-card,.task-card,.focus-card,.activity-card,.auth-card,.mini-stat-card{border-radius:20px;padding:16px}.timeline-card{display:grid;grid-template-columns:88px 1fr;gap:14px}.timeline-card p,.focus-card small{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-card strong,.reminder-card strong,.task-card strong,.focus-card strong,.file-card strong,.plan-copy strong,.mini-stat-card strong,.auth-card strong,.health-chip strong{display:block;color:#1f2240}.timeline-card span,.reminder-card span,.task-card small,.focus-card span,.file-card span,.plan-copy span,.auth-card span,.mini-stat-card span,.activity-card{color:#5b6482}.timeline-card.tangerine{background:#fff1e8}.timeline-card.sky{background:#eef8ff}.timeline-card.mint{background:#eafcf4}.timeline-card.berry{background:#ffedf5}.reminder-card{display:flex;justify-content:space-between;gap:12px;background:#fff8e7}.reminder-meta{display:grid;justify-items:end;gap:6px}.reminder-meta em{padding:6px 10px;border-radius:999px;background:#fffc;color:#6c5817;font-style:normal;text-transform:capitalize}.composer{display:flex;gap:12px;margin-bottom:16px}.composer button,.plan-composer button,.preview-button{display:inline-flex;align-items:center;gap:8px;padding:0 16px;min-height:48px;background:#1f2240;color:#fff}.preview-button.secondary{background:#445892}.task-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.plan-composer{display:grid;grid-template-columns:140px minmax(0,1fr) 180px 140px;gap:12px;margin-bottom:16px}.plan-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:20px;background:#fff}.plan-card.done,.task-card.done{opacity:.6}.plan-check{display:inline-grid;place-items:center;width:40px;height:40px;background:#f4f7ff;color:#39518b}.sms-chip{padding:10px 14px;background:#f3f0ff;color:#6649b8}.sms-chip.active{background:#1f2240;color:#fff}.focus-card{background:#fff}.rank-1{background:linear-gradient(135deg,#ffd27a,#fff0c7)}.rank-2{background:linear-gradient(135deg,#8addff,#ecf9ff)}.rank-3{background:linear-gradient(135deg,#ffb6d6,#ffedf5)}.task-card,.habit-item,.file-card{display:flex;gap:12px;align-items:start;width:100%;border:0;text-align:left;background:#fff;color:#1f2240}.habit-item{align-items:center;padding:16px;border-radius:18px}.habit-item.checked{background:#edfdf6}.note-card{background:#fffaf1;color:#4e4c41}.file-card{justify-content:space-between}.soft-button{padding:10px 14px;background:#eff2fb;color:#31406c}.sms-settings{display:grid;gap:14px}.consent-row{grid-template-columns:20px 1fr;align-items:center}.sms-preview-card,.admin-panel,.mini-stat-card,.health-chip,.auth-card,.activity-card{background:#fff}.sms-preview-card{margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#f3f7ff,#fff7ef);color:#1f2240}.sms-preview-card small{display:block;margin-top:10px;color:#6a7594}.reflection-box{margin-top:20px}textarea{min-height:120px;resize:vertical}.admin-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.admin-panel{grid-column:span 4}.mini-stats-grid{display:grid;gap:12px}.mini-stat-card small,.auth-card small{display:block;margin-top:6px;color:#7d87a5}.health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.health-chip{padding:16px;border-radius:18px}.health-chip span{color:#5b6482}.health-chip.good{background:#edfff5}.health-chip.warn{background:#fff7e9}.health-chip.soft{background:#f4f4ff}.activity-card{color:#30395d}@media (max-width: 1280px){.shell{grid-template-columns:1fr}.sidebar{position:static}.admin-panel{grid-column:span 6}}@media (max-width: 980px){.hero,.grid,.task-layout,.option-group,.plan-composer,.admin-grid,.health-list{grid-template-columns:1fr}.span-12,.span-7,.span-6,.span-5,.admin-panel{grid-column:auto}}@media (max-width: 720px){.shell{width:min(100% - 18px,1440px);gap:18px;padding:10px 0 24px}.sidebar-nav,.brand-card,.sidebar-card,.hero,.panel{padding:18px;border-radius:22px}.hero-stats{grid-template-columns:1fr 1fr}.composer,.plan-composer{grid-template-columns:1fr}.timeline-card,.reminder-card,.file-card,.plan-card{grid-template-columns:1fr;display:grid}.reminder-meta{justify-items:start}}
