:root{color-scheme:light;--bg:#f8f6f2;--panel:#ffffff;--line:#ded6cc;--text:#171412;--muted:#74675e;--accent:#c82f36;--soft:#f1ebe3}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select{font:inherit}.topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 28px}.filters,.inlineForm,.rowActions,.topbar div,.topbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.muted,.topbar span,td small{color:var(--muted)}.topbar a{color:var(--text);text-decoration:none}.page{margin:0 auto;max-width:1180px;padding:28px}.heading{margin-bottom:20px}.heading h1{font-size:32px;line-height:1.1;margin:0 0 8px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}th{background:var(--soft);color:var(--muted);font-size:13px;text-transform:uppercase}tr:last-child td{border-bottom:0}input{border:1px solid var(--line);border-radius:6px;min-width:260px;padding:8px 10px}.inlineForm{border-bottom:1px solid var(--line);padding:14px}.inlineForm input{min-width:150px}select{background:#fff;border:1px solid var(--line);border-radius:6px;min-width:160px;padding:8px 10px}button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}button:disabled{cursor:default;opacity:.55}.linkButton{background:transparent;color:var(--text);padding:0}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:80px auto;max-width:440px;padding:28px}.loginPanel form,.loginPanel label{display:grid;grid-gap:8px;gap:8px}.loginPanel form{gap:16px;margin-top:24px}.loginPanel input{width:100%}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.filters{border-bottom:1px solid var(--line);padding:14px}.filters button{background:var(--soft);color:var(--text)}.filters button.selected{background:var(--accent);color:#fff}.pill{background:var(--soft);border-radius:999px;display:inline-block;padding:4px 8px}.empty{color:var(--muted);padding:18px}.danger{color:var(--accent)}.taskQuote{display:grid;grid-gap:8px;gap:8px}.taskQuote input{min-width:220px}