.daily-luck-run{--run-green:#0a7540;--run-ink:#173f2b;--run-muted:#6b7d6d;--run-line:#dfe7d9}.daily-luck-run svg{flex:none;width:18px;height:18px}.luck-run-hero{color:#fff;background:radial-gradient(at 85% 10%,#2c7049 0%,#0000 55%),linear-gradient(120deg,#073e2d,#002d24);border-radius:22px;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:40px;padding:34px 38px;display:grid;box-shadow:inset 0 -3px #ddbc55}.luck-run-eyebrow{letter-spacing:.12em;color:#f4d880;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.luck-run-eyebrow svg{width:15px;height:15px}.luck-run-hero h1{letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(31px,3.9vw,48px);line-height:1.08}.luck-run-hero-copy>p{color:#d0e4d7;max-width:610px;margin:0;font-size:15px;line-height:1.65}.luck-run-preference-summary{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.luck-run-preference-summary span{color:#dbe9d8;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #8db69b3d;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:10px;font-weight:650;display:flex}.luck-run-preference-summary svg{color:#ecd17b;width:13px;height:13px}.luck-run-tune{color:#f5da89;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:0;font-size:11px;font-weight:750;text-decoration:underline;display:inline-flex}.luck-run-tune svg{width:14px;height:14px}.luck-progress-card{color:#28523a;text-align:center;background:#fffdf4;border-radius:16px;padding:18px 19px;box-shadow:0 8px 20px #001a2020}.luck-progress-date{letter-spacing:.07em;text-transform:uppercase;color:#7d793d;font-size:10px;font-weight:850}.luck-progress-circle{width:138px;height:138px;margin:8px auto 3px;position:relative}.luck-progress-circle>svg{width:100%;height:100%;transform:rotate(-90deg)}.luck-progress-circle circle{fill:none;stroke:#e8ecd9;stroke-width:8px}.luck-progress-circle circle.luck-progress-fill{stroke:#15934c;stroke-linecap:round;transition:stroke-dasharray .3s}.luck-progress-circle>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.luck-progress-circle strong{letter-spacing:-.05em;color:#174a31;font-size:39px;font-weight:850;line-height:1}.luck-progress-circle strong span{letter-spacing:-.03em;color:#8c9a7e;font-size:18px;font-weight:650}.luck-progress-circle small{color:#809078;margin-top:6px;font-size:10px}.luck-progress-footer{color:#3b683f;font-size:11px;font-weight:750}.luck-timezone{color:#89907a;margin-top:7px;font-size:9px;display:block}.luck-preferences{border:1px solid var(--run-line);background:#fff;border-radius:17px;margin-top:18px;padding:24px;box-shadow:0 8px 22px #17452306}.luck-preferences-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.luck-preferences h2{color:var(--run-ink);letter-spacing:-.035em;margin:0;font-size:22px}.luck-preferences-heading p{color:var(--run-muted);margin:5px 0 20px;font-size:12px}.luck-preferences-heading>svg{color:#427d4c;box-sizing:content-box;background:#eef5e9;border-radius:9px;padding:8px}.luck-preferences-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.luck-preferences-fields label{color:#5a755e;gap:6px;font-size:11px;font-weight:750;display:grid}.luck-preferences select{font:inherit;color:#33573a;background:#fff;border:1px solid #dfe7d8;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:12px}.luck-preferences fieldset{border:0;margin:20px 0 0;padding:0}.luck-preferences legend{color:#5a755e;margin-bottom:9px;font-size:11px;font-weight:750}.luck-preferences legend span{color:#91a08a;margin-left:5px;font-size:10px;font-weight:500}.luck-interest-options{flex-wrap:wrap;gap:8px;display:flex}.luck-interest-options label{color:#5b7158;cursor:pointer;background:#f7f9f4;border:1px solid #e2e8dc;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex;position:relative}.luck-interest-options input{accent-color:#128147;width:14px;height:14px;margin:0;padding:0}.luck-interest-options .is-selected{color:#246d36;background:#ecf7e7;border-color:#acd199;font-weight:700}.luck-interest-options svg{width:12px;height:12px}.luck-preference-note{color:#829078;margin:13px 0 18px;font-size:10px}.luck-preference-actions{gap:9px;display:flex}.luck-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.luck-button svg{width:15px;height:15px}.luck-button-primary{color:#fff;background:#0b7b41;border-color:#0b7b41;box-shadow:0 2px #075f32}.luck-button-primary:hover{background:#076735}.luck-button-secondary{color:#2d743b;background:#f1f8ec;border-color:#d3e6c9}.luck-button-secondary:hover{background:#e8f3df}.luck-button-quiet{color:#5c795e;box-shadow:none;background:0 0;border-color:#dfe7da}.luck-button:disabled{cursor:not-allowed;opacity:.5}.luck-run-heading{justify-content:space-between;align-items:center;gap:15px;margin:29px 0 0;display:flex}.luck-run-heading h2{letter-spacing:-.045em;color:var(--run-ink);margin:0;font-size:25px;line-height:1.1}.luck-run-heading p{color:var(--run-muted);margin:5px 0 0;font-size:12px}.luck-run-message{color:#3b7c42;min-height:22px;margin-top:5px;font-size:11px;line-height:1.7}.luck-task-list{gap:13px;display:grid}.luck-task{border:1px solid var(--run-line);background:#fff;border-radius:16px;align-items:flex-start;gap:19px;padding:23px 25px;display:flex;box-shadow:0 6px 22px #17452304}.luck-task-step{color:#73914d;letter-spacing:-.04em;background:linear-gradient(135deg,#f7f3d9,#edf6e4);border:1px solid #e5e6c5;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;margin-top:1px;font-size:14px;font-weight:850;display:grid}.luck-task-step svg{width:23px;height:23px}.luck-task-main{flex:1;min-width:0}.luck-task-topline{justify-content:space-between;align-items:center;gap:13px;margin-bottom:9px;display:flex}.luck-task-type{color:#66905c;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.luck-task-type svg{width:13px;height:13px}.luck-task-duration,.luck-task-status{color:#8b977e;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.luck-task-duration svg,.luck-task-status svg{width:12px;height:12px}.luck-task-status{background:#f3f5ee;border-radius:5px;padding:3px 7px;font-weight:700}.luck-task-status.is-done{color:#2f8041;background:#eaf5e2}.luck-task-content{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.luck-task-content>div:first-child{flex:1;min-width:0}.luck-task h3{letter-spacing:-.035em;color:#234d31;overflow-wrap:anywhere;margin:0 0 7px;font-size:20px;line-height:1.2}.luck-task-content p{color:#71816b;max-width:730px;margin:0;font-size:12px;line-height:1.6}.luck-task-reason{color:#9b8039;align-items:flex-start;gap:5px;margin-top:9px;font-size:10px;line-height:1.5;display:inline-flex}.luck-task-reason svg{width:12px;height:12px;margin-top:1px}.luck-task-image{background:#f1f5eb;border:1px solid #e3e9db;border-radius:9px;flex:none;width:134px;height:84px;position:relative;overflow:hidden}.luck-task-image img{object-fit:contain;width:100%;height:100%;display:block}.luck-task-image>span{color:#5c7354;background:#fffffff0;border-radius:3px;padding:1px 3px;font-size:7px;position:absolute;bottom:3px;left:4px}.luck-task-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.luck-task-minor-actions{align-items:center;gap:14px;margin-left:auto;padding-left:8px;display:flex}.luck-task-minor-actions button{color:#8a9980;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:10px;text-decoration:underline}.luck-task-detail{color:#6d8063;background:#f9fbf6;border:1px solid #e6eddd;border-radius:9px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.65}.luck-task-detail>strong{color:#4e7047;margin-bottom:4px;display:block}.luck-task-detail p{margin:5px 0}.luck-history-check{background:#fffbee;border:1px solid #eadca8;border-radius:9px;margin-top:14px;padding:13px 15px}.luck-history-check>p{color:#8a7436;margin:0 0 9px;font-size:11px;font-weight:650;line-height:1.6}.luck-history-check>div{flex-wrap:wrap;gap:7px;display:flex}.luck-history-check .luck-button{padding:8px 10px;font-size:10px}.luck-history-check .luck-button-quiet{color:#887548;background:#fffdf5;border-color:#e8e1c4}.luck-task-disabled-note{color:#997b31;margin:8px 0 0;font-size:10px}.luck-task-minor-actions a{color:#5b8252;text-underline-offset:3px;align-items:center;gap:3px;font-size:10px;display:inline-flex}.luck-task-minor-actions a svg{width:10px;height:10px}.luck-task.is-completed{background:#fcfef9;border-color:#cce0bf}.luck-task.is-completed .luck-task-step{color:#238044;background:#e3f1d7;border-color:#c7ddba}.luck-task.is-skipped{background:#fafbf7}.luck-task.is-skipped .luck-task-step{color:#9aab8d;background:#f0f3e9;border-color:#e4e8dc}.luck-task.is-skipped .luck-task-content{opacity:.72}.luck-run-empty{border:1px solid var(--run-line);text-align:center;color:#6a805f;background:#fff;border-radius:16px;padding:42px 24px}.luck-run-empty>svg{color:#459449;width:31px;height:31px;margin-bottom:11px}.luck-run-empty h2{color:#315638;letter-spacing:-.035em;margin:0 0 9px;font-size:24px}.luck-run-empty p{max-width:480px;margin:0 auto 22px;font-size:13px}.luck-run-empty .luck-button{margin:3px}.luck-run-note{color:#738468;background:#eff6e8;border:1px solid #e0ead6;border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px 18px;display:flex}.luck-run-note>svg{box-sizing:content-box;color:#449044;background:#fff;border:1px solid #d6e4ca;border-radius:8px;width:27px;height:27px;padding:5px}.luck-run-note strong{color:#3d663d;font-size:12px}.luck-run-note p{margin:3px 0 4px;font-size:11px;line-height:1.65}.luck-run-note small{color:#8a967f;font-size:10px;display:block}.luck-run-activity{border:1px solid var(--run-line);background:#fff;border-radius:15px;margin-top:22px;padding:21px 24px}.luck-run-activity h2{letter-spacing:-.035em;color:#315b39;margin:0;font-size:20px}.luck-run-activity>div>p{color:#85917b;margin:4px 0 16px;font-size:11px}.luck-run-activity ul{margin:0;padding:0;list-style:none}.luck-run-activity li{border-top:1px solid #edf1e7;align-items:center;gap:10px;padding:12px 0;display:flex}.luck-activity-icon{color:#549052;background:#f3f8ee;border:1px solid #deead3;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.luck-activity-icon svg{width:14px;height:14px}.luck-run-activity li>div{flex:1;min-width:0}.luck-run-activity strong{color:#4d7046;overflow-wrap:anywhere;font-size:11px;display:block}.luck-run-activity li>div>span{color:#91a085;margin-top:1px;font-size:10px;display:block}.luck-run-activity time{color:#9aa68e;text-align:right;flex:none;max-width:130px;font-size:9px}.luck-task-minor-actions .luck-task-tracker{color:#32743e;font-weight:750}.luck-activity-tracker{color:#32743e;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.luck-activity-tracker:hover,.luck-task-tracker:hover{text-underline-offset:3px;text-decoration:underline}.luck-activity-tracker svg{width:12px;height:12px}.daily-luck-run button:focus-visible,.daily-luck-run a:focus-visible,.daily-luck-run select:focus-visible{outline-offset:3px;outline:2px solid #cdac42}@media (max-width:1000px){.luck-run-hero{grid-template-columns:minmax(0,1fr) 220px;gap:26px;padding:29px}.luck-task-minor-actions{flex-basis:100%;margin-top:2px;margin-left:0;padding-left:0}}@media (max-width:680px){.luck-run-hero{border-radius:17px;padding:27px 23px;display:block}.luck-run-hero h1{font-size:36px}.luck-run-hero-copy>p{font-size:13px}.luck-run-preference-summary{margin-top:18px}.luck-progress-card{text-align:left;grid-template-columns:90px 1fr;align-items:center;column-gap:17px;margin-top:24px;padding:15px;display:grid}.luck-progress-date{grid-area:1/2;align-self:end;font-size:9px}.luck-progress-circle{grid-area:1/1/4;width:90px;height:90px;margin:0}.luck-progress-circle strong{font-size:28px}.luck-progress-circle strong span{font-size:14px}.luck-progress-circle small{margin-top:4px;font-size:8px}.luck-progress-footer{grid-area:2/2;font-size:10px}.luck-timezone{overflow-wrap:anywhere;grid-area:3/2;align-self:start;margin:0;font-size:8px}.luck-preferences{padding:20px}.luck-preferences h2{font-size:21px}.luck-preferences-fields{grid-template-columns:1fr}.luck-preferences legend span{margin:3px 0 0;display:block}.luck-interest-options{gap:6px}.luck-interest-options label{padding:7px 8px;font-size:10px}.luck-run-heading{align-items:flex-start;margin-top:24px}.luck-run-heading h2{font-size:23px}.luck-run-heading p{max-width:190px;font-size:10px}.luck-run-heading>.luck-button{gap:4px;max-width:115px;padding:7px 8px;font-size:9px}.luck-run-heading>.luck-button svg{width:12px;height:12px}.luck-task{border-radius:14px;gap:12px;padding:18px 16px}.luck-task-step{border-radius:9px;width:32px;height:34px;font-size:11px}.luck-task-step svg{width:18px;height:18px}.luck-task h3{font-size:18px}.luck-task-content{display:block}.luck-task-content p{font-size:11px}.luck-task-image{width:100%;height:125px;margin-top:13px}.luck-task-type{letter-spacing:.05em;font-size:8px}.luck-task-duration,.luck-task-status{font-size:8px}.luck-task-actions{gap:7px;margin-top:14px}.luck-task-actions>.luck-button{white-space:normal;flex:1;min-width:0;padding:9px 10px;font-size:10px}.luck-task-actions>.luck-button svg{width:13px;height:13px}.luck-task-minor-actions{flex-wrap:wrap;gap:13px}.luck-task-minor-actions button{font-size:9px}.luck-task-detail{padding:11px;font-size:10px}.luck-run-note{gap:9px;padding:14px}.luck-run-note>svg{width:18px;height:18px;padding:5px}.luck-run-note p{font-size:10px}.luck-run-note small{font-size:9px}.luck-run-message{font-size:10px}.luck-run-empty{padding:32px 20px}.luck-run-empty h2{font-size:22px}.luck-run-empty p{font-size:12px}}@media (prefers-reduced-motion:reduce){.luck-progress-fill{transition:none!important}}@media (max-width:680px){.luck-run-activity{padding:18px}.luck-run-activity h2{font-size:19px}.luck-run-activity strong{font-size:10px}.luck-run-activity time{max-width:75px;font-size:8px}.luck-run-activity li>div>span{font-size:9px}.luck-history-check{padding:11px}.luck-history-check>p{font-size:10px}.luck-history-check .luck-button{padding:7px 8px;font-size:9px}.luck-task-minor-actions a{font-size:9px}}
