.gdt-ddt-tracker-wrap{background:#F8FAFC;padding:28px 16px 64px 16px;min-height:85vh;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.gdt-ddt-container{max-width:1180px;margin:0 auto}.gdt-ddt-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#64748B;margin-bottom:20px;flex-wrap:wrap}.gdt-ddt-breadcrumbs a{color:#059669;text-decoration:none;font-weight:600}.gdt-ddt-breadcrumbs a:hover{text-decoration:underline}.gdt-ddt-bc-sep{color:#94A3B8}.gdt-ddt-bc-current{color:#334155;font-weight:600}.gdt-ddt-hero{background:linear-gradient(135deg,#ECFDF5 0%,#F0FDF4 50%,#F8FAFC 100%);border:1.5px solid #D1FAE5;border-radius:24px;padding:36px 40px;box-shadow:0 10px 30px rgb(16 185 129 / .05);margin-bottom:32px}@media (max-width:768px){.gdt-ddt-hero{padding:24px 20px;border-radius:18px}}.gdt-ddt-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gdt-ddt-badge-pill{font-size:.8125rem;font-weight:700;padding:5px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.gdt-ddt-badge-emerald{background:#DCFCE7;color:#166534;border:1px solid #BBF7D0}.gdt-ddt-badge-privacy{background:#EFF6FF;color:#1E40AF;border:1px solid #DBEAFE}.gdt-ddt-badge-evidence{background:#FEF3C7;color:#92400E;border:1px solid #FDE68A}.gdt-ddt-hero-title{font-family:var(--gdt-font-heading,system-ui,sans-serif);font-size:2.35rem;font-weight:800;color:#0F172A;margin:0 0 12px 0;line-height:1.25;letter-spacing:-.02em}@media (max-width:768px){.gdt-ddt-hero-title{font-size:1.8rem}}.gdt-ddt-hero-subtitle{font-size:1.0625rem;line-height:1.6;color:#475569;margin:0 0 20px 0}.gdt-ddt-disclaimer-box{display:flex;gap:12px;background:#FEF3C7;border:1.5px solid #FDE68A;border-radius:14px;padding:14px 18px;font-size:.8125rem;line-height:1.6;color:#92400E;align-items:flex-start}.gdt-ddt-disc-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.gdt-ddt-disclaimer-box p{margin:0}.gdt-ddt-disclaimer-box strong{color:#78350F;font-weight:750}.gdt-ddt-dashboard-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:36px}@media (min-width:768px){.gdt-ddt-dashboard-grid{grid-template-columns:1.2fr 1fr}}.gdt-ddt-dash-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:24px 28px;box-shadow:0 4px 16px rgb(15 23 42 / .04);display:flex;flex-direction:column;justify-content:space-between}.gdt-ddt-card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.gdt-ddt-dash-title{font-size:1.15rem;font-weight:800;color:#0F172A;margin:0}.gdt-ddt-date-display{font-size:.8125rem;color:#64748B;font-weight:600}.gdt-ddt-streak-badge{font-size:.75rem;font-weight:800;color:#065F46;background:#DCFCE7;border:1px solid #BBF7D0;padding:4px 12px;border-radius:999px;white-space:nowrap}.gdt-ddt-progress-visual-wrap{display:flex;align-items:center;gap:24px}@media (max-width:480px){.gdt-ddt-progress-visual-wrap{flex-direction:column;text-align:center}}.gdt-ddt-circle-gauge{position:relative;width:120px;height:120px;flex-shrink:0}.gdt-ddt-svg-ring{transform:rotate(-90deg)}.gdt-ddt-ring-bg{fill:none;stroke:#E2E8F0;stroke-width:10}.gdt-ddt-ring-fill{fill:none;stroke:#059669;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 0.6s cubic-bezier(.4,0,.2,1),stroke 0.3s ease}.gdt-ddt-circle-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.gdt-ddt-pct-val{font-size:1.65rem;font-weight:850;color:#0F172A}.gdt-ddt-pct-sub{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#64748B;letter-spacing:.05em}.gdt-ddt-progress-stats{flex:1;display:flex;flex-direction:column;gap:6px}.gdt-ddt-stat-row{display:flex;justify-content:space-between;font-size:.875rem}.gdt-ddt-stat-label{color:#64748B}.gdt-ddt-stat-val{color:#0F172A;font-weight:800}.gdt-ddt-stat-val-servings{color:#0284C7;font-weight:750}.gdt-ddt-stat-val-sub{color:#059669;font-weight:700}.gdt-ddt-linear-bar-bg{height:8px;background:#E2E8F0;border-radius:999px;overflow:hidden;margin:8px 0 4px 0}.gdt-ddt-linear-bar-fill{height:100%;background:linear-gradient(90deg,#10B981 0%,#059669 100%);border-radius:999px;transition:width 0.5s ease}.gdt-ddt-status-msg{font-size:.75rem;color:#64748B;line-height:1.4;font-style:italic}.gdt-ddt-streak-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center;margin-bottom:20px}.gdt-ddt-streak-stat-box{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:12px 6px}.gdt-ddt-ss-num{display:block;font-size:1.5rem;font-weight:850;color:#0F172A;line-height:1.2}.gdt-ddt-ss-lbl{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#64748B}.gdt-ddt-weekly-history-wrap{display:flex;flex-direction:column;gap:8px}.gdt-ddt-history-title{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#64748B;letter-spacing:.04em}.gdt-ddt-weekly-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.gdt-ddt-day-node{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;font-size:.6875rem;font-weight:700;color:#64748B;transition:all 0.2s ease}.gdt-ddt-day-node.is-today{border-color:#059669;background:#ECFDF5;color:#065F46}.gdt-ddt-day-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem}.gdt-ddt-day-complete{background:#10B981;color:#fff}.gdt-ddt-day-partial{background:#F59E0B;color:#fff}.gdt-ddt-day-empty{background:#E2E8F0;color:#94A3B8}.gdt-ddt-section-header-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;flex-wrap:wrap;gap:16px}.gdt-ddt-grid-title{font-family:var(--gdt-font-heading,system-ui,sans-serif);font-size:1.45rem;font-weight:800;color:#0F172A;margin:0 0 4px 0}.gdt-ddt-grid-desc{font-size:.875rem;color:#64748B;margin:0}.gdt-ddt-header-actions{display:flex;gap:10px;align-items:center}.gdt-ddt-action-btn{background:#fff;border:1.5px solid #E2E8F0;padding:8px 16px;border-radius:999px;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.gdt-ddt-action-btn:hover{background:#F8FAFC;border-color:#CBD5E1;color:#0F172A}.gdt-ddt-btn-share{background:#EFF6FF;border-color:#BFDBFE;color:#1E40AF}.gdt-ddt-btn-share:hover{background:#DBEAFE;border-color:#93C5FD;color:#1E3A8A}.gdt-ddt-filter-tabs-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.gdt-ddt-filter-tab{background:#fff;border:1.5px solid #E2E8F0;padding:7px 16px;border-radius:999px;font-size:.8125rem;font-weight:700;color:#475569;cursor:pointer;transition:all 0.2s ease}.gdt-ddt-filter-tab:hover{background:#F8FAFC;border-color:#CBD5E1;color:#0F172A}.gdt-ddt-filter-tab.is-active{background:#059669;color:#fff;border-color:#059669;box-shadow:0 4px 12px rgb(5 150 105 / .25)}.gdt-ddt-cards-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px}@media (min-width:768px){.gdt-ddt-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gdt-ddt-cards-grid{grid-template-columns:repeat(3,1fr)}}.gdt-ddt-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:22px;box-shadow:0 4px 16px rgb(15 23 42 / .04);display:flex;flex-direction:column;justify-content:space-between;transition:all 0.25s ease}.gdt-ddt-card:hover{border-color:#A7F3D0;box-shadow:0 10px 24px rgb(5 150 105 / .08)}.gdt-ddt-card.is-completed{border-color:#10B981;background:#FCFDFD;box-shadow:0 6px 20px rgb(16 185 129 / .1)}.gdt-ddt-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.gdt-ddt-card-icon-title{display:flex;align-items:center;gap:10px}.gdt-ddt-card-icon{font-size:1.75rem;line-height:1;flex-shrink:0}.gdt-ddt-card-name{font-size:1.0625rem;font-weight:800;color:#0F172A;margin:0;line-height:1.25}.gdt-ddt-serving-target-tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#059669;letter-spacing:.04em;display:block;margin-top:2px}.gdt-ddt-card-status-pill{font-size:.75rem;font-weight:800;padding:3px 9px;border-radius:999px;background:#F1F5F9;color:#64748B;border:1px solid #E2E8F0;white-space:nowrap}.gdt-ddt-card.is-completed .gdt-ddt-card-status-pill{background:#DCFCE7;color:#166534;border-color:#BBF7D0}.gdt-ddt-serving-info{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:8px 12px;font-size:.75rem;color:#475569;line-height:1.45;margin-bottom:12px}.gdt-ddt-serving-info strong{color:#0F172A}.gdt-ddt-card-desc{font-size:.8125rem;line-height:1.55;color:#475569;margin:0 0 16px 0;flex:1}.gdt-ddt-serving-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gdt-ddt-checkbox-btn{background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:12px;padding:8px 14px;display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:#334155;cursor:pointer;transition:all 0.2s cubic-bezier(.4,0,.2,1)}.gdt-ddt-checkbox-btn:hover{border-color:#059669;background:#ECFDF5;color:#065F46}.gdt-ddt-checkbox-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(5 150 105 / .35)}.gdt-ddt-check-box-square{width:18px;height:18px;border:2px solid #94A3B8;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all 0.2s ease}.gdt-ddt-check-svg{width:14px;height:14px;opacity:0;transform:scale(.5);transition:all 0.2s ease;stroke:#fff}.gdt-ddt-checkbox-btn[aria-pressed="true"]{background:#ECFDF5;border-color:#059669;color:#065F46}.gdt-ddt-checkbox-btn[aria-pressed="true"] .gdt-ddt-check-box-square{background:#059669;border-color:#059669}.gdt-ddt-checkbox-btn[aria-pressed="true"] .gdt-ddt-check-svg{opacity:1;transform:scale(1)}.gdt-ddt-card-links{border-top:1px solid #F1F5F9;padding-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gdt-ddt-links-label{font-size:.6875rem;font-weight:800;text-transform:uppercase;color:#94A3B8;margin-right:4px}.gdt-ddt-chip-link{font-size:.6875rem;font-weight:700;color:#059669;background:#ECFDF5;border:1px solid #A7F3D0;padding:3px 8px;border-radius:6px;text-decoration:none!important;transition:all 0.2s ease}.gdt-ddt-chip-link:hover{background:#059669;color:#fff}.gdt-ddt-footer-bar{background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gdt-ddt-privacy-note{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:#64748B;line-height:1.5;max-width:700px}.gdt-ddt-priv-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.gdt-ddt-privacy-note strong{color:#0F172A}.gdt-ddt-btn-clear-all{background:#FFF1F2;border:1.5px solid #FECDD3;color:#BE123C;font-size:.8125rem;font-weight:750;padding:8px 16px;border-radius:999px;cursor:pointer;transition:all 0.2s ease}.gdt-ddt-btn-clear-all:hover{background:#BE123C;color:#fff;border-color:#BE123C}.gdt-ddt-modal-backdrop{position:fixed;inset:0;background:rgb(15 23 42 / .65);backdrop-filter:blur(4px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}.gdt-ddt-modal-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:24px;padding:32px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 40px rgb(0 0 0 / .2)}.gdt-ddt-modal-icon{font-size:2.5rem;margin-bottom:12px}.gdt-ddt-modal-title{font-size:1.25rem;font-weight:800;color:#0F172A;margin:0 0 10px 0}.gdt-ddt-modal-msg{font-size:.875rem;color:#475569;line-height:1.6;margin:0 0 24px 0}.gdt-ddt-modal-actions{display:flex;gap:12px;justify-content:center}.gdt-ddt-modal-btn{padding:10px 22px;border-radius:999px;font-size:.875rem;font-weight:750;cursor:pointer;transition:all 0.2s ease}.gdt-ddt-modal-cancel{background:#F1F5F9;border:1px solid #CBD5E1;color:#475569}.gdt-ddt-modal-cancel:hover{background:#E2E8F0;color:#0F172A}.gdt-ddt-modal-confirm{background:#059669;border:1px solid #059669;color:#fff}.gdt-ddt-modal-confirm:hover{background:#047857}.gdt-ddt-modal-confirm.is-danger{background:#BE123C;border-color:#BE123C}.gdt-ddt-modal-confirm.is-danger:hover{background:#9F1239}.gdt-ddt-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#0F172A;color:#F8FAFC;padding:10px 22px;border-radius:999px;font-size:.875rem;font-weight:700;box-shadow:0 10px 30px rgb(0 0 0 / .25);z-index:9999999;display:flex;align-items:center;gap:8px;border:1px solid #334155}@media (prefers-reduced-motion:reduce){.gdt-ddt-ring-fill,.gdt-ddt-linear-bar-fill,.gdt-ddt-checkbox-btn,.gdt-ddt-check-svg{transition:none!important}}html[data-theme="dark"] .gdt-ddt-tracker-wrap,.gdt-dark-mode .gdt-ddt-tracker-wrap{background:#0B1329!important}html[data-theme="dark"] .gdt-ddt-hero,.gdt-dark-mode .gdt-ddt-hero{background:linear-gradient(135deg,#064E3B 0%,#0F172A 70%,#0B1329 100%)!important;border-color:#1E293B!important}html[data-theme="dark"] .gdt-ddt-hero-title,.gdt-dark-mode .gdt-ddt-hero-title,html[data-theme="dark"] .gdt-ddt-dash-title,.gdt-dark-mode .gdt-ddt-dash-title,html[data-theme="dark"] .gdt-ddt-grid-title,.gdt-dark-mode .gdt-ddt-grid-title,html[data-theme="dark"] .gdt-ddt-card-name,.gdt-dark-mode .gdt-ddt-card-name,html[data-theme="dark"] .gdt-ddt-modal-title,.gdt-dark-mode .gdt-ddt-modal-title,html[data-theme="dark"] .gdt-ddt-ss-num,.gdt-dark-mode .gdt-ddt-ss-num,html[data-theme="dark"] .gdt-ddt-pct-val,.gdt-dark-mode .gdt-ddt-pct-val,html[data-theme="dark"] .gdt-ddt-stat-val,.gdt-dark-mode .gdt-ddt-stat-val{color:#F8FAFC!important}html[data-theme="dark"] .gdt-ddt-hero-subtitle,.gdt-dark-mode .gdt-ddt-hero-subtitle,html[data-theme="dark"] .gdt-ddt-grid-desc,.gdt-dark-mode .gdt-ddt-grid-desc,html[data-theme="dark"] .gdt-ddt-card-desc,.gdt-dark-mode .gdt-ddt-card-desc,html[data-theme="dark"] .gdt-ddt-modal-msg,.gdt-dark-mode .gdt-ddt-modal-msg{color:#CBD5E1!important}html[data-theme="dark"] .gdt-ddt-badge-emerald,.gdt-dark-mode .gdt-ddt-badge-emerald{background:rgb(6 78 59 / .85)!important;color:#6EE7B7!important;border-color:rgb(52 211 153 / .4)!important}html[data-theme="dark"] .gdt-ddt-badge-privacy,.gdt-dark-mode .gdt-ddt-badge-privacy{background:rgb(30 58 138 / .85)!important;color:#93C5FD!important;border-color:rgb(59 130 246 / .4)!important}html[data-theme="dark"] .gdt-ddt-badge-evidence,.gdt-dark-mode .gdt-ddt-badge-evidence{background:rgb(120 53 15 / .85)!important;color:#FDE68A!important;border-color:rgb(245 158 11 / .4)!important}html[data-theme="dark"] .gdt-ddt-disclaimer-box,.gdt-dark-mode .gdt-ddt-disclaimer-box{background:rgb(120 53 15 / .45)!important;border-color:rgb(245 158 11 / .5)!important;color:#FEF3C7!important}html[data-theme="dark"] .gdt-ddt-disclaimer-box strong,.gdt-dark-mode .gdt-ddt-disclaimer-box strong{color:#FDE68A!important}html[data-theme="dark"] .gdt-ddt-dash-card,.gdt-dark-mode .gdt-ddt-dash-card,html[data-theme="dark"] .gdt-ddt-card,.gdt-dark-mode .gdt-ddt-card,html[data-theme="dark"] .gdt-ddt-footer-bar,.gdt-dark-mode .gdt-ddt-footer-bar,html[data-theme="dark"] .gdt-ddt-modal-card,.gdt-dark-mode .gdt-ddt-modal-card{background:#1E293B!important;border-color:#334155!important}html[data-theme="dark"] .gdt-ddt-card:hover,.gdt-dark-mode .gdt-ddt-card:hover{border-color:#059669!important}html[data-theme="dark"] .gdt-ddt-card.is-completed,.gdt-dark-mode .gdt-ddt-card.is-completed{border-color:#10B981!important;background:#192D3E!important}html[data-theme="dark"] .gdt-ddt-card-header-row,.gdt-dark-mode .gdt-ddt-card-header-row,html[data-theme="dark"] .gdt-ddt-card-links,.gdt-dark-mode .gdt-ddt-card-links{border-color:#334155!important}html[data-theme="dark"] .gdt-ddt-streak-badge,.gdt-dark-mode .gdt-ddt-streak-badge{background:rgb(6 78 59 / .8)!important;color:#6EE7B7!important;border-color:#059669!important}html[data-theme="dark"] .gdt-ddt-serving-target-tag,.gdt-dark-mode .gdt-ddt-serving-target-tag,html[data-theme="dark"] .gdt-ddt-stat-val-sub,.gdt-dark-mode .gdt-ddt-stat-val-sub{color:#34D399!important}html[data-theme="dark"] .gdt-ddt-stat-val-servings,.gdt-dark-mode .gdt-ddt-stat-val-servings{color:#38BDF8!important}html[data-theme="dark"] .gdt-ddt-card-status-pill,.gdt-dark-mode .gdt-ddt-card-status-pill,html[data-theme="dark"] .gdt-ddt-serving-info,.gdt-dark-mode .gdt-ddt-serving-info,html[data-theme="dark"] .gdt-ddt-streak-stat-box,.gdt-dark-mode .gdt-ddt-streak-stat-box,html[data-theme="dark"] .gdt-ddt-day-node,.gdt-dark-mode .gdt-ddt-day-node{background:#0F172A!important;border-color:#334155!important;color:#CBD5E1!important}html[data-theme="dark"] .gdt-ddt-filter-tab,.gdt-dark-mode .gdt-ddt-filter-tab{background:#0F172A!important;border-color:#334155!important;color:#CBD5E1!important}html[data-theme="dark"] .gdt-ddt-filter-tab:hover,.gdt-dark-mode .gdt-ddt-filter-tab:hover{background:#1E293B!important;border-color:#059669!important;color:#F8FAFC!important}html[data-theme="dark"] .gdt-ddt-filter-tab.is-active,.gdt-dark-mode .gdt-ddt-filter-tab.is-active{background:#059669!important;color:#ffffff!important;border-color:#059669!important}html[data-theme="dark"] .gdt-ddt-serving-info strong,.gdt-dark-mode .gdt-ddt-serving-info strong,html[data-theme="dark"] .gdt-ddt-privacy-note strong,.gdt-dark-mode .gdt-ddt-privacy-note strong{color:#F8FAFC!important}html[data-theme="dark"] .gdt-ddt-checkbox-btn,.gdt-dark-mode .gdt-ddt-checkbox-btn,html[data-theme="dark"] .gdt-ddt-action-btn,.gdt-dark-mode .gdt-ddt-action-btn{background:#0F172A!important;border-color:#334155!important;color:#CBD5E1!important}html[data-theme="dark"] .gdt-ddt-checkbox-btn:hover,.gdt-dark-mode .gdt-ddt-checkbox-btn:hover{border-color:#059669!important;color:#34D399!important}html[data-theme="dark"] .gdt-ddt-checkbox-btn[aria-pressed="true"],.gdt-dark-mode .gdt-ddt-checkbox-btn[aria-pressed="true"]{background:rgb(6 78 59 / .6)!important;border-color:#059669!important;color:#A7F3D0!important}html[data-theme="dark"] .gdt-ddt-check-box-square,.gdt-dark-mode .gdt-ddt-check-box-square{background:#1E293B!important;border-color:#475569!important}html[data-theme="dark"] .gdt-ddt-checkbox-btn[aria-pressed="true"] .gdt-ddt-check-box-square,.gdt-dark-mode .gdt-ddt-checkbox-btn[aria-pressed="true"] .gdt-ddt-check-box-square{background:#059669!important;border-color:#059669!important}html[data-theme="dark"] .gdt-ddt-ring-bg,.gdt-dark-mode .gdt-ddt-ring-bg,html[data-theme="dark"] .gdt-ddt-linear-bar-bg,.gdt-dark-mode .gdt-ddt-linear-bar-bg{background:#334155!important;stroke:#334155!important}html[data-theme="dark"] .gdt-ddt-chip-link,.gdt-dark-mode .gdt-ddt-chip-link{background:#0F172A!important;color:#34D399!important;border-color:#065F46!important}