.le-page{min-height:100%;padding-bottom:24px;font-family:Arial,sans-serif;color:#173e2e;background:#f2f6ed;--le-accent:#146846;--le-soft:#e2eedb;--le-border:#cbd8c5}.le-page *{box-sizing:border-box}.le-gaff{color:#493625;background:#faf5ec;--le-accent:#8a5133;--le-soft:#f0e3cf;--le-border:#dfcfb8}.le-header{display:flex;align-items:center;gap:10px;padding:14px 15px;border-bottom:1px solid var(--le-border);background:inherit}.le-back{display:grid;place-items:center;width:30px;height:36px;padding:5px;border:0;background:transparent;color:var(--le-accent)}.le-back svg{width:23px;fill:none;stroke:currentColor;stroke-width:2.3}.le-header h1{margin:0;font-size:28px;font-weight:900;letter-spacing:-1.5px}.le-header h1 span{color:var(--le-accent);margin-left:3px}.le-header>span{margin-left:auto;font-size:8px;font-weight:800;letter-spacing:1.2px;text-align:right}.le-hero{display:flex;align-items:center;gap:8px;padding:26px 18px 22px;background:#144832;color:#efffe9;overflow:hidden}.le-gaff .le-hero{background:#f0dcc0;color:#5b3925}.le-hero>div{flex:1;min-width:0}.le-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.2px;line-height:1.5}.le-hero .le-eyebrow{margin:0 0 9px;color:#b3db8f}.le-gaff .le-hero .le-eyebrow{color:#89512f}.le-hero h2{font-size:29px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 10px}.le-hero p:last-child{font-size:12px;line-height:1.55;max-width:215px;margin:0}.le-hero>svg{width:100px;flex:0 0 100px;margin-right:-14px;transform:rotate(-4deg)}.le-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border-bottom:1px solid var(--le-border)}.le-metrics>div{display:flex;flex-direction:column;gap:6px}.le-metrics span{font-size:8px;font-weight:800;letter-spacing:.9px}.le-metrics strong{font-size:27px;letter-spacing:-1px}.le-metrics small{font-size:12px;letter-spacing:0;margin-left:3px;opacity:.6}.le-metric-note{font-size:11px;line-height:1.55;margin:12px 18px 0;color:#7c654f}.le-notice{font-size:11px;line-height:1.55;margin:15px 18px;color:var(--le-accent)}.le-opportunity{margin:16px 14px;padding:18px 15px;background:#fff;border:1px solid var(--le-border);border-radius:17px;box-shadow:0 6px 22px #243d2410}.le-card-top{display:flex;justify-content:space-between;gap:6px;align-items:center;color:var(--le-accent);font-size:9px;font-weight:800;letter-spacing:.7px}.le-card-top span{background:var(--le-soft);padding:6px 7px;border-radius:5px}.le-card-top b{font-size:8px;white-space:nowrap}.le-opportunity>h2{font-size:23px;line-height:1.15;letter-spacing:-.8px;margin:16px 0 10px}.le-opportunity>p{font-size:13px;line-height:1.6;margin:0 0 18px}.le-choices{display:flex;flex-direction:column;gap:9px}.le-choices button{display:block;width:100%;padding:13px;border:1px solid var(--le-border);border-radius:11px;text-align:left;color:inherit;background:var(--le-soft);font:inherit;cursor:pointer}.le-choices button>span{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;line-height:1.4}.le-choices button small{display:block;font-size:10px;line-height:1.55;margin-top:7px;font-weight:400}.le-choices button em{display:block;margin-top:5px;font-size:10px;font-style:normal;font-weight:700}.le-choices button:disabled{opacity:.55;cursor:not-allowed}.le-choices button:not(:disabled):active{transform:translateY(1px)}.le-choices button:focus-visible,.le-back:focus-visible{outline:3px solid var(--le-accent);outline-offset:3px}.le-choices button:last-child{background:#fff}.le-opportunity>.le-commit-note{font-size:10px;line-height:1.45;opacity:.65;margin:12px 1px 0}.le-result{padding:16px 13px;background:var(--le-soft);border-radius:12px;margin-top:15px}.le-result>.le-eyebrow{color:var(--le-accent);font-size:8px}.le-result h3{font-size:16px;line-height:1.4;margin:7px 0}.le-result p{font-size:13px;line-height:1.6;margin:7px 0 13px}.le-result>small{display:block;font-size:9px;opacity:.7;margin-top:13px}.le-effects{display:flex;flex-wrap:wrap;gap:5px}.le-effects>span{background:#ffffffb3;border:1px solid var(--le-border);font-size:9px;line-height:1.4;padding:5px 7px;border-radius:5px}.le-history{padding:10px 18px}.le-history>h2{font-size:17px;letter-spacing:-.4px;margin:7px 0 15px}.le-history>p{font-size:12px;line-height:1.6;opacity:.7}.le-history article{border-top:1px solid var(--le-border);padding:15px 0}.le-history article>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:start}.le-history strong{font-size:12px;line-height:1.4}.le-history time{font-size:9px;line-height:1.5;opacity:.7;text-align:right;flex-shrink:0}.le-history article>b{display:block;font-size:11px;color:var(--le-accent);margin:7px 0}.le-history article>p{font-size:12px;line-height:1.6;margin:0 0 10px}.le-footer{padding:15px 20px 0;border-top:1px solid var(--le-border);font-size:10px;text-align:center;line-height:1.6;color:var(--le-accent)}.le-empty{padding:30px 20px}.le-empty p{font-size:13px;line-height:1.6}@media(max-width:340px){.le-hero>svg{width:78px;flex-basis:78px}.le-hero h2{font-size:26px}.le-header>span{font-size:7px;letter-spacing:.6px}.le-opportunity{margin:14px 10px;padding:15px 12px}.le-metrics{gap:8px}.le-metrics span{font-size:7px}}
.le-choices button>span i{font-style:normal;flex-shrink:0}.le-choices button>span b{margin-left:auto}
/* Moves is a punchy jobs board with numbered offers and hard ticket edges. */
.le-moves{background:#f4f2ec;color:#242424;--le-accent:#b64019;--le-soft:#fff2e8;--le-border:#d8d4cb;font-family:Arial,sans-serif}.le-moves .le-header{background:#ff7542;color:#261a14;border:0;padding:12px 18px}.le-moves .le-header h1{font:1000 33px/.9 'Arial Black',sans-serif;letter-spacing:-2px}.le-moves .le-header h1 span,.le-moves .le-back{color:#261a14}.le-moves .le-header>span{font:700 8px monospace;max-width:65px;line-height:1.6}.le-moves .le-hero{background:#ff7542;color:#261a14;padding:22px 23px 29px;align-items:center;position:relative}.le-moves .le-hero .le-eyebrow{color:#5a281c;font:700 9px monospace;letter-spacing:1px}.le-moves .le-hero h2{font:1000 42px/.95 Impact,'Arial Black',sans-serif;letter-spacing:-1px;margin:14px 0}.le-moves .le-hero p:last-child{font:12px system-ui}.moves-arrow{font:110px/.8 Arial;transform:rotate(-10deg);color:#813818;flex-shrink:0}.le-moves .le-metrics{background:#292925;color:#faf6ec;gap:0;border:0;padding:20px 23px}.le-moves .le-metrics>div+div{border-left:1px solid #ffffff30;padding-left:22px}.le-moves .le-metrics span{font:9px monospace;color:#f9b190}.le-moves .le-metrics strong{font:700 28px monospace;letter-spacing:-1px}.le-moves .le-opportunity{margin:22px 17px 12px;border:1px solid #ded9ce;border-radius:0;padding:20px 17px;background:#fffefa;box-shadow:4px 5px 0 #dfdacd;position:relative}.le-moves .le-card-top{font:700 9px monospace;letter-spacing:.4px}.le-moves .le-card-top span{border:1px solid #b74019;background:transparent;border-radius:0;color:#b74019}.le-moves .le-opportunity>h2{font:900 27px/1.1 'Arial Black',sans-serif;letter-spacing:-1px;margin:20px 0 12px}.le-moves .le-opportunity>p{font:13px/1.65 system-ui;color:#60594e}.le-moves .le-choices{gap:0;border-top:1px dashed #b3a797}.le-moves .le-choices button{background:none;border:0;border-bottom:1px dashed #b3a797;border-radius:0;padding:16px 0;box-shadow:none}.le-moves .le-choices button>span{font:800 13px/1.4 Arial}.le-moves .le-choices button>span i{font:700 10px monospace;background:#ff7542;color:#351d13;width:24px;height:24px;display:grid;place-items:center;align-self:center}.le-moves .le-choices button small{margin-left:34px;color:#7e4933}.le-moves .le-choices button:last-child{color:#858075}.le-moves .le-choices button:last-child i{background:#ded8cb}.le-moves .le-result{background:#fff0e1;border-radius:0;border-left:4px solid #df5b2d}.le-moves .le-notice{font:11px/1.6 monospace;color:#797268;margin:20px}.moves-purpose{padding:15px 20px;background:#e9e5dc}.moves-purpose summary{font:700 12px system-ui;cursor:pointer}.moves-purpose p{font:12px/1.6 system-ui;color:#62594e}.le-moves .le-history>h2{font:800 17px Arial;text-transform:uppercase}.le-moves .le-footer{font:10px monospace;letter-spacing:1px;color:#5f5348}
/* Gaff is a quiet home journal: illustrated cover, a tucked-in balance slip, ruled paper. */
.le-gaff{background:#f7f1e6;color:#534332;--le-accent:#687752;--le-soft:#ecebdc;--le-border:#dbd2c1;font-family:Georgia,serif}.le-gaff .le-header{border:0;padding:15px 20px;background:#e9ecdf}.le-gaff .le-header h1{font:italic 34px/.9 Georgia,serif;letter-spacing:-2px;font-weight:400}.le-gaff .le-header h1 span{color:#b27c4e}.le-gaff .le-header>span{font:8px/1.5 system-ui;letter-spacing:1.4px;color:#81856d}.le-gaff .le-back{color:#667553}.gaff-cover{background:#e9ecdf;padding:12px 24px 30px;position:relative;min-height:235px;overflow:hidden}.gaff-cover .le-eyebrow{font:8px/1.5 system-ui;color:#7b8167;letter-spacing:1.5px}.gaff-cover h2{font:italic 38px/1.12 Georgia,serif;font-weight:400;letter-spacing:-1px;margin:14px 0 27px;position:relative;z-index:1;max-width:220px}.gaff-illustration{position:absolute;right:-13px;bottom:6px;transform:rotate(4deg);width:170px;opacity:.9}.gaff-illustration svg{width:100%}.gaff-date{font:10px Georgia;color:#6b7358;background:#fff9dfc7;padding:8px 12px;display:inline-block;border-radius:30px;position:relative;z-index:1}.gaff-pocket{display:grid;grid-template-columns:1fr 1fr;margin:-8px 22px 0;background:#fffcf2;position:relative;border:1px solid #dcd2b9;border-radius:2px;transform:rotate(-1deg);box-shadow:0 3px 4px #6e593710;padding:18px;gap:12px}.gaff-pocket>div{display:flex;flex-direction:column;gap:8px}.gaff-pocket span{font:italic 11px Georgia;color:#85705a}.gaff-pocket strong{font:22px Georgia;font-weight:400}.gaff-pocket small{font:9px system-ui;margin-left:3px;color:#8d8471}.le-gaff .gaff-notebook{margin:29px 18px 18px;padding:20px 20px 20px 26px;background:repeating-linear-gradient(0deg,#fefcf5 0 27px,#e2decd 27px 28px);border:0;border-left:2px solid #cbb79d;border-radius:0 12px 12px 0;box-shadow:3px 4px 12px #6348240a}.le-gaff .le-card-top{font:9px system-ui;color:#7e8363}.le-gaff .le-card-top span{padding:0;background:#fefcf5;border-radius:0;letter-spacing:1px}.le-gaff .le-card-top b{font:7px system-ui;letter-spacing:1px}.le-gaff .le-opportunity>h2{font:normal 27px/1.17 Georgia,serif;letter-spacing:-.4px;margin:22px 0 12px;color:#5e4835}.le-gaff .le-opportunity>p{font:14px/1.8 Georgia,serif;color:#75634f}.le-gaff .le-choices{gap:12px}.le-gaff .le-choices button{border:1px solid #dadac8;background:#f7f7ed;border-radius:3px 12px 12px 3px;box-shadow:2px 2px #e2dfce;padding:14px 12px;color:#526044}.le-gaff .le-choices button>span{font:normal 15px/1.3 Georgia,serif;justify-content:flex-start;align-items:center}.le-gaff .le-choices button>span i{font:19px Georgia;color:#7e8f64}.le-gaff .le-choices button>span b{display:none}.le-gaff .le-choices button small{font:10px/1.6 system-ui;color:#8b7e68;margin-left:26px}.le-gaff .le-choices button:last-child{background:#fffaf1;border-style:dashed;color:#928773;box-shadow:none}.le-gaff .le-result{background:#eef0e1;border-radius:2px 16px 16px 2px}.le-gaff .le-result h3{font:normal 21px Georgia}.le-gaff .le-result p{font:14px/1.8 Georgia}.le-gaff .le-effects{font-family:system-ui}.gaff-purpose{padding:16px 24px;border-bottom:1px solid #ded6c5}.gaff-purpose summary{font:italic 14px Georgia;cursor:pointer;color:#65744c}.gaff-purpose p{font:12px/1.7 system-ui;color:#897962}.le-gaff .le-notice{font:italic 11px/1.6 Georgia;color:#97856b;margin:18px 24px}.le-gaff .le-history{padding:8px 24px 20px}.le-gaff .le-history>h2{font:italic 22px Georgia;font-weight:400;color:#6c7857}.le-gaff .le-history article>p{font:13px/1.7 Georgia}.le-gaff .le-footer{font:italic 12px/1.6 Georgia;color:#8b7f67}
#phone[data-app=moves] :is(#status,#bottom){background:#ff7542;color:#271c15}#phone[data-app=gaff] :is(#status,#bottom){background:#e9ecdf;color:#534332}
@media(max-width:350px){.le-moves .le-hero h2{font-size:35px}.moves-arrow{font-size:80px}.gaff-cover h2{font-size:33px}.gaff-illustration{width:145px;right:-20px}.le-gaff .gaff-notebook{margin-left:12px;margin-right:12px;padding-left:18px}}
#phone[data-app=moves] #bottom .advance{background:#302822;color:#fff2df}#phone[data-app=gaff] #bottom .advance{background:#63764e;color:#fffdf1}
#phone:is([data-app=moves],[data-app=gaff]) #bottom :is(.progress-meta,.progress-meta span,.home-nav){color:inherit}
#phone[data-app=moves] #bottom .days span.past{background:#663721}#phone[data-app=gaff] #bottom .days span.past{background:#7e8b5f}
#phone:is([data-app=moves],[data-app=gaff]) #bottom .home-indicator{background:currentColor}
