.page{padding:16px 16px calc(96px + var(--safe-bottom));max-width:640px;margin:0 auto}.page-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.page-head h1{margin:0;font-size:1.5rem}.muted{color:var(--muted)}.stack>*+*{margin-top:12px}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.card{text-align:left;width:100%;color:inherit;background:var(--surface);border:0;border-radius:14px;margin:0 0 12px;padding:14px;display:block}.card-click{cursor:pointer}.card-title{margin:0 0 8px;font-size:1rem}.btn{cursor:pointer;color:var(--text);border:0;border-radius:12px;padding:0 16px}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{border:1px solid var(--muted);background:0 0}.btn-danger{background:var(--danger);color:#fff}.btn:disabled{opacity:.5}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid #2a2e38;border-radius:10px;width:100%;padding:8px 12px}textarea{resize:vertical;min-height:72px}label.field{margin-bottom:14px;display:block}label.field>span{color:var(--muted);margin-bottom:4px;font-size:.85rem;display:block}.navbar{background:var(--surface);padding:6px 4px calc(6px + var(--safe-bottom));z-index:10;border-top:1px solid #2a2e38;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:.75rem;text-decoration:none;display:flex}.nav-item.active{color:var(--accent)}.nav-icon{font-size:1.25rem;line-height:1}.nav-item.center{flex:none}.nav-item.center .nav-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-top:-24px;font-size:1.6rem;display:flex;box-shadow:0 2px 8px #0006}.nav-item.center.active .nav-icon{outline:3px solid #fff3}.menu-list{margin:0;padding:0;list-style:none}.menu-item{background:var(--surface);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 16px;text-decoration:none;display:flex}.sheet-backdrop{z-index:20;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-height:85vh;padding:12px 16px calc(16px + var(--safe-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.sheet-grip{background:var(--muted);border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.sheet-title{margin:0 0 12px;font-size:1.1rem}.scale{gap:6px;display:flex}.scale button{background:var(--bg);color:var(--text);border:1px solid #2a2e38;border-radius:10px;flex:1;padding:0}.scale button.on{background:var(--accent);border-color:var(--accent);color:#fff}.scale-labels{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:.75rem;display:flex}.note{background:#2a2433;border-radius:10px;margin-bottom:14px;padding:10px 12px}.chip{background:var(--bg);min-height:44px;color:var(--text);border:1px solid #2a2e38;border-radius:999px;padding:6px 12px;font-size:.9rem;display:inline-block}.chip.on{background:var(--accent);border-color:var(--accent)}.task-row{background:var(--surface);border-radius:12px;align-items:center;gap:4px;margin-bottom:8px;display:flex}.task-circle{background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.task-circle i{border:2px solid var(--muted);border-radius:50%;width:22px;height:22px;display:block}.task-circle.done i{background:var(--accent);border-color:var(--accent)}.task-main{text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:6px 12px 6px 0}.task-main .t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-main .done-t{color:var(--muted);text-decoration:line-through}.task-meta{color:var(--muted);font-size:.75rem}.tag-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:.85rem}.update-banner{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--muted);z-index:50;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed}.focus-clock{text-align:center;font-variant-numeric:tabular-nums;padding:24px 0;font-size:4.5rem;font-weight:700}.start-btn{width:100%;min-height:56px;font-size:1.25rem}:root{--bg:#0f1115;--surface:#1a1d24;--text:#e8eaed;--muted:#8b919c;--accent:#5b8cff;--danger:#ff5b6b;--ders:#5b8cff;--spor:#4ade80;--kisisel:#c084fc;--is:#fbbf24;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:16px}body{background:var(--bg);color:var(--text);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{overflow-x:hidden}button,a,input,select,textarea{font:inherit}button,.tap{min-width:44px;min-height:44px}input,select,textarea{min-height:44px}
