:root[data-variant] .ui-tab span{font-size:.6875rem}:root[data-variant=c]{--background:150 9% 96%;--foreground:210 20% 8%;--card:0 0% 100%;--card-foreground:210 20% 8%;--popover:0 0% 100%;--popover-foreground:210 20% 8%;--primary:150 86% 28%;--primary-foreground:0 0% 100%;--secondary:180 6% 93%;--secondary-foreground:210 20% 8%;--muted:180 6% 93%;--muted-foreground:213 12% 29%;--accent:150 60% 92%;--accent-foreground:150 87% 24%;--destructive:0 62% 48%;--destructive-foreground:0 0% 100%;--border:204 10% 90%;--input:204 10% 88%;--ring:150 82% 39%;--chart-1:150 82% 39%;--chart-2:213 74% 47%;--chart-3:262 83% 58%;--chart-4:29 87% 54%;--data-carbs:150 87% 24%;--data-protein:29 100% 33%;--data-fat:262 83% 58%;--radius:1rem;--ui-bg1:#e4f5ec;--ui-bg2:#e9ecfa;--ui-bg3:#f3f5f4;--ui-surface:#ffffffe6;--ui-surface-2:#fffffff5;--ui-glass:#ffffffa8;--ui-glass-strong:#fafbfce6;--ui-blur:blur(12px) saturate(1.3);--ui-edge:#fffffff2;--ui-hair:#10141814;--ui-fill:#1014180f;--ui-fill-2:#1014181a;--ui-primary-text:150 87% 24%;--ui-primary-weak:#12b56321;--ui-r-card:26px;--ui-r-in:16px;--ui-shadow:0 8px 30px #14281e1a;--ui-shadow-lg:0 20px 50px #14281e2e;--ui-dim:#14181c47}:root[data-variant=c].dark{--background:220 23% 5%;--foreground:210 17% 95%;--card:218 15% 14%;--card-foreground:210 17% 95%;--popover:218 15% 14%;--popover-foreground:210 17% 95%;--primary:149 71% 52%;--primary-foreground:147 69% 5%;--secondary:216 12% 16%;--secondary-foreground:210 17% 95%;--muted:216 12% 16%;--muted-foreground:213 16% 77%;--accent:149 40% 16%;--accent-foreground:150 73% 58%;--destructive:0 100% 74%;--destructive-foreground:220 23% 5%;--border:218 12% 19%;--input:218 12% 22%;--ring:149 71% 52%;--chart-1:149 71% 52%;--chart-2:212 100% 71%;--chart-3:261 84% 77%;--chart-4:30 100% 65%;--data-carbs:150 73% 58%;--data-protein:30 100% 65%;--data-fat:261 84% 77%;--ui-bg1:#0c1a13;--ui-bg2:#0e1020;--ui-bg3:#0a0c10;--ui-surface:#1e2229e6;--ui-surface-2:#242830f5;--ui-glass:#1e222899;--ui-glass-strong:#1c2026e6;--ui-edge:#ffffff1f;--ui-hair:#ffffff14;--ui-fill:#ffffff14;--ui-fill-2:#ffffff21;--ui-primary-text:150 73% 58%;--ui-primary-weak:#2edc8229;--ui-shadow:0 8px 30px #00000073;--ui-shadow-lg:0 20px 50px #0009;--ui-dim:#00000073}@media (prefers-reduced-transparency:reduce){:root[data-variant=c]{--ui-glass:#f7f8f9;--ui-glass-strong:#fff;--ui-surface:#fff;--ui-blur:none}:root[data-variant=c].dark{--ui-glass:#1e2228;--ui-glass-strong:#22262e;--ui-surface:#1e2229}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-variant=c]{--ui-glass:#f7f8f9;--ui-glass-strong:#fff}:root[data-variant=c].dark{--ui-glass:#1e2228;--ui-glass-strong:#22262e}}:root[data-variant=c] body{background:var(--ui-bg3)}:root[data-variant=c] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 55% at 0% 0%, var(--ui-bg1), transparent 70%), radial-gradient(110% 60% at 100% 100%, var(--ui-bg2), transparent 70%);position:fixed;top:0;bottom:0;left:0;right:0}:root[data-variant=c] .ui-backdrop{display:none}:root[data-variant=c] .ui-card{background:var(--ui-surface);-webkit-backdrop-filter:none;border:1px solid var(--ui-edge);box-shadow:var(--ui-shadow);border-radius:22px}@media (min-width:768px){:root[data-variant=c] .ui-card{border-radius:var(--ui-r-card)}}:root[data-variant=c] .ui-inset{background:var(--ui-fill);border-color:#0000;border-radius:18px}:root[data-variant=c] .ui-btn{border-radius:999px;font-weight:700}:root[data-variant=c] .ui-btn-primary{box-shadow:0 6px 16px #0a844640}:root[data-variant=c] .ui-btn-secondary{background:var(--ui-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}:root[data-variant=c] .ui-btn-outline{background:var(--ui-surface);border-color:var(--ui-hair)}:root[data-variant=c] .ui-btn-ghost{color:hsl(var(--ui-primary-text))}:root[data-variant=c] .ui-input{background:var(--ui-surface-2);border-color:var(--ui-hair);border-radius:var(--ui-r-in)}:root[data-variant=c] .ui-input:focus-visible{border-color:hsl(var(--ring));--tw-ring-color:var(--ui-primary-weak);--tw-ring-offset-width:0px;box-shadow:0 0 0 4px var(--ui-primary-weak)}:root[data-variant=c] .ui-badge{border-radius:999px;font-weight:800}:root[data-variant=c] .ui-appbar{background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);border-bottom:1px solid var(--ui-hair)}:root[data-variant=c] .ui-appbar a[aria-current=page]{background:hsl(var(--foreground));color:hsl(var(--background));border-radius:999px}:root[data-variant=c] .ui-appbar a:not([aria-current=page]){border-radius:999px}:root[data-variant=c] .ui-tabbar{left:16px;right:16px;bottom:max(18px, env(safe-area-inset-bottom));background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);border:1px solid var(--ui-edge);box-shadow:var(--ui-shadow-lg);border-radius:999px;padding:6px}:root[data-variant=c] .ui-tabbar>div{height:3.375rem}:root[data-variant=c] .ui-tab{color:hsl(var(--muted-foreground));border-radius:999px}:root[data-variant=c] .ui-tab[aria-current=page]{background:var(--ui-fill-2);color:hsl(var(--ui-primary-text));font-weight:800}:root[data-variant=c]:not(.dark) .ui-tab[aria-current=page]{background:var(--ui-surface-2)}:root[data-variant=c] .ui-tab[aria-current=page] svg{fill:var(--ui-primary-weak)}:root[data-variant=c]{--ui-tabbar-clearance:calc(54rem / 16 + 14px + max(18px, env(safe-area-inset-bottom)))}:root[data-variant=c] .ui-tabbar-spacer{height:calc(5.5rem + env(safe-area-inset-bottom))}:root[data-variant=c] .ui-sheet{background:var(--ui-sheet-surface);border-radius:34px 34px 0 0}:root[data-variant=c]{--ui-sheet-surface:#fafbfc}:root[data-variant=c].dark{--ui-sheet-surface:#1c2026}:root[data-variant=c] .ui-dialog{background:var(--ui-surface-2);border:1px solid var(--ui-edge);box-shadow:var(--ui-shadow-lg);border-radius:28px}@media (max-width:767px){:root[data-variant] .ui-dialog.rounded-none{box-shadow:none;border:0;border-radius:0}}:root[data-variant=c] .ui-scrim{background:var(--ui-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-variant=c] .ui-toast{-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);border-radius:20px;background-color:var(--ui-glass-strong)!important;border:1px solid var(--ui-edge)!important;box-shadow:var(--ui-shadow-lg)!important}:root[data-variant=c] .ui-seg{background:var(--ui-fill);border-radius:999px;padding:3px}:root[data-variant=c] .ui-seg-item{border-radius:999px;font-weight:700}:root[data-variant=c] .ui-seg-item[data-state=active]{background:var(--ui-surface-2);box-shadow:0 2px 8px #0000001f}@media (max-width:839px){:root[data-variant] .ui-appbar>nav{align-items:center;height:3.5rem;padding:6px 12px}:root[data-variant=c] .ui-appbar>nav{height:56px;padding:6px 14px}:root[data-variant] .ui-appbar>nav>div:last-child{gap:4px}:root[data-variant] .ui-nav-profile{margin-left:2px;padding:0}:root[data-variant] .ui-nav-avatar{width:32px;height:32px;font-size:13px;font-weight:700}:root[data-variant=c] .ui-nav-avatar{width:34px;height:34px}:root[data-variant] .ui-nav-avatar>span{width:100%;height:100%}:root[data-variant=c] .ui-nav-avatar>span{color:#0b1a12;background:linear-gradient(135deg,#9be7c0,#8ea7f2);font-weight:800}:root[data-variant] .ui-gap{row-gap:8px}:root[data-variant] .ui-stack>:not([hidden])~:not([hidden]){margin-top:8px}:root[data-variant] #main-content{padding:0 12px}:root[data-variant=c] #main-content{padding:0 16px}:root[data-variant] .ui-appbar{border-bottom-width:0}}.ui-calc-cta{bottom:calc(3.5rem + env(safe-area-inset-bottom) + 12px)}:root[data-variant=c] .ui-calc-cta{bottom:calc(5.5rem + env(safe-area-inset-bottom) + 4px)}:root[data-variant] .ui-input[aria-invalid=true]{border-color:hsl(var(--destructive))}:root[data-variant=c] .ui-side{background:var(--ui-glass-strong);-webkit-backdrop-filter:var(--ui-blur);backdrop-filter:var(--ui-blur);border:1px solid var(--ui-edge);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow);padding:12px}:root[data-variant=c] .ui-cms-side{height:calc(100vh - 24px);min-height:0;margin:12px 0 12px 12px;top:12px}:root[data-variant=c] .ui-side-link[aria-current=page]{background:var(--ui-fill-2);color:hsl(var(--foreground))}:root[data-variant=c] .ui-swipe-under{color:#fff;background:#e0453a}:root[data-variant=c]{--ui-swipe-solid:#fff}:root[data-variant=c].dark{--ui-swipe-solid:#1e2229}
@keyframes df-pop{0%{transform:scale(.6)}to{transform:scale(1)}}:root[data-variant=c]{--df-bg1:#e4f5ec;--df-bg2:#e9ecfa;--df-bg3:#f3f5f4;--df-surface:#ffffffe6;--df-surface-2:#fffffff5;--df-glass:#ffffffa8;--df-glass-strong:#fafbfce6;--df-blur:blur(12px) saturate(1.3);--df-edge:#fffffff2;--df-hair:#10141814;--df-fg:#101418;--df-sub:#414953;--df-muted:#5e6772;--df-primary:#0a8446;--df-primary-fg:#fff;--df-primary-text:#08713c;--df-accent:#12b563;--df-primary-weak:#12b56321;--df-food:#c25e00;--df-food-accent:#f08a24;--df-cond:#1f6fd1;--df-cond-accent:#2f8cff;--df-fat:#7c3aed;--df-warn:#a86200;--df-warn-accent:#f08a24;--df-warn-weak:#f08a2426;--df-danger:#c62f2f;--df-danger-weak:#e53e3e1f;--df-fill:#1014180f;--df-fill-2:#1014181a;--df-shadow:0 8px 30px #14281e1a;--df-shadow-lg:0 20px 50px #14281e2e;--df-dim:#14181c47;--df-logo-bg:#101418;--df-logo-fg:#2edc82;--df-frame:#c9cfd6;--df-r-card:26px;--df-r-in:16px;--df-r-btn:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-variant=c].dark{--df-bg1:#0c1a13;--df-bg2:#0e1020;--df-bg3:#0a0c10;--df-surface:#1e2229e6;--df-surface-2:#242830f5;--df-glass:#1e222899;--df-glass-strong:#1c2026e6;--df-edge:#ffffff1f;--df-hair:#ffffff14;--df-fg:#f1f3f5;--df-sub:#bcc4ce;--df-muted:#9aa3ae;--df-primary:#2edc82;--df-primary-fg:#04160c;--df-primary-text:#46e293;--df-accent:#2edc82;--df-primary-weak:#2edc8229;--df-food:#ffa54a;--df-food-accent:#ffa54a;--df-cond:#6ab0ff;--df-cond-accent:#5aa8ff;--df-fat:#b794f6;--df-warn:#ffb547;--df-warn-accent:#ffb547;--df-warn-weak:#ffb54729;--df-danger:#ff7a7a;--df-danger-weak:#ff6b6b29;--df-fill:#ffffff14;--df-fill-2:#ffffff21;--df-shadow:0 8px 30px #00000073;--df-shadow-lg:0 20px 50px #0009;--df-dim:#00000073;--df-logo-bg:#2edc82;--df-logo-fg:#04160c;--df-frame:#040506;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root[data-variant=c]{--df-glass:#f7f8f9;--df-glass-strong:#fff;--df-surface:#fff;--df-surface-2:#fff;--df-blur:none}:root[data-variant=c].dark{--df-glass:#1e2228;--df-glass-strong:#22262e;--df-surface:#1e2229;--df-surface-2:#242830}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-variant=c]{--df-glass:#f7f8f9;--df-glass-strong:#fff}:root[data-variant=c].dark{--df-glass:#1e2228;--df-glass-strong:#22262e}}:root[data-variant=c] .df-ic{flex:none;width:20px;height:20px}:root[data-variant=c] .df-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}:root[data-variant=c] .df-glass{background:var(--df-glass);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow)}:root[data-variant=c] .df-appbar{flex:none;align-items:center;gap:4px;padding:10px 14px 0;display:flex}:root[data-variant=c] .df-appbar .df-sp,:root[data-variant=c] .df-topnav .df-sp{flex:1}:root[data-variant=c] .df-logo{align-items:center;gap:8px;font-weight:800;display:inline-flex}:root[data-variant=c] .df-icon-btn{width:40px;height:40px;color:var(--df-fg);background:var(--df-fill);border-radius:50%;place-items:center;display:inline-grid;position:relative}:root[data-variant=c] .df-appbar .df-icon-btn{background:0 0}:root[data-variant=c] .df-icon-btn.df-has-dot:after{content:"";border:2px solid var(--df-bg3);background:#ff3b30;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}:root[data-variant=c] .df-avatar{color:#0b1a12;background:linear-gradient(135deg,#9be7c0,#8ea7f2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:800;display:inline-grid}:root[data-variant=c] .df-avatar.df-lg{width:64px;height:64px;font-size:1.375rem}:root[data-variant=c] .df-large-title{padding:14px 4px 8px}:root[data-variant=c] .df-large-title p,:root[data-variant=c] .df-eyebrow{color:var(--df-sub);letter-spacing:.01em;font-size:.8125rem;font-weight:600}:root[data-variant=c] .df-large-title h1{letter-spacing:-.03em;margin-top:2px;font-size:2rem;font-weight:800;line-height:1.15}:root[data-variant=c] .df-large-title .df-row{align-items:flex-end}:root[data-variant=c] .df-page-h{align-items:center;gap:8px;padding:8px 0;display:flex}:root[data-variant=c] .df-page-h h1{letter-spacing:-.02em;flex:1;font-size:1.25rem;font-weight:800}:root[data-variant=c] .df-back{background:var(--df-surface);width:40px;height:40px;color:var(--df-fg);box-shadow:var(--df-shadow);border-radius:50%;place-items:center;display:inline-grid}:root[data-variant=c] .df-card{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:var(--df-r-card);box-shadow:var(--df-shadow);margin-top:12px;padding:18px}:root[data-variant=c] .df-card.df-flush{padding:0;overflow:hidden}:root[data-variant=c] .df-h{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:1.0625rem;font-weight:800;display:flex}:root[data-variant=c] .df-h span,:root[data-variant=c] .df-h small{color:var(--df-muted);font-size:.875rem;font-weight:500}:root[data-variant=c] .df-h a,:root[data-variant=c] .df-link{color:var(--df-primary-text);align-items:center;gap:2px;font-size:.875rem;font-weight:700;display:inline-flex}:root[data-variant=c] .df-h a .df-ic,:root[data-variant=c] .df-link .df-ic{width:16px;height:16px}:root[data-variant=c] .df-sec-t{color:var(--df-sub);letter-spacing:.02em;padding:18px 6px 0;font-size:.8125rem;font-weight:700}:root[data-variant=c] .df-hr{background:var(--df-hair);height:1px;margin:12px 0}:root[data-variant=c] .df-sub{color:var(--df-sub);font-size:.84375rem}:root[data-variant=c] .df-muted{color:var(--df-muted)}:root[data-variant=c] .df-stack>*+*{margin-top:10px}:root[data-variant=c] .df-row{align-items:center;gap:12px;display:flex}:root[data-variant=c] .df-row .df-grow{flex:1;min-width:0}:root[data-variant=c] .df-ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-variant=c] .df-callout{background:var(--df-fill);border-radius:18px;padding:12px 14px;font-size:.875rem;font-weight:700}:root[data-variant=c] .df-callout span{color:var(--df-sub);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}:root[data-variant=c] .df-rings{align-items:center;gap:18px;display:flex}:root[data-variant=c] .df-rings .df-legend-r{flex-direction:column;flex:1;gap:8px;display:flex}:root[data-variant=c] .df-rings .df-legend-r div{color:var(--df-sub);font-size:.8125rem}:root[data-variant=c] .df-rings .df-legend-r b{letter-spacing:-.02em;color:var(--df-fg);font-size:1.25rem;display:block}:root[data-variant=c] .df-rings .df-legend-r .df-f b{color:var(--df-food)}:root[data-variant=c] .df-rings .df-legend-r .df-w b{color:var(--df-primary-text)}:root[data-variant=c] .df-rings .df-legend-r .df-c b{color:var(--df-cond)}:root[data-variant=c] .df-mring{gap:8px;display:flex}:root[data-variant=c] .df-mring .df-m{text-align:center;color:var(--df-sub);flex:1;font-size:.75rem}:root[data-variant=c] .df-mring svg{margin:0 auto 6px;display:block}:root[data-variant=c] .df-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:root[data-variant=c] .df-stat{background:var(--df-fill);border-radius:18px;padding:12px}:root[data-variant=c] .df-stat b{letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.2;display:block}:root[data-variant=c] .df-stat span{color:var(--df-sub);font-size:.78125rem}:root[data-variant=c] .df-stat em{color:var(--df-primary-text);font-size:.75rem;font-style:normal;font-weight:700}:root[data-variant=c] .df-stat.df-done{background:var(--df-primary-weak)}:root[data-variant=c] .df-stat .df-ck{float:right;color:var(--df-primary-text)}:root[data-variant=c] .df-stat .df-ck .df-ic{width:16px;height:16px}:root[data-variant=c] .df-big{letter-spacing:-.035em;font-size:2.5rem;font-weight:800;line-height:1.05}:root[data-variant=c] .df-big small{color:var(--df-sub);letter-spacing:0;margin-left:4px;font-size:1rem;font-weight:600}:root[data-variant=c] .df-bar{background:var(--df-fill-2);border-radius:4px;height:8px;overflow:hidden}:root[data-variant=c] .df-bar i{background:var(--df-accent);border-radius:4px;height:100%;display:block}:root[data-variant=c] .df-bar i.df-w{background:var(--df-warn-accent)}:root[data-variant=c] .df-mtable{border-collapse:collapse;width:100%;font-size:.875rem}:root[data-variant=c] .df-mtable td{padding:6px 0}:root[data-variant=c] .df-mtable td:first-child{width:44px}:root[data-variant=c] .df-mtable td:last-child{text-align:right;color:var(--df-sub);width:70px}:root[data-variant=c] .df-chart{align-items:flex-end;gap:8px;height:84px;display:flex}:root[data-variant=c] .df-chart div{color:var(--df-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:.6875rem;display:flex}:root[data-variant=c] .df-chart i{background:var(--df-fill-2);border-radius:8px;width:100%;display:block}:root[data-variant=c] .df-chart .df-on i{background:var(--df-accent)}:root[data-variant=c] .df-chart .df-today{color:var(--df-fg);font-weight:800}:root[data-variant=c] .df-week{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}:root[data-variant=c] .df-week .df-d{color:var(--df-sub);border-radius:16px;padding:7px 0;font-size:.71875rem}:root[data-variant=c] .df-week .df-d b{color:var(--df-fg);margin-top:2px;font-size:1rem;font-weight:700;display:block}:root[data-variant=c] .df-week .df-d.df-on{background:var(--df-fill)}:root[data-variant=c] .df-week .df-d.df-sel{background:var(--df-fg);color:var(--df-surface-2)}:root[data-variant=c] .df-week .df-d.df-sel b{color:var(--df-surface-2)}:root[data-variant=c].dark .df-week .df-d.df-sel{color:#101418;background:#f1f3f5}:root[data-variant=c].dark .df-week .df-d.df-sel b{color:#101418}:root[data-variant=c] .df-week .df-dots{justify-content:center;gap:3px;height:5px;margin-top:3px;display:flex}:root[data-variant=c] .df-week .df-dots i{background:var(--df-accent);border-radius:50%;width:5px;height:5px}:root[data-variant=c] .df-week .df-dots i.df-f{background:var(--df-food-accent)}:root[data-variant=c] .df-week .df-dots i.df-c{background:var(--df-cond-accent)}:root[data-variant=c] .df-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.875rem;display:grid}:root[data-variant=c] .df-cal .df-wd{color:var(--df-muted);padding:4px 0;font-size:.71875rem;font-weight:700}:root[data-variant=c] .df-cal .df-c{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:42px;height:42px;margin:0 auto;display:flex}:root[data-variant=c] .df-cal .df-c.df-out{color:var(--df-muted);opacity:.6}:root[data-variant=c] .df-cal .df-c.df-today{background:var(--df-primary);color:var(--df-primary-fg);font-weight:800}:root[data-variant=c] .df-cal .df-c.df-sel{box-shadow:inset 0 0 0 2px var(--df-accent);font-weight:800}:root[data-variant=c] .df-cal .df-c .df-dots{gap:2px;height:4px;display:flex}:root[data-variant=c] .df-cal .df-c .df-dots i{background:var(--df-accent);border-radius:50%;width:4px;height:4px}:root[data-variant=c] .df-cal .df-c .df-dots i.df-f{background:var(--df-food-accent)}:root[data-variant=c] .df-cal .df-c .df-dots i.df-c{background:var(--df-cond-accent)}:root[data-variant=c] .df-cal .df-c.df-today .df-dots i{background:var(--df-primary-fg)}:root[data-variant=c] .df-legend{color:var(--df-sub);flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}:root[data-variant=c] .df-legend span:before{content:"";background:var(--df-accent);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}:root[data-variant=c] .df-legend .df-f:before{background:var(--df-food-accent)}:root[data-variant=c] .df-legend .df-c:before{background:var(--df-cond-accent)}:root[data-variant=c] .df-legend .df-pt:before{background:var(--df-warn-accent);border-radius:2px;transform:rotate(45deg)}:root[data-variant=c] .df-btn{border-radius:var(--df-r-btn);background:var(--df-fill);min-height:44px;color:var(--df-fg);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}:root[data-variant=c] .df-btn .df-ic{width:18px;height:18px}:root[data-variant=c] .df-btn.df-primary{background:var(--df-primary);color:var(--df-primary-fg);box-shadow:0 6px 16px #0a844640}:root[data-variant=c] .df-btn.df-outline{background:var(--df-surface);border:1px solid var(--df-hair)}:root[data-variant=c] .df-btn.df-ghost{color:var(--df-primary-text);background:0 0}:root[data-variant=c] .df-btn.df-danger{background:var(--df-danger-weak);color:var(--df-danger)}:root[data-variant=c] .df-btn.df-sm{min-height:34px;padding:0 13px;font-size:.84375rem}:root[data-variant=c] .df-btn.df-lg{min-height:52px;font-size:1rem}:root[data-variant=c] .df-btn.df-block{width:100%;display:flex}:root[data-variant=c] .df-btn[disabled],:root[data-variant=c] .df-btn.df-disabled{background:var(--df-fill-2);color:var(--df-sub);box-shadow:none;cursor:not-allowed}:root[data-variant=c] .df-btns{gap:8px;display:flex}:root[data-variant=c] .df-btns>*{flex:1}:root[data-variant=c] .df-chip{background:var(--df-fill);color:var(--df-sub);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}:root[data-variant=c] .df-chip.df-on{background:var(--df-fg);color:var(--df-surface-2)}:root[data-variant=c].dark .df-chip.df-on{color:#101418;background:#f1f3f5}:root[data-variant=c] .df-chip .df-ic{width:14px;height:14px}:root[data-variant=c] .df-chips{flex-wrap:wrap;gap:6px;display:flex}:root[data-variant=c] .df-chips.df-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto;overflow-y:hidden}:root[data-variant=c] .df-badge{background:var(--df-primary-weak);color:var(--df-primary-text);vertical-align:2px;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.71875rem;font-weight:800;display:inline-flex}:root[data-variant=c] .df-badge .df-ic{width:12px;height:12px}:root[data-variant=c] .df-badge.df-warn{background:var(--df-warn-weak);color:var(--df-warn)}:root[data-variant=c] .df-badge.df-gray{background:var(--df-fill);color:var(--df-sub)}:root[data-variant=c] .df-tag{background:var(--df-fill);color:var(--df-sub);border-radius:999px;margin:6px 4px 0 0;padding:5px 10px;font-size:.78125rem;display:inline-block}:root[data-variant=c] .df-list{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:var(--df-r-card);box-shadow:var(--df-shadow);margin-top:12px;display:block;overflow:hidden}:root[data-variant=c] .df-item{align-items:center;gap:12px;min-height:54px;padding:13px 16px;display:flex;position:relative}:root[data-variant=c] .df-item+.df-item:before{content:"";background:var(--df-hair);height:1px;position:absolute;top:0;left:60px;right:0}:root[data-variant=c] .df-item .df-ico{background:var(--df-primary);width:32px;height:32px;color:var(--df-primary-fg);border-radius:10px;flex:none;place-items:center;display:grid}:root[data-variant=c] .df-item .df-ico.df-gray{color:#fff;background:#8e96a0}:root[data-variant=c] .df-item .df-ico.df-blue{color:#fff;background:#2f7bea}:root[data-variant=c] .df-item .df-ico.df-orange{color:#fff;background:#e07b12}:root[data-variant=c] .df-item .df-ico.df-purple{color:#fff;background:#7c5ce0}:root[data-variant=c] .df-item .df-ico.df-red{color:#fff;background:#e0453a}:root[data-variant=c] .df-item .df-ico .df-ic{width:18px;height:18px}:root[data-variant=c] .df-item .df-t{flex:1;min-width:0;font-weight:600}:root[data-variant=c] .df-item .df-t small{color:var(--df-sub);margin-top:1px;font-size:.8125rem;font-weight:400;display:block}:root[data-variant=c] .df-item>.df-ic:last-child{color:var(--df-muted);width:18px;height:18px}:root[data-variant=c] .df-item .df-val{color:var(--df-sub);font-size:.875rem}:root[data-variant=c] .df-seg{background:var(--df-fill);border-radius:999px;gap:2px;padding:3px;display:flex}:root[data-variant=c] .df-seg button{min-height:36px;color:var(--df-sub);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:.875rem;font-weight:700;display:inline-flex}:root[data-variant=c] .df-seg button .df-ic{width:16px;height:16px}:root[data-variant=c] .df-seg button.df-on{background:var(--df-surface-2);color:var(--df-fg);box-shadow:0 2px 8px #0000001f}:root[data-variant=c] .df-tabs-u{gap:18px;margin-bottom:10px;display:flex}:root[data-variant=c] .df-tabs-u button{color:var(--df-sub);border-bottom:2px solid #0000;padding:8px 0;font-weight:700}:root[data-variant=c] .df-tabs-u button.df-on{color:var(--df-fg);border-color:var(--df-fg)}:root[data-variant=c] .df-field{margin-bottom:14px;display:block}:root[data-variant=c] .df-field>span{color:var(--df-sub);margin-bottom:6px;padding-left:4px;font-size:.8125rem;font-weight:700;display:block}:root[data-variant=c] .df-field>span em{color:var(--df-danger);font-style:normal}:root[data-variant=c] .df-input{background:var(--df-surface-2);border:1px solid var(--df-hair);border-radius:var(--df-r-in);align-items:center;gap:6px;min-height:48px;padding:0 14px;display:flex}:root[data-variant=c] .df-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem;font-weight:600}:root[data-variant=c] .df-input input::placeholder{color:var(--df-muted);font-weight:400}:root[data-variant=c] .df-input .df-u{color:var(--df-sub);font-size:.875rem}:root[data-variant=c] .df-input.df-focus{border-color:var(--df-accent);box-shadow:0 0 0 4px var(--df-primary-weak)}:root[data-variant=c] .df-input .df-ic{color:var(--df-muted);width:18px;height:18px}:root[data-variant=c] .df-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-variant=c] .df-grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:root[data-variant=c] .df-grid4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}:root[data-variant=c] .df-opt{border:1px solid var(--df-edge);background:var(--df-surface);text-align:left;min-height:48px;box-shadow:var(--df-shadow);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}:root[data-variant=c] .df-opt b{font-size:1rem;display:block}:root[data-variant=c] .df-opt small{color:var(--df-sub);font-size:.8125rem;font-weight:400;display:block}:root[data-variant=c] .df-opt .df-grow{flex:1}:root[data-variant=c] .df-opt.df-on{box-shadow:inset 0 0 0 2px var(--df-accent), var(--df-shadow);background:var(--df-surface-2)}:root[data-variant=c] .df-opt.df-on .df-ck{color:#fff;background:var(--df-primary);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}:root[data-variant=c].dark .df-opt.df-on .df-ck{color:var(--df-primary-fg)}:root[data-variant=c] .df-opt.df-on .df-ck .df-ic{width:15px;height:15px}:root[data-variant=c] .df-opt.df-center{text-align:center;justify-content:center;font-weight:700}:root[data-variant=c] .df-scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}:root[data-variant=c] .df-scale button{background:var(--df-fill);border-radius:999px;min-height:44px;font-weight:700}:root[data-variant=c] .df-scale button.df-on{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant=c] .df-scale-l{color:var(--df-sub);justify-content:space-between;margin-top:6px;padding:0 4px;font-size:.75rem;display:flex}:root[data-variant=c] .df-switch{background:var(--df-fill-2);border-radius:16px;flex:none;width:51px;height:31px;position:relative}:root[data-variant=c] .df-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000040}:root[data-variant=c] .df-switch.df-on{background:#34c759}:root[data-variant=c] .df-switch.df-on:after{left:22px}:root[data-variant=c] .df-stepper{background:var(--df-surface-2);border:1px solid var(--df-hair);border-radius:16px;justify-content:space-between;align-items:center;gap:4px;padding:4px;display:flex}:root[data-variant=c] .df-stepper button{width:34px;height:36px;color:var(--df-sub);border-radius:12px;place-items:center;display:grid}:root[data-variant=c] .df-stepper button .df-ic{width:16px;height:16px}:root[data-variant=c] .df-stepper b{text-align:center;min-width:40px;font-size:1.125rem}:root[data-variant=c] .df-stepper b small{color:var(--df-sub);margin-left:1px;font-size:.75rem;font-weight:500}:root[data-variant=c] .df-range{background:var(--df-fill-2);border-radius:4px;height:8px;margin:16px 10px;position:relative}:root[data-variant=c] .df-range i{background:var(--df-accent);border-radius:4px;position:absolute;top:0;bottom:0;left:0}:root[data-variant=c] .df-range b{background:#fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;box-shadow:0 2px 8px #00000040}:root[data-variant=c] .df-tabbar{z-index:5;background:var(--df-glass);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow-lg);border-radius:999px;padding:6px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}:root[data-variant=c] .df-tab{color:var(--df-sub);border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:2px;min-height:48px;padding:7px 0;font-size:.6875rem;font-weight:600;display:flex}:root[data-variant=c] .df-tab .df-ic{width:22px;height:22px}:root[data-variant=c] .df-tab.df-on{background:var(--df-fill-2);color:var(--df-primary-text);font-weight:800}:root[data-variant=c] .df-tab.df-on .df-ic{fill:var(--df-primary-weak)}:root[data-variant=c] .df-behind{pointer-events:none}:root[data-variant=c] .df-dim{background:var(--df-dim);z-index:8;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-variant=c] .df-sheet{z-index:9;background:var(--df-glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-top:1px solid var(--df-edge);box-shadow:var(--df-shadow-lg);border-radius:34px 34px 0 0;flex-direction:column;display:flex;position:absolute;top:54px;bottom:0;left:0;right:0;overflow:hidden}:root[data-variant=c] .df-sheet.df-short{max-height:80%;top:auto}:root[data-variant=c] .df-grab{background:var(--df-muted);opacity:.5;border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px}:root[data-variant=c] .df-sheet-h{flex:none;align-items:center;gap:10px;padding:6px 20px 10px;display:flex}:root[data-variant=c] .df-sheet-h h2{letter-spacing:-.02em;flex:1;font-size:1.3125rem;font-weight:800}:root[data-variant=c] .df-sheet-h p{color:var(--df-sub);font-size:.8125rem}:root[data-variant=c] .df-sheet-b{scrollbar-width:none;flex:1;padding:4px 16px 24px;overflow-y:auto}:root[data-variant=c] .df-sheet-f{flex:none;gap:8px;padding:10px 16px 24px;display:flex}:root[data-variant=c] .df-sheet-f>*{flex:1}:root[data-variant=c] .df-dialog{background:var(--df-glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:9;box-shadow:var(--df-shadow-lg);border:1px solid var(--df-edge);text-align:center;border-radius:28px;padding:22px;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}:root[data-variant=c] .df-dialog h2{margin-bottom:6px;font-size:1.125rem;font-weight:800}:root[data-variant=c] .df-dialog p{color:var(--df-sub);margin-bottom:18px;font-size:.875rem}:root[data-variant=c] .df-ex{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:24px;margin-top:10px;padding:16px}:root[data-variant=c] .df-ex h3{font-size:1.125rem;font-weight:800}:root[data-variant=c] .df-ex .df-meta{color:var(--df-sub);margin-top:2px;font-size:.8125rem}:root[data-variant=c] .df-ex-t{align-items:center;gap:10px;display:flex}:root[data-variant=c] .df-thumb{background:var(--df-fill);width:40px;height:40px;color:var(--df-sub);border-radius:14px;flex:none;place-items:center;display:grid}:root[data-variant=c] .df-thumb .df-ic{width:20px;height:20px}:root[data-variant=c] .df-reco{background:var(--df-primary-weak);border-radius:18px;align-items:center;gap:8px;margin-top:12px;padding:8px 8px 8px 14px;display:flex}:root[data-variant=c] .df-reco span,:root[data-variant=c] .df-reco b{flex:1;font-size:.875rem;font-weight:700}:root[data-variant=c] .df-reco .df-ic{color:var(--df-primary-text);width:16px;height:16px}:root[data-variant=c] .df-set{align-items:center;gap:8px;margin-top:10px;display:flex}:root[data-variant=c] .df-set .df-n{width:30px;height:30px;color:var(--df-sub);background:var(--df-fill);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}:root[data-variant=c] .df-set .df-n.df-w{color:var(--df-warn);font-size:.6875rem}:root[data-variant=c] .df-set .df-prev{color:var(--df-muted);text-align:center;flex:none;width:44px;font-size:.71875rem;line-height:1.2}:root[data-variant=c] .df-set .df-stepper{flex:1;min-width:0}:root[data-variant=c] .df-ok{border:2px solid var(--df-muted);color:#0000;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}:root[data-variant=c] .df-ok .df-ic{width:20px;height:20px}:root[data-variant=c] .df-ok.df-on{border-color:var(--df-primary);background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant=c] .df-island{white-space:nowrap;z-index:10;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101216e0;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000059}:root[data-variant=c] .df-island small{opacity:.8;font-size:.71875rem;display:block}:root[data-variant=c] .df-island b{letter-spacing:.01em;font-size:1.375rem}:root[data-variant=c] .df-island button{white-space:nowrap;color:#fff;background:#ffffff29;border-radius:999px;min-height:40px;padding:0 13px;font-weight:700}:root[data-variant=c] .df-island .df-pring{width:34px;height:34px}@media (prefers-reduced-motion:no-preference){:root[data-variant=c] .df-ok.df-on{animation:.42s cubic-bezier(.34,1.56,.64,1) df-pop}}:root[data-variant=c] .df-toast{z-index:12;background:var(--df-glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid var(--df-edge);box-shadow:var(--df-shadow-lg);border-radius:22px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;display:flex;position:absolute;left:16px;right:16px;overflow:hidden}:root[data-variant=c] .df-toast b{display:block}:root[data-variant=c] .df-toast small{color:var(--df-sub);font-size:.78125rem;display:block}:root[data-variant=c] .df-toast .df-ic{width:22px;height:22px}:root[data-variant=c] .df-toast .df-ok-i{color:var(--df-primary-text)}:root[data-variant=c] .df-toast .df-tbar{background:var(--df-accent);height:3px;position:absolute;bottom:0;left:0}:root[data-variant=c] .df-empty{text-align:center;padding:32px 16px}:root[data-variant=c] .df-empty .df-art{background:var(--df-primary-weak);width:72px;height:72px;color:var(--df-primary-text);border-radius:24px;place-items:center;margin:0 auto 14px;display:grid}:root[data-variant=c] .df-empty .df-art .df-ic{width:32px;height:32px}:root[data-variant=c] .df-empty h3{font-size:1.125rem;font-weight:800}:root[data-variant=c] .df-empty p{color:var(--df-sub);margin:4px 0 16px;font-size:.875rem}:root[data-variant=c] .df-error-box{background:var(--df-danger-weak);border-radius:20px;padding:16px}:root[data-variant=c] .df-error-box b{color:var(--df-danger)}:root[data-variant=c] .df-topnav{background:var(--df-glass);height:64px;-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:999px;align-items:center;gap:12px;margin:12px 16px 0;padding:0 28px;display:flex}:root[data-variant=c] .df-topnav .df-logo b{font-size:1rem}:root[data-variant=c] .df-pills{gap:4px;margin-left:24px;display:flex}:root[data-variant=c] .df-pills a{color:var(--df-sub);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.875rem;font-weight:700;display:inline-flex}:root[data-variant=c] .df-pills a .df-ic{width:18px;height:18px}:root[data-variant=c] .df-pills a.df-on{background:var(--df-fill-2);color:var(--df-fg)}:root[data-variant=c] .df-desk-main{padding:20px 40px 48px}:root[data-variant=c] .df-desk-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}:root[data-variant=c] .df-desk-cols.df-c3{grid-template-columns:340px 1fr 1fr}:root[data-variant=c] .df-desk-cols.df-c-side{grid-template-columns:1fr 380px}:root[data-variant=c] .df-desk-cols .df-card{margin-top:0}:root[data-variant=c] .df-desk-cols>div>.df-card+.df-card{margin-top:16px}:root[data-variant=c] .df-side{background:var(--df-glass);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:28px;flex-direction:column;gap:2px;margin:14px 0 14px 14px;padding:18px 12px;display:flex}:root[data-variant=c] .df-side .df-logo{padding:4px 10px 14px}:root[data-variant=c] .df-side .df-grp{color:var(--df-muted);padding:12px 12px 4px;font-size:.75rem;font-weight:700}:root[data-variant=c] .df-side a{color:var(--df-sub);border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:.875rem;font-weight:600;display:flex}:root[data-variant=c] .df-side a .df-ic{width:18px;height:18px}:root[data-variant=c] .df-side a.df-on{background:var(--df-fill-2);color:var(--df-fg);font-weight:800}:root[data-variant=c] .df-admin-main{min-width:0;padding:22px 32px 44px}:root[data-variant=c] .df-admin-h{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}:root[data-variant=c] .df-admin-h h1{letter-spacing:-.03em;flex:1;font-size:1.875rem;font-weight:800}:root[data-variant=c] .df-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}:root[data-variant=c] .df-kpi{background:var(--df-surface);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:22px;padding:14px 18px}:root[data-variant=c] .df-kpi span{color:var(--df-sub);font-size:.8125rem;font-weight:600}:root[data-variant=c] .df-kpi b{letter-spacing:-.03em;margin-top:2px;font-size:1.75rem;font-weight:800;display:block}:root[data-variant=c] .df-kpi em{color:var(--df-primary-text);font-size:.78125rem;font-style:normal;font-weight:700}:root[data-variant=c] .df-kpi em.df-down{color:var(--df-danger)}:root[data-variant=c] .df-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}:root[data-variant=c] .df-toolbar .df-input{border-radius:999px;width:280px;min-height:40px}:root[data-variant=c] .df-dtable{border-collapse:collapse;width:100%;font-size:.875rem}:root[data-variant=c] .df-dtable th{text-align:left;color:var(--df-muted);border-bottom:1px solid var(--df-hair);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:700}:root[data-variant=c] .df-dtable td{border-bottom:1px solid var(--df-hair);white-space:nowrap;padding:12px 16px}:root[data-variant=c] .df-dtable tr:last-child td{border-bottom:0}:root[data-variant=c] .df-dtable td.df-r,:root[data-variant=c] .df-dtable th.df-r{text-align:right}:root[data-variant=c] .df-dtable tr.df-sel td{background:var(--df-primary-weak)}:root[data-variant=c] .df-tbl-wrap{background:var(--df-surface);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:24px;overflow:hidden}:root[data-variant=c] .df-pager{color:var(--df-sub);justify-content:flex-end;align-items:center;gap:4px;padding:10px 14px;font-size:.8125rem;display:flex}:root[data-variant=c] .df-pager b{border-radius:50%;place-items:center;min-width:30px;height:30px;display:inline-grid}:root[data-variant=c] .df-pager b.df-on{background:var(--df-fg);color:var(--df-surface-2)}:root[data-variant=c] .df-dot-s{background:var(--df-primary-weak);color:var(--df-primary-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78125rem;font-weight:700;display:inline-flex}:root[data-variant=c] .df-dot-s:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}:root[data-variant=c] .df-dot-s.df-warn{background:var(--df-warn-weak);color:var(--df-warn)}:root[data-variant=c] .df-dot-s.df-bad{background:var(--df-danger-weak);color:var(--df-danger)}:root[data-variant=c] .df-dot-s.df-off{background:var(--df-fill);color:var(--df-sub)}:root[data-variant=c]{--df-heat-0:#10141814;--df-heat-1:#a8e6c6;--df-heat-2:#4ccb8a;--df-heat-3:#12b563}:root[data-variant=c].dark{--df-heat-0:#ffffff14;--df-heat-1:#1d5a3b;--df-heat-2:#23a463;--df-heat-3:#2edc82}:root[data-variant=c] .df-lv0{fill:var(--df-heat-0)}:root[data-variant=c] .df-lv1{fill:var(--df-heat-1)}:root[data-variant=c] .df-lv2{fill:var(--df-heat-2)}:root[data-variant=c] .df-lv3{fill:var(--df-heat-3)}:root[data-variant=c] .df-heat-scale{color:var(--df-sub);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;display:flex}:root[data-variant=c] .df-heat-scale i{border-radius:4px;width:16px;height:8px;display:inline-block}:root[data-variant=c] .df-mm-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}:root[data-variant=c] .df-mm-seg{flex:none}:root[data-variant=c] .df-mm-seg button{min-width:92px;min-height:44px;padding:0 14px}:root[data-variant=c] .df-mm-legend{color:var(--df-sub);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}:root[data-variant=c] .df-mm-legend i{border-radius:4px;width:16px;height:8px;display:inline-block}:root[data-variant=c] .df-mm-legend i.df-lv1,:root[data-variant=c] .df-mm-rows i.df-lv1{background:var(--df-heat-1)}:root[data-variant=c] .df-mm-legend i.df-lv2,:root[data-variant=c] .df-mm-rows i.df-lv2{background:var(--df-heat-2)}:root[data-variant=c] .df-mm-legend i.df-lv3,:root[data-variant=c] .df-mm-rows i.df-lv3{background:var(--df-heat-3)}:root[data-variant=c] .df-mm-views{display:grid}:root[data-variant=c] .df-mm-view{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:scale(.98)}:root[data-variant=c] .df-mm-view.df-on{opacity:1;visibility:visible;transition:opacity .18s,transform .18s cubic-bezier(.34,1.3,.64,1);transform:none}@media (prefers-reduced-motion:reduce){:root[data-variant=c] .df-mm-view,:root[data-variant=c] .df-mm-view.df-on{transition:none;transform:none}}:root[data-variant=c] .df-mm g[data-g]{cursor:pointer;outline:none}:root[data-variant=c] .df-mm g[data-g]:focus-visible{stroke:var(--df-primary);stroke-width:2.2px}:root[data-variant=c] .df-mm-rows{flex-direction:column;gap:4px;display:flex}:root[data-variant=c] .df-mm-row{text-align:left;border-radius:16px;grid-template-columns:44px 1fr 68px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:.90625rem;font-weight:600;display:grid}:root[data-variant=c] .df-mm-row .df-bar{border-radius:5px;height:10px}:root[data-variant=c] .df-mm-row .df-bar i{border-radius:5px}:root[data-variant=c] .df-mm-row .df-mm-v{text-align:right;color:var(--df-sub);font-weight:700}:root[data-variant=c] .df-mm-row.df-on{background:var(--df-fill-2)}:root[data-variant=c] .df-mm-row.df-on .df-mm-n{font-weight:800}:root[data-variant=c] .df-mm-detail{margin-top:12px}:root[data-variant=c] .df-mm.df-has-sel .df-mm-detail{background:var(--df-surface-2);border:1px solid var(--df-hair);box-shadow:var(--df-shadow);border-radius:22px;padding:14px 16px}:root[data-variant=c] .df-mm-empty{color:var(--df-sub);text-align:center;font-size:.8125rem}:root[data-variant=c] .df-mm-d-h{align-items:center;gap:8px;display:flex}:root[data-variant=c] .df-mm-d-h b{font-size:1.125rem;font-weight:800}:root[data-variant=c] .df-mm-d-h .df-sp{flex:1}:root[data-variant=c] .df-mm-d-h .df-icon-btn{width:36px;height:36px}:root[data-variant=c] .df-mm-d-num{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}:root[data-variant=c] .df-mm-d-num b{letter-spacing:-.03em;font-size:1.875rem;font-weight:800}:root[data-variant=c] .df-mm-d-num b small{color:var(--df-sub);letter-spacing:0;font-size:.875rem;font-weight:700}:root[data-variant=c] .df-mm-d-num span{color:var(--df-sub);font-size:.78125rem}:root[data-variant=c] .df-mm-d-bar{margin-top:8px}:root[data-variant=c] .df-mm-d-t{color:var(--df-sub);margin:12px 0 2px;font-size:.78125rem;font-weight:700}:root[data-variant=c] .df-mm-rec{align-items:center;gap:10px;padding:7px 0;display:flex}:root[data-variant=c] .df-mm-rec .df-thumb{border-radius:12px;width:36px;height:36px}:root[data-variant=c] .df-mm-rec .df-grow{flex:1;min-width:0}:root[data-variant=c] .df-mm-rec b{font-size:.90625rem;display:block}:root[data-variant=c] .df-mm-rec small{color:var(--df-sub);font-size:.78125rem}:root[data-variant=c] .df-mm-d-note{color:var(--df-sub);margin-top:6px;font-size:.75rem}:root[data-variant=c] .df-mm[data-layout=wide] .df-mm-main{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}:root[data-variant=c] .df-mm[data-layout=wide] .df-mm-detail{margin-top:0}:root[data-variant=c] .df-mm[data-layout=wide] .df-mm-empty{padding-top:60px}:root[data-variant=c] .df-mm-views{position:relative}:root[data-variant=c] .df-mm-view:not(.df-on){position:absolute;top:0;left:0;right:0}:root[data-variant=c]{--df-heat-1:#8ed8b2}:root[data-variant=c].dark{--df-heat-1:#2a7a52}:root[data-variant=c] .df-field>span.df-input,:root[data-variant=c] .df-field>span.df-select{font-size:inherit;font-weight:inherit;color:inherit;margin-bottom:0;padding-left:14px;display:flex}:root[data-variant=c] .df-item+.df-item:not(:has(.df-ico)):before{left:16px}:root[data-variant=c]{--df-warn:#8a5000}:root[data-variant=c] .df-tabbar{background:var(--df-glass-strong)}:root[data-variant=c] .df-tab{color:var(--df-fg)}:root[data-variant=c] .df-tab:not(.df-on) span{opacity:.82}:root[data-variant=c] .df-input input{width:100%}:root[data-variant=c] .df-grid2>*,:root[data-variant=c] .df-grid3>*,:root[data-variant=c] .df-grid4>*{min-width:0}:root[data-variant=c] .df-grow{flex:1;min-width:0}:root[data-variant=c]{--df-primary-text:#066834;--df-danger:#b42323;--df-food:#a34e00}:root[data-variant=c] .df-trend-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}:root[data-variant=c] .df-trend-bar .df-seg button{white-space:nowrap;flex:none;padding:0 14px}:root[data-variant=c] .df-trend-bar .df-seg[role=tablist]{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}:root[data-variant=c] .df-trend-bar .df-seg[role=tablist]::-webkit-scrollbar{display:none}:root[data-variant=c] .df-trend-head{align-items:baseline;gap:8px;margin-top:12px;display:flex}:root[data-variant=c] .df-trend-head b{font-size:1.25rem;font-weight:800}:root[data-variant=c] .df-trend-svg{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}:root[data-variant=c] .df-trend-box{height:180px}:root[data-variant=c] .df-trend-x text,:root[data-variant=c] .df-trend-y text{fill:var(--df-muted);font-size:9px}:root[data-variant=c] .df-trend-y line{stroke:var(--df-hair);stroke-width:1px}:root[data-variant=c] .df-trend-goal{stroke:var(--df-sub);stroke-width:1.5px;stroke-dasharray:4 3}:root[data-variant=c] .df-trend-legend{color:var(--df-sub);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.75rem;font-weight:600;display:flex}:root[data-variant=c] .df-trend-legend span{align-items:center;gap:4px;display:inline-flex}:root[data-variant=c] .df-trend-legend i{border-radius:3px;width:10px;height:10px}:root[data-variant=c] .df-trend-legend .df-trend-goal-key{border-top:2px dashed var(--df-sub);border-radius:0;width:14px;height:0}:root[data-variant=c] .df-trend-empty{text-align:center;color:var(--df-sub);padding:24px 4px;font-size:.875rem}
:root[data-variant] .df{color:var(--df-fg);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}:root[data-variant=c] .df{font-size:.9375rem}:where(.df) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0 solid}:root[data-variant] .df-btn,:root[data-variant] a.df-card,:root[data-variant] button.df-card{transition:transform .12s ease-out,filter .12s ease-out}:root[data-variant] .df-btn:active:not(:disabled),:root[data-variant] a.df-card:active,:root[data-variant] button.df-card:active{filter:brightness(.96);transform:scale(.97)}@media (prefers-reduced-motion:reduce){:root[data-variant] .df-btn:active:not(:disabled),:root[data-variant] a.df-card:active,:root[data-variant] button.df-card:active{transform:none}}:where(.df) :where(a){color:inherit;text-decoration:none}:where(.df) :where(input){font:inherit;color:inherit}:root[data-variant] .df-page{padding-bottom:8px}:root[data-variant] .df a.df-stat{display:block}.df-shell{width:100%;max-width:40rem;margin:0 auto}:root[data-variant] .df-cal .df-c.df-out{opacity:1}:root[data-variant] .df-cal{grid-template-columns:repeat(7,minmax(0,1fr))}:root[data-variant=c] .df-cal .df-c{aspect-ratio:1;width:min(42px,100%);height:auto}@media (pointer:coarse){:root[data-variant] .df-chip,:root[data-variant] .df-log-datebtn,:root[data-variant] .df-log-del,:root[data-variant] .df-pl-rm,:root[data-variant] .df-pl-grip,:root[data-variant] .df-seg>button,:root[data-variant] .df-log-set .df-stepper button,:root[data-variant] .df-log-field .df-stepper button{position:relative}:root[data-variant] .df-chip:after,:root[data-variant] .df-log-datebtn:after,:root[data-variant] .df-log-del:after,:root[data-variant] .df-pl-rm:after,:root[data-variant] .df-pl-grip:after,:root[data-variant] .df-seg>button:after,:root[data-variant] .df-log-set .df-stepper button:after,:root[data-variant] .df-log-field .df-stepper button:after{content:"";height:44px;min-height:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
:root[data-variant] .df-auth{flex-direction:column;width:100%;max-width:30rem;min-height:100dvh;margin:0 auto;display:flex}:root[data-variant] .df-auth-main{flex:1;padding:8px 20px 24px}:root[data-variant=c] .df-auth-main{padding-top:0}@media (max-width:339.98px){:root[data-variant] .df-auth-main{padding-left:8px;padding-right:8px}}:root[data-variant] .df-auth-foot{text-align:center;color:var(--df-sub);padding:12px 16px calc(16px + env(safe-area-inset-bottom));font-size:.75rem}:root[data-variant=c] .df-input:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 4px var(--df-primary-weak)}:root[data-variant] .df-input .df-eye{width:32px;height:32px;color:var(--df-muted);place-items:center;margin-right:-6px;display:grid}:root[data-variant] .df-login-brand{align-items:center;gap:10px;margin:8px 0 22px;display:flex}:root[data-variant] .df-login-brand img{border-radius:9px}:root[data-variant=c] .df-login-brand{justify-content:center;margin:22px 0 6px}:root[data-variant=c] .df-login-brand img{border-radius:16px}:root[data-variant] .df-login h1.df-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}:root[data-variant] .df-or{color:var(--df-sub);align-items:center;gap:10px;margin:18px 0;font-size:.75rem;display:flex}:root[data-variant] .df-or:before,:root[data-variant] .df-or:after{content:"";background:var(--df-line,var(--df-hair));flex:1;height:1px}:root[data-variant] .df-auth-links{color:var(--df-sub);justify-content:center;align-items:center;margin-top:22px;font-size:.8125rem;display:flex}:root[data-variant=c] .df-auth-links{margin-top:18px;font-size:.875rem}:root[data-variant] .df-auth-links a,:root[data-variant] .df-auth-links button{padding:8px 10px}:root[data-variant] .df-auth-links .df-strong{color:var(--df-primary-text);font-weight:700}:root[data-variant] .df-auth .df-google svg{width:18px;height:18px;margin-right:0}:root[data-variant] .df-help{color:var(--df-sub);align-items:center;gap:4px;margin-top:4px;font-size:.75rem;display:flex}:root[data-variant] .df-help.df-good{color:var(--df-primary-text)}:root[data-variant] .df-help .df-ic{flex:none;width:14px;height:14px}:root[data-variant] .df-pw{gap:4px;margin-top:6px;display:flex}:root[data-variant] .df-pw i{background:var(--df-fill-2);border-radius:2px;flex:1;height:4px}:root[data-variant] .df-pw i.df-on{background:var(--df-warn-accent)}:root[data-variant] .df-pw.df-strong i.df-on{background:var(--df-accent)}:root[data-variant] .df-pw.df-weak i.df-on{background:var(--df-danger)}:root[data-variant] .df-verify{margin-bottom:12px}:root[data-variant] .df-verify-l{color:var(--df-sub);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:700;display:flex}:root[data-variant] .df-verify-l em{color:var(--df-danger);font-style:normal}:root[data-variant] .df-verify-l .df-ic{vertical-align:-2px;width:13px;height:13px}:root[data-variant] .df-join .df-field+.df-alert,:root[data-variant] .df-join .df-card>[role=alert]{margin-bottom:12px}:root[data-variant] .df-steps{gap:6px;margin:4px 0 12px;display:flex}:root[data-variant] .df-steps div{color:var(--df-sub);flex:1;font-size:.75rem;font-weight:700}:root[data-variant] .df-steps div i{background:var(--df-fill-2);border-radius:2px;height:4px;margin-bottom:6px;display:block}:root[data-variant] .df-steps div.df-on{color:var(--df-fg)}:root[data-variant] .df-steps div.df-on i,:root[data-variant] .df-steps div.df-done i{background:var(--df-accent)}:root[data-variant] .df-birth{container-type:inline-size}:root[data-variant] .df-birth-row{justify-content:center;align-items:center;gap:8px;display:flex}:root[data-variant] .df-birth-dash{color:var(--df-sub);font-weight:700}:root[data-variant] .df-birth-group{background:var(--df-surface-2);border:1px solid var(--df-hair);border-radius:var(--df-r-in);width:100%;display:flex;overflow:hidden}:root[data-variant] .df-birth-otp:focus-within .df-birth-group{border-color:var(--df-accent);box-shadow:0 0 0 4px var(--df-primary-weak)}:root[data-variant] .df-birth-slot{width:36px;min-width:0;height:46px;color:var(--df-fg);flex:0 0 36px;place-items:center;font-size:1.0625rem;font-weight:700;display:grid;position:relative}:root[data-variant] .df-birth-slot+.df-birth-slot{border-left:1px solid var(--df-hair)}:root[data-variant] .df-birth-slot[data-active=true]{box-shadow:inset 0 0 0 2px var(--df-accent);border-radius:6px}:root[data-variant] .df-birth-mask{color:var(--df-muted);cursor:not-allowed;-webkit-user-select:none;user-select:none;font-size:.625rem}:root[data-variant] .df-birth-caret{background:var(--df-fg);width:1px;height:18px;animation:1s step-end infinite df-birth-caret;position:absolute}@keyframes df-birth-caret{50%{opacity:0}}@container (max-width:32em){:root[data-variant] .df-birth-row{flex-direction:column;align-items:stretch}:root[data-variant] .df-birth-dash{display:none}:root[data-variant] .df-birth-otp{justify-content:center}:root[data-variant] .df-birth-group{max-width:calc(var(--df-birth-n) * 40px)}:root[data-variant] .df-birth-slot{flex:1 1 0;width:auto}}:root[data-variant] .df-field>.df-pw{margin-bottom:0;display:flex}:root[data-variant] .df-field>.df-help{margin-bottom:0;font-weight:400;display:flex}:root[data-variant] .df-kv{grid-template-columns:80px 1fr;gap:6px 10px;margin-bottom:6px;font-size:.84375rem;display:grid}:root[data-variant] .df-kv dt{color:var(--df-sub)}:root[data-variant] .df-kv dd{min-width:0;font-weight:600}
:root[data-variant=c] .df-input:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 4px var(--df-primary-weak)}:root[data-variant] .df-input:has(input[aria-invalid=true]){border-color:var(--df-danger);box-shadow:none}:root[data-variant] .dfc-form .df-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .dfc-form .df-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .dfc-form .df-input input[type=number]{-moz-appearance:textfield}:root[data-variant] .dfc-err{color:var(--df-danger);margin-top:6px;padding-left:4px;font-size:.8125rem;font-weight:600}:root[data-variant] .dfc-hint{color:var(--df-muted);margin-top:6px;padding-left:4px;font-size:.75rem}:root[data-variant] .dfc-form .df-grid2 .df-field{margin-bottom:0}:root[data-variant] .dfc-form .df-grid2{row-gap:14px}:root[data-variant] .df-seg button:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}:root[data-variant] .dfc-lv button:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}:root[data-variant] .dfc-goal button:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}:root[data-variant] .dfc-form .df-chip:focus-visible{outline:2px solid var(--df-accent);outline-offset:2px}:root[data-variant] .dfc-lv{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}:root[data-variant] .dfc-lv button{background:var(--df-fill);border-radius:8px;min-height:40px;font-size:.9375rem;font-weight:800}:root[data-variant] .dfc-lv button.df-on{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant] .dfc-lv-desc{background:var(--df-fill);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.8125rem}:root[data-variant] .dfc-lv-desc b{display:block}:root[data-variant] .dfc-goal{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}:root[data-variant] .dfc-goal button{background:var(--df-fill);min-height:44px;color:var(--df-sub);border-radius:8px;padding:0 2px;font-size:.75rem;font-weight:700;line-height:1.2}:root[data-variant] .dfc-goal button.df-on{background:var(--df-primary-weak);color:var(--df-primary-text);outline:1px solid var(--df-accent)}:root[data-variant] .dfc-pick{margin-top:4px}:root[data-variant] .dfc-pick b{font-size:1.125rem;display:block}:root[data-variant] .dfc-steps{height:46px;margin:8px 10px 0;position:relative}:root[data-variant] .dfc-steps .dfc-track{background:var(--df-fill-2);border-radius:4px;height:8px;position:absolute;top:14px;left:0;right:0}:root[data-variant] .dfc-steps .dfc-track i{background:var(--df-accent);border-radius:4px;position:absolute;top:0;bottom:0;left:0}:root[data-variant] .dfc-steps button{border-radius:12px;width:44px;height:46px;margin-left:-22px;position:absolute;top:0}:root[data-variant] .dfc-steps button:focus-visible{outline:2px solid var(--df-accent);outline-offset:-2px}:root[data-variant] .dfc-steps button.df-on:before{content:"";background:#fff;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;left:8px;box-shadow:0 2px 8px #00000040}:root[data-variant] .dfc-steps button i{background:var(--df-fill-2);border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;left:19px}:root[data-variant] .dfc-steps button i.df-on{background:var(--df-accent)}:root[data-variant] .dfc-steps+.df-scale-l{margin-top:2px}:root[data-variant] .dfc-est{border-top:1px solid var(--df-hair,var(--df-line));color:var(--df-sub);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;font-size:.875rem;display:flex}:root[data-variant] .dfc-est b{color:var(--df-fg);letter-spacing:-.02em;font-size:1.375rem;font-weight:800}:root[data-variant] .dfc-est small{color:var(--df-sub);margin-left:3px;font-size:.8125rem}:root[data-variant] .dfc-req{color:var(--df-danger);font-style:normal}:root[data-variant] .dfc-rows{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}:root[data-variant] .dfc-rows button{text-align:left;border-radius:var(--df-r-in);width:100%;padding:10px 12px;display:block}:root[data-variant] .dfc-rows button+button{box-shadow:inset 0 1px 0 var(--df-hair,var(--df-line))}:root[data-variant] .dfc-rows button.df-on{background:var(--df-primary-weak);box-shadow:inset 0 0 0 1px var(--df-accent)}:root[data-variant] .dfc-rows button:focus-visible{outline:2px solid var(--df-accent);outline-offset:-2px}:root[data-variant] .dfc-rows-missing button:not(.df-on){background:var(--df-danger-weak,transparent)}:root[data-variant] .dfc-row-t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:root[data-variant] .dfc-row-m{color:var(--df-sub);gap:14px;margin-top:4px;font-size:.8125rem;display:flex}:root[data-variant] .dfc-row-m b{color:var(--df-fg)}:root[data-variant] .dfc-donut{width:180px;height:180px;margin:4px auto 0;position:relative}:root[data-variant] .dfc-donut-c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-variant] .dfc-donut-c b{letter-spacing:-.035em;font-size:2.375rem;font-weight:800;line-height:1}:root[data-variant] .dfc-donut-c span{color:var(--df-sub);margin-top:4px;font-size:.8125rem}:root[data-variant] .dfc-mac{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}:root[data-variant] .dfc-mac>div{background:var(--df-surface,var(--df-card));color:var(--df-sub);border-radius:18px;padding:10px 4px;font-size:.78125rem}:root[data-variant] .dfc-mac b{color:var(--df-fg);font-size:1.25rem;display:block}:root[data-variant] .dfc-mac i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}:root[data-variant] .df-list.dfc-flat{box-shadow:none;margin-top:0}:root[data-variant] .df-list.dfc-flat .df-item+.df-item:before{left:16px}:root[data-variant] .dfc-result{flex-direction:column;gap:14px;display:flex}:root[data-variant] .dfc-result .df-sec-t{margin-bottom:8px;padding-top:4px}:root[data-variant] .dfc-gauge{width:240px;height:130px;margin:6px auto 0;position:relative}:root[data-variant] .dfc-gauge-c{text-align:center;position:absolute;bottom:0;left:0;right:0}:root[data-variant] .dfc-gauge-c b{letter-spacing:-.035em;font-size:2.5rem;font-weight:800;line-height:1}:root[data-variant] .dfc-gauge-c span{color:var(--df-sub);font-size:.8125rem;display:block}:root[data-variant] .dfc-result .df-stat b{font-size:1.25rem}:root[data-variant] .dfc-zone{gap:12px}:root[data-variant] .dfc-zone.df-on{background:var(--df-primary-weak)}:root[data-variant] .dfc-z{color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}:root[data-variant] .dfc-zone .df-t b{display:block}:root[data-variant] .dfc-zone .df-t small{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .dfc-zr{font-size:1rem;font-weight:800}
:root[data-variant] .dfx-rc .dfx-l1{align-items:center;gap:6px;display:flex}:root[data-variant] .dfx-rc .dfx-l1 b{flex:1;align-items:center;gap:6px;min-width:0;display:flex}:root[data-variant=c] .dfx-rc .dfx-l1 b{letter-spacing:-.01em;font-size:1.125rem}:root[data-variant] .dfx-rc .dfx-l1 b .dfx-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-variant] .dfx-cnt{color:var(--df-sub);flex:none;align-items:center;gap:3px;font-size:.75rem;display:inline-flex}:root[data-variant=c] .dfx-cnt{font-size:.8125rem;font-weight:600}:root[data-variant] .dfx-cnt .df-ic{width:14px;height:14px}:root[data-variant] .dfx-chev{width:16px;height:16px;color:var(--df-muted);flex:none}:root[data-variant] .dfx-rc .dfx-l2{color:var(--df-sub);align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:.75rem;display:flex}:root[data-variant] .dfx-rc .dfx-l2>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-variant] .dfx-rc .dfx-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}:root[data-variant] .dfx-rc .dfx-tags span{background:var(--df-fill);color:var(--df-sub);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:10.5em;padding:2px 6px;font-size:.71875rem;font-weight:600;overflow:hidden}:root[data-variant=c] .dfx-rc{display:block}:root[data-variant=c] .dfx-rc .dfx-tags span{border-radius:999px;padding:5px 12px;font-size:.8125rem}:root[data-variant=c] .dfx-d7{gap:5px;margin-top:10px;display:flex}:root[data-variant=c] .dfx-d7 i{background:var(--df-fill);width:24px;height:24px;color:var(--df-muted);border-radius:50%;place-items:center;font-size:.6875rem;font-style:normal;font-weight:700;display:grid}:root[data-variant=c] .dfx-hc .dfx-d7 i{background:var(--df-surface-2);width:26px;height:26px}:root[data-variant=c] .dfx-d7 i.dfx-on{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant=c] .dfx-search{background:var(--df-surface);border:1px solid var(--df-edge);min-height:44px;box-shadow:var(--df-shadow);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:0 14px;display:flex}:root[data-variant=c] .dfx-search:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 4px var(--df-primary-weak)}:root[data-variant=c] .dfx-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}:root[data-variant=c] .dfx-search input::placeholder,:root[data-variant=c] .dfx-search .df-ic{color:var(--df-muted)}:root[data-variant=c] .dfx-hero{scrollbar-width:none;gap:12px;margin:0 -16px;padding:12px 16px 8px;list-style:none;display:flex;overflow-x:auto}:root[data-variant=c] .dfx-hc{background:var(--df-surface);border:1px solid var(--df-edge);width:270px;box-shadow:var(--df-shadow);border-radius:28px;flex:none;display:block;overflow:hidden}:root[data-variant=c] .dfx-hc .dfx-top{background:linear-gradient(135deg,#12b56333,#2f8cff24);padding:16px 18px 14px}:root[data-variant=c] .dfx-hc.dfx-alt .dfx-top{background:linear-gradient(135deg,#f08a2433,#7c5ce024)}:root[data-variant=c] .dfx-hc .dfx-top b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:1.375rem;font-weight:800;display:block;overflow:hidden}:root[data-variant=c] .dfx-hc .dfx-top .df-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-variant=c] .dfx-hc .dfx-bot{color:var(--df-sub);padding:12px 18px 16px;font-size:.8125rem}@media (hover:hover) and (pointer:fine){:root[data-variant=c] .dfx-hero{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:12px 0 8px;display:grid;overflow:visible}:root[data-variant=c] .dfx-hc{width:auto;min-width:0}}:root[data-variant=c] .dfx-dsel{gap:6px;margin-top:14px;display:flex}:root[data-variant=c] .dfx-dsel button{background:var(--df-fill);width:40px;height:40px;color:var(--df-muted);border-radius:50%;font-size:.8125rem;font-weight:800}:root[data-variant=c] .dfx-dsel button.dfx-has{color:var(--df-fg);box-shadow:inset 0 0 0 2px var(--df-accent)}:root[data-variant=c] .dfx-dsel button.dfx-on{background:var(--df-fg);color:var(--df-surface-2);box-shadow:none}:root[data-variant=c] .dfx-tier{background:var(--df-fill);width:32px;height:32px;color:var(--df-sub);border-radius:10px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}:root[data-variant=c] .dfx-tier.dfx-t1{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant=c] .df-item .dfx-val{color:var(--df-fg);text-align:right;flex:none;font-weight:700}:root[data-variant=c] .df-item .dfx-val small{color:var(--df-sub);font-size:.75rem;font-weight:500;display:block}:root[data-variant=c] .dfx-dhero{background:linear-gradient(160deg,#12b5633d,#7c5ce024 70%,#0000);margin:4px -16px 0;padding:8px 20px 22px}:root[data-variant=c] .dfx-dhero h1{letter-spacing:-.03em;margin-top:10px;font-size:2rem;font-weight:800;line-height:1.12}:root[data-variant=c] .dfx-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}:root[data-variant=c] .dfx-facts div{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:18px;min-width:0;padding:10px 12px}:root[data-variant=c] .dfx-facts b{white-space:nowrap;text-overflow:ellipsis;font-size:1.1875rem;font-weight:800;display:block;overflow:hidden}:root[data-variant=c] .dfx-facts span{color:var(--df-sub);font-size:.75rem}:root[data-variant] .dfx-ex-h{align-items:center;gap:10px;display:flex}:root[data-variant=c] .dfx-ex-h b{font-size:1.0625rem}:root[data-variant] .dfx-sets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:root[data-variant] .dfx-sets>span{background:var(--df-fill);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:.84375rem;font-weight:700;display:inline-flex}:root[data-variant] .dfx-sets>span i{background:var(--df-surface-2);width:22px;height:22px;color:var(--df-sub);border-radius:50%;place-items:center;font-size:.6875rem;font-style:normal;display:grid}:root[data-variant] .dfx-sets>span.dfx-w i{color:var(--df-warn)}:root[data-variant] .dfx-banner{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}:root[data-variant=c] .dfx-banner{background:var(--df-warn-weak);border-radius:20px;margin-top:8px;padding:12px 14px}:root[data-variant] .dfx-banner>.df-ic{color:var(--df-warn);flex:none;margin-top:1px}:root[data-variant] .dfx-banner b{font-size:.84375rem;display:block}:root[data-variant] .dfx-banner p{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .dfx-bar-f{z-index:20;gap:8px;margin-top:12px;display:flex;position:-webkit-sticky;position:sticky}:root[data-variant] .dfx-bar-f>*{flex:1}:root[data-variant=c] .dfx-bar-f{bottom:calc(5.25rem + env(safe-area-inset-bottom));background:var(--df-glass-strong);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:999px;padding:6px}:root[data-variant=c] .dfx-bar-f.dfx-note{border-radius:28px;flex-direction:column;padding:14px}:root[data-variant=c] .dfx-bar-f.dfx-note p{color:var(--df-sub);text-align:center;font-size:.84375rem}:root[data-variant] .dfx-bar-f .df-btns{gap:8px;display:flex}@media (min-width:840px){:root[data-variant] .dfx-bar-f{bottom:12px}}:root[data-variant] .dfx-mode{text-align:left;border:1px solid var(--df-line);background:var(--df-card);border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}:root[data-variant] .dfx-mode .dfx-rd{border:2px solid var(--df-muted);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}:root[data-variant] .dfx-mode.dfx-on{border-color:var(--df-accent);background:var(--df-primary-weak)}:root[data-variant] .dfx-mode.dfx-on .dfx-rd{border:5px solid var(--df-accent)}:root[data-variant] .dfx-mode b,:root[data-variant] .df-opt b{font-size:.875rem;display:block}:root[data-variant] .dfx-mode small{color:var(--df-sub);font-size:.75rem;display:block}:root[data-variant] .dfx-mode:disabled,:root[data-variant] .df-opt:disabled{opacity:.5;cursor:default}:root[data-variant] .dfx-modes{gap:6px;display:grid}:root[data-variant=c] .dfx-modes{gap:8px}:root[data-variant=c] .df-opt{width:100%}:root[data-variant] .dfx-map{border-collapse:collapse;width:100%;font-size:.8125rem}:root[data-variant] .dfx-map th{color:var(--df-muted);text-align:left;padding:0 0 4px;font-size:.6875rem;font-weight:800}:root[data-variant] .dfx-map td{border-top:1px solid var(--df-line,var(--df-hair));padding:4px 0}:root[data-variant] .dfx-map td:first-child{width:28px;color:var(--df-sub);font-weight:800}:root[data-variant] .dfx-map td:last-child{width:104px;color:var(--df-sub);padding-left:8px;font-size:.75rem}:root[data-variant] .dfx-map tr.dfx-clash td:last-child{color:var(--df-warn);font-weight:700}:root[data-variant] .dfx-sel{font-weight:700;background:var(--df-fill)!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border:0!important;border-radius:8px!important;font-size:.8125rem!important}:root[data-variant=c] .dfx-sel{border-radius:14px!important}:root[data-variant] .dfx-sel.dfx-off{color:var(--df-muted);font-weight:500}:root[data-variant] tr.dfx-clash .dfx-sel{outline:1.5px solid var(--df-warn-accent)}:root[data-variant] .dfx-wkp{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}:root[data-variant] .dfx-wkp>div{color:var(--df-sub);font-size:.75rem;font-weight:700}:root[data-variant] .dfx-wkp span{background:var(--df-fill);height:48px;color:var(--df-muted);word-break:break-all;border-radius:16px;place-items:center;margin-top:4px;padding:0 2px;font-size:.71875rem;font-weight:800;line-height:1.1;display:grid;overflow:hidden}:root[data-variant] .dfx-wkp .dfx-on span{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant] .dfx-wkp .dfx-clash span{background:var(--df-warn-weak);color:var(--df-warn);box-shadow:inset 0 0 0 2px var(--df-warn-accent)}:root[data-variant] .dfx-wkp .dfx-mine span{box-shadow:inset 0 0 0 2px var(--df-hair,var(--df-line));color:var(--df-sub);background:0 0;font-weight:600}:root[data-variant] .dfx-lg{color:var(--df-sub);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.75rem;display:flex}:root[data-variant] .dfx-lg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}:root[data-variant=c] .dfx-rc .dfx-tags{flex-wrap:nowrap;overflow:hidden}:root[data-variant=c] .dfx-rc .dfx-tags span{flex:none;max-width:9em}
:root[data-variant] .dfg-gtab{grid-template-columns:1fr 56px 70px;align-items:center;gap:8px;display:grid}:root[data-variant] .dfg-gtab.dfg-hd{color:var(--df-muted);padding:0 14px 6px;font-size:.6875rem;font-weight:800}:root[data-variant] .dfg-gtab.dfg-hd div:not(:first-child),:root[data-variant] .dfg-gtab .dfg-r{text-align:right}:root[data-variant] .dfg-gtab .dfg-r{color:var(--df-sub);font-size:.8125rem}:root[data-variant] .dfg-gtab .dfg-r b{color:var(--df-fg)}:root[data-variant] .dfg-name{align-items:center;gap:6px;min-width:0;font-weight:700;display:flex}:root[data-variant] .dfg-name>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-variant] a.df-item{color:inherit}:root[data-variant] .dfg-gcard{align-items:center;gap:14px;display:flex}:root[data-variant] .dfg-ring{flex:none;width:52px;height:52px;position:relative}:root[data-variant] .dfg-ring b{place-items:center;font-size:.875rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-variant] .dfg-stack{display:flex}:root[data-variant] .dfg-stack .df-avatar{border:2px solid var(--df-surface-2,var(--df-card));width:30px;height:30px;font-size:.75rem}:root[data-variant] .dfg-stack .df-avatar+.df-avatar{margin-left:-9px}:root[data-variant] .dfg-a1{background:linear-gradient(135deg,#ffd29b,#f59e9e)!important}:root[data-variant] .dfg-a2{background:linear-gradient(135deg,#a7d8ff,#b9a7ff)!important}:root[data-variant] .dfg-a3{background:linear-gradient(135deg,#c8f2a2,#8fd8c8)!important}:root[data-variant] .dfg-a4{background:linear-gradient(135deg,#f7b2d9,#c3a8f5)!important}:root[data-variant] .dfg-mrow{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}:root[data-variant] .dfg-mrow+.dfg-mrow{border-top:1px solid var(--df-line)}:root[data-variant] .dfg-mrow b{align-items:center;gap:6px;font-size:.875rem;display:flex}:root[data-variant] .dfg-mrow small{color:var(--df-sub);font-size:.75rem;display:block}:root[data-variant] .dfg-st{align-items:center;gap:3px;font-size:.75rem;font-weight:800;display:inline-flex}:root[data-variant] .dfg-st.dfg-ok{color:var(--df-primary-text)}:root[data-variant] .dfg-st.dfg-no{color:var(--df-muted)}:root[data-variant] .dfg-st .df-ic{width:14px;height:14px}:root[data-variant] .dfg-mrow-end{align-items:center;gap:4px;display:inline-flex}:root[data-variant] .dfg-mem{text-align:center;grid-template-columns:repeat(5,1fr);gap:10px 6px;display:grid}:root[data-variant] .dfg-mem .dfg-m{color:var(--df-sub);min-width:0;font-size:.78125rem}:root[data-variant] .dfg-mem .dfg-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root[data-variant] .dfg-mem .dfg-av{width:52px;height:52px;margin:0 auto 6px;position:relative}:root[data-variant] .dfg-mem .dfg-av .df-avatar{width:52px;height:52px;font-size:1.0625rem}:root[data-variant] .dfg-mem .dfg-av.dfg-done .df-avatar{box-shadow:0 0 0 3px var(--df-surface-2), 0 0 0 5px var(--df-accent)}:root[data-variant] .dfg-mem .dfg-okb{background:var(--df-primary);width:20px;height:20px;color:var(--df-primary-fg);border:2px solid var(--df-surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}:root[data-variant] .dfg-mem .dfg-okb .df-ic{width:12px;height:12px}:root[data-variant] .dfg-mem .dfg-kick{color:var(--df-muted);min-height:28px;margin:2px auto 0;font-size:.71875rem;font-weight:600;display:block}:root[data-variant] .dfg-code{background:var(--df-fill);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}:root[data-variant=c] .dfg-code{border-radius:999px;padding:10px 14px;font-size:.875rem}:root[data-variant] .dfg-code{gap:0}:root[data-variant] .dfg-code>.df-ic{flex:none;margin-right:8px}:root[data-variant] .dfg-code .dfg-url{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--df-sub);flex:0 auto;overflow:hidden}:root[data-variant] .dfg-code b{letter-spacing:.06em;flex:none}:root[data-variant] .dfg-inapp{background:var(--df-warn-weak);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:.8125rem;display:flex}:root[data-variant=c] .dfg-inapp{border-radius:20px;margin-top:8px;padding:12px 14px;font-size:.84375rem}:root[data-variant] .dfg-inapp>.df-ic{color:var(--df-warn);flex:none;margin-top:1px}:root[data-variant] .dfg-inapp b{color:var(--df-fg);display:block}:root[data-variant] .dfg-inapp.dfg-bad{background:var(--df-danger-weak);border-color:var(--df-danger)}:root[data-variant] .dfg-inapp.dfg-bad>.df-ic{color:var(--df-danger)}:root[data-variant=c] .dfg-hero{text-align:center;padding:26px 18px 22px}:root[data-variant=c] .dfg-gic{color:#0b1a12;background:linear-gradient(135deg,#9be7c0,#8ea7f2);border-radius:28px;place-items:center;width:84px;height:84px;margin:0 auto 14px;display:grid}:root[data-variant=c] .dfg-gic .df-ic{width:40px;height:40px}:root[data-variant=c] .dfg-cells{justify-content:center;gap:6px;margin-top:6px;display:flex}:root[data-variant=c] .dfg-cells b{background:var(--df-fill);border-radius:12px;place-items:center;width:34px;height:46px;font-size:1.25rem;display:grid}
:root[data-variant] .df-log-dim{background:var(--df-dim)}:root[data-variant=c] .df-log-sheet{background:var(--df-glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}@media (max-width:767px){:root[data-variant=c] .df-log-sheet{border-top:1px solid var(--df-edge);box-shadow:var(--df-shadow-lg);border-radius:34px 34px 0 0;top:54px}}:root[data-variant] .df-log-h{flex-direction:column;align-items:stretch}:root[data-variant] .df-log-h-row{gap:6px;width:100%}:root[data-variant] .df-log-h-title{min-width:0}:root[data-variant] .df-log-h-title h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-variant] .df-log-save{flex:none;min-height:34px;padding:0 14px}:root[data-variant] .df-log-draft,:root[data-variant] .df-log-past{flex:none}:root[data-variant] .df-log-past{background:var(--df-warn-weak);color:var(--df-warn)}:root[data-variant] .df-log-body{padding-bottom:28px}:root[data-variant] .df-log-body.df-log-body-resting{padding-bottom:130px}:root[data-variant=c] .df-log-sum{gap:8px;margin:2px 0 4px;display:flex}:root[data-variant=c] .df-log-sum div{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:18px;flex:1;min-width:0;padding:10px 12px}:root[data-variant=c] .df-log-sum span{color:var(--df-sub);font-size:.75rem}:root[data-variant=c] .df-log-sum b{font-size:1.1875rem;display:block}:root[data-variant=c] .df-log-sum{flex-wrap:wrap}:root[data-variant=c] .df-log-sum div{min-width:-webkit-max-content;min-width:max-content}:root[data-variant=c] .df-log-sum b{white-space:nowrap}:root[data-variant] .df-log-timer{background:var(--df-fill);color:var(--df-sub);border-radius:10px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}:root[data-variant=c] .df-log-timer{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:999px;width:-webkit-max-content;width:max-content;margin:8px 0 0 auto;display:flex}:root[data-variant] .df-log-timer button{border-radius:8px;justify-content:center;align-items:center;min-width:27px;height:32px;display:inline-flex}:root[data-variant=c] .df-log-timer button{border-radius:999px}:root[data-variant] .df-log-timer .df-ic{width:15px;height:15px}:root[data-variant] .df-log-timer .df-log-timer-go{color:var(--df-fg);gap:4px;padding:0 6px;font-size:.8125rem;font-weight:800}:root[data-variant] .df-log-timer .df-log-muted{opacity:.45}:root[data-variant] .df-log-quick{gap:6px;margin:8px 0 2px;display:flex}:root[data-variant=c] .df-log-quick{gap:8px}:root[data-variant] .df-log-quick .df-btn{flex:1}:root[data-variant] .df-log-bottom{gap:8px;margin-top:10px;display:grid}:root[data-variant] .df-log-ghost{border:1px dashed var(--df-line);color:var(--df-sub);background:0 0}:root[data-variant=c] .df-log-ghost{border-color:var(--df-hair)}:root[data-variant] .df-log-mt8{margin-top:8px}:root[data-variant] .df-log-adv{margin-top:10px}:root[data-variant] .df-log-adv .df-item{text-align:left;width:100%}:root[data-variant] .df-log-feedback{margin-top:12px}:root[data-variant] .df-log-plan{border-color:var(--df-accent);margin:4px 0 10px}:root[data-variant] .df-log-plan-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}:root[data-variant] .df-log-plan-row{align-items:center;gap:10px;display:flex}:root[data-variant] .df-log-plan-row b{font-size:1rem;display:block}:root[data-variant] .df-log-plan-row .df-sub{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-log-plan-row .df-btn{flex:none}:root[data-variant] .df-log-plan-h{flex-wrap:wrap}:root[data-variant] .df-log-plan-turn{margin-left:4px}:root[data-variant] .df-log-plan-turn-btn{white-space:nowrap;flex:none}:root[data-variant] .df-plan-ed input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .df-plan-ed input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .df-log-more{width:32px;height:32px;color:var(--df-sub);background:var(--df-fill);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-variant=c] .df-log-more{border-radius:50%;width:36px;height:36px}:root[data-variant] .df-log-more .df-ic{width:18px;height:18px}:root[data-variant] .df-log-ex .df-ex-t .df-badge{flex:none}:root[data-variant=c] .df-log-ex .df-ex-t h3{flex:1;min-width:0}:root[data-variant] .df-log-pr{color:var(--df-warn);align-items:center;gap:3px;margin-left:6px;font-weight:700;display:inline-flex}:root[data-variant] .df-log-pr svg{width:12px;height:12px}:root[data-variant] .df-log-grip{color:var(--df-muted);cursor:grab;touch-action:none;border-radius:8px;flex:none;place-items:center;width:28px;height:36px;margin-left:-8px;margin-right:-6px;display:grid}:root[data-variant] .df-log-grip:active{cursor:grabbing}:root[data-variant] .df-log-grip:focus-visible{outline:2px solid var(--df-accent);outline-offset:1px}:root[data-variant] .df-log-grip .df-ic{width:18px;height:18px}:root[data-variant] .df-log-sort{position:relative}:root[data-variant] .df-log-sort-drag{z-index:10}:root[data-variant] .df-log-sort-drag .df-ex{box-shadow:var(--df-shadow-lg,0 12px 32px #0000002e)}:root[data-variant=c] .df-log-sorting .df-log-ex{padding:10px 12px}:root[data-variant=c] .df-log-sorting .df-log-ex>:not(.df-ex-t),:root[data-variant=c] .df-log-sorting .df-ex-t>:not(.df-log-grip):not(h3){display:none}:root[data-variant] .df-log-sorting .df-log-sort-drag{opacity:.4}:root[data-variant] .df-log-sort-ghost{background:var(--df-surface);border:1px solid var(--df-accent);box-shadow:var(--df-shadow-lg,0 12px 32px #0000002e);color:var(--df-fg);cursor:grabbing;border-radius:16px;align-items:center;gap:8px;padding:12px 14px 12px 16px;font-weight:800;display:flex}:root[data-variant=c] .df-log-linked{border-color:var(--df-accent)}:root[data-variant=c] .df-log-linked-next{border-bottom-right-radius:8px;border-bottom-left-radius:8px}:root[data-variant=c] .df-log-linked-prev{border-top-left-radius:8px;border-top-right-radius:8px;margin-top:3px}:root[data-variant] .df-log-hint{color:var(--df-muted);text-align:right;margin:6px 0 0;font-size:.6875rem}:root[data-variant] .df-log-reco-btn{flex:none;min-height:30px;margin-left:auto;padding:0 10px;font-size:.78125rem}:root[data-variant] .df-log-sheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .df-log-sheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .df-pl-ed input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .df-pl-ed input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root[data-variant] .df-log-slot{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:36px;line-height:1.1;display:flex}:root[data-variant] button.df-log-slot:hover{background:var(--df-fill)}:root[data-variant] .df-log-slot small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5625rem;font-weight:800;display:block;overflow:hidden}:root[data-variant=c] .df-log-set .df-stepper b,:root[data-variant=c] .df-log-field .df-stepper b{flex:1;justify-content:center;align-items:baseline;min-width:-webkit-min-content;min-width:min-content;font-size:1.0625rem;display:flex}:root[data-variant=c] .df-log-set{flex-wrap:nowrap;gap:6px}:root[data-variant=c] .df-log-set .df-stepper{flex:1 1 0;min-width:-webkit-min-content;min-width:min-content}:root[data-variant=c] .df-log-set .df-prev{white-space:nowrap;width:auto;min-width:40px}:root[data-variant=c] .df-log-ex{container-type:inline-size}@container (max-width:15.5rem){:root[data-variant=c] .df-log-set .df-stepper button,:root[data-variant=c] .df-log-set .df-log-head-btn{display:none}}@container (max-width:18.5rem){:root[data-variant=c] .df-log-xcol .df-log-set .df-stepper button,:root[data-variant=c] .df-log-xcol .df-log-set .df-log-head-btn,:root[data-variant=c] .df-log-wslot .df-log-set .df-stepper button,:root[data-variant=c] .df-log-wslot .df-log-set .df-log-head-btn{display:none}}@container (max-width:19.5rem){:root[data-variant=c] .df-log-pcol .df-log-set .df-stepper button,:root[data-variant=c] .df-log-pcol .df-log-set .df-log-head-btn{display:none}}@container (max-width:21.5rem){:root[data-variant=c] .df-log-xcol.df-log-wslot .df-log-set .df-stepper button,:root[data-variant=c] .df-log-xcol.df-log-wslot .df-log-set .df-log-head-btn{display:none}}@container (max-width:22.5rem){:root[data-variant=c] .df-log-pcol.df-log-wslot .df-log-set .df-stepper button,:root[data-variant=c] .df-log-pcol.df-log-wslot .df-log-set .df-log-head-btn{display:none}}@container (max-width:16.5rem){:root[data-variant=c] .df-log-ex .df-log-set>div.df-stepper:first-of-type input.df-in,:root[data-variant=c] .df-log-ex .df-log-set>div.df-stepper:first-of-type .df-log-head-in{min-width:2.6em}:root[data-variant=c] .df-log-ex .df-log-set.df-log-dep{margin-left:8px}:root[data-variant=c] .df-log-ex .df-log-set .df-prev{white-space:normal;overflow-wrap:anywhere;width:40px;min-width:0}}:root[data-variant=c] .df-log-set .df-stepper,:root[data-variant=c] .df-log-field .df-stepper{gap:0;padding:2px}:root[data-variant=c] .df-log-set .df-stepper button,:root[data-variant=c] .df-log-field .df-stepper button{flex:none;width:20px}:root[data-variant=c] .df-log-set>div.df-stepper:first-of-type input.df-in,:root[data-variant=c] .df-log-set>div.df-stepper:first-of-type .df-log-head-in{min-width:3em}:root[data-variant=c] .df-log-set input.df-in,:root[data-variant=c] .df-log-field input.df-in{text-align:center;width:100%;min-width:1.6em;color:var(--df-fg);-webkit-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-size:1rem;font-weight:800}:root[data-variant=c] .df-log-set .df-stepper:focus-within,:root[data-variant=c] .df-log-field .df-stepper:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 3px var(--df-primary-weak)}:root[data-variant=c] .df-log-set input.df-in:focus,:root[data-variant=c] .df-log-field input.df-in:focus{outline:none}:root[data-variant=c] .df-log-set .df-stepper:has(input.df-in[aria-invalid=true]){border-color:var(--df-danger)}:root[data-variant=c] .df-log-field .df-stepper:has(input.df-in[aria-invalid=true]){border-color:var(--df-danger)}:root[data-variant=c] .df-log-set .df-stepper:has(input.df-in[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--df-danger-weak)}:root[data-variant=c] .df-log-field .df-stepper:has(input.df-in[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--df-danger-weak)}:root[data-variant=c] .df-log-set .df-log-slot{background:var(--df-fill);border-radius:50%;flex:none;width:30px;height:30px;min-height:0}:root[data-variant=c] .df-log-set .df-log-slot.df-log-slot-wide{border-radius:15px;width:auto;min-width:3rem}:root[data-variant=c] .df-log-wslot .df-log-set .df-log-slot.df-log-slot-wide{width:56px;min-width:0}:root[data-variant=c] .df-log-wslot .df-log-set .df-log-slot:not(.df-log-slot-wide),:root[data-variant=c] .df-log-wslot .df-log-set.df-log-set-head .df-n.df-log-head-slot{margin-right:26px}:root[data-variant=c] .df-log-set .df-log-slot.df-log-slot-typed{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}:root[data-variant] .df-log-slot-chip{border-radius:inherit;flex-direction:column;justify-content:center;place-self:stretch stretch;align-items:center;line-height:1.1;display:flex}:root[data-variant] .df-log-slot-wide .df-log-slot-chip{padding:0 6px}:root[data-variant] .df-log-slot.df-log-slot-wide small{text-overflow:clip;max-width:none;overflow:visible}:root[data-variant=c] .df-log-set input.df-log-rir-in{background:var(--df-surface-2);border:1px dashed var(--df-hair);border-radius:14px;flex:none;width:40px;height:40px;font-size:.9375rem}:root[data-variant=c] .df-log-del{width:32px;height:32px;color:var(--df-muted);background:var(--df-fill);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-variant=c] .df-log-del .df-ic{width:16px;height:16px}:root[data-variant=c] .df-log-del:hover{color:var(--df-danger)}:root[data-variant=c] .df-log-set.df-log-dep{border-left-style:solid;border-left-width:2px;margin-left:14px;padding-left:8px}:root[data-variant=c] .df-log-set.df-log-set-head{pointer-events:none;margin-top:8px}:root[data-variant=c] .df-log-set.df-log-set-head+.df-log-set{margin-top:4px}:root[data-variant=c] .df-log-set.df-log-set-head .df-n.df-log-head-slot,:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-del{background:0 0;height:0}:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-prev{visibility:hidden;height:0;overflow:hidden}:root[data-variant=c] .df-log-set.df-log-set-head .df-stepper{box-shadow:none;background:0 0;border-color:#0000}:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-btn{flex:none;width:20px}:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-in{width:100%;min-width:1.6em;height:1.25em;font-size:1rem;display:block;position:relative}:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-in>span,:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-rir{color:var(--df-muted);white-space:nowrap;font-size:.6875rem;font-weight:800}:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-in>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-variant=c] .df-log-set.df-log-set-head .df-log-head-rir{text-align:center;flex:none;width:40px}:root[data-variant=c] .df-log-ex .df-addset{width:100%;margin-top:12px}:root[data-variant] .df-log-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px;margin-top:8px;display:grid}:root[data-variant] .df-log-fields.df-log-one{grid-template-columns:minmax(0,1fr)}:root[data-variant] .df-log-field{min-width:0}:root[data-variant] .df-log-field>label{text-align:center;color:var(--df-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.6875rem;font-weight:800;display:block;overflow:hidden}:root[data-variant=c] .df-log-field input.df-in{min-width:3em}@container (max-width:12.5rem){:root[data-variant=c] .df-log-fields:not(.df-log-one) .df-stepper button{display:none}}:root[data-variant] .df-log-photos{min-width:0;margin-top:12px}:root[data-variant] .df-log-photos-t{color:var(--df-muted);margin-bottom:6px;font-size:.6875rem;font-weight:800;display:block}:root[data-variant] .df-log-photos-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}:root[data-variant] .df-log-photo{flex:none;width:72px;height:72px;position:relative}:root[data-variant] .df-log-photo-view{background:var(--df-fill);border:1px solid var(--df-hair);border-radius:14px;width:100%;height:100%;padding:0;display:block;overflow:hidden}:root[data-variant] .df-log-photo-view img{object-fit:cover;width:100%;height:100%;display:block}:root[data-variant] .df-log-photo-x{background:var(--df-fg);width:24px;height:24px;color:var(--df-surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}:root[data-variant] .df-log-photo-x:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}:root[data-variant] .df-log-photo-x .df-ic{width:14px;height:14px}:root[data-variant] .df-btn.df-log-photo-add{padding:0 14px;font-size:.84375rem}:root[data-variant] .df-card.df-log-photos-sec{margin-top:10px;padding:16px}:root[data-variant] .df-log-photo-full img,.df-log-photo-full img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:70dvh;display:block}:root[data-variant] .df-log-wod-seg{margin-top:12px}@container (max-width:19rem){:root[data-variant=c] .df-log-wod-seg{border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root[data-variant] .df-log-wod-seg+.df-meta{margin-top:6px;padding-left:4px}:root[data-variant] .df-log-wodcard .df-log-wod-part{margin-top:22px;margin-bottom:0}:root[data-variant] .df-log-wod-text .df-field:last-child,:root[data-variant] .df-log-wod-pick{margin-bottom:0}:root[data-variant] .df-log-wod-add,:root[data-variant] .df-log-wod-pick{margin-top:12px}:root[data-variant=c] .df-log-ex.df-log-ex-in{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}:root[data-variant] .df-log-wod-movelist>*+*{border-top:1px solid var(--df-hair);margin-top:14px;padding-top:14px}:root[data-variant=c] .df-log-island{z-index:10;bottom:calc(22px + env(safe-area-inset-bottom,0px));gap:8px}:root[data-variant=c] .df-log-island .df-ic{width:16px;height:16px}:root[data-variant] .df-log-more.df-log-remove{color:var(--df-muted);background:0 0}:root[data-variant] .df-log-more.df-log-remove:hover{color:var(--df-danger);background:var(--df-danger-weak)}:root[data-variant] .df-log-datebar{align-items:center;gap:4px;margin-bottom:8px;display:flex}:root[data-variant] .df-log-datebar-now{text-align:center}:root[data-variant] .df-log-datebtn{border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:.9375rem;font-weight:800;display:inline-flex}:root[data-variant] .df-log-datebtn .df-ic{width:15px;height:15px;color:var(--df-sub)}:root[data-variant] .df-log-datebtn:hover{background:var(--df-fill)}:root[data-variant=c] .df-log-lt{align-items:flex-end;gap:8px;display:flex}:root[data-variant=c] .df-log-lt .df-log-datebtn{min-height:19px;color:var(--df-sub);word-break:keep-all;overflow-wrap:normal;text-align:left;padding:0;font-size:.8125rem;font-weight:600;line-height:1.1875rem;display:flex}:root[data-variant=c] .df-log-lt .df-log-datebtn:hover{color:var(--df-fg);background:0 0}:root[data-variant=c] .df-log-lt .df-icon-btn{background:var(--df-surface);border:1px solid var(--df-edge)}:root[data-variant=c] .df-log-week{margin-top:4px}:root[data-variant] .df-log-strip{font-size:.9375rem;line-height:1.45}:root[data-variant] .df-log-week .df-d{width:100%;display:block}:root[data-variant] .df-log-week .df-d:disabled{opacity:.45;cursor:default}:root[data-variant] .df-log-week .df-dots{display:flex}:root[data-variant] .df-log-cards{grid-template-columns:minmax(0,1fr);gap:0;display:grid}:root[data-variant=c] .df-log-cards{gap:12px}:root[data-variant=c] .df-log-cards .df-card{margin:0}:root[data-variant] .df-log-card [role=button]{border-radius:10px;outline:none}:root[data-variant] .df-log-card [role=button]:focus-visible{box-shadow:0 0 0 2px var(--df-accent)}:root[data-variant] .df-log-lh{align-items:center;gap:8px;margin-bottom:8px;display:flex}:root[data-variant=c] .df-log-lh{gap:10px;margin-bottom:12px}:root[data-variant] .df-log-lh>b{flex:1;font-size:.9375rem}:root[data-variant=c] .df-log-lh>b{font-size:1.125rem}:root[data-variant] .df-log-lh .df-sub{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-log-lh .df-log-go{color:var(--df-muted)}:root[data-variant] .df-log-lh.df-log-lh-empty{margin-bottom:0}:root[data-variant] .df-log-lh.df-log-lh-empty .df-log-tile,:root[data-variant] .df-log-lh.df-log-lh-empty>b{opacity:.6}:root[data-variant=c] .df-log-tile{color:#fff;background:var(--df-log-tile);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}:root[data-variant=c] .df-log-tile .df-ic{width:20px;height:20px}:root[data-variant] .df-log-lh-del{width:32px;height:32px;color:var(--df-muted);border-radius:8px;place-items:center;margin:-6px 0;display:grid}:root[data-variant] .df-log-lh-del .df-ic{width:15px;height:15px}:root[data-variant] .df-log-lh-del:hover{color:var(--df-danger);background:var(--df-danger-weak)}:root[data-variant] .df-log-lh-del:disabled{opacity:.4}:root[data-variant] .df-log-pt{flex:none}:root[data-variant] .df-log-kcal{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}:root[data-variant] .df-log-kcal .df-big,:root[data-variant] .df-log-wbig .df-big,:root[data-variant] .df-log-wbig .df-sub{white-space:nowrap}:root[data-variant] .df-log-wbig .df-big.df-log-wod-name{white-space:normal}:root[data-variant=c] .df-log-kcal{align-items:flex-end}:root[data-variant] .df-log-kcal .df-sub{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-log-over-t{color:var(--df-danger)!important}:root[data-variant] .df-log-kbar{margin-top:8px}:root[data-variant=c] .df-log-kbar{margin-top:10px}:root[data-variant] .df-log-macro{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}:root[data-variant] .df-log-macro-c{background:var(--df-fill);border-radius:8px;padding:8px}:root[data-variant=c] .df-log-macro-c{border-radius:14px}:root[data-variant] .df-log-macro-c span{color:var(--df-sub);font-size:.71875rem;font-weight:700}:root[data-variant] .df-log-macro-c b{font-size:.9375rem;display:block}:root[data-variant] .df-log-macro-c b small{color:var(--df-sub);font-size:.71875rem;font-weight:600}:root[data-variant] .df-log-macro-c .df-bar{height:4px;margin:6px 0 12px}:root[data-variant] .df-log-macro-c.df-log-over b{color:var(--df-danger)}:root[data-variant] .df-log-macro3{gap:10px;margin-top:14px;display:flex}:root[data-variant] .df-log-m{text-align:center;color:var(--df-sub);flex:1;font-size:.78125rem}:root[data-variant] .df-log-m svg{margin:0 auto 4px;display:block}:root[data-variant] .df-log-m b{color:var(--df-fg);font-size:.9375rem;display:block}:root[data-variant] .df-log-foot{color:var(--df-sub);align-items:center;gap:4px;margin-top:8px;font-size:.75rem;display:flex}:root[data-variant] .df-log-foot .df-ic{width:14px;height:14px}:root[data-variant] .df-log-cta{font-size:.78125rem}:root[data-variant] .df-log-names{color:var(--df-sub);margin-top:8px;font-size:.78125rem}:root[data-variant] .df-log-names b{color:var(--df-primary-text)}:root[data-variant=c] .df-log-wbig{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}:root[data-variant=c] .df-log-wbig .df-big{font-size:2.125rem}:root[data-variant=c] .df-log-wbig .df-sub{color:var(--df-sub);font-size:.8125rem}:root[data-variant] .df-log-chips{margin-top:10px}:root[data-variant] .df-log-chips .df-chip{text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}:root[data-variant] .df-log-kv{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}:root[data-variant] .df-log-kv>div{background:var(--df-fill);border-radius:8px;min-width:0;padding:8px}:root[data-variant] .df-log-kv span:not(.sr-only){color:var(--df-sub);font-size:.71875rem}:root[data-variant] .df-log-kv b{white-space:nowrap;font-size:1rem;display:block}:root[data-variant] .df-log-kv b small,:root[data-variant] .df-log-cond b small{color:var(--df-sub);margin-left:2px;font-size:.6875rem;font-weight:600}:root[data-variant] .df-log-cond{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root[data-variant] .df-log-cond>div{background:var(--df-fill);border-radius:18px;padding:12px}:root[data-variant] .df-log-cond span:not(.sr-only){color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-log-cond b{font-size:1.25rem;display:block}:root[data-variant=c] .df-log-today{background:linear-gradient(135deg, var(--df-primary-weak), transparent), var(--df-surface)}:root[data-variant] .df-log-today-row{align-items:center;gap:10px}:root[data-variant=c] .df-log-today-row{margin-top:6px}:root[data-variant] .df-log-today-row .df-btn{flex:none}:root[data-variant] .df-log-today-name{font-size:1.25rem}:root[data-variant] .df-log-today .df-sub{color:var(--df-sub);font-size:.78125rem}:root[data-variant=c] .df-card.df-compact{box-shadow:none;margin-top:8px;padding:10px 18px}:root[data-variant] .df-compact-name{margin-top:2px;font-size:1rem;font-weight:700}:root[data-variant] .df-log-dsum{margin-top:6px}:root[data-variant] .df-log-dsum-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:root[data-variant] .df-log-dsum .df-big{font-size:1.625rem}:root[data-variant] .df-log-dsum .df-sub{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-log-dsum .df-log-kbar{margin-top:6px}:root[data-variant] .df-log-dmacro{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;font-size:.75rem;display:grid}:root[data-variant] .df-log-dmacro>div>span:first-child{font-weight:700}:root[data-variant] .df-log-dmacro b{font-size:.875rem}:root[data-variant] .df-log-dmacro .df-sub{font-size:.75rem}:root[data-variant] .df-log-dmacro .df-bar{height:4px;margin-top:4px}:root[data-variant] .df-log-dfoot:empty{display:none}:root[data-variant] .df-log-dcalc{color:var(--df-sub);margin-top:6px;font-size:.71875rem}:root[data-variant] .df-log-derr{color:var(--df-sub);gap:6px;margin-top:6px;font-size:.71875rem;display:flex}:root[data-variant] .df-log-derr>.df-ic{width:14px;height:14px;color:var(--df-danger);flex:none;margin-top:1px}:root[data-variant] .df-log-derr b{color:var(--df-fg)}:root[data-variant] .df-log-dretry{color:var(--df-danger);align-items:center;gap:2px;margin-left:4px;font-weight:700;display:inline-flex}:root[data-variant] .df-log-dretry .df-ic{width:12px;height:12px}:root[data-variant=c] .df-log-dring{margin:2px 0 10px}:root[data-variant] .df-log-dring-row{align-items:center;gap:16px;display:flex}:root[data-variant] .df-log-ring{flex:none;width:96px;height:96px;position:relative}:root[data-variant] .df-log-ring>div{text-align:center;place-content:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-variant] .df-log-ring b{font-size:1.125rem;font-weight:800}:root[data-variant] .df-log-ring small{color:var(--df-sub);font-size:.6875rem}:root[data-variant] .df-log-dbars{flex:1;gap:8px;min-width:0;display:grid}:root[data-variant] .df-log-dbar{color:var(--df-sub);grid-template-columns:48px 1fr;align-items:center;gap:8px;font-size:.8125rem;display:grid}:root[data-variant] .df-log-dbars .df-sub{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-log-meals{gap:8px;display:grid}:root[data-variant=c] .df-log-meals{gap:10px}:root[data-variant] .df-log-meal{background:var(--df-card);border:1px solid var(--df-line);border-radius:12px;overflow:hidden}:root[data-variant=c] .df-log-meal{background:var(--df-surface);border-color:var(--df-edge);box-shadow:var(--df-shadow);border-radius:24px}:root[data-variant] .df-log-meal.df-on{border-color:var(--df-accent)}:root[data-variant=c] .df-log-meal.df-on{border:2px solid var(--df-accent)}:root[data-variant] .df-log-meal-h{align-items:center;gap:4px;padding:10px 8px 10px 12px;display:flex}:root[data-variant] .df-log-meal-t{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}:root[data-variant] .df-log-meal-ico{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}:root[data-variant=c] .df-log-meal-ico{border-radius:14px;width:40px;height:40px}:root[data-variant] .df-log-meal-ico .df-ic{width:18px;height:18px}:root[data-variant] .df-log-meal-name{min-width:0;overflow:hidden}:root[data-variant] .df-log-meal-name b{font-size:.9375rem}:root[data-variant=c] .df-log-meal-name b{font-size:1.0625rem;display:block}:root[data-variant] .df-log-meal-name small{color:var(--df-sub);white-space:nowrap;margin-left:auto;font-size:.78125rem}:root[data-variant=c] .df-log-meal-name small{min-width:0;margin-left:0;display:flex}:root[data-variant=c] .df-log-meal-first{white-space:pre;min-width:0;display:flex}:root[data-variant=c] .df-log-meal-fname{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-variant=c] .df-log-meal-more,:root[data-variant=c] .df-log-meal-dot,:root[data-variant=c] .df-log-meal-kcal{flex:none}:root[data-variant] .df-log-meal-a{flex:none;align-items:center;gap:2px;display:flex}:root[data-variant] .df-log-meal-add{min-height:32px;padding:0 10px}:root[data-variant] .df-log-meal-b{border-top:1px solid var(--df-line)}:root[data-variant=c] .df-log-meal-b{border-top-color:var(--df-hair)}:root[data-variant] .df-log-meal-b img{display:block}:root[data-variant] .df-log-addfood{border-radius:0;margin:0}:root[data-variant=c] .df-log-addfood{color:var(--df-primary-text);background:0 0;justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;font-weight:700;display:flex}:root[data-variant] .df-log-food+.df-log-food{border-top:1px solid var(--df-line)}:root[data-variant] .df-log-food-h{align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}:root[data-variant] .df-log-food-names{flex-direction:column;min-width:0;display:flex}:root[data-variant] .df-log-food-names input{text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}:root[data-variant] .df-log-food-names input:not([readonly]):focus{box-shadow:inset 0 -2px 0 var(--df-accent)}:root[data-variant] .df-log-fname{font-size:.875rem;font-weight:700}:root[data-variant] .df-log-maker{color:var(--df-sub);order:2;font-size:.71875rem}:root[data-variant] .df-log-food-k{flex:none;font-size:.875rem;font-weight:800}:root[data-variant] .df-log-fav{color:#e0a100}:root[data-variant] .df-log-food-del:hover,:root[data-variant] .df-log-meal-del:hover{color:var(--df-danger)}:root[data-variant] .df-log-edit{border-top:1px solid var(--df-line);background:var(--df-fill);padding:10px 12px}:root[data-variant=c] .df-log-edit{border-top-color:var(--df-hair);background:0 0}:root[data-variant] .df-log-fin input{text-align:left}:root[data-variant] .df-log-fin-accent input{color:var(--df-primary-text)}:root[data-variant] .df-log-fin.df-log-locked{opacity:.75}:root[data-variant] .df-log-fin:focus-within{border-color:var(--df-accent)}:root[data-variant] .df-log-presets{margin-top:8px}:root[data-variant] .df-log-mini3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}:root[data-variant] .df-log-lbl{color:var(--df-sub);white-space:nowrap;margin:0 0 3px 2px;font-size:.6875rem;font-weight:800;display:block}:root[data-variant] .df-log-lbl small{font-weight:400}:root[data-variant] .df-log-carb{color:var(--df-carb,hsl(var(--data-carbs)))}:root[data-variant] .df-log-prot{color:var(--df-prot,hsl(var(--data-protein)))}:root[data-variant] .df-log-fat{color:var(--df-fat)}:root[data-variant] .df-log-mini3 .df-input{padding:0 8px}:root[data-variant] .df-log-more-nutr{margin-top:8px}:root[data-variant] .df-log-more-nutr summary{cursor:pointer;min-height:32px;color:var(--df-primary-text);align-items:center;gap:2px;font-size:.8125rem;font-weight:700;list-style:none;display:inline-flex}:root[data-variant] .df-log-more-nutr summary::-webkit-details-marker{display:none}:root[data-variant] .df-log-more-nutr summary .df-ic{width:16px;height:16px}:root[data-variant] .df-log-filled{color:var(--df-sub);font-weight:400}:root[data-variant] .df-log-water{margin-top:10px}:root[data-variant] .df-log-meal-name b{white-space:nowrap}:root[data-variant=c] .df-log-meal-count,:root[data-variant=c] .df-log-meal-fold{display:none}:root[data-variant=c] .df-log-meal-add{background:var(--df-fill);width:40px;min-height:40px;color:var(--df-fg);border-radius:999px;padding:0}:root[data-variant=c] .df-log-meal-add-t{display:none}:root[data-variant] .df-log-ingr-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}:root[data-variant] .df-log-ingr-row{align-items:center;gap:6px;display:flex}:root[data-variant] .df-log-ingr-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem}:root[data-variant] .df-log-ingr-name small{color:var(--df-sub);margin-left:4px}:root[data-variant] .df-log-ingr-w{flex:none;width:88px;padding:0 8px}:root[data-variant] .df-log-ingr-k{text-align:right;min-width:56px;color:var(--df-sub);flex:none;font-size:.75rem}:root[data-variant] .df-log-fs{flex-direction:column;height:100%;display:flex}:root[data-variant] .df-log-fs-h{background:0 0;border:0;padding-top:2px}:root[data-variant] .df-log-fs-search{padding:0 12px}:root[data-variant=c] .df-log-fs-search{padding:0 16px}:root[data-variant] .df-log-fs-input:focus-within{border-color:var(--df-accent);background:var(--df-card)}:root[data-variant=c] .df-log-fs-input:focus-within{background:var(--df-surface-2);box-shadow:0 0 0 3px var(--df-primary-weak)}:root[data-variant] .df-log-fs-input .df-icon-btn{width:28px;height:28px}:root[data-variant] .df-log-fs-body{flex:1;padding:8px 12px 16px;overflow-y:auto}:root[data-variant=c] .df-log-fs-body{padding:8px 16px 16px}:root[data-variant] .df-log-fs-count{color:var(--df-sub);justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:700;display:flex}:root[data-variant] .df-log-fs-tabs{margin:0 0 4px}:root[data-variant] .df-log-fs-tabs .df-ic{width:15px;height:15px}:root[data-variant] .df-log-fs-n{opacity:.7;margin-left:2px;font-size:.6875rem}:root[data-variant=c] .df-log-fs-tabs{border:0;flex-wrap:wrap;gap:6px;display:flex}:root[data-variant=c] .df-log-fs-tabs button{background:var(--df-fill);color:var(--df-sub);border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}:root[data-variant=c] .df-log-fs-tabs button.df-on{background:var(--df-fg);color:var(--df-surface-2)}:root[data-variant=c] .df-log-fs-list>div:not(:empty){background:var(--df-surface);border:1px solid var(--df-edge);border-radius:24px;margin-top:8px;padding:0 14px}:root[data-variant] .df-log-res{border-top:1px solid var(--df-line);align-items:center;gap:8px;display:flex}:root[data-variant=c] .df-log-res{border-top-color:var(--df-hair)}:root[data-variant] .df-log-res:first-child{border-top:0}:root[data-variant] .df-log-res-main{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 2px;display:flex}:root[data-variant] .df-log-res-t{flex:1;min-width:0}:root[data-variant] .df-log-res-t>b{overflow-wrap:anywhere;font-size:.875rem;display:block}:root[data-variant] .df-log-res-t>small{color:var(--df-sub);font-size:.75rem}:root[data-variant] .df-log-res-k{text-align:right;flex:none;font-weight:800}:root[data-variant] .df-log-res-k small{color:var(--df-sub);font-size:.71875rem;font-weight:400;display:block}:root[data-variant] .df-log-res-add{background:var(--df-fill);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}:root[data-variant=c] .df-log-res-add{border-radius:50%}:root[data-variant] .df-log-res-add .df-ic{width:18px;height:18px}:root[data-variant] .df-log-res-star{color:#e0a100}:root[data-variant] .df-log-fs-foot{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--df-line);flex:none}:root[data-variant=c] .df-log-fs-foot{border-top-color:var(--df-hair)}:root[data-variant] .df-log-fs-foot p{text-align:center;color:var(--df-sub);padding:10px 0;font-size:.78125rem}:root[data-variant] .df-log-fs-manual{width:100%;min-height:44px;color:var(--df-sub);justify-content:center;align-items:center;gap:4px;font-size:.8125rem;display:flex}:root[data-variant] .df-log-fs-manual b{color:var(--df-primary-text)}:root[data-variant] .df-log-fs-manual .df-ic{width:16px;height:16px}:root[data-variant] .df-log-res-sub{align-items:center;gap:6px;min-width:0;display:flex}:root[data-variant] .df-log-res-sub .df-badge{flex:none;font-size:.65625rem}:root[data-variant] .df-log-res-sub small{color:var(--df-sub);min-width:0;font-size:.75rem}:root[data-variant] .df-log-res-nut{color:var(--df-sub);flex-wrap:wrap;gap:2px 8px;font-size:.71875rem;display:flex}:root[data-variant] .df-log-nut{align-items:baseline;gap:3px;display:inline-flex}:root[data-variant] .df-log-res-nut b{font-weight:700}:root[data-variant] .df-log-res-k .df-log-nut{flex-direction:column;align-items:flex-end;gap:0}:root[data-variant] .df-log-res-k .df-log-nut-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-variant] .df-log-res-k .df-num{flex-direction:column;align-items:flex-end;display:flex}:root[data-variant] .df-log-res-k b{font-size:.875rem;font-weight:800}:root[data-variant] .df-log-res-nut .df-num,:root[data-variant] .df-log-res-nut small,:root[data-variant] .df-log-res-nut b{display:inline}:root[data-variant] .df-log-res-nut small{font-size:.6875rem}:root[data-variant=c] .df-log-fs-results{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:24px;padding:0 14px}:root[data-variant] .df-log-cond-form{gap:8px;display:grid}:root[data-variant=c] .df-log-cond-form{gap:12px}:root[data-variant] .df-log-cond-form .df-card{margin:0}:root[data-variant] .df-log-q label,:root[data-variant] .df-log-q>span{color:var(--df-fg);font-weight:700}:root[data-variant=c] .df-log-dcalc{display:none}:root[data-variant] .df-log-res-has-var{flex-wrap:wrap}:root[data-variant] .df-log-res-var-toggle{min-height:28px;color:var(--df-primary-text);flex-basis:100%;align-items:center;gap:2px;margin:-6px 0 8px;padding:2px;font-size:.75rem;display:inline-flex}:root[data-variant] .df-log-res-var-toggle .df-ic{width:14px;height:14px;transition:transform .15s}:root[data-variant] .df-log-res-var-list,:root[data-variant] .df-log-res-var-note{flex-basis:100%;margin:0 0 10px}:root[data-variant] .df-log-res-var-note{color:var(--df-sub);font-size:.75rem}:root[data-variant] .df-log-res-var-list{gap:4px;padding:0;list-style:none;display:grid}:root[data-variant] .df-log-res-var-item{background:var(--df-fill);text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;display:flex}:root[data-variant] .df-log-res-var-item .df-badge{flex:none;font-size:.65625rem}:root[data-variant] .df-log-res-var-item small{min-width:0;color:var(--df-sub);flex:1;font-size:.75rem}:root[data-variant] .df-log-res-var-item b{flex:none;font-size:.8125rem}:root[data-variant] .df-log-res-var-item b small{margin-left:1px;font-weight:400}:root[data-variant] .df-log-res-var-item .df-ic{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){:root[data-variant] .df-log-res-var-toggle .df-ic{transition:none}}
