.task-checkin-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--ebm-border,#e3e6ea);border-radius:8px;background:var(--ebm-surface,#fff);color:var(--ebm-ink,#29313b);font-size:13px;white-space:nowrap}.task-checkin-entry:hover{background:var(--ebm-surface-muted,#f6f7f9)}.task-checkin-entry:focus-visible,.task-checkin-panel-header button:focus-visible{outline:2px solid var(--ebm-primary,#0e5ba6);outline-offset:2px}.task-checkin-entry:disabled{opacity:.5;cursor:default}.task-checkin-popover{width:min(320px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);display:flex;flex-direction:column;overflow:hidden;z-index:10002;border:1px solid var(--ebm-border,#e3e6ea);border-radius:12px;background:var(--ebm-surface,#fff);color:var(--ebm-ink,#29313b);box-shadow:0 4px 16px rgba(0,0,0,.1)}.task-checkin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ebm-border,#e3e6ea)}.task-checkin-panel-header h2{font-size:14px;font-weight:600}.task-checkin-panel-header button{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:6px}.task-checkin-panel-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;gap:12px}.task-checkin-panel-scroll .task-checkin{padding:0;border:0}.task-checkin-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-checkin-line-content{min-width:0}.task-checkin-line h3{font-size:14px;font-weight:600}.task-checkin-line-facts{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;color:var(--ebm-muted,#69717d);font-size:13px;overflow-wrap:anywhere}.task-checkin-line-facts [data-testid=reward-facts]{color:var(--ebm-ink,#29313b);font-variant-numeric:tabular-nums}.task-checkin-line>button{flex-shrink:0;max-width:45%}.task-checkin-line>button:disabled{cursor:default}.task-checkin-line+.task-checkin-grid{margin-top:10px}.task-checkin-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--ebm-muted,#69717d);font-size:13px}.task-checkin-panel-scroll .task-checkin-help summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%}.task-checkin-panel-scroll .task-center-operation--compact{padding:8px 10px;gap:6px;background:var(--ebm-surface-muted,#f6f7f9);border-color:var(--ebm-border,#e3e6ea)}.task-checkin-panel-scroll .task-checkin-heading{margin-bottom:12px}.task-checkin-panel-scroll .task-checkin-heading h2{font-size:14px}.task-checkin-panel-scroll .task-checkin-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.task-checkin-panel-scroll .task-checkin-day{min-height:50px;padding:5px 0;gap:4px;border-radius:6px}.task-checkin-panel-scroll .task-checkin-day svg{width:16px;height:16px}.task-checkin-panel-scroll .task-checkin-today{display:none}.task-checkin-panel-scroll .task-checkin-action{width:100%;min-height:38px;margin-top:12px;padding:8px;flex-direction:row;flex-wrap:wrap}.task-checkin-panel-scroll .task-checkin-action strong{font-size:14px}.task-checkin-links{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ebm-border,#e3e6ea);color:var(--ebm-primary,#0e5ba6);font-size:13px}.task-checkin-links a:hover{text-decoration:underline}.task-checkin-links a:focus-visible,.task-checkin-panel-scroll summary:focus-visible{outline:2px solid var(--ebm-primary,#0e5ba6);outline-offset:2px}.task-checkin-panel-scroll .task-center-pending-grid{grid-template-columns:1fr}@media (max-width:480px){.task-checkin-entry{padding:6px}.task-checkin-entry span{display:none}}.ebm-onboarding-heading{justify-content:space-between;margin-bottom:8px;color:var(--ebm-muted,#69717d);font-size:12px;line-height:1.5}.ebm-onboarding-controls,.ebm-onboarding-heading{display:flex;align-items:center;gap:12px}.ebm-onboarding-controls button{min-height:28px;min-width:28px}.ebm-onboarding-target{outline:2px solid var(--ebm-primary,#0e5ba6);outline-offset:3px}.ebm-onboarding-inline{width:min(340px,100%);max-height:min(320px,35dvh);overflow-y:auto;flex-shrink:0;padding:12px;border:1px solid var(--ebm-border,#e3e6ea);border-top:3px solid var(--ebm-primary,#0e5ba6);border-radius:8px;background:var(--ebm-surface,#fff);color:var(--ebm-ink,#29313b);box-shadow:0 3px 12px rgb(0 0 0/8%)}.ebm-onboarding-inline h3{font-size:14px;font-weight:600}.ebm-onboarding-inline p{margin-top:6px;font-size:13px;line-height:1.6;white-space:pre-line}.ebm-onboarding-float{z-index:10005;max-width:calc(100vw - 24px);overflow-y:auto}.ebm-onboarding-slot{flex:0 1 auto;min-height:0;max-height:35dvh;overflow-y:auto;margin-bottom:8px}.ebm-onboarding-slot:empty{display:none}.ebm-onboarding-inline button:focus-visible,.ebm-onboarding-restore:focus-visible{outline:2px solid var(--ebm-primary,#0e5ba6);outline-offset:2px}.ebm-onboarding-restore{border:1px solid var(--ebm-border,#e3e6ea);border-radius:8px;padding:8px 12px;background:var(--ebm-surface,#fff);color:var(--ebm-ink,#29313b);font-size:13px}.ebm-onboarding-restore--floating{position:fixed;left:16px;bottom:24px;z-index:10005}