body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(135deg,#eaf2ff,#f8fbff);color:#222;font-family:Arial,sans-serif;margin:0;overflow-x:hidden}*{box-sizing:border-box}h2{font-color:#0047AB}.container{background:#fff;border:1px solid #dbe5f3;border-radius:20px;box-shadow:0 12px 30px #0000001a;margin:30px auto;max-width:1050px;padding:20px}.header{align-items:center;display:flex;gap:18px;margin-bottom:18px}.logo{border-radius:22px;height:110px;width:110px}h1{color:#0047ab;font-size:38px;margin:0}.tagline{color:#6b7280;font-size:14px;margin-top:4px}.stats{display:flex;flex-wrap:wrap;font-weight:700;gap:24px;margin-bottom:10px}button{background:#0047ab;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:9px 14px;transition:.2s ease}button:hover{background:#003b8e;transform:translateY(-1px)}input,select{background:#fff;border:1px solid #c7d6ee;border-radius:10px;font-size:14px;padding:8px 10px}input:focus,select:focus{border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1f;outline:none}hr{border:none;border-top:1px solid #edf2f7;margin:24px 0}.task-row{align-items:center;border-bottom:1px solid #e6ebf2;display:flex;gap:10px;padding:10px 0}.task-main{flex:1 1;min-width:0}.task-actions{display:flex;gap:8px;margin-left:auto}.task-actions button{align-items:center;display:flex;justify-content:center}.task-row:hover{background:#f8fbff;border-radius:10px}.task-meta{color:#666;font-size:12px}.toast{animation:slideIn .25s ease;background:#0047ab;border-radius:12px;box-shadow:0 10px 25px #00000026;color:#fff;font-weight:700;padding:12px 18px;position:fixed;right:24px;top:24px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-shell{background:linear-gradient(90deg,#f8fbff 0,#f8fbff 145px,#0047ab 150px,#0047ab calc(100% - 150px),#f8fbff calc(100% - 145px),#f8fbff);min-height:100vh}.topbar{background:#0047ab;box-shadow:0 3px 10px #00000014;color:#f8fbff;font-size:28px;font-weight:700;margin-bottom:8px;margin-left:150px;margin-right:150px;padding:18px 32px}.topbar-title{letter-spacing:.4px}.universal-filters{display:flex;gap:8px;margin-left:24px}.universal-filter-button{background:#ffffff26;border:1px solid #ffffff59;border-radius:999px;color:#f8fbff;cursor:pointer;font-size:14px;font-weight:600;padding:6px 14px;transition:all .2s ease}.universal-filter-button:hover{background:#ffffff40}.universal-filter-button.active{background:#fff;border-color:#fff;box-shadow:0 2px 8px #00000026;color:#0047ab}.layout{display:flex;margin:0 auto;max-width:1600px;min-height:calc(100vh - 64px);width:100%}.sidebar{background:#0047ab;color:#fff;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 72px);overflow-y:auto;padding:24px 16px;position:sticky;top:72px;width:220px}.sidebar-logo{border-radius:16px;height:80px;margin:0 auto 8px;width:80px}.sidebar-brand{font-size:13px;margin-bottom:14px;opacity:.9;text-align:center}.sidebar button{background:#ffffff1f;border:1px solid #ffffff26;width:100%}.sidebar button:hover{background:#ffffff38}.container{border-radius:0;box-shadow:none;flex:1 1;margin:0;max-width:none}.topbar{position:sticky;top:0;z-index:1000}.sidebar button.active-nav{background:#fff;border:2px solid #ffffffb3;color:#0047ab;font-weight:700;transition:all .2s ease}.pill{background:#eef2ff;border-radius:999px;color:#334155;font-size:11px;padding:2px 8px}.season-task-card{background:#fff;border:1px solid #dbe3f0;border-radius:12px;margin-bottom:10px;padding:14px;transition:all .18s ease}.season-task-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.season-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.pill-frequency{background:#eef4ff;color:#0047ab}.pill-priority{background:#fff7db;color:#8a5a00}.pill-project{background:#f3e8ff;color:#6b21a8}.pill-context{background:#e6fffb;color:#0f766e}.pill-focus{background:#fff1e6;color:#c2410c}.pill-location{background:#ffe4ef;color:#be185d}.pill-active{background:#e8fff1;color:#15803d}.pill-pause{background:#f1f5f9;color:#475569}.season-action-edit{background:#0047ab}.season-action-delete{background:#c62828}.empty-state{background:#fff;border:1px dashed #c7d6ee;border-radius:14px;color:#64748b;padding:22px;text-align:center}.season-hero{background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #dbe5f3;border-radius:16px;margin-bottom:20px;padding:20px}.season-hero h2{font-size:34px;margin-bottom:6px}.season-task-card{overflow:hidden}.season-task-card:hover .season-action-edit{transform:translateY(-1px)}.season-action-delete,.season-action-edit{font-weight:600;min-width:72px}.season-pill{letter-spacing:.2px}.section-title{color:#0f172a;font-size:28px;margin-bottom:12px}.season-list-card{background:#fff;border:1px solid #dbe3f0;border-radius:14px;margin-bottom:12px;padding:16px;transition:all .18s ease}.season-list-card:hover{box-shadow:0 10px 22px #00000014}.season-list-name{color:#111827;font-size:24px;font-weight:700;margin-bottom:6px}.season-list-dates{color:#6b7280;font-size:15px;margin-bottom:8px}.season-list-meta{display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.season-list-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.season-list-title{color:#0f172a;font-size:28px;margin-bottom:4px}.season-subtle{color:#64748b;font-size:14px}.season-button-row{display:flex;flex-wrap:wrap;gap:8px}.season-form-card{background:#fff;border:1px solid #dbe5f3;border-radius:16px;margin-bottom:20px;padding:18px}.season-form-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;margin-bottom:12px}.season-checkbox{align-items:center;display:flex;font-size:14px;gap:6px}.season-notes{border:1px solid #c7d6ee;border-radius:10px;font-size:14px;margin-bottom:12px;min-height:80px;padding:10px;resize:vertical;width:100%}.season-form-actions{display:flex;gap:10px}.page-card{background:#fff;border:1px solid #dbe5f3;border-radius:16px;box-shadow:0 6px 24px #0000000f;padding:14px}.page-card p{margin-bottom:30px}.sticky-finish{align-self:start;position:sticky;top:24px}.setup-summary{background:#f8fbff;border:1px solid #dbe5f3;border-radius:14px;margin-top:18px;padding:14px}.setup-summary div{margin-bottom:8px}.setup-summary button{width:100%}.helper-text{color:#5b6b7a;font-size:14px;font-style:italic;line-height:1.35;margin:4px 0 12px;max-width:320px}h3{margin-bottom:8px}.signup-card{max-width:760px}.signup-grid{grid-gap:12px;display:grid;gap:12px;margin-bottom:12px}.signup-grid.three-col{grid-template-columns:1fr 1fr 1fr}.signup-grid.two-col{grid-template-columns:1fr 1fr}.signup-grid.one-col{grid-template-columns:1fr}.helper-text{color:#6b7280;font-size:13px;margin-top:4px}.full-width{width:100%}@media (max-width:768px){.signup-grid.three-col,.signup-grid.two-col{grid-template-columns:1fr}}.section-title{margin-bottom:10px;margin-top:22px}.season-task-card{transition:transform .15s ease}.season-task-card:hover{transform:translateY(-1px)}.task-completing{opacity:.7;transform:translateY(40px) scale(.98);transition:opacity .35s ease,transform .35s ease}.completed-highlight{animation:pulseGreen .6s ease}@keyframes pulseGreen{0%{background:#0000}50%{background:#d7f8df}to{background:#0000}}.hamburger{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:none;font-size:26px;padding:6px 12px}@media (max-width:768px){.app-shell{background:#f8fbff}.topbar{align-items:center;display:flex;font-size:18px;justify-content:space-between;margin:0;overflow:hidden;padding:10px}.topbar-left{min-width:0}.hamburger{display:block}.universal-filters{display:flex;flex-wrap:nowrap;gap:4px;margin-left:8px;overflow-x:auto;scrollbar-width:none}.universal-filter-button{border-radius:999px;font-size:10px;font-weight:600;min-height:auto;padding:3px 7px}.universal-filters::-webkit-scrollbar{display:none}.mobile-overlay{background:#0003;inset:0;position:fixed;z-index:2500}.layout{display:block;min-height:auto}.sidebar{box-shadow:-8px 0 20px #0000002e;height:calc(100vh - 60px);overflow-y:auto;position:fixed;right:-260px;top:60px;transition:right .25s ease;width:180px;z-index:3000}.sidebar.open{right:0}.sidebar-logo{display:none;height:60px;width:60px}.topbar-logo{display:block;height:42px;width:42px}.topbar-title{font-size:18px;font-weight:700;line-height:1.2}.topbar-left{align-items:center;display:flex;gap:12px}.topbar-logo{height:55px!important;min-height:55px;min-width:55px;object-fit:contain;width:55px!important}.container{border-radius:0;margin:0;max-width:100%;overflow-x:hidden;padding:12px;width:100%}button{min-height:44px}}.topbar-left{align-items:center;display:flex;gap:10px}.topbar-logo{border-radius:10px;display:none;height:42px;object-fit:cover;width:42px}.task-badge{background:#eaf2ff;border:1px solid #c9dafc;border-radius:999px;color:#0047ab;font-size:11px;padding:2px 8px}.circle-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 2px 4px #00000026;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background-color .2s ease,transform .15s ease;width:34px}.circle-btn svg{height:80%;width:80%}.circle-btn svg path{transform:scale(1.6);transform-origin:center}.icon{height:26px;width:26px}.circle-btn:hover{transform:scale(1.05)}.circle-btn:active{transform:scale(.92)}.btn-edit{background-color:#0047ab;color:#fff}.btn-edit:hover{background-color:#003278}.btn-skip{background-color:#f57c00;color:#fff}.btn-skip:hover{background-color:#ac5700}.btn-delete{background-color:#c62828;color:#fff}.btn-delete:hover{background-color:#8b1c1c}.btn-edit .icon{transform:translate(2px,2px)}.btn-skip .icon{transform:translate(2px,.5px)}.btn-delete .icon{transform:translate(2px,1.5px)}.task-metadata{color:#777;display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px;margin-top:4px}.planning-page{padding:32px}.planning-title{color:#0d47a1;margin-bottom:8px}.planning-subtitle{color:#666;margin-bottom:32px}.planning-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.planning-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;min-height:180px;padding:24px}.planning-card h2{color:#0d47a1;margin-bottom:12px}.planning-list{list-style:none;margin:0;padding:0}.planning-list li{border-bottom:1px solid #0000000f;padding:8px 0}.page-container{padding:30px}.page-content{background:#fff;border-radius:10px;padding:30px}.page-subtitle{color:#666;margin-bottom:20px}.bug-form{display:flex;flex-direction:column;gap:18px;margin-top:30px}.bug-form label{color:#0047ab;font-weight:600}.bug-form input,.bug-form select,.bug-form textarea{border:1px solid #cfd8dc;border-radius:8px;font-size:15px;padding:12px}.bug-form textarea{resize:vertical}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-group label{color:#333;font-weight:400}.submit-button{background:#0047ab;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;padding:14px;width:220px}.submit-button:hover{background:#00388a}
/*# sourceMappingURL=main.4d262852.css.map*/