.elementor-widget-container .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-6063 .elementor-element.elementor-element-76472ce{--display:flex;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-widget-shortcode .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-shortcode .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}:root{--page-title-display:none}*{box-sizing:border-box}#appLayout,#appLayout *{font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}#appLayout{display:grid;grid-template-columns:320px 1fr;gap:32px;padding:24px;max-width:1200px;margin:0 auto;width:100%}#leftColumn{display:flex;flex-direction:column;gap:24px}#hoursPanel{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.08)}#hoursPanel p{margin:0 0 10px;font-size:14px;line-height:1.4}#hoursPanel input{width:100%;font-size:16px;padding:6px 8px;border-radius:8px;border:1px solid #ccc}#chartContainer{background:#fff;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.08)}#rightColumn{padding-top:8px}#planner{max-width:100%}#activeTaskLabel{margin-bottom:20px;font-style:italic;opacity:.75}.add-task{display:flex;gap:10px;margin-bottom:16px}.add-task input,.add-task select{padding:8px;border-radius:10px;border:1px solid #ccc}.add-task button{padding:8px 14px;border-radius:10px;border:none;background:#b8c7ff;color:#333;cursor:pointer}.add-task button:hover{background:#a0b5ff}#taskList{list-style:none;padding:0;margin:0}.task{display:flex;justify-content:space-between;align-items:center;background:#fafafa;border-radius:14px;padding:12px 14px;margin-bottom:10px;transition:all .2s ease;gap:15px}.task.active{background:#eef3ff;border-left:4px solid #b8c7ff}.task.completed{opacity:.5}.task-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.task-dot{font-size:20px;line-height:1;flex-shrink:0}.task-name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.timer{font-weight:600;font-family:monospace;min-width:70px;text-align:right;font-size:14px;color:#666}.start-btn,.delete-btn{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.start-btn{background:#a8e6cf;color:#2d5f4a;font-size:18px}.start-btn:hover{background:#8dd9b8;transform:scale(1.05)}.delete-btn{background:#ffb3ba;color:#8b3a3a;font-weight:700;font-size:20px;line-height:1}.delete-btn:hover{background:#ff9aa2;transform:scale(1.05)}@media (max-width:768px){#appLayout{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px;padding:12px;width:100%;max-width:100%;overflow-x:hidden}#hoursPanel{order:1;padding:12px;width:100%}#rightColumn{order:2;padding-top:0;width:100%}#planner{width:100%}#chartContainer{order:3;padding:16px;width:100%}#leftColumn{display:contents}#hoursPanel p{font-size:13px}#hoursPanel input{font-size:15px}.add-task{flex-direction:column;gap:8px;width:100%}.add-task input,.add-task select,.add-task button{width:100%;max-width:100%}.task{padding:10px 12px;gap:10px;width:100%}.task-name{font-size:14px}.timer{min-width:60px;font-size:13px}.start-btn,.delete-btn{width:32px;height:32px;font-size:14px}.start-btn{font-size:16px}.delete-btn{font-size:18px}#activeTaskLabel{font-size:14px;margin-bottom:16px}#taskList{width:100%}}@media (max-width:480px){#appLayout{padding:8px}.task{flex-wrap:nowrap;font-size:13px}.task-dot{font-size:16px}.task-name{font-size:13px}.timer{min-width:55px;font-size:12px}.start-btn,.delete-btn{width:30px;height:30px}.start-btn{font-size:14px}.delete-btn{font-size:16px}}