body,html{-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;height:100%;margin:0;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%;width:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.list-centered-container{border-radius:15px;box-sizing:border-box;display:flex;margin:10px auto 0;max-width:380px;overflow-y:auto;scrollbar-color:#0003 #0000001a;scrollbar-width:thin;text-align:center;width:min(380px,100%)}.home-page-shell{box-sizing:border-box;max-width:100%;overflow:hidden}.bolt-icon{color:var(--color-mode);font-size:28px;margin-left:20px;margin-right:20px}.add-task-icon{align-items:center;background-color:var(--color-mode);border:0;border-radius:25px;box-shadow:0 8px 12px #0000001a,0 0 4px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:5px;margin-right:5px;transition:box-shadow .3s ease,background-color .3s ease;width:40px}.task-time-input{width:45px}.task-name-input,.task-time-input{border:0;border-radius:15px;box-shadow:0 6px 10px #0000001a,0 0 4px #0000001a;height:45px;margin:5px;padding:0 10px}.task-name-input{width:200px}.align-task-info-center{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.dashboard-dimensions{height:80px;justify-content:center;width:100vw}.activity-summary{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 7px 20px #0f172a12;box-sizing:border-box;color:#273449;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:14px auto 10px;overflow:hidden;width:min(360px,calc(100vw - 24px))}.activity-summary-header{align-items:center;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;padding:10px 12px 8px;text-align:left}.activity-summary-header h2{color:#273449;font-size:13px;font-weight:750;letter-spacing:-.15px;margin:0}.activity-summary-header p{color:#94a3b8;font-size:9px;margin:1px 0 0}.activity-summary-header>span{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:8px;font-weight:700;padding:3px 6px}.activity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-summary-metric{align-items:center;border-right:1px solid #edf1f5;display:flex;gap:6px;min-width:0;padding:10px 8px;text-align:left}.activity-summary-metric:last-child{border-right:0}.activity-summary-metric-icon{background:#f1f3ff;border-radius:7px;color:#6366f1;display:grid;flex:0 0 24px;height:24px;place-items:center;width:24px}.activity-summary-metric-icon svg{font-size:13px}.activity-summary-metric-copy{display:flex;flex-direction:column;min-width:0}.activity-summary-metric-copy small{color:#94a3b8;font-size:9px;line-height:1.1}.activity-summary-metric-copy strong{font-feature-settings:"tnum";color:#334155;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:-.1px}.activity-summary.is-dark{background:#111827;border-color:#334155;color:#e2e8f0}.activity-summary.is-dark .activity-summary-header,.activity-summary.is-dark .activity-summary-metric{border-color:#334155}.activity-summary.is-dark .activity-summary-metric-copy strong,.activity-summary.is-dark h2{color:#e2e8f0}.activity-summary.is-dark .activity-summary-metric-icon{background:#242b46;color:#a5b4fc}@media (max-width:380px){.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary-metric:nth-child(2){border-right:0}.activity-summary-metric:nth-child(-n+2){border-bottom:1px solid #edf1f5}}.add-icon{align-content:center;color:var(--color-mode);font-size:37px;margin-top:2px}.initial-dimensions{background-color:var(--color-mode);height:100vh;margin-top:0;overflow-x:hidden}.background-overlay{animation:fade-in .3s forwards;background-color:#00000080}.background-overlay,.background-overlayRedFlash{height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:999}.background-overlayRedFlash{animation:fade-in 3.9s forwards;background-color:#ff353580}.menu-overlay{align-items:center;animation:menuOverlayFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.menu-overlay-panel{animation:menuPanelEnter .25s ease-out;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0f172a4d;height:min(500px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow:hidden;width:min(500px,100%)}@keyframes menuOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuPanelEnter{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:540px){.menu-overlay{padding:12px}.menu-overlay-panel{border-radius:16px;max-height:calc(100vh - 24px)}}.menu-surface{background:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.menu-tabs-header{background:#fffffff5;border-bottom:1px solid #e8edf3;flex:0 0 auto;padding:4px 45px 0 6px;position:relative}.menu-tabs .MuiTab-root{border-radius:9px 9px 0 0;color:#64748b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:650;letter-spacing:-.1px;margin:0 2px;min-height:48px;padding:8px 7px;text-transform:none;transition:color .2s ease,background .2s ease}.menu-tabs .MuiTab-root:hover{background:#f8fafc;color:#334155}.menu-tabs .Mui-selected{background:#f3f4ff;color:#4f46e5!important;font-weight:750}.menu-tabs .MuiTabs-indicator{background:#4f46e5;border-radius:2px 2px 0 0;height:3px}@media (max-width:420px){.menu-tabs .MuiTab-root{font-size:11.5px;min-width:0;padding-inline:4px}}.menu-close-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,background .2s ease;width:30px}.menu-close-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.menu-close-button svg{font-size:17px}.menu-tabs-body{flex:1 1;min-height:0;overflow:hidden}.menu-surface-flow-active .menu-tabs-body{height:100%}.menu-surface-flow-active .menu-tab-panel-content{overflow:hidden}.menu-tab-panel{height:100%;width:100%}.menu-tab-panel-content{overflow:auto;padding:0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.menu-tab-panel-content,.play-mode{box-sizing:border-box;height:100%;width:100%}.play-mode{color:#172033;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:flex-start;min-height:0;padding:24px 18px 14px}.play-mode-header{align-items:center;display:flex;gap:10px;margin-bottom:14px;text-align:left}.play-mode-header-icon{background:linear-gradient(145deg,#eef2ff,#e0e7ff);border-radius:11px;color:#4f46e5;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.play-mode-header-icon svg{font-size:19px}.play-mode-header h2{color:#172033;font-size:15px;font-weight:750;letter-spacing:-.2px;margin:0}.play-mode-header p{color:#64748b;font-size:10.5px;margin:2px 0 0}.play-mode-list{grid-gap:8px;display:grid;gap:8px}.play-mode-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;display:flex;font:inherit;gap:9px;min-height:59px;padding:7px 9px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.play-mode-row.is-active{background:linear-gradient(135deg,#fff,#f5f6ff);border-color:#a5b4fc;box-shadow:0 5px 14px #4f46e517;cursor:default}.play-mode-row.is-locked{background:#f8fafc;color:#64748b;cursor:not-allowed;opacity:.78}.play-mode-row-icon{background:#eef2f7;border-radius:9px;color:#64748b;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.play-mode-row.is-active .play-mode-row-icon{background:#e8eaff;color:#4f46e5}.play-mode-row-icon svg{font-size:17px}.play-mode-row-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.play-mode-row-copy strong{font-size:12px;font-weight:750}.play-mode-row-copy small{color:#64748b;font-size:9.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-mode-status{align-items:center;background:#e9eef4;border-radius:999px;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:8.5px;font-weight:750;gap:3px;padding:4px 7px;white-space:nowrap}.play-mode-status.is-active{background:#dcfce7;color:#15803d}.play-mode-status svg{font-size:11px}.play-mode-note{color:#94a3b8;font-size:9.5px;margin:12px 2px 0;text-align:center}@media (max-width:480px){.play-mode{padding:14px 10px 10px}.play-mode-row-copy small{max-width:175px}.play-mode-status{padding:4px 6px}.play-mode-status:not(.is-active){font-size:0}.play-mode-status:not(.is-active) svg{font-size:12px}}.preset-library{box-sizing:border-box;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-height:410px;overflow-y:auto;padding:14px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.preset-library-header{align-items:center;display:flex;gap:10px;padding:2px 3px 11px;text-align:left}.preset-library-badge{background:linear-gradient(145deg,#eef2ff,#e0e7ff);border-radius:10px;color:#4f46e5;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.preset-library-badge svg{font-size:18px}.preset-library-header h2{font-size:15px;font-weight:700;letter-spacing:-.25px;margin:0 0 1px}.preset-library-header p{color:#64748b;font-size:11.5px;line-height:1.3;margin:0}.preset-list,.preset-list-grid{width:100%}.preset-list-grid{grid-gap:8px;display:grid;gap:8px}.preset-card{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 5px 16px #0f172a0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.preset-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #0f172a17;transform:translateY(-1px)}.preset-card-expanded{border-color:#c7d2fe}.preset-card-main{align-items:center;display:flex;gap:8px;min-height:40px;padding:6px 8px}.preset-card-icon{background:#eef2ff;border-radius:8px;color:#4f46e5;display:grid;flex:0 0 27px;height:27px;place-items:center;width:27px}.preset-card-icon svg{font-size:14px}.preset-card-summary{align-items:center;display:flex;flex:1 1;gap:9px;min-width:0}.preset-card-title{color:#172033;font-size:13.5px;font-weight:700;letter-spacing:-.15px;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.preset-card-meta{color:#64748b;display:flex;flex:0 0 auto;font-size:10.5px;gap:11px;margin:0}.preset-card-meta span{align-items:center;display:inline-flex;gap:5px}.preset-card-meta svg{font-size:13px}.preset-card-actions{display:flex;flex:0 0 auto;gap:6px;margin:0}.preset-details-button,.preset-use-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:650;gap:5px;justify-content:center;min-height:30px;padding:5px 9px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.preset-details-button{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;min-width:35px;padding:4px;width:35px}.preset-details-button:hover{background:#f1f5f9;border-color:#cbd5e1}.preset-use-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #4f46e5;box-shadow:0 6px 14px #4f46e538;color:#fff;min-width:57px}.preset-use-button:hover{background:linear-gradient(135deg,#5558e8,#4338ca);transform:translateY(-1px)}.preset-details-button svg,.preset-use-button svg{font-size:14px}.preset-expand-icon{margin-left:-4px;transition:transform .25s ease}.preset-expand-icon.is-open{transform:rotate(180deg)}.preset-details{background:#f8fafc;border-top:1px solid #0000;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,border-color .2s ease}.preset-details.is-open{border-top-color:#e2e8f0;grid-template-rows:1fr}.preset-details-inner{min-height:0;overflow:hidden;text-align:left}.preset-details.is-open .preset-details-inner{padding:9px 11px 10px}.preset-task-heading,.preset-task-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.preset-task-heading{color:#94a3b8;font-size:9px;font-weight:750;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.preset-task-row{color:#475569;font-size:10.5px;padding:4px 0}.preset-task-name{align-items:center;display:flex;gap:6px;min-width:0}.preset-task-number{background:#eef2ff;border-radius:6px;color:#6366f1;display:grid;flex:0 0 18px;font-size:9px;font-weight:700;height:18px;place-items:center;width:18px}.preset-task-time{color:#64748b;flex:0 0 auto;font-weight:650}@media (max-width:480px){.menu-tab-panel-content{padding:0}.preset-library-header{padding-bottom:9px}.preset-card-main{gap:5px;padding:5px 6px}.preset-card-summary{gap:5px}.preset-card-meta{gap:4px}.preset-card-meta svg{display:none}.preset-use-button{min-width:34px;padding:4px;width:34px}.preset-use-button span{display:none}}.my-presets-auth,.my-presets-manager{box-sizing:border-box;height:100%;min-height:0;width:100%}.my-presets-manager{display:flex;flex-direction:column;overflow:hidden;padding:12px}.my-presets-manager-flow{overflow:hidden;padding:0}.my-presets-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.my-presets-heading{align-items:center;display:flex;gap:9px;min-width:0;text-align:left}.my-presets-heading-icon,.my-presets-signin-icon{background:#eef2ff;border-radius:10px;color:#4f46e5;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.my-presets-heading-icon svg{font-size:18px}.my-presets-heading h2,.my-presets-signin h2{color:#172033;font-size:15px;font-weight:750;letter-spacing:-.2px;margin:0}.my-presets-heading p{color:#64748b;font-size:10.5px;margin:1px 0 0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-presets-create-button,.my-presets-empty button,.my-presets-footer-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:5px;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.my-presets-create-button{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #4f46e5;box-shadow:0 5px 12px #4f46e52e;color:#fff;min-height:32px;padding:6px 10px}.my-presets-create-button:hover,.my-presets-empty button:hover{background:#4338ca;transform:translateY(-1px)}.my-presets-create-button svg,.my-presets-footer-button svg{font-size:16px}.my-presets-list-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex:1 1;min-height:100px;overflow:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.my-presets-list{box-sizing:border-box;min-height:100%;padding:7px;width:100%}.my-presets-items{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0;width:100%}.my-preset-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 7px rgba(15,23,42,.035);display:flex;gap:8px;min-height:43px;padding:5px 6px 5px 10px;transition:border-color .2s ease,box-shadow .2s ease}.my-preset-row:hover{border-color:#cbd5e1;box-shadow:0 5px 12px #0f172a12}.my-preset-row-copy{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0;text-align:left}.my-preset-row-name{color:#273449;font-size:12.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-preset-row-meta{align-items:center;color:#64748b;display:flex;flex:0 0 auto;font-size:9.5px;gap:7px}.my-preset-row-meta span{align-items:center;display:inline-flex;gap:3px}.my-preset-row-meta svg{font-size:12px}.my-preset-row-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.my-preset-icon-button,.my-preset-use-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:29px;transition:background .2s ease,color .2s ease,border-color .2s ease}.my-preset-icon-button{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:0;width:29px}.my-preset-icon-button:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.my-preset-delete-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.my-preset-icon-button svg,.my-preset-use-button svg{font-size:14px}.my-preset-use-button{background:#4f46e5;border:1px solid #4f46e5;color:#fff;font-size:10.5px;font-weight:700;gap:4px;min-width:53px;padding:4px 8px}.my-preset-use-button:hover{background:#4338ca}.my-presets-footer{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;margin-top:9px}.my-presets-footer-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:700;gap:5px;justify-content:center;min-height:30px;padding:5px 9px}.my-presets-footer-button:hover{background:#f8fafc;border-color:#c7d2fe;color:#4f46e5}.my-presets-signout-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cloud-backup-dialog .MuiPaper-root{border-radius:16px;box-shadow:0 24px 70px #0f172a3d}.cloud-backup-dialog .MuiDialogTitle-root{align-items:center;color:#172033;display:flex;font-size:15px;font-weight:750;gap:9px;padding:17px 18px 10px}.cloud-backup-dialog-icon{background:#eef2ff;border-radius:10px;color:#4f46e5;display:grid;height:32px;place-items:center;width:32px}.cloud-backup-dialog-icon svg{font-size:17px}.cloud-backup-dialog .MuiDialogContent-root{padding:4px 18px 17px}.cloud-backup-dialog-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cloud-backup-dialog-actions button,.cloud-backup-dialog-close{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:700;gap:6px;justify-content:center;min-height:36px}.cloud-backup-dialog-actions button{background:#f8f9ff;border:1px solid #c7d2fe;color:#4f46e5}.cloud-backup-dialog-actions button:hover{background:#eef2ff}.cloud-backup-dialog-actions button:disabled,.cloud-backup-dialog-close:disabled{color:#94a3b8;cursor:wait}.cloud-backup-dialog-actions svg{font-size:16px}.cloud-backup-dialog-note{color:#64748b;font-size:9.5px;margin:11px 0;text-align:center}.cloud-backup-dialog-close{background:#fff;border:1px solid #e2e8f0;color:#475569;width:100%}.my-presets-empty,.my-presets-signin,.my-presets-status{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:245px;width:100%}.my-presets-status{color:#64748b;flex-direction:row;font-size:12px;gap:9px}.my-presets-loader{animation:myPresetsSpin .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#4f46e5;height:17px;width:17px}@keyframes myPresetsSpin{to{transform:rotate(1turn)}}.my-presets-empty,.my-presets-signin{flex-direction:column;padding:24px;text-align:center}.my-presets-empty-icon{background:#eef2ff;border-radius:12px;color:#6366f1;display:grid;height:38px;margin-bottom:8px;place-items:center;width:38px}.my-presets-empty-icon svg{font-size:20px}.my-presets-empty h3{color:#273449;font-size:13px;margin:0}.my-presets-empty p,.my-presets-signin p{color:#64748b;font-size:11px;line-height:1.45;margin:5px 0 12px;max-width:270px}.my-presets-empty button{background:#4f46e5;border:1px solid #4f46e5;color:#fff;min-height:30px;padding:5px 10px}.my-presets-signin{min-height:360px}.my-presets-signin-icon{border-radius:14px;height:44px;margin-bottom:10px;width:44px}.my-presets-signin-icon svg{font-size:23px}.my-presets-signin .MuiButton-root{background:#4f46e5;border-radius:9px;box-shadow:0 5px 12px #4f46e533;font-size:11px;font-weight:700;padding:7px 14px;text-transform:none}@media (max-width:480px){.my-presets-manager{padding:9px}.my-presets-heading p{max-width:145px}.my-presets-create-button span{display:none}.my-presets-create-button{padding:5px;width:32px}.my-preset-row-copy{gap:5px}.my-preset-row-meta{gap:4px}.my-preset-row-meta svg{display:none}.my-preset-use-button{min-width:29px;padding:0;width:29px}.my-preset-use-button span{display:none}}.create-preset{box-sizing:border-box;color:#172033;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:0;overflow:hidden;padding:10px;width:100%}.create-preset-header{align-items:center;display:flex;flex:0 0 auto;gap:9px;text-align:left}.create-preset-header>div{flex:1 1;min-width:0}.create-preset-header h2{color:#172033;font-size:15px;font-weight:750;letter-spacing:-.2px;margin:0;max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-preset-header p{color:#64748b;font-size:10px;margin:1px 0 0}.create-preset-step-label{color:#4f46e5;flex:0 0 auto;font-size:9.5px;font-weight:750}.create-preset-progress{grid-gap:5px;display:grid;flex:0 0 auto;gap:5px;grid-template-columns:1fr 1fr;margin:9px 0 12px}.create-preset-progress span{background:#e2e8f0;border-radius:999px;height:3px;transition:background .25s ease}.create-preset-progress span.is-complete{background:linear-gradient(90deg,#6366f1,#4f46e5)}.create-preset-name-step{align-self:center;background:#fff;border:1px solid #dbe3ee;border-radius:13px;box-shadow:0 5px 16px rgba(15,23,42,.055);box-sizing:border-box;display:flex;flex-direction:column;margin-top:28px;max-width:390px;padding:16px;text-align:left;width:100%}.create-preset-name-step h3{color:#172033;font-size:15px;font-weight:750;letter-spacing:-.2px;margin:0}.create-preset-name-step>p{color:#64748b;font-size:10.5px;line-height:1.45;margin:4px 0 16px;max-width:350px}.create-preset-name-input{font-size:13px;height:40px}.create-preset-name-meta{color:#94a3b8;display:flex;font-size:9px;gap:12px;justify-content:space-between;margin:5px 2px 0}.create-preset-name-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-preset-name-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:16px}.create-preset-build-step{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.create-preset-bulk-composer{grid-template-columns:minmax(0,1fr) auto}.create-preset-bulk-hint{color:#94a3b8;font-size:8.5px;margin:5px 1px 0;text-align:left}.create-preset-bulk-hint code{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.create-preset-tasks{min-height:0}.create-preset-empty-tasks{align-items:center;color:#94a3b8;display:flex;font-size:10.5px;gap:7px;justify-content:center;min-height:92px}.create-preset-empty-tasks svg{font-size:17px}.create-preset-actions{flex:0 0 auto;justify-content:space-between}.create-preset-save-note{color:#94a3b8;flex:1 1;font-size:9.5px;text-align:right}.edit-preset-save:disabled{background:#f1f5f9;border-color:#dbe2ea;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}@media (max-width:480px){.create-preset{padding:8px}.create-preset-name-step{margin-top:16px;padding:13px}.create-preset-name-meta span:first-child{display:none}.create-preset-name-meta{justify-content:flex-end}.create-preset-bulk-composer{grid-template-columns:minmax(0,1fr) 34px}}.edit-preset{box-sizing:border-box;color:#172033;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:0;overflow:hidden;padding:10px;width:100%}.edit-preset-header{align-items:center;display:flex;flex:0 0 auto;gap:9px;margin-bottom:10px;text-align:left}.edit-preset-header>div{flex:1 1;min-width:0}.edit-preset-header h2,.edit-preset-section-heading h3,.edit-preset-tasks-header h3{color:#172033;font-weight:750;letter-spacing:-.2px;margin:0}.edit-preset-header h2{font-size:15px}.edit-preset-header p,.edit-preset-section-heading p,.edit-preset-tasks-header p{color:#64748b;font-size:10px;margin:1px 0 0}.edit-preset-back,.edit-preset-task-action{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;display:grid;flex:0 0 auto;place-items:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.edit-preset-back{border-radius:9px;height:31px;width:31px}.edit-preset-back svg{font-size:17px}.edit-preset-back:hover,.edit-preset-task-action:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.edit-preset-count{background:#eef2ff;border-radius:999px;color:#4f46e5;flex:0 0 auto;font-size:9.5px;font-weight:750;padding:4px 8px}.edit-preset-section{flex:0 0 auto;margin-bottom:9px;text-align:left}.edit-preset-composer-section,.edit-preset-name-panel,.edit-preset-tasks{border:1px solid #dbe3ee;box-shadow:0 4px 12px rgba(15,23,42,.055)}.edit-preset-name-panel{background:linear-gradient(135deg,#fff,#fafbff);border-radius:12px;overflow:hidden;padding:9px 10px 10px;position:relative}.edit-preset-composer-section:before,.edit-preset-name-panel:before{background:#6366f1;border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.edit-preset-label{color:#475569;display:block;font-size:10px;font-weight:700;margin:0 0 4px 2px}.edit-preset-input{background:#fff;border:1px solid #dbe2ea;border-radius:9px;box-sizing:border-box;color:#273449;font:inherit;font-size:11.5px;height:34px;outline:none;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.edit-preset-input:focus,.edit-preset-time-field:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.edit-preset-composer-section{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;flex-shrink:0;margin-bottom:0;margin-top:9px;overflow:hidden;padding:9px 9px 9px 12px;position:relative}.edit-preset-section-heading,.edit-preset-tasks-header{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:left}.edit-preset-section-heading h3,.edit-preset-tasks-header h3{font-size:11.5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-preset-add,.edit-preset-cancel,.edit-preset-collect,.edit-preset-save{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;font-weight:700;gap:5px;justify-content:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.edit-preset-collect{background:#fff;border:1px solid #dbe2ea;color:#475569;min-height:27px;padding:4px 7px}.edit-preset-collect:hover{border-color:#c7d2fe;color:#4f46e5}.edit-preset-add svg,.edit-preset-collect svg,.edit-preset-save svg{font-size:15px}.edit-preset-composer{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 82px auto;margin-top:8px}.edit-preset-task-input{min-width:0}.edit-preset-time-field{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:9px;box-sizing:border-box;display:flex;gap:4px;height:34px;padding:0 7px}.edit-preset-time-field svg{color:#94a3b8;flex:0 0 auto;font-size:14px}.edit-preset-time-field input{background:#0000;border:0;color:#273449;font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.edit-preset-add{background:#4f46e5;border:1px solid #4f46e5;color:#fff;min-width:57px}.edit-preset-add:hover,.edit-preset-save:hover{background:#4338ca;transform:translateY(-1px)}.edit-preset-tasks{background:#fff;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.edit-preset-tasks-header{background:linear-gradient(90deg,#f1f5ff,#f8fafc);border-bottom:1px solid #dbe3ee;box-shadow:0 2px 6px rgba(15,23,42,.035);padding:9px 10px}.edit-preset-tasks-header>span{color:#64748b;flex:0 0 auto;font-size:9.5px;font-weight:650}.edit-preset-list-tools{align-items:center;display:flex;flex:0 0 auto;gap:7px}.edit-preset-list-tools>span{color:#64748b;font-size:9.5px;font-weight:650}.edit-preset-list-tools .edit-preset-collect{white-space:nowrap}.edit-preset-task-list{grid-gap:4px;align-content:start;display:grid;flex:1 1;gap:4px;min-height:0;overflow-y:auto;padding:6px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.edit-preset-task-row{align-items:center;background:#fff;border:1px solid #e8edf3;border-radius:8px;cursor:grab;display:flex;gap:5px;min-height:32px;padding:3px 4px;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.edit-preset-task-row:hover{background:#fbfcfe;border-color:#cbd5e1}.edit-preset-task-row.is-dragging{background:#eef2ff;border-color:#a5b4fc;opacity:.65}.edit-preset-drag-icon{color:#b0bac8;flex:0 0 auto;font-size:16px!important}.edit-preset-task-number{background:#eef2ff;border-radius:6px;color:#6366f1;display:grid;flex:0 0 20px;font-size:9px;font-weight:750;height:20px;place-items:center;width:20px}.edit-preset-task-name{color:#334155;flex:1 1;font-size:10.5px;font-weight:650;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.edit-preset-task-duration{color:#64748b;flex:0 0 auto;font-size:9.5px}.edit-preset-task-action{border-radius:7px;height:25px;width:25px}.edit-preset-task-action svg{font-size:13px}.edit-preset-task-delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.edit-preset-empty{color:#94a3b8;display:grid;font-size:10.5px;min-height:92px;place-items:center;text-align:center}.edit-preset-actions{align-items:center;background:#fff;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end;min-height:40px;padding:8px 0 0}.edit-preset-cancel,.edit-preset-save{min-height:31px;padding:5px 10px}.edit-preset-cancel{background:#fff;border:1px solid #dbe2ea;color:#475569}.edit-preset-cancel:hover{background:#f8fafc}.edit-preset-save{background:#4f46e5;border:1px solid #4f46e5;box-shadow:0 5px 12px #4f46e52e;color:#fff}.edit-task-dialog .MuiPaper-root{border-radius:16px;box-shadow:0 24px 70px #0f172a3d;padding:3px}.edit-task-dialog .MuiDialogTitle-root{color:#172033;font-size:16px;font-weight:750;padding:17px 18px 2px}.edit-task-dialog .MuiDialogContent-root{padding:0 18px 12px}.edit-task-dialog-copy{color:#64748b;font-size:11px;margin:2px 0 14px}.edit-task-dialog-fields{grid-gap:12px;display:grid;gap:12px}.edit-task-dialog .MuiOutlinedInput-root{border-radius:9px;font-size:12px}.edit-task-dialog .MuiDialogActions-root{gap:7px;padding:4px 18px 16px}@media (max-width:480px){.edit-preset{padding:8px}.edit-preset-composer{grid-template-columns:minmax(0,1fr) 68px 34px}.edit-preset-add{min-width:34px;padding:0}.edit-preset-add span,.edit-preset-collect span{display:none}.edit-preset-collect{min-width:29px;padding:0;width:29px}}.help-overlay{align-items:center;animation:menuOverlayFadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.help-panel{animation:menuPanelEnter .25s ease-out;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0f172a4d;color:#172033;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto;max-height:min(470px,calc(100vh - 40px));overflow:hidden;width:min(500px,100%)}.help-panel-header{align-items:center;border-bottom:1px solid #e8edf3;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:14px 15px}.help-panel-header>div{align-items:center;display:flex;gap:10px;min-width:0;text-align:left}.help-panel-header-icon{background:#eef2ff;border-radius:11px;color:#4f46e5;display:grid;flex:0 0 37px;height:37px;place-items:center;width:37px}.help-panel-header-icon svg{font-size:20px}.help-panel-header h2{color:#172033;font-size:16px;font-weight:750;letter-spacing:-.2px;margin:0}.help-panel-header p{color:#64748b;font-size:10.5px;margin:2px 0 0}.help-panel-header>button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.help-panel-header>button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.help-panel-header>button svg{font-size:17px}.help-panel-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:11px}.help-section{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden}.help-section-title{background:linear-gradient(90deg,#f1f5ff,#f8fafc);border-bottom:1px solid #e2e8f0;color:#475569;flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.04em;margin:0;padding:8px 10px;text-align:left;text-transform:uppercase}.help-tips-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.help-tip-list{grid-gap:5px;align-content:start;display:grid;gap:5px;min-height:0;overflow-y:auto;padding:7px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.help-tip{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:7px 8px;text-align:left}.help-tip-icon{background:#f1f5f9;border-radius:8px;color:#64748b;display:grid;height:28px;place-items:center;width:28px}.help-tip-icon svg{font-size:15px}.help-tip h3{color:#334155;display:inline;font-size:10.5px;font-weight:750;margin:0}.help-tip p{color:#64748b;display:inline;font-size:9.5px;line-height:1.35;margin:0 0 0 5px}.help-mode-options{grid-gap:4px;display:grid;gap:4px;margin-top:3px}.help-mode-options>span{display:block}.help-tip code{background:#f1f5f9;border-radius:4px;color:#475569;font-size:8.5px;padding:1px 3px}.help-feedback{align-items:center;background:#fff;display:flex;gap:8px;padding:8px;text-align:left}.help-feedback-section{flex:0 0 auto;margin-top:9px}.help-feedback>span{background:#eef2ff;border-radius:8px;color:#4f46e5;display:grid;flex:0 0 29px;height:29px;place-items:center;width:29px}.help-feedback>span svg{font-size:15px}.help-feedback>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.help-feedback strong{color:#334155;font-size:10.5px}.help-feedback small{color:#94a3b8;font-size:8.5px}.help-feedback a{background:#f8f9ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;flex:0 0 auto;font-size:9.5px;font-weight:700;padding:6px 8px;text-decoration:none}.help-feedback a:hover{background:#eef2ff}@media (max-width:540px){.help-overlay{padding:10px}.help-panel{border-radius:16px;max-height:calc(100vh - 20px)}.help-panel-header{padding:12px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.setting-panel{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 24px 70px #0f172a4d;color:#172033;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:50%;max-height:min(560px,calc(100vh - 28px));opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 28px));z-index:1000}.slide-in{animation:slideIn .4s forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.settings-modal-header{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:12px;justify-content:space-between;padding:15px 16px}.settings-modal-header>div{align-items:center;display:flex;gap:10px;min-width:0;text-align:left}.settings-modal-icon{background:#eef2ff;border-radius:11px;color:#4f46e5;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.settings-modal-icon svg{font-size:19px}.settings-modal-header h2{color:#172033;font-size:16px;font-weight:750;letter-spacing:-.2px;margin:0}.settings-modal-header p{color:#64748b;font-size:10.5px;margin:2px 0 0}.settings-close-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.settings-close-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.settings-close-button svg{font-size:17px}.settings-modal-content{grid-gap:10px;display:grid;gap:10px;overflow-y:auto;padding:12px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.settings-group{background:#fff;border:1px solid #dbe3ee;border-radius:13px;box-shadow:0 4px 12px rgba(15,23,42,.045);overflow:hidden}.settings-group h3{background:linear-gradient(90deg,#f1f5ff,#f8fafc);border-bottom:1px solid #e8edf3;color:#475569;font-size:10px;font-weight:750;letter-spacing:.04em;margin:0;padding:8px 11px;text-align:left;text-transform:uppercase}.settings-row{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:9px;min-height:48px;padding:5px 8px 5px 10px;text-align:left}.settings-row:last-child{border-bottom:0}.settings-row-icon{background:#eef2ff;border-radius:8px;color:#6366f1;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.settings-row-icon svg{font-size:15px}.settings-row-copy{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.settings-row-copy strong{color:#334155;font-size:11px;font-weight:700}.settings-row-copy small{color:#94a3b8;font-size:9px;line-height:1.3}.settings-row .MuiCheckbox-root{color:#a5b4fc;padding:5px}.settings-row .MuiCheckbox-root.Mui-checked{color:#4f46e5}.settings-number-input{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;box-sizing:border-box;color:#334155;font:inherit;font-size:10.5px;height:30px;outline:none;padding:0 7px;text-align:center;width:58px}.settings-number-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.settings-copy-button{align-items:center;background:#f8f9ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:4px;justify-content:center;min-height:30px;min-width:68px}.settings-copy-button:hover{background:#eef2ff}.settings-copy-button.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.settings-copy-button svg{font-size:14px}@media (max-width:480px){.setting-panel{border-radius:16px;max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.settings-modal-header{padding:12px}.settings-modal-content{padding:9px}}@keyframes rotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scaleIcon{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.icon-animation{animation:rotateIcon .4s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.icon-animate{cursor:pointer;transform:scale(.9);transition:transform .1s ease-in-out}.separator{color:#ccc}.level-name{color:#fff;font-family:Montserrat,sans-serif}.dashboard-dimensions{align-items:center;display:flex;height:30px}.score{font-size:.9em}.score-hightligh{background:linear-gradient(45deg,#6af,#89c5ff)}.level-highlight,.score-hightligh{align-items:center;border-radius:1rem;box-shadow:none;display:inline-flex;font-weight:700;overflow:hidden;padding:.3rem .6rem}.level-highlight{background:linear-gradient(45deg,#f093fb,#f5576c)}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.separator{background:linear-gradient(45deg,#c5c6c6,#eaecee);border-radius:50%;box-shadow:0 0 4px #0003;height:.4rem;margin:0 .5rem;width:.4rem}.setting-panel-scroller{max-height:20%;overflow-y:auto}@keyframes flashRed{0%{background-color:#fcb2b2}50%{background-color:#e9e9e9}to{background-color:#fcb2b2}}.flashing{animation:flashRed 1s infinite;background-color:#e9e9e9}.normal{background-color:#fff;background-color:var(--background-color,#fff)}.overduenormal{background-color:#fcb2b2}@keyframes fadeGray{0%{opacity:.4}50%{opacity:.9}to{opacity:.4}}.label-animation{align-items:center;color:#aaa;cursor:default;display:flex;font-size:.8rem;letter-spacing:.1px;padding:.2rem .4rem}.label-animation-level-name{padding-left:1px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.glow{color:#f44}@keyframes glow-animation{0%{text-shadow:0 0 0 #b0b0b0,0 0 0 #b0b0b0}to{text-shadow:0 0 1px #b0b0b0,0 0 1px #b0b0b0,0 0 1px #b0b0b0}}.item-list{list-style:none;margin:0;padding:0}.item{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px 16px}.item-info{flex:1 1}.item-name{font-family:Lora;font-size:16px;font-weight:700;margin-bottom:4px;text-align:left}.item-description{color:gray}.item-author,.item-description{font-family:Lora;font-size:12px;text-align:left}.item-author{color:#bababa}.add-button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.add-button:hover{background:#0056b3}.animate-icon{animation:pop .3s ease-out}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
/*# sourceMappingURL=main.df9db476.css.map*/