@property --pk-canvas{syntax:"<color>";inherits:true;initial-value:#fff}@property --pk-surface{syntax:"<color>";inherits:true;initial-value:#f0f0f4}@property --pk-ink{syntax:"<color>";inherits:true;initial-value:#000}@property --pk-muted{syntax:"<color>";inherits:true;initial-value:#636363}@property --pk-rule{syntax:"<color>";inherits:true;initial-value:#d1d1d1}@property --pk-accent{syntax:"<color>";inherits:true;initial-value:#2e6b4f}@property --pk-on-accent{syntax:"<color>";inherits:true;initial-value:#fff}@property --pk-accent-soft{syntax:"<color>";inherits:true;initial-value:#e5ece8}@property --pk-estimate{syntax:"<color>";inherits:true;initial-value:#aac2b5}@property --pk-error{syntax:"<color>";inherits:true;initial-value:#df3330}:root{--pk-canvas:var(--tg-theme-bg-color,#fff);--pk-surface:var(--tg-theme-secondary-bg-color,#f0f0f4);--pk-ink:var(--tg-theme-text-color,#000);--pk-error:var(--tg-theme-destructive-text-color,#df3330);--pk-muted:color-mix(in oklab, var(--pk-ink) 60%, var(--pk-canvas));--pk-rule:color-mix(in oklab, var(--pk-ink) 14%, var(--pk-canvas));--pk-accent:#2e6b4f;--pk-on-accent:#fff;--pk-accent-soft:color-mix(in oklab, var(--pk-accent) 12%, var(--pk-canvas));--pk-estimate:color-mix(in oklab, var(--pk-accent) 40%, var(--pk-canvas));--pk-focus:color-mix(in oklab, var(--pk-accent) 70%, transparent);--pk-dim:#0a16116b;--pk-font-ui:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pk-font-read:var(--pk-font-ui);--pk-font-source:"JetBrains Mono", "Onest", ui-monospace, monospace;--pk-text-display:3rem;--pk-text-headline:1.75rem;--pk-text-title:1.25rem;--pk-text-body:1.0625rem;--pk-text-label:.8125rem;--pk-weight-display:750;--pk-weight-headline:750;--pk-weight-title:700;--pk-weight-strong:650;--pk-weight-label:600;--pk-leading-tight:1.15;--pk-leading-body:1.45;--pk-leading-read:1.6;--pk-radius-control:9999px;--pk-radius-card:1rem;--pk-radius-field:.875rem;--pk-radius-mark:.5rem;--pk-radius-sheet:1rem;--pk-radius-full:9999px;--pk-radius-grow:1.375rem;--pk-space-xs:.25rem;--pk-space-sm:.5rem;--pk-space-md:.75rem;--pk-space-lg:1rem;--pk-space-gutter:1.25rem;--pk-space-xl:1.5rem;--pk-space-2xl:2rem;--pk-space-3xl:3rem;--pk-ease-enter:cubic-bezier(.2, .7, .2, 1);--pk-ease-exit:cubic-bezier(.4, 0, 1, 1);--pk-ease-move:cubic-bezier(.4, 0, .2, 1);--pk-duration-micro:.15s;--pk-duration-short:.2s;--pk-duration-medium:.25s;--pk-press-scale:.98;--pk-shadow-tint:color-mix(in oklab, var(--pk-accent) 14%, #08100c);--pk-shadow-raised:0 1px 2px color-mix(in oklab, var(--pk-shadow-tint) 8%, transparent), 0 4px 14px color-mix(in oklab, var(--pk-shadow-tint) 7%, transparent);--pk-shadow-float:0 12px 36px color-mix(in oklab, var(--pk-shadow-tint) 22%, transparent);--pk-line-control:color-mix(in oklab, var(--pk-ink) 24%, transparent);--pk-line-accent:color-mix(in oklab, var(--pk-accent) 55%, transparent);--pk-tint-accent:color-mix(in oklab, var(--pk-accent) 14%, transparent);--pk-viewport-height:var(--tg-viewport-stable-height,100dvh);--pk-safe-top:calc(var(--tg-viewport-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-viewport-content-safe-area-inset-top,0px));--pk-safe-right:calc(var(--tg-viewport-safe-area-inset-right,env(safe-area-inset-right,0px)) + var(--tg-viewport-content-safe-area-inset-right,0px));--pk-safe-bottom:calc(var(--tg-viewport-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-viewport-content-safe-area-inset-bottom,0px));--pk-safe-left:calc(var(--tg-viewport-safe-area-inset-left,env(safe-area-inset-left,0px)) + var(--tg-viewport-content-safe-area-inset-left,0px))}:root[data-scheme=dark]{--pk-canvas:var(--tg-theme-bg-color,#1c1c1e);--pk-surface:var(--tg-theme-secondary-bg-color,#2c2c2e);--pk-ink:var(--tg-theme-text-color,#fff);--pk-error:var(--tg-theme-destructive-text-color,#ff453a);--pk-accent:#8fd1b0;--pk-on-accent:#0e2219;--pk-shadow-raised:0 1px 2px color-mix(in oklab, var(--pk-shadow-tint) 30%, transparent), 0 4px 14px color-mix(in oklab, var(--pk-shadow-tint) 24%, transparent);--pk-shadow-float:0 12px 36px color-mix(in oklab, var(--pk-shadow-tint) 50%, transparent)}*,:before,:after{box-sizing:border-box}html{background:var(--pk-canvas);color:var(--pk-ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background:var(--pk-canvas);color:var(--pk-ink);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--pk-accent)}:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root[data-theme-ready]{transition:--pk-canvas var(--pk-duration-short) var(--pk-ease-move), --pk-surface var(--pk-duration-short) var(--pk-ease-move), --pk-ink var(--pk-duration-short) var(--pk-ease-move), --pk-muted var(--pk-duration-short) var(--pk-ease-move), --pk-rule var(--pk-duration-short) var(--pk-ease-move), --pk-accent var(--pk-duration-short) var(--pk-ease-move), --pk-on-accent var(--pk-duration-short) var(--pk-ease-move), --pk-accent-soft var(--pk-duration-short) var(--pk-ease-move), --pk-estimate var(--pk-duration-short) var(--pk-ease-move), --pk-error var(--pk-duration-short) var(--pk-ease-move)}}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--pk-ink) 28%, transparent) transparent}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--pk-radius-full);background:color-mix(in oklab, var(--pk-ink) 28%, transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--pk-ink) 45%, transparent)}::-webkit-scrollbar-button{width:0;height:0;display:none}.pk-button{justify-content:center;align-items:center;gap:var(--pk-space-sm);min-height:3.25rem;padding:0 var(--pk-space-xl);border-radius:var(--pk-radius-control);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);font-weight:var(--pk-weight-strong);text-align:center;cursor:pointer;border:0;line-height:1.1;text-decoration:none;display:inline-flex}.pk-button--primary{background:var(--pk-accent);color:var(--pk-on-accent)}.pk-button--secondary{background:var(--pk-tint-accent);color:var(--pk-accent);box-shadow:inset 0 0 0 1.5px var(--pk-line-accent)}.pk-button--ghost{color:var(--pk-ink);box-shadow:inset 0 0 0 1.5px var(--pk-line-control);background:0 0}.pk-button--block{width:100%}.pk-button:active:not(:disabled){filter:brightness(.92)}.pk-button:disabled{opacity:.4;cursor:default}@media (hover:hover){.pk-button:hover:not(:disabled){filter:brightness(.92)}}@media (prefers-reduced-motion:no-preference){.pk-button,.pk-chip,.pk-quick-input__camera,.pk-quick-input__send{transition:transform var(--pk-duration-micro) var(--pk-ease-move), filter var(--pk-duration-micro) var(--pk-ease-move)}.pk-button:active:not(:disabled),.pk-chip:active,.pk-quick-input__camera:active,.pk-quick-input__send:active:not(:disabled){transform:scale(var(--pk-press-scale))}}.pk-chip{align-items:center;gap:var(--pk-space-sm);min-height:2.75rem;padding:0 var(--pk-space-lg);border-radius:var(--pk-radius-control);background:var(--pk-surface);color:var(--pk-ink);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);line-height:1.2;text-decoration:none;display:inline-flex}.pk-chip>svg{color:var(--pk-accent);flex:none}.pk-field{gap:.375rem;display:grid}.pk-field__label{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted)}.pk-field__box{align-items:center;gap:var(--pk-space-sm);min-height:3.25rem;padding:0 var(--pk-space-lg);border-radius:var(--pk-radius-field);background:var(--pk-surface);box-shadow:inset 0 0 0 1.5px var(--pk-line-control);display:flex}.pk-field__box:focus-within{box-shadow:inset 0 0 0 2px var(--pk-accent)}.pk-field__box.pk-field__box--error{box-shadow:inset 0 0 0 2px var(--pk-error)}.pk-field__input{width:0;min-width:0;height:3.125rem;font-size:var(--pk-text-body);background:0 0;border:0;flex:1;padding:0}.pk-field__input:focus-visible{outline:none}.pk-field__unit{color:var(--pk-muted)}.pk-field__message{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-field__message.pk-field__message--error{color:var(--pk-error)}.pk-choices{border:0;min-width:0;margin:0;padding:0;display:grid}.pk-choices__legend{margin-bottom:var(--pk-space-sm);font-weight:var(--pk-weight-label);padding:0}.pk-choice{align-items:center;gap:var(--pk-space-md);min-height:3.5rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);cursor:pointer;display:flex;position:relative}.pk-choice:last-of-type{border-bottom:1px solid var(--pk-rule)}.pk-choice__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pk-choice__input:focus-visible~.pk-choice__text:before{content:"";border-radius:var(--pk-radius-mark);outline:3px solid var(--pk-focus);outline-offset:2px;pointer-events:none;position:absolute;inset:0}.pk-choice__text{flex:1;gap:.125rem;display:grid}.pk-choice__label{font-weight:var(--pk-weight-label)}.pk-choice__description{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.4}.pk-choice__mark{width:1.625rem;height:1.625rem;box-shadow:inset 0 0 0 2px var(--pk-muted);border-radius:50%;flex:none;place-items:center;display:grid}.pk-choice__mark.pk-choice__mark--box{border-radius:var(--pk-radius-mark)}.pk-choice--checked .pk-choice__mark{background:var(--pk-accent);box-shadow:none}.pk-choice--checked .pk-choice__mark:after{content:"";border:solid var(--pk-on-accent);border-width:0 0 2.5px 2.5px;width:.6875rem;height:.375rem;transform:translateY(-1px)rotate(-45deg)}.pk-segmented{min-width:0;padding:var(--pk-space-xs);border-radius:var(--pk-radius-control);background:var(--pk-surface);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;margin:0;display:grid}.pk-segmented__item{min-width:0;min-height:2.75rem;padding:0 var(--pk-space-sm);border-radius:var(--pk-radius-control);font-weight:var(--pk-weight-label);text-align:center;cursor:pointer;place-items:center;line-height:1.15;display:grid;position:relative}.pk-segmented__item.pk-segmented__item--on{background:var(--pk-canvas);font-weight:var(--pk-weight-title);box-shadow:var(--pk-shadow-raised)}.pk-segmented.pk-segmented--dense .pk-segmented__item{padding:0 var(--pk-space-xs);font-size:var(--pk-text-label)}.pk-segmented__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pk-segmented__label{border-radius:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pk-segmented__item{transition:transform var(--pk-duration-micro) var(--pk-ease-move)}.pk-segmented__item:active{transform:scale(var(--pk-press-scale))}}.pk-segmented__input:focus-visible+.pk-segmented__label:before{content:"";border-radius:inherit;outline:3px solid var(--pk-focus);outline-offset:1px;pointer-events:none;position:absolute;inset:0}.pk-screen-title{justify-content:space-between;align-items:center;gap:var(--pk-space-md);margin:var(--pk-space-lg) 0 var(--pk-space-md);flex-wrap:wrap;display:flex}.pk-screen-title__text{overflow-wrap:anywhere;min-width:0;font-size:var(--pk-text-headline);font-weight:var(--pk-weight-headline);line-height:var(--pk-leading-tight);letter-spacing:-.012em}.pk-screen-title__aside{align-items:center;gap:var(--pk-space-sm);font-size:var(--pk-text-body);color:var(--pk-muted);display:flex}.pk-state{gap:var(--pk-space-xs);padding:var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);display:grid}.pk-state__title{font-size:var(--pk-text-body);font-weight:var(--pk-weight-title)}.pk-state__body{gap:var(--pk-space-xs);display:grid}.pk-state__action{gap:var(--pk-space-sm);margin-top:var(--pk-space-md);flex-wrap:wrap;display:flex}.pk-estimate__sign{color:var(--pk-muted);margin-right:.04em;font-weight:500}.pk-estimate__value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in oklab, currentcolor 55%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 55%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.pk-day-label{padding-top:var(--pk-space-md);border-top:5px solid var(--pk-ink)}.pk-day-label__caption{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-day-label__total{align-items:baseline;gap:var(--pk-space-xs);overflow-wrap:anywhere;font-size:min(var(--pk-text-display), 17vw);font-weight:var(--pk-weight-display);letter-spacing:-.03em;flex-wrap:wrap;margin:.375rem 0 .375rem -.04em;line-height:1;display:flex}.pk-day-label__total .pk-estimate__value{text-decoration:none}.pk-day-label__unit{font-size:var(--pk-text-title);font-weight:var(--pk-weight-label);letter-spacing:0;color:var(--pk-muted)}.pk-day-label__summary{font-size:var(--pk-text-body);color:var(--pk-muted)}.pk-day-label__summary b{font-weight:var(--pk-weight-strong);color:var(--pk-ink)}.pk-bar{border-radius:var(--pk-radius-full);background:var(--pk-rule);height:.625rem;margin:.875rem 0 .25rem;position:relative;overflow:hidden}.pk-bar__fill{background:var(--pk-ink);position:absolute;inset:0 auto 0 0}.pk-bar__fill.pk-bar__fill--estimate{background:repeating-linear-gradient(135deg, var(--pk-ink) 0 2px, transparent 2px 5px);opacity:.55}.pk-day-label__rows{margin:.625rem 0 0}.pk-day-label__row{gap:var(--pk-space-sm);padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);flex-wrap:wrap;align-items:baseline;display:flex}.pk-day-label__name{overflow-wrap:anywhere;min-width:0;font-weight:var(--pk-weight-label);flex:1}.pk-day-label__value{font-weight:var(--pk-weight-title);text-align:right;margin:0}.pk-day-label__target{min-width:4.5rem;font-size:var(--pk-text-label);text-align:right;color:var(--pk-muted);margin:0}.pk-day-label__foot{min-height:.625rem;padding-top:var(--pk-space-sm);border-top:2px solid var(--pk-ink);font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-skeleton{border-radius:var(--pk-radius-mark);background:var(--pk-surface);display:block}.pk-skeleton--caption{width:4.5rem;height:1rem}.pk-skeleton--total{width:10.5rem;height:3.5rem;margin:.5rem 0}.pk-skeleton--line{height:1rem;margin:.75rem 0}.pk-quick-input{align-items:center;gap:var(--pk-space-sm);padding:var(--pk-space-sm) var(--pk-space-lg);border-top:1px solid var(--pk-rule);background:var(--pk-canvas);display:flex}.pk-quick-input__field{min-height:2.75rem;padding:0 var(--pk-space-lg);border-radius:var(--pk-radius-control);background:var(--pk-surface);color:var(--pk-muted);font-size:var(--pk-text-body);text-align:left;cursor:pointer;border:0;flex:1}.pk-quick-input__camera{border-radius:var(--pk-radius-control);background:var(--pk-accent);width:2.75rem;height:2.75rem;color:var(--pk-on-accent);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.pk-tabbar{padding:var(--pk-space-xs) var(--pk-space-xs) calc(var(--pk-space-xs) + var(--pk-safe-bottom));border-top:1px solid var(--pk-rule);background:var(--pk-canvas);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pk-tabbar__item{overflow-wrap:anywhere;min-width:0;min-height:3.25rem;padding:var(--pk-space-xs) 0;border-radius:var(--pk-radius-card);font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted);align-content:center;justify-items:center;gap:.125rem;line-height:1.2;text-decoration:none;display:grid}.pk-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pk-tabbar__item[aria-current=page]{font-weight:var(--pk-weight-title);color:var(--pk-accent)}.pk-tabbar__item:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.pk-tabbar__item>svg{transition:transform var(--pk-duration-micro) var(--pk-ease-move)}.pk-tabbar__item:active>svg{transform:scale(.92)}}.pk-sheet{border-radius:var(--pk-radius-sheet) var(--pk-radius-sheet) 0 0;background:var(--pk-canvas);width:100%;max-width:640px;max-height:90%;color:var(--pk-ink);box-shadow:var(--pk-shadow-float);border:0;outline:none;margin:auto auto 0;padding:0;overflow-y:auto}.pk-sheet:modal{top:auto;bottom:calc(100% - var(--pk-viewport-top,0px) - var(--pk-viewport-height));max-height:calc(var(--pk-viewport-height) * .9)}.pk-sheet::backdrop{background:#0a16116b}.pk-sheet__body{gap:var(--pk-space-lg);padding:var(--pk-space-sm) var(--pk-space-gutter) calc(var(--pk-space-xl) + var(--pk-safe-bottom));display:grid}.pk-sheet__grab{touch-action:none;border-radius:var(--pk-radius-full);background:var(--pk-rule);justify-self:center;width:2.5rem;height:.3125rem}.pk-sheet__title{font-size:var(--pk-text-title);font-weight:var(--pk-weight-title);outline:none;line-height:1.25}@media (prefers-reduced-motion:no-preference){.pk-sheet{animation:pk-sheet-in var(--pk-duration-medium) var(--pk-ease-enter)}.pk-sheet::backdrop{animation:pk-fade-in var(--pk-duration-short) var(--pk-ease-enter)}}@keyframes pk-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}.pk-check{gap:.375rem;display:grid}.pk-check__row{align-items:center;gap:var(--pk-space-md);min-height:3rem;padding:var(--pk-space-sm) 0;cursor:pointer;display:flex;position:relative}.pk-check__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.pk-check__box{border-radius:var(--pk-radius-mark);width:1.625rem;height:1.625rem;box-shadow:inset 0 0 0 2px var(--pk-muted);flex:none;place-items:center;display:grid}.pk-check__input[aria-invalid=true]+.pk-check__box{box-shadow:inset 0 0 0 2px var(--pk-error)}.pk-check__input:checked+.pk-check__box{background:var(--pk-accent);box-shadow:none}.pk-check__input:checked+.pk-check__box:after{content:"";border:solid var(--pk-on-accent);border-width:0 0 2.5px 2.5px;width:.6875rem;height:.375rem;transform:translateY(-1px)rotate(-45deg)}.pk-check__input:focus-visible+.pk-check__box{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-check__label{flex:1;min-width:0}#root{padding-inline:var(--pk-safe-left,0px) var(--pk-safe-right,0px)}.pk-shell{max-width:640px;height:min(var(--pk-viewport-height), 100dvh);flex-direction:column;margin:0 auto;display:flex}html.pk-shell-root,html.pk-shell-root body{height:100%;overflow:hidden}@supports (overflow:clip){html.pk-shell-root,html.pk-shell-root body{overflow:clip}}.pk-shell__main{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.pk-shell__main>*{animation:pk-fade-in var(--pk-duration-short) var(--pk-ease-enter)}}.pk-screen{min-height:100%;padding:var(--pk-safe-top) var(--pk-space-gutter) var(--pk-space-2xl);flex-direction:column;display:flex}.pk-screen.pk-screen--docked{padding-bottom:0}.pk-screen__body{flex:1}.pk-dock{z-index:2;margin:var(--pk-space-xl) calc(-1 * var(--pk-space-gutter)) 0;position:sticky;bottom:0}.pk-page{max-width:640px;min-height:var(--pk-viewport-height);padding:var(--pk-safe-top) var(--pk-space-gutter) calc(var(--pk-space-2xl) + var(--pk-safe-bottom));margin:0 auto}.pk-page__actions{gap:var(--pk-space-sm);margin-top:var(--pk-space-xl);display:grid}.pk-skeleton--title{width:55%;height:calc(var(--pk-text-headline) * 1.05);margin:var(--pk-space-xl) 0 var(--pk-space-md)}.pk-skeleton--short{width:60%}.pk-stack{gap:var(--pk-space-xl);display:grid}.pk-stack.pk-stack--tight{gap:var(--pk-space-md)}.pk-section-title{font-size:var(--pk-text-title);font-weight:var(--pk-weight-title);letter-spacing:-.005em;line-height:1.25}.pk-lead{font-weight:var(--pk-weight-label)}.pk-muted{color:var(--pk-muted)}.pk-small{font-size:var(--pk-text-label);line-height:1.4}.pk-day-label__range{margin-bottom:var(--pk-space-xs);font-size:var(--pk-text-body);font-feature-settings:"tnum";color:var(--pk-muted);font-weight:600}.pk-day-label__summary{font-feature-settings:"tnum"}.pk-day-label__missing{font-size:var(--pk-text-label);color:var(--pk-muted);font-weight:400}.pk-range{gap:var(--pk-space-xs);display:grid}.pk-range__track{border-radius:var(--pk-radius-full);background:var(--pk-surface);height:.75rem;position:relative}.pk-range__band{border-radius:var(--pk-radius-full);background:var(--pk-estimate);position:absolute;top:0;bottom:0}.pk-range--pending .pk-range__band{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--pk-ink) 55%, transparent) 0 2px, var(--pk-estimate) 2px 6px) 0 0 / 1.0607rem 100%}.pk-processing .pk-range__track{background:var(--pk-canvas)}.pk-range__mark{border-radius:var(--pk-radius-full);background:var(--pk-ink);width:.1875rem;margin-left:-.09375rem;position:absolute;top:-.1875rem;bottom:-.1875rem}.pk-range__caption{font-size:var(--pk-text-label);font-feature-settings:"tnum";color:var(--pk-muted);font-weight:600}@media (prefers-reduced-motion:no-preference){.pk-range__band{transition:left var(--pk-duration-medium) var(--pk-ease-move), width var(--pk-duration-medium) var(--pk-ease-move)}.pk-range__mark{animation:pk-fade-in var(--pk-duration-short) var(--pk-ease-enter)}.pk-range--pending .pk-range__band{animation:1.2s linear infinite pk-range-pending}}@keyframes pk-range-pending{to{background-position:1.0607rem 0}}.pk-source-chip{min-height:1.5rem;padding:.125rem var(--pk-space-sm);border-radius:var(--pk-radius-mark);background:var(--pk-surface);color:var(--pk-ink);font-size:var(--pk-text-label);align-items:center;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}a.pk-source-chip{text-decoration:underline;-webkit-text-decoration-color:var(--pk-rule);text-decoration-color:var(--pk-rule);text-underline-offset:3px}.pk-source-chip.pk-source-chip--estimate{background:var(--pk-accent-soft)}.pk-items{margin:0;padding:0;list-style:none}.pk-item{gap:var(--pk-space-sm);padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);display:grid}.pk-item__main{align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);flex-wrap:wrap;display:flex}.pk-item__title{overflow-wrap:anywhere;flex:10rem;min-width:0;font-weight:600}.pk-item__link{min-height:2.75rem;color:var(--pk-ink);text-decoration:none;display:inline-block}.pk-item__assumed{font-size:var(--pk-text-label);color:var(--pk-muted);font-weight:400;display:block}.pk-item__amount,.pk-item__kcal{font-feature-settings:"tnum";white-space:nowrap}.pk-item__amount{color:var(--pk-muted)}.pk-item__kcal{font-weight:700}.pk-item__meta{align-items:center;gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-item__range{font-size:var(--pk-text-label);font-feature-settings:"tnum";color:var(--pk-muted)}.pk-item__suggest{font-size:var(--pk-text-body);color:var(--pk-muted)}.pk-item__alt{min-height:2.75rem;padding:0 var(--pk-space-xs);color:var(--pk-accent);font-size:var(--pk-text-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.pk-item__alt:disabled{opacity:.4;cursor:default}.pk-meals{gap:var(--pk-space-xl);display:grid}.pk-meal-group__title{padding-bottom:var(--pk-space-sm);font-size:var(--pk-text-title);letter-spacing:-.01em;font-weight:800;line-height:1.2}.pk-meal-group__list{margin:0;padding:0;list-style:none}.pk-entry{align-items:center;gap:var(--pk-space-sm);border-top:1px solid var(--pk-rule);flex-wrap:wrap;display:flex}.pk-entry__row{gap:var(--pk-space-xs) var(--pk-space-md);min-height:3rem;padding:var(--pk-space-md) 0;color:var(--pk-ink);flex:14rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.pk-entry__time,.pk-entry__kcal{font-feature-settings:"tnum";white-space:nowrap}.pk-entry__time{color:var(--pk-muted)}.pk-entry__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-entry__kcal{font-weight:700}.pk-entry__kcal.pk-entry__kcal--outside{color:var(--pk-muted);font-weight:400}.pk-entry__tags{gap:var(--pk-space-xs);flex-wrap:wrap;grid-column:2/-1;display:flex}.pk-entry__tag{padding:.0625rem var(--pk-space-sm);border-radius:var(--pk-radius-mark);box-shadow:inset 0 0 0 1px var(--pk-rule);font-size:var(--pk-text-label);color:var(--pk-ink);font-weight:600}.pk-entry__action{flex:none}.pk-processing{gap:var(--pk-space-sm);padding:var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none;display:grid}.pk-processing__title{font-weight:var(--pk-weight-title)}.pk-processing__hint{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-toast-host{right:0;bottom:calc(var(--pk-safe-bottom) + 8.5rem);z-index:5;padding:0 var(--pk-space-gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.pk-toast{align-items:center;gap:var(--pk-space-md);width:100%;max-width:37.5rem;min-height:3rem;padding:var(--pk-space-xs) var(--pk-space-xs) var(--pk-space-xs) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-ink);color:var(--pk-canvas);box-shadow:var(--pk-shadow-float);pointer-events:auto;display:flex}.pk-toast__text{flex:1;min-width:0}.pk-toast__action{min-height:2.75rem;padding:0 var(--pk-space-md);border-radius:var(--pk-radius-control);color:var(--pk-canvas);font-size:var(--pk-text-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.pk-toast{animation:pk-fade-in var(--pk-duration-short) var(--pk-ease-enter)}}.pk-onboarding-progress{gap:var(--pk-space-sm);padding-top:var(--pk-space-lg);display:grid}.pk-onboarding-progress__text{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted);font-feature-settings:"tnum";line-height:1.25}.pk-onboarding-progress__track{height:var(--pk-space-xs);border-radius:var(--pk-radius-full);background:var(--pk-surface);overflow:hidden}.pk-onboarding-progress__fill{border-radius:inherit;background:var(--pk-accent);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.pk-onboarding-progress__fill{transition:width var(--pk-duration-short) var(--pk-ease-enter)}}.pk-onboarding-why{margin-bottom:var(--pk-space-xl);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);color:var(--pk-muted)}.pk-onboarding-body{gap:var(--pk-space-xl);display:grid}.pk-onboarding-note{gap:var(--pk-space-xs);padding:var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);display:grid}.pk-onboarding-note__title{font-size:var(--pk-text-body);font-weight:var(--pk-weight-title)}.pk-onboarding-error{margin-top:var(--pk-space-xl)}.pk-plan-section{gap:var(--pk-space-md);display:grid}.pk-plan-label{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted)}.pk-plan-hint{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.25}.pk-plan-target{padding-top:var(--pk-space-md);border-top:.3125rem solid var(--pk-ink)}.pk-plan-target__caption{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted)}.pk-plan-target__total{align-items:baseline;gap:var(--pk-space-xs);overflow-wrap:anywhere;margin:var(--pk-space-sm) 0 var(--pk-space-sm) -.04em;font-size:min(var(--pk-text-display), 17vw);font-weight:var(--pk-weight-display);font-feature-settings:"tnum";letter-spacing:-.03em;flex-wrap:wrap;line-height:1;display:flex}.pk-plan-target__unit{font-size:var(--pk-text-title);font-weight:var(--pk-weight-label);letter-spacing:0;color:var(--pk-muted)}.pk-plan-target__rows{margin:var(--pk-space-md) 0 0}.pk-plan-target__row{align-items:baseline;gap:var(--pk-space-sm);min-height:3rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);flex-wrap:wrap;display:flex}.pk-plan-target__name{min-width:0;font-weight:var(--pk-weight-label);flex:1}.pk-plan-target__value{font-weight:var(--pk-weight-title);font-feature-settings:"tnum";text-align:right;margin:0}.pk-plan-target__foot{padding-top:var(--pk-space-sm);border-top:2px solid var(--pk-ink);font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-plan-facts{margin:0}.pk-plan-fact{justify-content:space-between;align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);min-height:3rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);flex-wrap:wrap;display:flex}.pk-plan-fact:last-child{border-bottom:1px solid var(--pk-rule)}.pk-plan-fact__name{overflow-wrap:anywhere;flex:12rem;gap:2px;min-width:0;display:grid}.pk-plan-fact__hint{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-plan-fact__value{font-weight:var(--pk-weight-title);font-feature-settings:"tnum";white-space:nowrap;margin:0}.pk-plan-assumptions{gap:var(--pk-space-sm);color:var(--pk-muted);margin:0;padding:0;list-style:none;display:grid}.pk-plan-note{gap:var(--pk-space-xs);padding:var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);display:grid}.pk-plan-note b{font-weight:var(--pk-weight-title);font-feature-settings:"tnum"}.pk-plan-note__title{font-size:var(--pk-text-body);font-weight:var(--pk-weight-title)}.pk-plan-note__muted{color:var(--pk-muted)}.pk-plan-note__action{gap:var(--pk-space-sm);margin-top:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-plan-form{gap:var(--pk-space-lg);display:grid}.pk-plan-grams{gap:var(--pk-space-md);border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.pk-plan-grams__legend{margin-bottom:var(--pk-space-sm);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);padding:0}.pk-plan-grams__hint{font-size:var(--pk-text-label);color:var(--pk-muted);margin:0}.pk-today{gap:var(--pk-space-xl);display:grid}.pk-today-avatar{border-radius:var(--pk-radius-control);background:var(--pk-surface);width:2.75rem;height:2.75rem;color:var(--pk-ink);font-size:var(--pk-text-body);font-weight:var(--pk-weight-title);flex:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.pk-today-avatar:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-today-actions{gap:var(--pk-space-md);display:grid}.pk-today-chips{gap:var(--pk-space-sm);margin-inline:calc(-1 * var(--pk-space-gutter));padding:0 var(--pk-space-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--pk-space-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.pk-today-chips::-webkit-scrollbar{display:none}.pk-today-chips .pk-chip{white-space:nowrap;flex:none}.pk-today-weight{color:var(--pk-muted);font-size:var(--pk-text-label);line-height:1.25}.pk-today-weight b{color:var(--pk-ink);font-weight:var(--pk-weight-strong);font-feature-settings:"tnum"}.pk-today-sheet{gap:var(--pk-space-lg);display:grid}.pk-today-sheet__hint{color:var(--pk-muted);font-size:var(--pk-text-body);line-height:var(--pk-leading-body)}.pk-today-pending{align-items:center;column-gap:var(--pk-space-md);row-gap:var(--pk-space-xs);min-height:3rem;padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-accent-soft);color:var(--pk-ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.pk-today-pending:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-today-pending__text{color:var(--pk-accent);font-weight:var(--pk-weight-title);grid-column:1}.pk-today-pending__hint{font-size:var(--pk-text-label);color:var(--pk-muted);grid-column:1}.pk-today-pending__go{color:var(--pk-accent);grid-area:1/2/span 2;display:inline-flex}.pk-today-entries-skeleton{gap:var(--pk-space-md);display:grid}.pk-today-skeleton__group{width:35%;height:var(--pk-text-title)}.pk-today-skeleton__row{height:1.5rem}.pk-today-skeleton__row--short{width:70%}.pk-day-switcher{align-items:center;gap:var(--pk-space-sm);display:flex}.pk-day-switcher__step{border-radius:var(--pk-radius-control);background:var(--pk-surface);width:2.75rem;height:2.75rem;color:var(--pk-ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.pk-day-switcher__step:disabled{opacity:.4;cursor:default}.pk-day-switcher__step:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pk-day-switcher__step{transition:transform var(--pk-duration-micro) var(--pk-ease-move)}.pk-day-switcher__step:active:not(:disabled){transform:scale(var(--pk-press-scale))}}.pk-day-switcher__date{border-radius:var(--pk-radius-control);min-width:0;min-height:2.75rem;font-weight:var(--pk-weight-title);text-align:center;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.pk-day-switcher__text{overflow-wrap:anywhere}.pk-day-switcher__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pk-day-switcher__date:focus-within{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-add-menu{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-add-menu__item{align-items:center;column-gap:var(--pk-space-md);width:100%;min-height:3.5rem;padding:var(--pk-space-md) 0;border:0;border-top:1px solid var(--pk-rule);color:var(--pk-ink);font-size:var(--pk-text-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;row-gap:.125rem;display:grid}.pk-add-menu__item:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-add-menu__icon{border-radius:var(--pk-radius-control);background:var(--pk-accent-soft);width:2.75rem;height:2.75rem;color:var(--pk-accent);grid-row:1/span 2;place-items:center;display:grid}.pk-add-menu__label{font-weight:var(--pk-weight-title);grid-column:2}.pk-add-menu__hint{font-size:var(--pk-text-label);color:var(--pk-muted);grid-column:2;line-height:1.25}.pk-add-menu__go{color:var(--pk-muted);grid-area:1/3/span 2;display:inline-flex}.pk-profile-section{gap:var(--pk-space-md);display:grid}.pk-profile-list{border-bottom:1px solid var(--pk-rule);margin:0}.pk-profile-row{align-items:center;column-gap:var(--pk-space-md);min-height:3rem;padding:var(--pk-space-sm) 0;border-top:1px solid var(--pk-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.pk-profile-row__name{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted);grid-column:1;line-height:1.25}.pk-profile-row__value{font-size:var(--pk-text-body);line-height:var(--pk-leading-body);font-feature-settings:"tnum";overflow-wrap:anywhere;grid-column:1;margin:0;display:grid}.pk-profile-row__detail{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-profile-row__action{grid-area:1/2/span 2;margin:0}.pk-profile-link{min-width:2.75rem;min-height:2.75rem;color:var(--pk-accent);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);justify-content:flex-end;align-items:center;text-decoration:none;display:inline-flex}.pk-profile-link:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-profile-plan{gap:var(--pk-space-xs);padding-top:var(--pk-space-md);border-top:1px solid var(--pk-rule);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);display:grid}.pk-profile-plan__kcal{font-size:var(--pk-text-title);font-weight:var(--pk-weight-title);font-feature-settings:"tnum";line-height:1.25}.pk-profile-plan__macros{font-feature-settings:"tnum"}.pk-profile-plan__meta{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-profile-plan__version{white-space:nowrap;font-feature-settings:"tnum"}.pk-profile-plan__action{display:flex}.pk-nutrition{gap:var(--pk-space-2xl);display:grid}.pk-hub-group{gap:var(--pk-space-sm);display:grid}.pk-hub-group__link{align-items:center;gap:var(--pk-space-xs);min-height:2.75rem;color:inherit;text-decoration:none;display:inline-flex}.pk-hub-group__link>svg{color:var(--pk-muted)}.pk-hub-group__link:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-hub-group__rows{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-hub-row{align-items:center;gap:var(--pk-space-md);min-height:3.5rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);color:var(--pk-ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.pk-hub-row:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-hub-row__icon{border-radius:var(--pk-radius-control);background:var(--pk-accent-soft);width:2.75rem;height:2.75rem;color:var(--pk-accent);place-items:center;display:grid}.pk-hub-row__text{gap:.125rem;min-width:0;display:grid}.pk-hub-row__label{font-weight:var(--pk-weight-title)}.pk-hub-row__hint{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.25}.pk-hub-row__go{color:var(--pk-muted);display:inline-flex}@media (prefers-reduced-motion:no-preference){.pk-hub-row__icon{transition:transform var(--pk-duration-micro) var(--pk-ease-move)}.pk-hub-row:active .pk-hub-row__icon{transform:scale(var(--pk-press-scale))}}.pk-meal,.pk-editor,.pk-portion,.pk-job,.pk-meal-sheet-form,.pk-conflict{gap:var(--pk-space-xl);display:grid}.pk-meal-sheet-form,.pk-conflict{gap:var(--pk-space-lg)}.pk-meal__when{font-feature-settings:"tnum";justify-items:start;display:grid}.pk-meal__origin{color:var(--pk-muted);font-size:var(--pk-text-label);line-height:1.25}.pk-meal>.pk-page__actions,.pk-job>.pk-page__actions,.pk-editor>.pk-page__actions{margin-top:var(--pk-space-sm)}.pk-button.pk-meal__delete{color:var(--pk-error)}.pk-link-button{min-height:2.75rem;color:var(--pk-accent);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pk-link-button:disabled{opacity:.4;cursor:default}.pk-meal__photos{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-meal__photo{border-radius:var(--pk-radius-card);object-fit:cover;background:var(--pk-surface);width:6.5rem;height:6.5rem;display:block}.pk-meal__photo-note{font-size:var(--pk-text-label);flex-basis:100%}.pk-meal__totals{gap:var(--pk-space-sm);padding-top:var(--pk-space-md);border-top:2px solid var(--pk-ink);display:grid}.pk-meal__total{font-feature-settings:"tnum"}.pk-meal__total b{font-weight:var(--pk-weight-headline)}.pk-meal__assumptions ul{margin:var(--pk-space-sm) 0 0;padding-left:1.25rem}.pk-meal__note{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-meal__unsent{padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-weight:var(--pk-weight-label)}.pk-meal__picker{gap:var(--pk-space-sm);display:grid}.pk-questions{gap:var(--pk-space-lg);display:grid}.pk-editor__chips{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-chip.pk-chip--button{white-space:nowrap;cursor:pointer;border:0}.pk-chip.pk-chip--button:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-chip.pk-chip--on{background:var(--pk-accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--pk-accent) 55%, transparent);color:var(--pk-accent);font-weight:var(--pk-weight-title)}.pk-macro-line{align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);font-feature-settings:"tnum";flex-wrap:wrap;display:flex}.pk-macro-line__part,.pk-macro-line__kcal{white-space:nowrap}.pk-macro-line__kcal{font-weight:var(--pk-weight-title)}.pk-macro-line__part{color:var(--pk-muted)}.pk-meal-skeleton{gap:var(--pk-space-md);display:grid}.pk-meal-skeleton__field{border-radius:var(--pk-radius-field);height:3.25rem}.pk-meal-skeleton__chips{border-radius:var(--pk-radius-control);width:70%;height:2.75rem}.pk-editor__now,.pk-portion__source{align-items:center;gap:var(--pk-space-xs) var(--pk-space-sm);color:var(--pk-muted);font-feature-settings:"tnum";flex-wrap:wrap;display:flex}.pk-editor__preview{gap:var(--pk-space-xs);padding-top:var(--pk-space-md);border-top:2px solid var(--pk-ink);font-feature-settings:"tnum";display:grid}.pk-editor__food{gap:var(--pk-space-md);display:grid}.pk-portion__when{gap:var(--pk-space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.pk-conflict__columns{gap:var(--pk-space-lg);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.pk-conflict__column{padding-top:var(--pk-space-sm);border-top:2px solid var(--pk-ink)}.pk-conflict__title{font-size:var(--pk-text-body);font-weight:var(--pk-weight-title)}.pk-conflict__note{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-conflict__lines{margin:0;padding:0;list-style:none}.pk-conflict__line{padding:var(--pk-space-sm) 0;border-bottom:1px solid var(--pk-rule);gap:.125rem;display:grid}.pk-conflict__amount,.pk-conflict__kcal,.pk-conflict__total{font-feature-settings:"tnum"}.pk-conflict__amount{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-conflict__kcal,.pk-conflict__total{font-weight:var(--pk-weight-title)}.pk-conflict__total{padding-top:var(--pk-space-sm)}fieldset.pk-editor__chips{border:0;min-width:0;margin:0;padding:0}.pk-meals-example .pk-entry__row{color:var(--pk-muted)}.pk-editor__quick{gap:var(--pk-space-sm);display:grid}.pk-food-log{background:var(--pk-canvas);display:grid}.pk-quick-input__field.pk-quick-input__input{min-width:0;color:var(--pk-ink);font-family:var(--pk-font-ui);cursor:text}.pk-quick-input__input::placeholder{color:var(--pk-muted);opacity:1}.pk-quick-input__input:focus-visible{outline:3px solid var(--pk-focus);outline-offset:0}.pk-quick-input__send{min-height:2.75rem;padding:0 var(--pk-space-md);border-radius:var(--pk-radius-control);background:var(--pk-accent-soft);color:var(--pk-accent);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);font-weight:var(--pk-weight-title);white-space:nowrap;cursor:pointer;border:0;flex:none}.pk-quick-input__send:disabled{opacity:.4;cursor:default}.pk-quick-input__send:focus-visible,.pk-quick-input__camera:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-food-log-suggestions{max-height:calc(var(--pk-viewport-height) * .45);overscroll-behavior:contain;padding:var(--pk-space-xs) var(--pk-space-gutter) var(--pk-space-sm);border-top:1px solid var(--pk-rule);background:var(--pk-canvas);display:grid;overflow-y:auto}.pk-food-log-suggestions__status{padding:var(--pk-space-sm) 0;color:var(--pk-muted);font-size:var(--pk-text-body)}.pk-food-log-suggestions__all{min-height:2.75rem;color:var(--pk-accent);font-size:var(--pk-text-body);font-weight:var(--pk-weight-strong);align-items:center;text-decoration:none;display:flex}.pk-food-log__error{padding:var(--pk-space-sm) var(--pk-space-gutter);border-top:1px solid var(--pk-rule);color:var(--pk-error);font-size:var(--pk-text-label);line-height:1.25}.pk-food-log-paths{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-capture-shots{gap:var(--pk-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-capture-shot{gap:var(--pk-space-xs);display:grid}.pk-capture-shot__image{aspect-ratio:1;object-fit:cover;border-radius:var(--pk-radius-card);background:var(--pk-surface);width:100%;display:block}.pk-capture-shot__remove{min-height:2.75rem;color:var(--pk-accent);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);cursor:pointer;background:0 0;border:0}.pk-capture-shot__remove:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-capture-actions{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-capture-actions>*{white-space:nowrap;flex:10rem}.pk-capture-camera{gap:var(--pk-space-md);display:grid}.pk-capture-camera__video{aspect-ratio:3/4;object-fit:cover;border-radius:var(--pk-radius-card);background:var(--pk-surface);width:100%;display:block}.pk-capture-note{padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-size:var(--pk-text-body);line-height:1.45}.pk-capture-skeleton{display:grid}.pk-capture-skeleton__action{height:3.25rem;margin-top:var(--pk-space-md);border-radius:var(--pk-radius-control)}.pk-barcode-live{gap:var(--pk-space-md);display:grid}.pk-barcode-viewport{aspect-ratio:4/3;border-radius:var(--pk-radius-card);background:var(--pk-surface);position:relative;overflow:hidden}.pk-barcode-video{object-fit:cover;width:100%;height:100%;display:block}.pk-barcode-frame{border:2px solid var(--pk-canvas);border-radius:var(--pk-radius-mark);box-shadow:0 0 0 1px var(--pk-ink);pointer-events:none;position:absolute;inset:20% 10%}.pk-barcode-status,.pk-barcode-note{font-size:var(--pk-text-body);line-height:1.45}.pk-barcode-note{align-items:start;gap:var(--pk-space-md);padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.pk-barcode-note>svg{color:var(--pk-accent);margin-top:.125rem}.pk-barcode-actions{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-barcode-actions>.pk-button{white-space:nowrap}.pk-foods-chips{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-foods-chips .pk-chip{white-space:nowrap}.pk-foods-section{gap:var(--pk-space-xs);display:grid}.pk-foods-section__title{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted);text-transform:none;line-height:1.25}.pk-foods-hits{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-foods-hit{width:100%;min-height:3rem;padding:var(--pk-space-sm) 0;border:0;border-top:1px solid var(--pk-rule);color:var(--pk-ink);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);text-align:left;cursor:pointer;background:0 0;gap:.125rem;line-height:1.35;text-decoration:none;display:grid}.pk-foods-hit:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-foods-hit__name{font-weight:var(--pk-weight-label);overflow-wrap:anywhere}.pk-foods-hit__brand{color:var(--pk-muted);font-weight:400}.pk-foods-hit__meta{align-items:center;gap:var(--pk-space-xs) var(--pk-space-sm);font-size:var(--pk-text-label);color:var(--pk-muted);flex-wrap:wrap;line-height:1.25;display:flex}.pk-foods-hit__kcal{font-feature-settings:"tnum";white-space:nowrap}.pk-foods-source{padding:.125rem var(--pk-space-sm);border-radius:var(--pk-radius-mark);background:var(--pk-surface);color:var(--pk-ink);font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);white-space:nowrap;align-items:center;line-height:1.25;display:inline-flex}.pk-foods-source-line{align-items:center;gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-foods-attribution{font-size:var(--pk-text-label);color:var(--pk-muted);gap:.125rem;line-height:1.25;display:grid}.pk-foods-attribution a{color:inherit}.pk-foods-brand{color:var(--pk-muted)}.pk-foods-notice{padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-size:var(--pk-text-body);line-height:1.45}.pk-foods-hint{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.25}.pk-foods-facts{border-top:2px solid var(--pk-ink);border-bottom:1px solid var(--pk-rule);margin:0}.pk-foods-facts__row{justify-content:space-between;align-items:baseline;gap:var(--pk-space-sm);min-height:3rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);flex-wrap:wrap;display:flex}.pk-foods-facts__row:first-child{border-top:0}.pk-foods-facts__row dt{font-weight:var(--pk-weight-label)}.pk-foods-facts__row dd{font-weight:var(--pk-weight-title);font-feature-settings:"tnum";margin:0}.pk-foods-rows{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-foods-rows__row{justify-content:space-between;align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);min-height:3rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);flex-wrap:wrap;display:flex}.pk-foods-rows__value{color:var(--pk-muted);font-feature-settings:"tnum";white-space:nowrap}.pk-foods-reference{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.25}.pk-foods-warning{gap:var(--pk-space-sm);padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);display:grid}.pk-foods-warning__title{font-weight:var(--pk-weight-title)}.pk-foods-warning ul{gap:var(--pk-space-xs);padding-left:var(--pk-space-lg);margin:0;display:grid}.pk-foods-preview{gap:var(--pk-space-xs);padding-top:var(--pk-space-md);border-top:2px solid var(--pk-ink);font-feature-settings:"tnum";display:grid}.pk-foods-preview__title{color:var(--pk-muted);font-size:var(--pk-text-label);font-weight:var(--pk-weight-label)}.pk-foods-skeleton{border-bottom:1px solid var(--pk-rule);display:grid}.pk-foods-skeleton__row{gap:var(--pk-space-sm);padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);display:grid}.pk-foods-skeleton__name{width:55%;height:1.125rem}.pk-foods-skeleton__meta{width:40%;height:.875rem}.pk-source-quote{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.25}.pk-source-quote__text{font-family:var(--pk-font-source);font-feature-settings:"tnum";color:var(--pk-ink);quotes:"«" "»"}.pk-source-quote__check{font-weight:var(--pk-weight-label)}.pk-consents-body,.pk-sources-text{gap:var(--pk-space-md);font-family:var(--pk-font-read);font-size:var(--pk-text-body);line-height:var(--pk-leading-read);display:grid}.pk-consents-hint{padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);font-size:var(--pk-text-body);line-height:1.45}.pk-consents-note{padding:var(--pk-space-md) var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-accent-soft);font-size:var(--pk-text-body);line-height:1.45}.pk-consents-meta{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-consents-link,.pk-consents-action,.pk-sources-link{min-height:2.75rem;color:var(--pk-accent);font-family:var(--pk-font-ui);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pk-consents-link,.pk-sources-link{gap:var(--pk-space-xs)}.pk-consents-link:focus-visible,.pk-consents-action:focus-visible,.pk-sources-link:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-consents-rows{border-bottom:1px solid var(--pk-rule);margin:0}.pk-consents-row{align-items:center;column-gap:var(--pk-space-md);min-height:3rem;padding:var(--pk-space-sm) 0;border-top:1px solid var(--pk-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.pk-consents-row__name{font-weight:var(--pk-weight-label);grid-column:1}.pk-consents-row__value{font-size:var(--pk-text-body);overflow-wrap:anywhere;grid-column:1;gap:.125rem;margin:0;line-height:1.35;display:grid}.pk-consents-row__detail{font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-consents-row__action{grid-area:1/2/span 2;margin:0}.pk-consents-limits{border-bottom:1px solid var(--pk-rule);margin:0}.pk-consents-limits__row{justify-content:space-between;align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);min-height:3rem;padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);flex-wrap:wrap;display:flex}.pk-consents-limits__row dd{font-weight:var(--pk-weight-title);font-feature-settings:"tnum";white-space:nowrap;margin:0}.pk-sources-section{gap:var(--pk-space-md);display:grid}.pk-sources-links{margin:0;padding:0;list-style:none;display:grid}.pk-consents-link>svg,.pk-sources-link>svg{flex:none}.pk-consents-skeleton{gap:var(--pk-space-sm);display:grid}.pk-consents-skeleton__row{height:3rem}.pk-consents-skeleton__title{width:70%;height:var(--pk-text-title)}.pk-reminders__body{gap:var(--pk-space-xl);display:grid}.pk-reminders-loading{gap:var(--pk-space-md);display:grid}.pk-reminders-block,.pk-reminders-intro,.pk-reminders-banner{gap:var(--pk-space-md);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);display:grid}.pk-reminders-block__action,.pk-reminders-intro__actions,.pk-reminders-banner__actions,.pk-reminders-offer__actions{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-reminders-intro__actions,.pk-reminders-banner__actions{display:grid}.pk-reminders-offer__actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-reminders-offer__actions>.pk-button{padding-inline:var(--pk-space-md);white-space:nowrap}.pk-reminders-offer__actions>.pk-button--primary{grid-column:1/-1}.pk-reminders-block__note:empty{display:none}.pk-reminders-block__note,.pk-reminders-notice{font-size:var(--pk-text-body);line-height:var(--pk-leading-body)}.pk-reminders-banner{padding-block:var(--pk-space-md);border-block:1px solid var(--pk-rule)}.pk-reminders-error{color:var(--pk-error);font-size:var(--pk-text-body);line-height:var(--pk-leading-body)}.pk-reminders-recommended{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-reminders-recommended li{padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);font-feature-settings:"tnum"}.pk-reminders-section{gap:var(--pk-space-md);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);display:grid}.pk-reminders-list{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-reminders-type,.pk-reminders-row{align-items:start;column-gap:var(--pk-space-md);min-height:3rem;padding:var(--pk-space-xs) 0 var(--pk-space-sm);border-top:1px solid var(--pk-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.pk-reminders-row{border-bottom:1px solid var(--pk-rule);align-items:center}.pk-reminders-type__main{min-width:0;display:grid}.pk-reminders-type__summary{color:var(--pk-muted);font-size:var(--pk-text-label);font-feature-settings:"tnum";padding-left:2.375rem;line-height:1.25}.pk-reminders-type__issue{margin-top:var(--pk-space-xs);font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);padding-left:2.375rem;line-height:1.25}.pk-reminders-sheet .pk-reminders-type__issue{padding-left:0}.pk-reminders-link{min-width:2.75rem;min-height:2.75rem;color:var(--pk-accent);font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);justify-content:flex-end;align-items:center;text-decoration:none;display:inline-flex}.pk-reminders-link:focus-visible,.pk-reminders-today:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px;border-radius:var(--pk-radius-mark)}.pk-reminders-zone p{font-feature-settings:"tnum"}.pk-reminders-upcoming{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-reminders-upcoming li{padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);font-feature-settings:"tnum"}.pk-reminders-sheet{gap:var(--pk-space-lg);display:grid}.pk-reminders-days{gap:var(--pk-space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.pk-reminders-days__chips{gap:var(--pk-space-xs);grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));display:grid}.pk-reminders-day{cursor:pointer;border:0;justify-content:center;min-width:0;padding:0;font-weight:400}.pk-reminders-day.pk-reminders-day--on{background:var(--pk-accent);color:var(--pk-on-accent);font-weight:var(--pk-weight-title)}.pk-reminders-day:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-reminders-slots{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none;display:grid}.pk-reminders-slot{gap:var(--pk-space-sm);padding:var(--pk-space-sm) 0 var(--pk-space-md);border-top:1px solid var(--pk-rule);display:grid}.pk-reminders-today{min-height:3rem;padding:var(--pk-space-sm) 0;border-block:1px solid var(--pk-rule);color:var(--pk-ink);font-size:var(--pk-text-body);line-height:var(--pk-leading-body);font-feature-settings:"tnum";align-items:center;text-decoration:none;display:flex}.pk-reminders-slot__remove{justify-self:start}html[data-text-scale="115"]{font-size:115%}html[data-text-scale="130"]{font-size:130%}html[data-text-scale="150"]{font-size:150%}html[data-text-scale="175"]{font-size:175%}html[data-text-scale="200"]{font-size:200%}.pk-health-section{gap:var(--pk-space-md);display:grid}.pk-health-subtitle{color:var(--pk-muted);font-size:var(--pk-text-body);font-feature-settings:"tnum"}.pk-health-foot{padding-top:var(--pk-space-md);border-top:1px solid var(--pk-rule);font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-health-read{font-family:var(--pk-font-read);font-size:var(--pk-text-body);line-height:var(--pk-leading-read)}.pk-health-read__lead{font-weight:var(--pk-weight-title)}.pk-health-read p+p{margin-top:var(--pk-space-md)}.pk-health-read.pk-health-read--note{font-size:var(--pk-text-body);color:var(--pk-ink)}.pk-health-consent{gap:var(--pk-space-md);display:grid}.pk-health-source{font-family:var(--pk-font-source);font-size:var(--pk-text-label);font-feature-settings:"tnum";color:var(--pk-muted);overflow-wrap:anywhere;white-space:pre-wrap}.pk-health-list,.pk-health-results{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none}.pk-health-row{align-items:center;column-gap:var(--pk-space-md);min-height:3rem;padding:var(--pk-space-sm) 0;border-top:1px solid var(--pk-rule);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.pk-health-row__chevron{color:var(--pk-muted);display:grid}.pk-health-row:focus-visible{outline:3px solid var(--pk-focus);outline-offset:-3px;border-radius:var(--pk-radius-mark)}.pk-health-row.pk-health-row--link{border-bottom:1px solid var(--pk-rule)}.pk-health-row__main{gap:2px;min-width:0;display:grid}.pk-health-row__name{font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);overflow-wrap:anywhere}.pk-health-row__detail{font-size:var(--pk-text-label);color:var(--pk-muted);font-feature-settings:"tnum"}.pk-health-row__value{font-size:var(--pk-text-body);font-weight:var(--pk-weight-title);font-feature-settings:"tnum";white-space:nowrap}.pk-health-row__status{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-accent);text-align:end}.pk-health-result{gap:var(--pk-space-xs);padding:var(--pk-space-md) 0;border-top:1px solid var(--pk-rule);display:grid}.pk-health-result__body{gap:var(--pk-space-xs);min-width:0;display:grid}.pk-health-result__head{justify-content:space-between;align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);flex-wrap:wrap;display:flex}.pk-health-result__name{font-size:var(--pk-text-body);font-weight:var(--pk-weight-label)}.pk-health-result__value{font-size:var(--pk-text-body);font-weight:var(--pk-weight-title);font-feature-settings:"tnum"}.pk-health-result__meta{font-size:var(--pk-text-label);color:var(--pk-muted);font-feature-settings:"tnum"}.pk-health-result__vs{color:var(--pk-ink);font-weight:var(--pk-weight-label)}.pk-health-result__issues{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);margin:0;padding-left:1.1em}.pk-health-result__actions{align-items:center;gap:var(--pk-space-md);flex-wrap:wrap;display:flex}.pk-health-link{min-width:2.75rem;min-height:2.75rem;color:var(--pk-accent);font:inherit;font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.pk-health-label{border-top:5px solid var(--pk-ink);display:grid}.pk-health-label__title{padding:var(--pk-space-sm) 0;font-size:var(--pk-text-title);font-weight:var(--pk-weight-title);line-height:1.25}.pk-health-label .pk-health-results{border-bottom:2px solid var(--pk-ink)}.pk-health-label__foot{padding-top:var(--pk-space-sm);font-size:var(--pk-text-label);color:var(--pk-muted)}.pk-health-critical{padding-top:var(--pk-space-md);border-top:5px solid var(--pk-ink)}.pk-health-hint{gap:var(--pk-space-md);padding:var(--pk-space-lg);border-radius:var(--pk-radius-card);background:var(--pk-surface);display:grid}.pk-health-status{gap:var(--pk-space-xs);padding-top:var(--pk-space-md);border-top:1px solid var(--pk-rule);display:grid}.pk-health-actions{gap:var(--pk-space-sm);flex-wrap:wrap;display:flex}.pk-health-options,.pk-health-menu{display:grid}.pk-health-option{align-items:center;column-gap:var(--pk-space-md);width:100%;min-height:3.5rem;padding:var(--pk-space-sm) var(--pk-space-sm);border:0;border-top:1px solid var(--pk-rule);color:var(--pk-ink);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.pk-health-options>.pk-health-option:first-child,.pk-health-menu>.pk-health-option:first-child{border-top:0}.pk-health-option:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:no-preference){.pk-health-option{transition:background-color var(--pk-duration-micro) var(--pk-ease-move)}}.pk-health-option:active:not(:disabled){background:var(--pk-surface)}.pk-health-option:focus-visible{outline:3px solid var(--pk-focus);outline-offset:-3px;border-radius:var(--pk-radius-mark)}.pk-health-option:has(input:focus-visible){outline:3px solid var(--pk-focus);outline-offset:-3px;border-radius:var(--pk-radius-mark)}.pk-health-option__icon{border-radius:var(--pk-radius-control);background:var(--pk-accent-soft);width:2.5rem;height:2.5rem;color:var(--pk-accent);place-items:center;display:grid}.pk-health-option--danger .pk-health-option__icon{background:color-mix(in oklab, var(--pk-error) 12%, transparent);color:var(--pk-error)}.pk-health-option__text{gap:2px;min-width:0;display:grid}.pk-health-option__label{font-size:var(--pk-text-body);font-weight:var(--pk-weight-label);line-height:var(--pk-leading-tight)}.pk-health-option__hint{font-size:var(--pk-text-label);color:var(--pk-muted);line-height:1.3}.pk-health-option__chevron{color:var(--pk-muted);display:grid}.pk-health-option.pk-health-option--danger,.pk-health-danger-text{color:var(--pk-error)}.pk-button.pk-health-danger{background:var(--pk-error);color:var(--pk-on-accent)}.pk-health-icon-button{border:1.5px solid color-mix(in oklab, var(--pk-ink) 24%, transparent);border-radius:var(--pk-radius-control);width:2.75rem;height:2.75rem;color:var(--pk-ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.pk-health-icon-button:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pk-health-icon-button{transition:transform var(--pk-duration-micro) var(--pk-ease-move)}.pk-health-icon-button:active:not(:disabled){transform:scale(var(--pk-press-scale))}}.pk-health-icon-button:disabled{opacity:.4;cursor:default}.pk-health-file{justify-content:space-between;align-items:center;gap:var(--pk-space-md);border-top:1px solid var(--pk-rule);border-bottom:1px solid var(--pk-rule);font-feature-settings:"tnum";min-height:3rem;display:flex}.pk-health-pages{border-bottom:1px solid var(--pk-rule);margin:0;padding:0;list-style:none;display:grid}.pk-health-pages__item{align-items:center;gap:var(--pk-space-md);padding:var(--pk-space-sm) 0;border-top:1px solid var(--pk-rule);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.pk-health-pages__actions{gap:var(--pk-space-xs);display:flex}.pk-health-thumb{border-radius:var(--pk-radius-mark);object-fit:cover;background:var(--pk-surface);width:3.5rem;height:3.5rem}.pk-health-progress{gap:var(--pk-space-sm);display:grid}.pk-health-progress__text{font-feature-settings:"tnum"}.pk-health-select{appearance:none;color:var(--pk-ink)}.pk-health-thumbs{gap:var(--pk-space-sm);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-health-thumbs__link{border-radius:var(--pk-radius-mark);display:block;overflow:hidden}.pk-health-thumbs__image{aspect-ratio:1/1.414;object-fit:cover;background:var(--pk-surface);width:100%;display:block}.pk-health-page-placeholder{background:var(--pk-surface);min-height:6rem;color:var(--pk-muted);font-size:var(--pk-text-label);place-items:center;display:grid}.pk-health-crop{border-radius:var(--pk-radius-mark);background:var(--pk-surface);max-height:10rem;overflow:hidden}.pk-health-crop__image{max-width:none;display:block}.pk-health-viewer{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.pk-health-viewer__stage{border-radius:var(--pk-radius-mark);background:var(--pk-surface);touch-action:pan-x pan-y;overscroll-behavior:contain;min-height:0;overflow:auto}.pk-health-viewer__content{min-width:100%;position:relative}.pk-health-viewer__image{-webkit-user-select:none;user-select:none;width:100%;display:block}.pk-health-viewer__mark{border:2px solid var(--pk-accent);border-radius:var(--pk-radius-mark);pointer-events:none;position:absolute}.pk-health-viewer__bar{align-items:center;gap:var(--pk-space-sm);padding-top:var(--pk-space-sm);display:flex}.pk-health-viewer__count{font-feature-settings:"tnum"}.pk-health-viewer__spacer{flex:1}.pk-page.pk-page--viewer{height:var(--pk-viewport-height);grid-template-rows:auto minmax(0,1fr);display:grid}.pk-page.pk-page--review{height:var(--pk-viewport-height);padding-bottom:var(--pk-safe-bottom);flex-direction:column;display:flex}.pk-health-review{flex-direction:column;flex:1;min-height:0;display:flex}.pk-health-review__page{flex:0 0 var(--pk-health-split,45%);min-height:0}.pk-health-review__rows{overscroll-behavior:contain;min-height:0;padding-bottom:var(--pk-space-xl);flex:1;overflow-y:auto}.pk-health-divider{cursor:row-resize;touch-action:none;place-items:center;height:2.75rem;display:grid}.pk-health-divider__grip{border-radius:var(--pk-radius-full);background:var(--pk-rule);width:2.5rem;height:4px}.pk-health-review-row{gap:var(--pk-space-sm);padding:var(--pk-space-sm) 0;border-top:1px solid var(--pk-rule);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.pk-health-review-row.pk-health-review-row--selected{box-shadow:inset 3px 0 0 var(--pk-accent)}.pk-health-review-row__check{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.pk-health-review-row__check .pk-check__input:disabled+.pk-check__box{opacity:.4}.pk-health-review-row__body{gap:var(--pk-space-xs);cursor:pointer;min-width:0;display:grid}.pk-health-manual{gap:var(--pk-space-xl);margin:0;padding:0;list-style:none;display:grid}.pk-health-manual__row{gap:var(--pk-space-md);padding-top:var(--pk-space-md);border-top:1px solid var(--pk-rule);display:grid}.pk-health-manual__n{font-size:var(--pk-text-label);font-weight:var(--pk-weight-label);color:var(--pk-muted)}.pk-health-chart{width:100%;height:auto;display:block}.pk-health-chart__band{fill:color-mix(in oklab, var(--pk-accent) 18%, var(--pk-canvas))}.pk-health-chart__axis{stroke:var(--pk-rule);stroke-width:1px}.pk-health-chart__tick{fill:var(--pk-muted);font-family:var(--pk-font-ui);font-size:var(--pk-text-label);font-feature-settings:"tnum"}.pk-health-chart__line{fill:none;stroke:var(--pk-accent);stroke-width:2px;stroke-linejoin:round}.pk-health-chart__dot{fill:var(--pk-accent);stroke:var(--pk-accent);stroke-width:2px}.pk-health-chart__dot.pk-health-chart__dot--hollow{fill:var(--pk-canvas)}.pk-trend-line{justify-content:space-between;align-items:baseline;gap:var(--pk-space-xs) var(--pk-space-md);font-size:var(--pk-text-body);font-feature-settings:"tnum";flex-wrap:wrap;line-height:1.45;display:flex}.pk-text-link{min-height:2.75rem;color:var(--pk-accent);font-weight:var(--pk-weight-label);align-items:center;text-decoration:none;display:inline-flex}.pk-text-link:focus-visible{border-radius:var(--pk-radius-mark)}a.pk-button{text-decoration:none}
