.hy-formfield{gap:var(--hy-space-2);flex-direction:column;display:flex}.hy-formfield-label{font-size:var(--hy-text-sm);font-weight:var(--hy-weight-medium);color:var(--hy-text-secondary);line-height:var(--hy-leading-tight)}.hy-formfield-label[data-required]:after{content:" *";color:var(--hy-negative)}.hy-formfield-error{font-size:var(--hy-text-xs);color:var(--hy-negative);line-height:var(--hy-leading-normal)}.hy-formfield-help{font-size:var(--hy-text-xs);color:var(--hy-text-tertiary);line-height:var(--hy-leading-normal)}.hy-input-wrap{align-items:center;gap:var(--hy-space-2);background:var(--hy-bg-secondary);border:1px solid var(--hy-border-medium);border-radius:var(--hy-radius-md);box-sizing:border-box;transition:border-color var(--hy-motion-micro), box-shadow var(--hy-motion-micro), background-color var(--hy-motion-micro);display:flex}.hy-input-wrap--sm{height:var(--hy-control-height-sm);padding:6px var(--hy-space-3);font-size:var(--hy-text-sm)}.hy-input-wrap--md{height:var(--hy-control-height-md);padding:10px var(--hy-space-3);font-size:var(--hy-text-base)}.hy-input-wrap--lg{height:var(--hy-control-height-lg);padding:14px var(--hy-space-4);font-size:var(--hy-text-base)}.hy-input-wrap:focus-within{outline:3px solid var(--hy-state-focus);outline-offset:0}.hy-input-wrap[data-error=true]{border-color:var(--hy-negative);background:var(--hy-negative-subtle)}.hy-input-wrap[data-disabled=true]{cursor:not-allowed}.hy-input-native{min-width:0;font-family:inherit;font-size:var(--hy-text-base);line-height:var(--hy-leading-normal);color:var(--hy-text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;margin:0;padding:0}.hy-input-native::placeholder{color:var(--hy-text-tertiary)}.hy-input-native:disabled{color:var(--hy-state-disabled);cursor:not-allowed}.hy-input-icon,.hy-input-suffix{color:var(--hy-text-secondary);font-size:var(--hy-text-sm);flex-shrink:0;align-items:center;display:inline-flex}.hy-input-icon svg{width:16px;height:16px;display:block}.hy-input-wrap[data-input-type=number] .hy-input-native{font-family:var(--hy-font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.hy-input-wrap[data-input-type=number] .hy-input-native::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hy-input-wrap[data-input-type=number] .hy-input-native::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hy-input-wrap--select .hy-select-native{appearance:none;cursor:pointer;padding-right:0}.hy-input-wrap--select .hy-select-native:disabled{cursor:not-allowed}.hy-select-chevron{color:var(--hy-text-secondary);pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.hy-select-chevron svg{display:block}.hy-textarea-wrap{background:var(--hy-bg-secondary);border:1px solid var(--hy-border-medium);border-radius:var(--hy-radius-md);padding:var(--hy-space-3);box-sizing:border-box;transition:border-color var(--hy-motion-micro), box-shadow var(--hy-motion-micro), background-color var(--hy-motion-micro);display:flex}.hy-textarea-wrap:focus-within{box-shadow:0 0 0 3px var(--hy-state-focus)}.hy-textarea-wrap[data-error=true]{border-color:var(--hy-negative);background:var(--hy-negative-subtle)}.hy-textarea-wrap[data-disabled=true]{cursor:not-allowed}.hy-textarea-native{min-width:0;min-height:96px;font-family:inherit;font-size:var(--hy-text-base);line-height:var(--hy-leading-normal);color:var(--hy-text-primary);resize:vertical;background:0 0;border:none;outline:none;flex:1;width:100%;margin:0;padding:0}.hy-textarea-native::placeholder{color:var(--hy-text-tertiary)}.hy-textarea-native:disabled{color:var(--hy-state-disabled);cursor:not-allowed}.hy-input-wrap.hy-datepicker-trigger-wrap[data-disabled=true]{cursor:not-allowed}.hy-input-wrap.hy-datepicker-trigger-wrap[data-open=true]{border-color:var(--hy-accent-primary)}.hy-datepicker-input{width:100%;min-width:0;font-family:inherit;font-size:inherit;line-height:var(--hy-leading-normal);color:var(--hy-text-primary);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.hy-datepicker-input::placeholder{color:var(--hy-text-tertiary);opacity:1}.hy-datepicker-input:disabled{color:var(--hy-state-disabled);cursor:not-allowed}.hy-datepicker-icon-btn{border-radius:var(--hy-radius-sm);color:var(--hy-text-secondary);cursor:pointer;transition:color var(--hy-motion-micro);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hy-datepicker-icon-btn:hover:not(:disabled){color:var(--hy-text-primary)}.hy-datepicker-icon-btn:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-datepicker-icon-btn:disabled{color:var(--hy-state-disabled);cursor:not-allowed}.hy-datepicker-icon-btn svg{display:block}.hy-datepicker-popover{z-index:var(--hy-z-popover);width:280px;padding:var(--hy-space-3);background:var(--hy-bg-secondary);border:1px solid var(--hy-border-medium);border-radius:var(--hy-radius-md);box-shadow:var(--hy-shadow-lg);color:var(--hy-text-primary);animation:hy-datepicker-pop var(--hy-motion-entrance) both;font-family:inherit}@keyframes hy-datepicker-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hy-datepicker-header{align-items:center;gap:var(--hy-space-2);padding:0 var(--hy-space-1);margin-bottom:var(--hy-space-2);display:flex}.hy-datepicker-title{height:28px;padding:0 var(--hy-space-2);border-radius:var(--hy-radius-sm);font-family:inherit;font-size:var(--hy-text-sm);font-weight:var(--hy-weight-medium);color:var(--hy-text-primary);letter-spacing:.01em;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro);background:0 0;border:none;flex:1;justify-content:center;align-items:center;display:inline-flex}.hy-datepicker-title:hover:not(:disabled){background:var(--hy-bg-tertiary)}.hy-datepicker-title:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-datepicker-title:disabled{cursor:default}.hy-datepicker-nav{border-radius:var(--hy-radius-sm);width:28px;height:28px;color:var(--hy-text-secondary);cursor:pointer;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.hy-datepicker-nav:hover{background:var(--hy-bg-tertiary);color:var(--hy-text-primary)}.hy-datepicker-nav:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-datepicker-grid{flex-direction:column;gap:2px;display:flex}.hy-datepicker-weekdays,.hy-datepicker-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hy-datepicker-weekday{height:28px;font-size:var(--hy-text-xs);font-weight:var(--hy-weight-medium);color:var(--hy-text-tertiary);text-transform:none;justify-content:center;align-items:center;display:flex}.hy-datepicker-cell{border-radius:var(--hy-radius-sm);height:32px;color:var(--hy-text-primary);font-family:inherit;font-size:var(--hy-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro), border-color var(--hy-motion-micro);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.hy-datepicker-cell:hover:not(:disabled):not([data-selected]){background:var(--hy-bg-tertiary)}.hy-datepicker-cell:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-datepicker-cell[data-outside]{color:var(--hy-text-tertiary)}.hy-datepicker-cell[data-today]:not([data-selected]){border-color:var(--hy-accent-primary)}.hy-datepicker-cell[data-selected]{background:var(--hy-accent-primary);color:var(--hy-text-on-accent);font-weight:var(--hy-weight-medium)}.hy-datepicker-cell:disabled{color:var(--hy-state-disabled);cursor:not-allowed}.hy-datepicker-monthgrid,.hy-datepicker-yeargrid{gap:2px;display:grid}.hy-datepicker-monthgrid{grid-template-columns:repeat(3,1fr)}.hy-datepicker-yeargrid{grid-template-columns:repeat(4,1fr)}.hy-datepicker-cell--wide{height:44px;font-size:var(--hy-text-sm)}.hy-datepicker-actions{margin-top:var(--hy-space-3);padding-top:var(--hy-space-2);border-top:1px solid var(--hy-border-subtle);justify-content:space-between;display:flex}.hy-datepicker-action{padding:6px var(--hy-space-2);border-radius:var(--hy-radius-sm);color:var(--hy-accent-primary);font-family:inherit;font-size:var(--hy-text-sm);font-weight:var(--hy-weight-medium);cursor:pointer;transition:background-color var(--hy-motion-micro);background:0 0;border:none}.hy-datepicker-action:hover{background:var(--hy-bg-tertiary)}.hy-datepicker-action:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-dropdown-content{background:color-mix(in srgb, var(--hy-bg-secondary) 98%, transparent);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-md);min-width:240px;max-height:70vh;box-shadow:0 20px 50px color-mix(in srgb, var(--hy-bg-primary) 55%, transparent), 0 0 0 1px #ffffff0a inset;color:var(--hy-text-primary);font-family:var(--hy-font-primary);z-index:var(--hy-z-popover,1001);outline:none;padding:6px;font-size:13px;animation:90ms ease-out hy-dropdown-fade-in;overflow-y:auto}@keyframes hy-dropdown-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.hy-dropdown-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hy-text-tertiary);-webkit-user-select:none;user-select:none;padding:8px 10px 4px;font-size:10px;font-weight:700}.hy-dropdown-separator{background:var(--hy-border-light);height:1px;margin:4px}.hy-dropdown-item{border-radius:var(--hy-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--hy-text-secondary);outline:none;align-items:center;gap:8px;padding:7px 10px;transition:background-color .1s,color .1s;display:flex}.hy-dropdown-item[data-highlighted]{background:color-mix(in srgb, var(--hy-accent-primary) 14%, transparent);color:var(--hy-text-primary)}.hy-dropdown-item[data-state=checked]{color:var(--hy-accent-primary);font-weight:600}.hy-dropdown-item[data-disabled]{color:var(--hy-text-tertiary);opacity:.5;cursor:default}.hy-dropdown-item__indicator{width:14px;color:var(--hy-accent-primary);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.hy-dropdown-item__body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hy-dropdown-trigger{background:color-mix(in srgb, var(--hy-bg-secondary) 96%, transparent);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-sm);width:100%;color:var(--hy-text-primary);font-size:13px;font-family:var(--hy-font-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;transition:border-color .12s;display:inline-flex}.hy-dropdown-trigger:hover,.hy-dropdown-trigger[data-state=open]{border-color:color-mix(in srgb, var(--hy-accent-primary) 50%, var(--hy-border-light))}.hy-dropdown-trigger--field{min-height:var(--hy-control-height-md);padding:10px var(--hy-space-3);font-size:var(--hy-text-base);border-radius:var(--hy-radius-md);border-color:var(--hy-border-medium);background:var(--hy-bg-secondary)}.hy-dropdown-trigger[data-placeholder]{color:var(--hy-text-tertiary)}.hy-dropdown-trigger__chevron{opacity:.55;flex-shrink:0}.hy-dropdown-subtrigger{padding-right:8px}.hy-dropdown-subtrigger[data-state=open]{background:color-mix(in srgb, var(--hy-accent-primary) 14%, transparent);color:var(--hy-text-primary)}.hy-dropdown-subtrigger__chevron{opacity:.55;flex-shrink:0}.hy-dropdown-subtrigger__dot{width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--hy-accent-primary) 50%, transparent);border-radius:50%;flex-shrink:0}.hy-dropdown-subcontent{min-width:220px;animation:70ms ease-out hy-dropdown-fade-in}.hy-modal-scrim{z-index:var(--hy-z-modal);background:var(--hy-overlay-scrim);opacity:0;transition:opacity var(--hy-motion-exit);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hy-modal-scrim[data-state=open]{opacity:1;transition:opacity var(--hy-motion-entrance)}:is(.hy-modal-scrim:has(.hy-modal--drawer-right),.hy-modal-scrim:has(.hy-modal--drawer-left)){transition:opacity .34s cubic-bezier(.7,0,.84,0)}:is(.hy-modal-scrim[data-state=open]:has(.hy-modal--drawer-right),.hy-modal-scrim[data-state=open]:has(.hy-modal--drawer-left)){transition:opacity .32s cubic-bezier(.16,1,.3,1)}.hy-modal{box-sizing:border-box;padding:var(--hy-space-5);transition:transform var(--hy-motion-exit), opacity var(--hy-motion-exit);outline:none;flex-direction:column;display:flex}.hy-modal[data-state=open]{transition:transform var(--hy-motion-entrance), opacity var(--hy-motion-entrance)}.hy-modal--glass{background:var(--hy-glass-bg);border:var(--hy-glass-border);border-radius:var(--hy-glass-radius);box-shadow:var(--hy-glass-shadow);-webkit-backdrop-filter:blur(var(--hy-glass-blur))}.hy-modal--solid{background:var(--hy-bg-secondary);border:var(--hy-glass-border);border-radius:var(--hy-glass-radius);box-shadow:var(--hy-glass-shadow)}.hy-modal--solid.hy-add-food-modal{background:var(--hy-bg-primary)}.hy-modal--center{width:100%;max-width:560px;max-height:80vh;margin:var(--hy-space-4);opacity:0;overflow-y:auto;transform:translateY(8px)scale(.985)}.hy-modal--center[data-state=open]{opacity:1;transform:translateY(0)scale(1)}.hy-modal-scrim:has(.hy-modal--bottom-sheet){justify-content:center;align-items:flex-end}.hy-modal--bottom-sheet{width:100%;max-width:720px;max-height:calc(88vh - var(--hy-space-5));margin:var(--hy-space-5);transform:translateY(calc(100% + var(--hy-space-5)));overflow-y:auto}.hy-modal--bottom-sheet[data-state=open]{transform:translateY(0)}.hy-modal-scrim:has(.hy-modal--drawer-right){justify-content:flex-end;align-items:stretch}.hy-modal--drawer-right{width:480px;max-width:calc(100% - var(--hy-space-5) * 2);max-height:calc(100vh - var(--hy-space-5) * 2);margin:var(--hy-space-5);transform:translateX(calc(100% + var(--hy-space-5)));will-change:transform, opacity;transition:transform .36s cubic-bezier(.7,0,.84,0),opacity .28s cubic-bezier(.7,0,.84,0);overflow-y:auto}.hy-modal--drawer-right[data-state=open]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);transform:translate(0)}.hy-modal-scrim:has(.hy-modal--drawer-left){justify-content:flex-start;align-items:stretch}.hy-modal--drawer-left{width:480px;max-width:calc(100% - var(--hy-space-5) * 2);max-height:calc(100vh - var(--hy-space-5) * 2);margin:var(--hy-space-5);transform:translateX(calc(-100% - var(--hy-space-5)));will-change:transform, opacity;transition:transform .36s cubic-bezier(.7,0,.84,0),opacity .28s cubic-bezier(.7,0,.84,0);overflow-y:auto}.hy-modal--drawer-left[data-state=open]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);transform:translate(0)}@media (width<=479px){:is(.hy-modal-scrim:has(.hy-modal--drawer-right),.hy-modal-scrim:has(.hy-modal--drawer-left)){justify-content:center;align-items:flex-end}.hy-modal--drawer-right,.hy-modal--drawer-left{width:100%;height:auto;max-width:calc(100% - var(--hy-space-5) * 2);max-height:calc(88vh - var(--hy-space-5));margin:var(--hy-space-5);transform:translateY(calc(100% + var(--hy-space-5)))}.hy-modal--drawer-right[data-state=open],.hy-modal--drawer-left[data-state=open]{transform:translateY(0)}}.hy-modal-header{margin:0 0 var(--hy-space-4) 0;font-family:var(--hy-font-display);font-size:var(--hy-text-base);font-weight:var(--hy-weight-semibold);color:var(--hy-text-primary);letter-spacing:-.005em}.hy-modal-footer{margin-top:var(--hy-space-5);gap:var(--hy-space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.hy-modal-scrim,.hy-modal-scrim[data-state=open],.hy-modal,.hy-modal[data-state=open]{transition-duration:.01ms}}.hy-metric{background:var(--hy-bg-secondary);border:1px solid var(--hy-border-light);border-radius:var(--hy-radius-md);box-sizing:border-box;font-family:var(--hy-font-primary);color:var(--hy-text-primary);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.hy-metric--bare{background:0 0;border:none;border-radius:0;overflow:visible;padding:0!important}button.hy-metric{font:inherit;cursor:default;width:100%}.hy-metric--compact{padding:var(--hy-space-3);align-items:center;gap:var(--hy-space-3);flex-direction:row}.hy-metric--compact.hy-metric--interactive{min-height:var(--hy-control-height-tab)}.hy-metric--standard{padding:var(--hy-space-4);gap:var(--hy-space-1)}.hy-metric--hero{padding:var(--hy-space-5);gap:var(--hy-space-2)}.hy-metric-label{font-size:var(--hy-text-xs);letter-spacing:var(--hy-tracking-wide);text-transform:uppercase;color:var(--hy-text-tertiary);font-weight:var(--hy-weight-medium);line-height:var(--hy-leading-tight)}.hy-metric--standard .hy-metric-label,.hy-metric--hero .hy-metric-label{font-size:var(--hy-text-sm)}.hy-metric--compact .hy-metric-label{min-width:0;font-size:var(--hy-text-xs);flex:auto}.hy-metric-value-row{align-items:baseline;gap:.25em;min-width:0;display:flex}.hy-metric--compact .hy-metric-value-row{flex:none;justify-content:flex-end}.hy-metric-value{font-family:var(--hy-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--hy-weight-semibold);line-height:var(--hy-leading-tight);color:var(--hy-text-primary)}.hy-metric--compact .hy-metric-value{font-size:.9375rem}.hy-metric--standard .hy-metric-value{font-size:1.25rem}.hy-metric--hero .hy-metric-value{font-size:var(--hy-text-hero);font-weight:var(--hy-weight-bold)}.hy-metric[data-empty=true] .hy-metric-value{color:var(--hy-text-tertiary);font-weight:var(--hy-weight-regular)}.hy-metric-unit{font-family:var(--hy-font-mono);font-variant-numeric:tabular-nums;font-size:var(--hy-text-sm);font-weight:var(--hy-weight-regular);color:var(--hy-text-tertiary);line-height:var(--hy-leading-tight)}.hy-metric--hero .hy-metric-unit{font-size:var(--hy-text-base)}.hy-metric-subtext{font-size:var(--hy-text-xs);color:var(--hy-text-tertiary);line-height:var(--hy-leading-normal)}.hy-metric-trend{font-size:var(--hy-text-xs);line-height:var(--hy-leading-tight);align-items:center;gap:.25em;display:inline-flex}.hy-metric-trend[data-direction=up]{color:var(--hy-positive)}.hy-metric-trend[data-direction=down]{color:var(--hy-negative)}.hy-metric-trend[data-direction=flat]{color:var(--hy-text-tertiary)}.hy-metric-trend-icon{font-family:var(--hy-font-mono);font-weight:var(--hy-weight-semibold)}.hy-metric-trend-slot{margin-top:var(--hy-space-1);display:block}.hy-metric-progress{background:color-mix(in srgb, var(--hy-border-light) 60%, transparent);height:6px;margin-top:var(--hy-space-2);border-radius:9999px;overflow:hidden}.hy-metric--compact .hy-metric-progress{border-radius:0;height:4px;margin-top:0;position:absolute;bottom:0;left:0;right:0}.hy-metric-progress-fill{background:var(--hy-border-medium);transform-origin:0;width:100%;height:100%;transition:transform .2s var(--hy-motion-curve)}.hy-metric[data-status=positive] .hy-metric-progress-fill{background:var(--hy-positive)}.hy-metric[data-status=warning] .hy-metric-progress-fill{background:var(--hy-warning)}.hy-metric[data-status=negative] .hy-metric-progress-fill{background:var(--hy-negative)}.hy-metric[data-status=info] .hy-metric-progress-fill{background:var(--hy-accent-primary)}.hy-metric--standard[data-status=positive]{border-top:3px solid var(--hy-edge-positive)}.hy-metric--standard[data-status=warning]{border-top:3px solid var(--hy-edge-warning)}.hy-metric--standard[data-status=negative]{border-top:3px solid var(--hy-edge-negative)}.hy-metric--standard[data-status=info]{border-top:3px solid var(--hy-edge-accent-primary)}.hy-metric--hero[data-status=positive]{background:color-mix(in srgb, var(--hy-positive) 7%, var(--hy-bg-secondary));border-color:color-mix(in srgb, var(--hy-positive) 21%, var(--hy-border-light))}.hy-metric--hero[data-status=warning]{background:color-mix(in srgb, var(--hy-warning) 7%, var(--hy-bg-secondary));border-color:color-mix(in srgb, var(--hy-warning) 21%, var(--hy-border-light))}.hy-metric--hero[data-status=negative]{background:color-mix(in srgb, var(--hy-negative) 7%, var(--hy-bg-secondary));border-color:color-mix(in srgb, var(--hy-negative) 21%, var(--hy-border-light))}.hy-metric--hero[data-status=info]{background:color-mix(in srgb, var(--hy-accent-primary) 7%, var(--hy-bg-secondary));border-color:color-mix(in srgb, var(--hy-accent-primary) 21%, var(--hy-border-light))}.hy-metric--interactive{cursor:pointer;transition:background-color var(--hy-motion-micro), transform var(--hy-motion-micro), box-shadow var(--hy-motion-micro)}.hy-metric--interactive:hover{background:color-mix(in srgb, var(--hy-bg-elevated) 60%, var(--hy-bg-secondary))}.hy-metric--interactive:active{transform:translateY(1px)}.hy-metric--interactive:focus-visible{box-shadow:0 0 0 3px var(--hy-state-focus);outline:none}.hy-metric--hero.hy-metric--interactive[data-status=positive]:hover{background:color-mix(in srgb, var(--hy-positive) 11%, var(--hy-bg-secondary))}.hy-metric--hero.hy-metric--interactive[data-status=warning]:hover{background:color-mix(in srgb, var(--hy-warning) 11%, var(--hy-bg-secondary))}.hy-metric--hero.hy-metric--interactive[data-status=negative]:hover{background:color-mix(in srgb, var(--hy-negative) 11%, var(--hy-bg-secondary))}.hy-metric--hero.hy-metric--interactive[data-status=info]:hover{background:color-mix(in srgb, var(--hy-accent-primary) 11%, var(--hy-bg-secondary))}.hy-pressable-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform var(--hy-motion-micro), box-shadow var(--hy-motion-micro), background-color var(--hy-motion-micro), border-color var(--hy-motion-micro);display:block}button.hy-pressable-card{appearance:none}.hy-pressable-card[data-accent-edge=left]{border-left:3px solid var(--hy-pressable-accent,var(--hy-border-light))}.hy-pressable-card[data-accent-edge=top]{border-top:3px solid var(--hy-pressable-accent,var(--hy-border-light))}.hy-pressable-card[data-active=true]{background:color-mix(in srgb, var(--hy-pressable-accent,var(--hy-accent-primary)) 8%, var(--hy-bg-secondary))}.hy-pressable-card:hover:not([data-active=true]):not([data-disabled=true]){box-shadow:var(--hy-shadow-md);transform:translateY(-1px)}.hy-pressable-card.hy-card--lifted:hover:not([data-active=true]):not([data-disabled=true]){box-shadow:0 10px 24px #00000061,inset 0 1px #ffffff0f}.hy-pressable-card:active:not([data-disabled=true]){transform:translateY(0)}.hy-pressable-card:focus-visible{outline:2px solid var(--hy-accent-primary);outline-offset:2px}.hy-pressable-card[data-disabled=true],button.hy-pressable-card:disabled{cursor:not-allowed;opacity:.6}.hy-sys{min-width:0;margin:0}.hy-sys-line{font-family:var(--hy-font-mono);font-weight:var(--hy-weight-regular);font-size:var(--hy-text-base);letter-spacing:var(--hy-tracking-tight);color:var(--hy-text-primary);margin:0;line-height:1.45}.hy-sys--xs .hy-sys-line{font-size:var(--hy-text-xs)}.hy-sys--sm .hy-sys-line{font-size:var(--hy-text-sm)}.hy-sys--lg .hy-sys-line{font-size:var(--hy-text-lg)}.hy-sys--xs .hy-sys-detail{font-size:var(--hy-text-xs)}.hy-sys-line em{font-style:normal}.hy-sys--flag .hy-sys-line em{color:var(--hy-warning)}.hy-sys--err .hy-sys-line em{color:var(--hy-negative)}.hy-sys-detail{font-family:var(--hy-font-serif);font-size:var(--hy-text-sm);color:var(--hy-text-secondary);margin:6px 0 0;line-height:1.55}.hy-sys--sweep .hy-sys-line{width:fit-content;position:relative}.hy-sys--sweep .hy-sys-line:after{content:"";background:var(--hy-accent-primary);transform-origin:0;height:2px;animation:hy-sweep-draw var(--hy-motion-sweep) both;border-radius:1px;position:absolute;bottom:-5px;left:0;right:0}@keyframes hy-sweep-draw{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hy-sys--sweep .hy-sys-line:after{animation:none}}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (prefers-reduced-motion:no-preference){.hy-sys--sheen .hy-sys-line-ink{background-image:linear-gradient(100deg, var(--hy-text-primary) 0%, var(--hy-text-primary) 42%, color-mix(in srgb, var(--hy-text-primary) 50%, #fffaf0) 50%, var(--hy-text-primary) 58%, var(--hy-text-primary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite hy-text-shimmer}.hy-sys--sheen.hy-sys--flag .hy-sys-line em{-webkit-text-fill-color:var(--hy-warning)}.hy-sys--sheen.hy-sys--err .hy-sys-line em{-webkit-text-fill-color:var(--hy-negative)}}}.hy-save-confirmation{font-family:var(--hy-font-primary);font-size:var(--hy-text-sm);line-height:var(--hy-leading-normal);font-weight:var(--hy-weight-regular)}.hy-save-confirmation--positive{color:var(--hy-positive)}.hy-save-confirmation--negative{color:var(--hy-negative)}.hy-input-wrap.hy-timepicker-trigger-wrap{cursor:pointer}.hy-input-wrap.hy-timepicker-trigger-wrap[data-disabled=true]{cursor:not-allowed}.hy-input-wrap.hy-timepicker-trigger-wrap[data-open=true]{border-color:var(--hy-accent-primary)}.hy-timepicker-trigger{min-width:0;font-family:inherit;font-size:inherit;line-height:var(--hy-leading-normal);color:var(--hy-text-primary);font-variant-numeric:tabular-nums;text-align:left;cursor:inherit;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}.hy-timepicker-trigger:disabled{color:var(--hy-state-disabled);cursor:not-allowed}.hy-timepicker-value{font-variant-numeric:tabular-nums}.hy-timepicker-placeholder{color:var(--hy-text-tertiary)}.hy-timepicker-icon{color:var(--hy-text-secondary);pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.hy-timepicker-icon svg{display:block}.hy-timepicker-popover{z-index:var(--hy-z-popover);padding:var(--hy-space-2);background:var(--hy-bg-secondary);border:1px solid var(--hy-border-medium);border-radius:var(--hy-radius-md);box-shadow:var(--hy-shadow-lg);color:var(--hy-text-primary);animation:hy-timepicker-pop var(--hy-motion-entrance) both;font-family:inherit}@keyframes hy-timepicker-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hy-timepicker-cols{gap:var(--hy-space-1);display:grid}.hy-timepicker-cols[data-cols="3"]{grid-template-columns:repeat(3,64px)}.hy-timepicker-cols[data-cols="2"]{grid-template-columns:repeat(2,64px)}.hy-timepicker-col{scroll-snap-type:y mandatory;scrollbar-width:thin;border-radius:var(--hy-radius-sm);height:224px;padding:4px;overflow-y:auto}.hy-timepicker-col:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-timepicker-col::-webkit-scrollbar{width:4px}.hy-timepicker-col::-webkit-scrollbar-thumb{background:var(--hy-border-medium);border-radius:var(--hy-radius-full)}.hy-timepicker-cell{border-radius:var(--hy-radius-sm);width:100%;height:36px;color:var(--hy-text-primary);font-family:inherit;font-size:var(--hy-text-base);font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:center;transition:background-color var(--hy-motion-micro), color var(--hy-motion-micro), border-color var(--hy-motion-micro);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.hy-timepicker-cell:hover:not([data-selected]){background:var(--hy-bg-tertiary)}.hy-timepicker-cell:focus-visible{box-shadow:var(--hy-focus-ring);outline:none}.hy-timepicker-cell[data-selected=true]{background:var(--hy-accent-primary);color:var(--hy-text-on-accent);font-weight:var(--hy-weight-medium)}
