:root{--ink:#151512;--paper:#f4f2eb;--card:#fff;--line:#ddd9ce;--muted:#77746c;--acid:#d9ff43;--good:#5f7732;--danger:#a64235}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.4 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hidden{display:none!important}.lock{min-height:100vh;max-width:430px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.mark{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:var(--ink);color:var(--acid);font-weight:950;font-size:20px}.overline{margin:12px 0 4px;font-size:9px;font-weight:950;letter-spacing:.16em;color:var(--muted)}h1,h2,h3,p{margin-top:0}.lock h1{font-size:29px;letter-spacing:-.05em;margin-bottom:5px}.muted,.hint{color:var(--muted)}.dots{display:flex;gap:12px;margin:24px}.dots i{width:12px;height:12px;border:1.5px solid #918d84;border-radius:50%}.dots i.on{background:var(--ink);border-color:var(--ink)}.pad{width:258px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pad button{height:58px;border:1px solid var(--line);border-radius:17px;background:#fff;font-size:19px;font-weight:900}.primary{border:0;border-radius:14px;background:var(--ink);color:#fff;padding:14px 18px;font-weight:900}.lock>.primary{width:258px;margin-top:12px}.primary:disabled{opacity:.35}.message{min-height:18px;margin-top:12px;color:var(--danger);font-size:11px}.app{max-width:760px;min-height:100vh;margin:auto;padding:20px 16px 106px}.app>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.app>header h1{margin:0;font-size:29px;letter-spacing:-.05em}.status{font-size:9px;font-weight:850;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 10px}.status i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#62c755}.screen{display:none}.screen.active{display:block}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:0 12px 35px #201d1609;margin-bottom:12px}.section-head{display:flex;gap:11px;align-items:center;margin-bottom:17px}.section-head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--acid);font-size:10px;font-weight:950}.section-head h2{margin:0;font-size:17px}.section-head p{margin:2px 0 0;color:var(--muted);font-size:10px}label{display:block;margin:10px 0;color:#68655e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}input,textarea,select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f9f8f4;color:var(--ink);font:13px/1.35 inherit;text-transform:none;letter-spacing:0;outline:none}input:focus,textarea:focus,select:focus{border-color:#919780;box-shadow:0 0 0 3px #d9ff4338}.grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.disclosure{display:flex;width:100%;justify-content:space-between;margin-top:16px;padding:14px 2px 2px;border:0;border-top:1px solid #ece9e1;background:none;font-weight:900}.advanced{margin-top:12px;padding-top:4px}.advanced h3{margin:18px 0 6px;font-size:12px}.wide{width:100%;display:flex;justify-content:space-between}.hint{text-align:center;font-size:10px;margin:11px 8px}.screen-head{display:flex;align-items:center;justify-content:space-between;margin:4px 1px 14px}.screen-head h2{margin:0;font-size:27px;letter-spacing:-.04em}.soft{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.stack{display:grid;gap:10px}.task,.account{background:#fff;border:1px solid var(--line);border-radius:17px;padding:15px}.task-top,.account-top,.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.task h3,.account h3{margin:4px 0;font-size:14px}.task small,.account small{color:var(--muted)}.badge{padding:5px 7px;border-radius:999px;background:#f0f2e6;color:var(--good);font-size:8px;font-weight:900}.task-actions{display:flex;gap:7px;margin-top:13px}.task-actions button{flex:1;border:1px solid var(--line);border-radius:10px;padding:9px;background:#f7f5ef;font-size:9px;font-weight:900}.task-actions .run{background:var(--acid);border-color:#bdd52f}.tracking{display:block;margin-top:9px;padding:9px;border-radius:9px;background:#f5f3ed;color:#4f5f25;font:10px/1.3 ui-monospace,monospace;word-break:break-all}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.metric{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.metric small,.metric b{display:block}.metric small{color:var(--muted);font-size:9px}.metric b{font-size:22px;margin-top:5px}.rows .row{padding:10px 0;border-bottom:1px solid #eeeae2}.rows .row:last-child{border:0}.rows small{color:var(--muted)}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(760px,100%);display:grid;grid-template-columns:repeat(4,1fr);padding:9px 10px max(11px,env(safe-area-inset-bottom));background:#fffefbec;border-top:1px solid var(--line);backdrop-filter:blur(16px)}nav button{border:0;background:none;color:#8b877f;font-size:9px;font-weight:850}nav b,nav span{display:block}nav b{font-size:18px;margin-bottom:3px}nav button.active{color:var(--ink)}.toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);width:min(690px,calc(100% - 30px));padding:13px 15px;border-radius:13px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;box-shadow:0 12px 35px #0004}@media(max-width:520px){.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}.status{font-size:0}.status i{margin:0}.card{padding:15px}}
.header-state{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.balance{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:8px 10px;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.balance-error{color:var(--danger)}.balance-ready{background:#f0f2e6;color:var(--good);border-color:#d5ddbd}.face-action{width:258px;margin-top:9px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:13px 18px;font-weight:900}.face-action span{font-size:16px;margin-right:6px}@media(max-width:520px){.header-state{max-width:190px}.balance{padding:7px 8px}.app>header{gap:8px}}
nav{grid-template-columns:repeat(5,1fr);padding-left:8px;padding-right:8px}.settings-system{margin-top:12px}.settings-system .soft{display:flex;justify-content:space-between;width:100%;margin-top:9px;border-radius:12px;padding:12px}.settings-system .hint{margin-bottom:0}#settingsSaved{font-size:9px}
