body{margin:0;font-family:system-ui,sans-serif}.mobile-nav[data-v-b8e10c1e]{position:fixed;bottom:0;left:0;right:0;height:65px;background:#121212;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #222;z-index:1000}.mobile-nav button[data-v-b8e10c1e]{background:none;border:none;color:#aaa;display:flex;flex-direction:column;align-items:center;font-size:11px;transition:.2s ease}.mobile-nav button.active[data-v-b8e10c1e],.mobile-nav button[data-v-b8e10c1e]:hover{color:#fff}.icon[data-v-b8e10c1e]{font-size:18px;margin-bottom:2px}.more-menu[data-v-b8e10c1e]{position:fixed;bottom:65px;left:0;right:0;background:#1a1a1a;border-top:1px solid #333;padding:12px;display:flex;flex-direction:column;gap:10px;animation:slideUp-b8e10c1e .2s ease;z-index:999}.more-menu button[data-v-b8e10c1e]{background:#222;border:none;color:#fff;padding:10px;border-radius:8px;text-align:left}.more-menu button[data-v-b8e10c1e]:hover{background:#2a2a2a}@keyframes slideUp-b8e10c1e{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.mobile-nav[data-v-b8e10c1e],.more-menu[data-v-b8e10c1e]{display:none}}.app-layout[data-v-c45a3c44]{display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-c45a3c44]{padding:16px 16px 0;position:sticky;top:0;z-index:10}.header-logo[data-v-c45a3c44]{height:48px}.app-content[data-v-c45a3c44]{flex:1;padding:16px 16px 80px;max-width:800px;margin:0 auto}.desktop-nav[data-v-c45a3c44]{display:none}@media(min-width:768px){.desktop-nav[data-v-c45a3c44]{display:flex;gap:16px}}.action[data-v-d07bf679]{display:flex;flex-direction:column;gap:16px}.weekdays[data-v-d07bf679]{display:flex;gap:8px;flex-wrap:wrap}.error[data-v-d07bf679]{color:red}.success[data-v-d07bf679]{color:green}#video[data-v-549c2bba]{width:100%;height:auto}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;font-family:system-ui,-apple-system,sans-serif}body{background:#fff;color:#111;transition:background .2s ease,color .2s ease}input,select,textarea,button{width:100%;padding:12px;font-size:16px;border-radius:8px;border:1px solid #ccc}button{min-height:44px;cursor:pointer}h1{margin-top:0}.card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}form{display:flex;flex-direction:column;gap:16px}:root{--bg: #ffffff;--text: #111111;--button-bg: #f4f4f4;--button-text: #111111;--button-border: #cccccc;--button-primary-bg: #2563eb;--button-primary-text: #ffffff}html,body{background-color:#fff;color:#000;margin:0;min-height:100%}html.dark,html.dark body{background-color:#121212;color:#f5f5f5}.dark .card{background:#1e1e1e;border-color:#2a2a2a}.dark .mobile-nav{background:#121212;border-top:1px solid #222}.dark input,.dark textarea{background:#1e1e1e;color:#fff;border:1px solid #333}html.dark{--bg: #121212;--text: #f5f5f5;--button-bg: #1e1e1e;--button-text: #f5f5f5;--button-border: #333333;--button-primary-bg: #3b82f6;--button-primary-text: #ffffff}button{background-color:var(--button-bg);color:var(--button-text);border:1px solid var(--button-border);padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease}button:hover{opacity:.9}button.primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none}:root{--select-bg: #ffffff;--select-text: #111111;--select-border: #cccccc}html.dark{--select-bg: #1e1e1e;--select-text: #f5f5f5;--select-border: #333333}select{background-color:var(--select-bg);color:var(--select-text);border:1px solid var(--select-border);padding:8px 12px;border-radius:6px;appearance:none;cursor:pointer}select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='gray' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7l5 5 5-5H5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:30px}.todo-list{list-style:none;padding:0;margin:0}.todo-item{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:56px;border-bottom:1px solid var(--select-border);transition:background .2s ease,opacity .2s ease}.todo-checkbox{width:20px;height:20px;cursor:pointer;flex-shrink:0}.todo-text{flex:8;font-size:15px;word-break:break-word}.todo-text-small{flex:1;font-size:15px;word-break:break-word}.todo-dismiss{width:unset;background:none;border:none;font-size:18px;cursor:pointer;padding:6px;opacity:.6;transition:opacity .2s ease,transform .1s ease}.todo-dismiss:hover{opacity:1;transform:scale(1.1)}.todo-increment{width:unset;background:none;border:none;font-size:18px;cursor:pointer;padding:6px;opacity:.6;transition:opacity .2s ease,transform .1s ease}.todo-increment:hover{opacity:1;transform:scale(1.1)}.todo-item.completed .todo-text{text-decoration:line-through;opacity:.5}.todo-item.completed{opacity:.7}.todo-item:hover{background:#00000008}html.dark .todo-item:hover{background:#ffffff0d}
