:root{color:#14213d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f8c47147,#0000 30%),linear-gradient(135deg,#f7f4ea 0%,#e7eef7 48%,#dce8dc 100%);font-family:Manrope,Segoe UI,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:#14532d;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.page-shell,.dashboard-shell,.auth-shell{min-height:100vh;padding:24px}.auth-shell,.dashboard-shell{place-items:center;display:grid}.auth-card,.panel,.hero-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #14213d14;width:min(100%,1080px);box-shadow:0 24px 60px #14213d1f}.auth-card{border-radius:28px;max-width:520px;padding:32px}.auth-copy h1,.hero-panel h1,.panel-header h2{letter-spacing:-.04em;margin:0}.auth-copy p,.hero-copy,.empty-state p,.task-description{color:#4f5d75}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b8f71;margin:0 0 8px;font-size:.78rem;font-weight:800}.auth-form,.task-form{gap:16px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field span{font-size:.92rem;font-weight:700}.field input,.field select,.field textarea,.search-input{color:#14213d;background:#ffffffe6;border:1px solid #14213d1f;border-radius:16px;width:100%;padding:14px 16px}.field textarea{resize:vertical}.primary-button,.secondary-button,.danger-button,.ghost-button{cursor:pointer;border:0;border-radius:999px;padding:12px 18px;transition:transform .2s,opacity .2s}.primary-button:hover,.secondary-button:hover,.danger-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:linear-gradient(135deg,#2d6a4f,#40916c)}.secondary-button{color:#1b4332;background:#edf6f1}.danger-button{color:#9d0208;background:#fce8e6}.ghost-button{color:#14213d;background:#14213d14}.form-error{color:#9d0208;margin:0}.auth-footer{color:#4f5d75;margin-top:20px}.dashboard-shell{place-items:stretch center;gap:24px;display:grid}.hero-panel,.panel{border-radius:30px;padding:28px}.hero-panel{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-header-stack{align-items:end}.filter-bar,.task-form-grid,.task-form-actions,.task-meta,.task-card-top,.task-actions,.pagination-bar{gap:12px;display:flex}.filter-bar{width:min(100%,420px)}.filter-bar>*,.task-form-grid>*{flex:1}.task-form-actions,.task-actions,.pagination-bar{align-items:center}.task-form-actions{justify-content:flex-end}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.task-card{background:linear-gradient(#ffffffeb,#f4f8fcdb);border:1px solid #14213d14;border-radius:24px;padding:22px}.task-card h3{margin:12px 0 8px}.task-description{min-height:48px}.task-meta{color:#4f5d75;flex-wrap:wrap;justify-content:space-between;margin-top:16px}.status-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pill.pending{color:#b26b00;background:#fff0d9}.status-pill.done{color:#1b7f46;background:#ddf4e4}.empty-state{text-align:center;padding:32px 0 8px}@media (width<=860px){.hero-panel,.panel-header,.panel-header-stack,.task-form-grid,.task-meta,.pagination-bar{flex-direction:column;align-items:stretch}.task-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;width:100%}}
