@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--paper:#f6f4ee;--ink:#242821;--muted:#777a70;--line:#dedfd5;--accent:#de5d35;--green:#3a6542}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}main{max-width:1440px;margin:auto;padding:0 52px}header{border-bottom:1px solid var(--line);align-items:center;gap:27px;height:100px;display:flex}.brand{letter-spacing:-2px;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;display:flex}.brand-symbol{color:var(--accent);font-size:40px;line-height:1}.brand-slash{color:var(--accent);margin-left:2px}.header-note,.private,.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:700}.header-note{color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.private{color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:flex}.private i{background:var(--green);border-radius:50%;width:6px;height:6px}.intro{justify-content:space-between;align-items:flex-end;padding:52px 0 34px;display:flex}.eyebrow{color:var(--muted)}h1{letter-spacing:-3px;margin:16px 0 18px;font-family:Manrope,sans-serif;font-size:58px;font-weight:500;line-height:1.08}h1 em{color:var(--accent);font-style:normal}p{color:var(--muted);line-height:1.65}.intro p{margin-bottom:0}.account{flex-direction:column;align-items:flex-end;gap:8px;padding:20px 0 12px;display:flex}.account strong{font-size:22px;font-weight:600}.account>span:not(.eyebrow){color:var(--muted);font-size:12px}.text-button{color:var(--accent);background:0 0;border:none;padding:8px 0;font-size:12px;font-weight:600}.overview{grid-template-columns:1fr 2.08fr;gap:22px;display:grid}.balance{background:var(--ink);color:var(--paper);border-radius:5px;padding:29px 31px 24px;position:relative;overflow:hidden}.balance .eyebrow{color:#b5bbae}.balance-number{letter-spacing:-5px;align-items:center;gap:27px;font-family:Manrope,sans-serif;font-size:86px;font-weight:500;line-height:1.8;display:flex}.balance-number>span{letter-spacing:0;color:#d8eeb1;font-size:37px}.balance-foot{color:#c3c8bb;border-top:1px solid #484c43;justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.balance-foot strong{color:var(--paper)}.today{border:1px solid var(--line);background:#fcfbf7;border-radius:5px;flex-direction:column;padding:28px 30px;display:flex}.status-heading{justify-content:space-between;align-items:center;display:flex}.badge{letter-spacing:1px;color:#987126;background:#f4e4cc;border-radius:3px;padding:7px 10px;font-size:9px;font-weight:700}.badge.complete{color:var(--green);background:#e4eddc}.today-body{flex:1;align-items:center;gap:20px;padding:28px 0;display:flex}.checkmark{width:52px;height:52px;color:var(--green);background:#edf1e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:27px;display:flex}h2{letter-spacing:-.7px;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:600}.today p{max-width:425px;margin:8px 0 0;font-size:13px}.today-actions{align-items:center;gap:10px;display:flex}.primary,.secondary{border-radius:4px;padding:12px 16px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#c84d28;transform:translateY(-1px)}.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.secondary:hover:not(:disabled){background:#eeeee5}.today-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.bottom{grid-template-columns:2.08fr 1fr;gap:30px;margin-top:38px;display:grid}.section-heading{justify-content:space-between;align-items:center;margin:0 0 19px;display:flex}.section-heading h2{font-size:19px}.section-heading>span{letter-spacing:1px;color:var(--muted);font-size:9px}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:1px;color:var(--muted);border-block:1px solid var(--line);padding:13px 9px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--line);padding:17px 9px;font-size:12px;line-height:1.5}td:first-child{white-space:nowrap}td small{color:var(--muted);font-size:10px;display:block}td:last-child{text-align:right;font-weight:600}th:last-child{text-align:right}.run-status{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:9px;font-weight:700}.run-status.claimed,.run-status.connected{color:var(--green)}.run-status.error{color:#b64330}.empty{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:20px;padding:43px 0;display:flex}.empty>span{color:#b5baa8;font-size:35px}.empty p{margin:0;font-size:13px}.empty small{font-size:11px}.automation{border:1px solid var(--line);background:#eeeee5;border-radius:5px;padding:24px}.automation h2{margin:14px 0;font-size:22px;line-height:1.3}.automation p{font-size:12px}.automation>code{color:#404936;background:#e0e3d7;border-radius:3px;padding:11px 12px;font-size:11px;display:block}.auth-label{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-family:monospace;font-size:10px;display:block}hr{border:none;border-top:1px solid #d5d9ca;margin:22px 0}.hint{line-height:1.8;font-size:11px!important}.hint code{color:#424638;background:#e7e8dd;padding:3px 4px;font-size:10px}.footnote{color:var(--muted);font-size:10px;line-height:1.6;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:44px;padding:22px 0 28px;font-size:10px;display:flex}footer strong{color:var(--ink);margin-left:7px;font-weight:400}.notice{background:#ecf1e6;border:1px solid #d4dfc9;border-radius:4px;margin-bottom:22px;padding:13px 17px;font-size:13px}.error{color:#a53028;background:#f8eae4;border-color:#e7c5b9}.login{max-width:450px;margin:80px auto}.login h1{font-size:48px}.login form{margin-top:28px}.login button{width:100%;margin-top:14px}label{margin:13px 0 7px;font-size:11px;font-weight:600;display:block}input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:4px;padding:12px}input:focus{outline-offset:2px;outline:2px solid #cfdbc5}button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.setup{border:1px solid var(--line);background:#eeeee5;border-radius:5px;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:24px;padding:28px;display:grid}.setup h2{margin-top:15px}.setup button{margin-top:14px}.setup p{max-width:380px;font-size:12px}.table-wrap{max-height:400px;overflow:auto}@media (min-width:1100px){.intro,.overview,.bottom{animation:.6s both appear}.overview{animation-delay:80ms}.bottom{animation-delay:.15s}}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){main{padding:0 28px}.today-actions{flex-wrap:wrap}.today-actions>span{width:100%;margin:6px 0 0}.balance-number{font-size:72px}.bottom{gap:22px}.today-body{padding-block:20px}}@media (max-width:760px){main{padding:0 20px}header{gap:15px;height:80px}.header-note{display:none}.private{letter-spacing:1px;font-size:8px}.intro{align-items:center;padding-top:36px}h1{letter-spacing:-2px;font-size:43px}.account strong{font-size:17px}.account .eyebrow{font-size:8px}.overview,.bottom,.setup{grid-template-columns:1fr}.bottom{margin-top:28px}.balance-number{line-height:1.5}.today{padding:23px}.today-actions>span{width:auto;margin-left:0}.today-actions{gap:10px}.today-actions>span{width:100%}.setup{gap:5px}.login{margin-top:55px}.login h1{font-size:43px}footer{gap:15px}.table-wrap{overflow-x:auto}td{font-size:11px}.intro p{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.password-field{position:relative}.password-field input{padding-right:52px}.login .password-toggle{width:40px;color:var(--muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.password-toggle:hover{color:var(--ink);background:#eeeee5}.recovery-toggle{align-items:center;gap:9px;margin-top:20px;display:flex}.recovery-toggle input{width:16px;height:16px;accent-color:var(--accent)}.recovery-fields{border-top:1px solid var(--line);margin-top:16px;padding-top:2px}
