.task-center-board{--task-center-primary:var(--workspace-primary,var(--ebm-primary,#245b90));--task-center-ink:var(--workspace-ink,var(--ebm-ink,#29313b));--task-center-muted:var(--workspace-muted,var(--ebm-muted,#69717d));--task-center-border:var(--workspace-border,var(--ebm-border,#e3e6ea));--task-center-surface:var(--workspace-surface,var(--ebm-surface,#fff));display:grid;gap:22px;color:var(--task-center-ink)}.task-checkin{min-width:0;padding:20px;border:1px solid var(--task-center-border);border-radius:10px;background:var(--task-center-surface)}.task-checkin-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.task-checkin-heading h2{font-size:16px;font-weight:600}.task-checkin-heading>span{color:var(--task-center-muted);font-size:13px}.task-checkin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-checkin-action,.task-checkin-day{display:flex;min-width:0;min-height:116px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 5px;border:1px solid var(--task-center-border);border-radius:8px;background:var(--workspace-bg,var(--ebm-bg,#f8f9fb));font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.task-checkin-day>span:first-child{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.task-checkin-day svg{width:20px;height:20px;color:var(--task-center-primary)}.task-checkin-day>strong{font-weight:600;font-variant-numeric:tabular-nums}.task-checkin-day>span:last-child{color:var(--task-center-muted)}.task-checkin-day[data-today=true]{border-color:var(--task-center-primary);background:var(--workspace-blue-soft,var(--ebm-blue-soft,#edf3fa))}.task-checkin-today{color:var(--task-center-primary);font-weight:600}.task-checkin-day[data-signed=true] svg{color:var(--workspace-teal,var(--ebm-evidence,#167c80))}.task-checkin-action{background:var(--task-center-primary);color:#fff;border-color:transparent}.task-checkin-action strong{font-size:15px}.task-checkin-action:not(:disabled):hover{filter:brightness(.95)}.task-checkin-action:disabled{background:var(--workspace-bg,var(--ebm-bg,#f8f9fb));color:var(--task-center-muted);border-color:var(--task-center-border)}.task-center-overview,.task-checkin-help{color:var(--task-center-muted);font-size:13px;line-height:1.7}.task-checkin-help{margin-top:12px}.task-center-overview summary,.task-checkin-help summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.task-checkin-help p{margin-top:8px}.task-checkin-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:12px}.task-checkin-details article{padding:12px;border:1px solid var(--task-center-border);border-radius:6px}.task-checkin-details h3{font-weight:600;color:var(--task-center-ink)}.task-center-overview .task-center-summary{margin-top:12px}.task-center-tabs{display:flex;gap:16px;border-bottom:1px solid var(--task-center-border)}.task-center-tabs>button{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:4px 0 12px;border-bottom:2px solid transparent;color:var(--task-center-muted);font-size:14px;text-align:left}.task-center-tabs>button[aria-pressed=true]{border-bottom-color:var(--task-center-primary);color:var(--task-center-primary);font-weight:600}.task-center-tabs>button>span{font-size:12px;font-variant-numeric:tabular-nums}.task-center-task-rows{display:grid;gap:10px}.task-reward-row-main{display:flex;align-items:center;gap:12px;padding-right:16px}.task-reward-row-main .task-reward-heading{flex:1;min-width:0}.task-reward-row-main .task-reward-title-group{gap:5px}.task-reward-row-main .task-center-button{flex-shrink:0;max-width:45%}.task-reward-amount{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.task-center-board--compact .task-checkin{padding:14px}.task-center-board--compact .task-checkin-grid{gap:6px}.task-center-panel-footer{padding-top:12px;border-top:1px solid var(--task-center-border)}.task-center-board--compact .task-checkin-action,.task-center-board--compact .task-checkin-day{min-height:104px;gap:5px}.task-center-board :is(.task-checkin-day,.task-checkin-action,.task-center-tabs>button,summary):focus-visible{outline:2px solid var(--task-center-primary);outline-offset:3px}@media (max-width:420px){.task-checkin{padding:12px}.task-checkin-grid{gap:6px}.task-reward-row-main{padding-right:12px;gap:6px}.task-reward-row-main .task-center-button{padding-inline:8px}}.task-center-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid var(--task-center-border,#e3e6ea);border-radius:10px;background:var(--task-center-surface,#fff);overflow:hidden}.task-center-summary-fact,.task-center-summary-progress{padding:22px 24px;min-width:0}.task-center-summary-fact{border-left:1px solid var(--task-center-border,#e3e6ea)}.task-center-eyebrow{display:flex;align-items:center;gap:7px;color:var(--task-center-muted,#69717d);font-size:12px;line-height:1.5}.task-center-eyebrow svg{width:15px;height:15px;flex-shrink:0;color:var(--task-center-primary,#245b90)}.task-center-progress-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:8px 0 11px}.task-center-progress-value strong{font-size:28px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.task-center-progress-value strong span{color:var(--task-center-muted,#69717d);font-size:16px;font-weight:400;letter-spacing:0}.task-center-progress-value>span{color:var(--task-center-muted,#69717d);font-size:12px}.task-center-progress{height:5px;overflow:hidden;border-radius:8px;background:#edf0f3}.task-center-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#245b90,#518aab);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24)}.task-center-summary-fact>strong{display:block;margin-top:12px;color:var(--task-center-ink,#29313b);font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.task-center-summary-fact>p{margin-top:6px;color:var(--task-center-muted,#69717d);font-size:12px;line-height:1.6}.task-center-summary-fact--received .task-center-eyebrow svg{color:var(--workspace-teal,#167c80)}.task-center-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.task-center-list{--task-list-accent:var(--workspace-teal,#167c80);--task-list-tint:#edf7f5;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--task-center-border,#e3e6ea);border-radius:10px;background:var(--task-center-surface,#fff)}.task-center-list[data-list=daily]{--task-list-accent:#ae7729;--task-list-tint:#fbf4e8}.task-center-list[data-list=weekly]{--task-list-accent:var(--workspace-violet,#7658a5);--task-list-tint:#f3eff9}.task-center-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.task-center-list-icon{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:10px;background:var(--task-list-tint);color:var(--task-list-accent)}.task-center-list-icon svg{width:20px;height:20px}.task-center-list h2{color:var(--task-center-ink,#29313b);font-size:16px;font-weight:600;line-height:1.5}.task-center-list-description{flex:1;min-height:40px;margin-top:5px;color:var(--task-center-muted,#69717d);font-size:12px;line-height:1.7}.task-center-list-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 9px;font-size:12px;color:var(--task-center-muted,#69717d)}.task-center-list-progress strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--task-center-ink,#29313b)}.task-center-list .task-center-progress>span{background:var(--task-list-accent)}.task-center-list-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:19px;padding:13px 0 0;border-top:1px solid #edf0f3;color:var(--task-center-primary,#245b90);font-size:13px;font-weight:500;text-align:left}.task-center-list-action svg{width:16px;height:16px}.task-center-list-action:hover{color:var(--task-list-accent)}.task-center-badge{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid var(--task-center-border,#e3e6ea);border-radius:6px;background:#f8f9fb;color:var(--task-center-muted,#69717d);font-size:11px;font-weight:400;line-height:1.45}.task-center-badge svg{width:12px;height:12px;flex-shrink:0}.task-center-badge--claim,.task-reward-card[data-status=pending_claim] .task-center-badge{border-color:#ead9b9;background:#fcf7ed;color:#8e6226}.task-reward-card[data-status=claimed] .task-center-badge,.task-reward-card[data-status=completed] .task-center-badge{border-color:#d3e6e1;background:#f0f8f5;color:#327a63}.task-center-history{display:grid;gap:15px;margin-top:2px;padding-top:24px;border-top:1px solid var(--task-center-border,#e3e6ea)}.task-center-section-heading{display:flex;align-items:flex-start;gap:11px}.task-center-section-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--task-center-border,#e3e6ea);border-radius:10px;background:var(--task-center-surface,#fff);color:var(--task-center-muted,#69717d);flex-shrink:0}.task-center-section-icon svg{width:17px;height:17px}.task-center-current-heading h2,.task-center-section-heading h2{font-size:15px;font-weight:600;line-height:1.6}.task-center-section-heading p{margin-top:3px;color:var(--task-center-muted,#69717d);font-size:12px;line-height:1.7}.task-center-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px;padding:18px;border:1px dashed var(--task-center-border,#e3e6ea);border-radius:10px;color:var(--task-center-muted,#69717d);font-size:13px;line-height:1.6}.task-center-empty svg{width:19px;height:19px;flex-shrink:0;color:#8c97a6}.task-center-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-center-pending-grid:empty{display:none}.task-center-pending-card{display:grid;justify-items:start;gap:12px;padding:18px 20px;border:1px solid var(--task-center-border,#e3e6ea);border-radius:10px;background:var(--task-center-surface,#fff);font-size:13px}.task-center-pending-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;width:100%}.task-center-pending-heading h3{min-width:0;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.task-center-period{flex-shrink:0;color:var(--task-center-muted,#69717d);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.9}.task-center-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:35px;padding:8px 13px;border:1px solid transparent;border-radius:6px;background:var(--task-center-primary,#245b90);color:#fff;font-size:12px;font-weight:500;line-height:1.5;text-align:center}.task-center-button svg{width:14px;height:14px;flex-shrink:0}.task-center-button:hover{filter:brightness(.95)}.task-center-button--claim{background:#956723}.task-center-button--secondary{border-color:var(--task-center-border,#e3e6ea);background:var(--task-center-surface,#fff);color:var(--task-center-primary,#245b90)}.task-center-button:disabled{cursor:wait;opacity:.5}.task-center-text-button{display:inline-flex;align-items:center;gap:6px;color:var(--task-center-primary,#245b90);font-size:12px;line-height:1.6;text-align:left}.task-center-text-button svg{width:14px;height:14px;flex-shrink:0}.task-center-text-button:hover{text-decoration:underline}.task-center-button:focus-visible,.task-center-list-action:focus-visible,.task-center-text-button:focus-visible,.task-reward-heading:focus-visible{outline:2px solid var(--task-center-primary,#245b90);outline-offset:3px}.task-center-current-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.task-center-streak{margin-top:-10px;color:var(--task-center-muted,#69717d);font-size:12px;line-height:1.7}.task-center-reward-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-reward-card{min-width:0;overflow:hidden;border:1px solid var(--task-center-border,#e3e6ea);border-radius:10px;background:var(--task-center-surface,#fff)}.task-reward-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;width:100%;padding:18px 20px 12px;border-radius:10px;text-align:left}.task-reward-title-group{display:grid;gap:8px;min-width:0}.task-reward-title{color:var(--task-center-ink,#29313b);font-size:14px;font-weight:600;line-height:1.6}.task-reward-chevron{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--task-center-muted,#69717d)}.task-reward-chevron--expanded{transform:rotate(180deg)}.task-reward-body{display:grid;justify-items:start;gap:13px;padding:0 20px 18px;font-size:13px}.task-reward-facts{width:100%;padding:12px;border-radius:6px;background:#f8f9fb}.task-reward-tool{color:var(--task-center-primary,#245b90);font-size:12px}.task-reward-details{display:grid;gap:6px;width:100%;padding-top:12px;border-top:1px solid var(--task-center-border,#e3e6ea);font-size:12px;line-height:1.7}.task-center-loading,.task-reward-card--locked .task-reward-title,.task-reward-details{color:var(--task-center-muted,#69717d)}.task-center-loading{padding:22px;font-size:13px}.task-center-auth{padding:24px;border:1px solid #e3e6ea;border-radius:10px;background:#fff}.task-center-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #ead9b9;border-radius:10px;background:#fcf8f0;color:#715a37;font-size:13px;line-height:1.6}.task-center-operation{display:grid;gap:12px;padding:18px 20px;border:1px solid #d7e3ee;border-radius:10px;background:#f4f8fc;font-size:13px;line-height:1.7}.task-center-summary--compact{grid-template-columns:1fr}.task-center-summary--compact>div{padding:15px}.task-center-summary--compact .task-center-summary-fact{border-left:0;border-top:1px solid var(--task-center-border,#e3e6ea)}.task-center-board--compact .task-center-pending-grid,.task-center-list-grid--compact,.task-center-reward-grid--compact{grid-template-columns:1fr}.task-center-list-grid--compact .task-center-list{padding:16px}.task-center-list-grid--compact .task-center-list-heading{margin-bottom:10px}.task-center-list-grid--compact .task-center-list-description{min-height:0}.task-center-board--compact{gap:16px}.task-reward-card--compact .task-reward-heading{padding:14px 15px 10px}.task-reward-card--compact .task-reward-body{padding:0 15px 15px}@media (max-width:900px){.task-center-list,.task-center-summary-fact,.task-center-summary-progress{padding:18px}.task-center-list-grid{gap:12px}}@media (max-width:700px){.task-center-summary{grid-template-columns:1fr 1fr}.task-center-summary-progress{grid-column:1/-1}.task-center-summary-fact{border-top:1px solid var(--task-center-border,#e3e6ea)}.task-center-summary-fact--received{border-left:0}.task-center-list-grid,.task-center-pending-grid,.task-center-reward-grid{grid-template-columns:1fr}.task-center-list-description{min-height:0}.task-center-list-heading{margin-bottom:10px}.task-center-list-progress{margin-top:15px}.task-center-list-action{margin-top:14px}.task-center-summary--compact{grid-template-columns:1fr}}@media (max-width:420px){.task-center-summary{grid-template-columns:1fr}.task-center-summary-fact{border-left:0}.task-center-pending-heading{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.task-center-board *,.task-center-board :after,.task-center-board :before{animation:none!important;transition:none!important}}