@layer gm.base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--gm-bg);min-height:100dvh;color:var(--gm-ink);font-family:var(--gm-font);font-size:var(--gm-text-md);font-weight:var(--gm-weight-regular);line-height:var(--gm-leading);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;word-spacing:.05em;margin:0}h1,h2,h3,h4{line-height:var(--gm-leading-tight);font-weight:var(--gm-weight-heading);letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--gm-brand) 24%, transparent)}input,textarea{caret-color:var(--gm-brand)}html{scrollbar-color:var(--gm-line-strong) transparent}table{font-variant-numeric:tabular-nums}h1[tabindex="-1"]:focus{outline:none}:focus-visible{outline:3px solid var(--gm-focus);outline-offset:2px}.gm-num{font-variant-numeric:tabular-nums}.gm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer gm.components{.gm-shell{min-height:100dvh}.gm-shell__header{z-index:10;align-items:center;gap:var(--gm-space-3);min-height:60px;padding:var(--gm-space-2) var(--gm-space-4);padding-top:max(var(--gm-space-2), env(safe-area-inset-top));background:var(--gm-nav);color:var(--gm-on-nav);display:flex;position:sticky;top:0}.gm-shell__home{width:var(--gm-touch);height:var(--gm-touch);margin-left:calc(-1 * var(--gm-space-2));place-items:center;display:inline-grid}.gm-shell__context{min-width:0;font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gm-shell__actions{display:none}.gm-shell__main{padding:var(--gm-space-5) var(--gm-space-4);padding-bottom:calc(var(--gm-tabbar-height) + var(--gm-space-8) + env(safe-area-inset-bottom))}.gm-shell__sidebar{display:none}.gm-shell__tabbar{z-index:10;height:calc(var(--gm-tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--gm-surface);border-top:1px solid var(--gm-line);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -18px #18181b59}.gm-tab{min-width:var(--gm-touch);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.gm-tab[aria-current=page]{color:var(--gm-brand-text)}.gm-tab[aria-current=page] .gm-icon{background:var(--gm-brand-soft);border-radius:var(--gm-radius-pill)}.gm-tab .gm-icon{width:56px;height:30px;padding:4px 0}@media (width>=900px){.gm-shell{grid-template-columns:var(--gm-sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;display:grid}.gm-shell__tabbar{display:none}.gm-shell__sidebar{height:100dvh;padding:0 var(--gm-space-4) var(--gm-space-6);background:var(--gm-nav);color:var(--gm-on-nav);flex-direction:column;grid-row:1/span 2;display:flex;position:sticky;top:0}.gm-shell__sidebar .gm-logo{height:var(--gm-header-height);margin:0 calc(-1 * var(--gm-space-4)) var(--gm-space-6);padding:0 var(--gm-space-4);border-bottom:1px solid var(--gm-nav-line)}.gm-shell__header{height:var(--gm-header-height);min-height:var(--gm-header-height);padding:0 var(--gm-space-10);background:var(--gm-bg);border-bottom:1px solid var(--gm-line);color:var(--gm-ink);grid-column:2}.gm-shell__home{display:none}.gm-shell__context{font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.01em;flex:0 auto}.gm-shell__actions{align-items:center;gap:var(--gm-space-2);margin-left:auto;display:flex}.gm-shell__main{width:100%;max-width:calc(var(--gm-content-max) + 2 * var(--gm-space-10));padding:var(--gm-space-8) var(--gm-space-10) var(--gm-space-12);grid-column:2;margin-inline:auto}}.gm-sidenav{gap:var(--gm-space-1);flex-direction:column;display:flex}.gm-sidenav__link{align-items:center;gap:var(--gm-space-3);min-height:var(--gm-touch);padding:0 var(--gm-space-4) 0 var(--gm-space-5);border-radius:var(--gm-radius-md);color:var(--gm-on-nav-2);font-weight:var(--gm-weight-bold);transition:background var(--gm-duration-fast) var(--gm-ease), color var(--gm-duration-fast) var(--gm-ease);text-decoration:none;display:flex;position:relative}.gm-sidenav__link:hover,.gm-sidenav__link[aria-current=page]{background:var(--gm-nav-raised);color:var(--gm-on-nav)}.gm-sidenav__link[aria-current=page]:before{content:"";left:var(--gm-space-2);border-radius:var(--gm-radius-pill);background:var(--gm-highlight);width:4px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.gm-logo{min-height:var(--gm-touch);align-items:center;gap:var(--gm-space-2);color:var(--gm-on-nav);font-weight:var(--gm-weight-brand);font-size:var(--gm-text-lg);letter-spacing:-.03em;text-decoration:none;display:inline-flex}.gm-logo__mark{flex:none;width:34px;height:34px}.gm-page-header{justify-content:space-between;align-items:end;gap:var(--gm-space-3);margin-bottom:var(--gm-space-6);flex-wrap:wrap;display:flex}.gm-page-header__text{align-items:baseline;column-gap:var(--gm-space-4);row-gap:var(--gm-space-1);flex-wrap:wrap;display:flex}.gm-page-header__eyebrow{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%}.gm-page-header__title{font-size:var(--gm-text-2xl)}.gm-page-header__description{color:var(--gm-ink-2);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-medium)}@media (width>=900px){.gm-page-header__title{font-size:var(--gm-text-page-title)}}.gm-btn{justify-content:center;align-items:center;gap:var(--gm-space-2);min-height:var(--gm-touch);padding:0 var(--gm-space-5);border-radius:var(--gm-radius-pill);font-weight:var(--gm-weight-bold);font-size:var(--gm-text-md);cursor:pointer;transition:background var(--gm-duration-fast) var(--gm-ease), transform var(--gm-duration-fast) var(--gm-ease);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.gm-btn:active{transform:scale(.98)}.gm-btn:disabled{cursor:not-allowed;opacity:.5}.gm-btn--primary{background:var(--gm-brand);color:var(--gm-on-brand)}.gm-btn--primary:hover:not(:disabled){background:var(--gm-brand-strong)}@media (width>=1024px) and (pointer:fine){.gm-shell__header,.gm-shell__main{padding-inline:var(--gm-gutter)}.gm-shell__main{max-width:calc(var(--gm-content-max) + 2 * var(--gm-gutter))}.gm-page-header .gm-btn--primary{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.gm-page-header .gm-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--gm-brand) 18%, var(--gm-brand-soft))}.gm-page-header__eyebrow{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-regular);letter-spacing:0;text-transform:none;flex-basis:auto;order:1}.gm-sidenav__link[aria-current=page]:before{display:none}.gm-sidenav__link[aria-current=page] .gm-icon{color:var(--gm-highlight)}}.gm-btn--secondary{background:var(--gm-surface);border-color:var(--gm-line-strong);color:var(--gm-ink)}.gm-btn--secondary:hover:not(:disabled){background:var(--gm-surface-sunken)}.gm-btn--ghost{color:var(--gm-ink);background:0 0}.gm-btn--ghost:hover:not(:disabled){background:var(--gm-surface-sunken)}.gm-btn--danger{background:var(--gm-danger);color:var(--gm-on-danger)}.gm-btn--lg{min-height:var(--gm-touch-lg);padding:0 var(--gm-space-8);font-size:var(--gm-text-lg)}.gm-btn--block{width:100%}.gm-icon-btn{width:var(--gm-touch);height:var(--gm-touch);border:1.5px solid var(--gm-line-strong);border-radius:var(--gm-radius-pill);background:var(--gm-surface);color:var(--gm-ink);cursor:pointer;transition:background var(--gm-duration-fast) var(--gm-ease);touch-action:manipulation;flex:none;place-items:center;padding:0;display:inline-grid}.gm-icon-btn:hover{background:var(--gm-surface-sunken)}.gm-icon-btn:active{transform:scale(.97)}.gm-card{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-1)}.gm-card--pad{padding:var(--gm-space-5)}.gm-card--hero{padding:var(--gm-space-6);background:var(--gm-nav);border-color:var(--gm-nav-line);color:var(--gm-on-nav);box-shadow:none;position:relative;overflow:hidden}.gm-card__title{font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black)}.gm-card__subtitle{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}.gm-card--hero .gm-card__subtitle{color:var(--gm-on-nav-2)}.gm-badge{align-items:center;gap:var(--gm-space-1);min-height:var(--gm-badge-height);padding:0 var(--gm-space-2);border-radius:var(--gm-radius-pill);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);white-space:nowrap;display:inline-flex}.gm-badge .gm-icon{width:14px;height:14px}.gm-badge--danger{background:var(--gm-danger-soft);color:var(--gm-danger-text)}.gm-badge--warning{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.gm-badge--info{background:var(--gm-info-soft);color:var(--gm-info-text)}.gm-badge--success{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.gm-badge--neutral{background:var(--gm-neutral-soft);color:var(--gm-neutral-text)}.gm-badge--on-nav{background:var(--gm-nav-raised);color:var(--gm-on-nav)}.gm-stats{gap:var(--gm-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.gm-stat{padding:var(--gm-space-4);background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg)}.gm-stat__value{font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.gm-stat__label{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.gm-list{margin:0;padding:0;list-style:none}.gm-list>li+li{border-top:1px solid var(--gm-line)}.gm-row{align-items:center;gap:var(--gm-space-3);min-height:var(--gm-touch-lg);padding:var(--gm-space-3) var(--gm-space-4);display:flex}.gm-row__body{flex:1;min-width:0}.gm-row__title{font-weight:var(--gm-weight-bold)}.gm-row__meta{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}.gm-row__value{text-align:right;font-weight:var(--gm-weight-black);font-variant-numeric:tabular-nums}.gm-chip{border-radius:var(--gm-radius-md);flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.gm-chip--danger{background:var(--gm-danger-soft);color:var(--gm-danger-text)}.gm-chip--warning{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.gm-chip--info{background:var(--gm-info-soft);color:var(--gm-info-text)}.gm-chip--success{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.gm-chip--neutral{background:var(--gm-neutral-soft);color:var(--gm-neutral-text)}.gm-panel{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);min-width:0;box-shadow:var(--gm-shadow-1);flex-direction:column;display:flex}.gm-panel__header{align-items:center;gap:var(--gm-space-2) var(--gm-space-3);padding:var(--gm-space-5) var(--gm-space-6) 0;flex-wrap:wrap;display:flex}.gm-panel__heading{flex:10rem;min-width:0}.gm-panel__title{font-size:var(--gm-text-lg);letter-spacing:0;line-height:1.25}.gm-panel__description{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);margin-top:2px}.gm-panel__aside{text-align:right;flex:none}.gm-panel__body{min-width:0;padding:var(--gm-space-4) var(--gm-space-6) var(--gm-space-6);flex:1}.gm-panel__body--flush{padding:var(--gm-space-3) 0 0}.gm-panel__footer{border-top:1px solid var(--gm-line)}.gm-metric{gap:var(--gm-space-2);min-width:0;padding:var(--gm-space-4) var(--gm-space-5) var(--gm-space-4);background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.gm-metric__head{align-items:center;gap:var(--gm-space-3);display:flex}.gm-metric .gm-chip{width:36px;height:36px}.gm-metric__label{font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);letter-spacing:0}.gm-metric__value{margin-top:var(--gm-space-1);font-size:var(--gm-text-display);font-weight:var(--gm-weight-black);letter-spacing:-.03em;line-height:1}.gm-minor{font-size:.5em;font-weight:var(--gm-weight-black);letter-spacing:-.01em}.gm-metric__meaning{max-width:44ch;color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);line-height:1.4}.gm-metric__note{align-items:flex-start;gap:var(--gm-space-2);padding-top:var(--gm-space-2);border-top:1px solid var(--gm-line);color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);margin-top:auto;line-height:1.35;display:flex}.gm-metric__note .gm-icon{width:18px;height:18px;margin-top:1px}.gm-metric--primary{background:var(--gm-nav);border-color:var(--gm-nav-line);color:var(--gm-on-nav);box-shadow:none}.gm-metric--primary>*{z-index:1;position:relative}.gm-metric--primary .gm-metric__value{font-size:var(--gm-text-hero)}.gm-metric--primary .gm-metric__meaning{color:var(--gm-on-nav-2)}.gm-metric--primary .gm-metric__note{border-top-color:var(--gm-nav-line);color:var(--gm-on-nav)}.gm-metric--primary .gm-chip--danger{background:var(--gm-danger);color:var(--gm-on-danger)}.gm-skeleton{border-radius:var(--gm-radius-sm);background:linear-gradient(90deg, var(--gm-surface-sunken) 0%, var(--gm-line) 50%, var(--gm-surface-sunken) 100%);min-height:1em;animation:gm-skeleton 1.4s var(--gm-ease) infinite;background-size:200% 100%;display:block}@media (prefers-reduced-motion:reduce){.gm-skeleton{animation:none}}@keyframes gm-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.gm-empty{justify-items:center;gap:var(--gm-space-2);padding:var(--gm-space-8) var(--gm-space-4);color:var(--gm-ink-3);text-align:center;display:grid}.gm-empty .gm-icon{width:32px;height:32px;color:var(--gm-brand)}.gm-icon{width:var(--gm-icon-size);height:var(--gm-icon-size);stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;display:inline-block}.gm-stack{gap:var(--gm-space-4);display:grid}.gm-stack--lg{gap:var(--gm-space-8)}.gm-cluster{align-items:center;gap:var(--gm-space-2);flex-wrap:wrap;display:flex}.gm-section-title{margin-bottom:var(--gm-space-3);font-size:var(--gm-text-xl)}.gm-swatches{gap:var(--gm-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.gm-swatch{border:1px solid var(--gm-line);border-radius:var(--gm-radius-md);background:var(--gm-surface);font-size:var(--gm-text-xs);overflow:hidden}.gm-swatch__chip{height:56px}.gm-swatch__name{padding:var(--gm-space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gm-shell__main:has(.gm-deliv){min-width:0;max-width:none}@media (width>=900px){.gm-shell__main:has(.gm-deliv){padding:var(--gm-space-8) var(--gm-space-6) var(--gm-space-6)}}.gm-deliv{--gm-deliv-panel:clamp(20rem, 24vw, 24rem);gap:var(--gm-space-4);display:grid}.gm-deliv ::selection{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.gm-deliv .gm-page-header{align-items:center;margin-bottom:0}.gm-deliv__title{align-items:center;gap:var(--gm-space-2) var(--gm-space-3);flex-wrap:wrap;display:flex}.gm-deliv__nav{align-items:center;gap:var(--gm-space-2);display:flex}.gm-deliv__period{min-width:12.5rem;padding:0 var(--gm-space-2);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.01em;text-align:center}.gm-iconbtn{width:var(--gm-touch);padding:0}.gm-deliv__filters{gap:var(--gm-space-2);flex-wrap:wrap;display:flex}.gm-fchip{align-items:center;gap:var(--gm-space-2);min-height:var(--gm-touch);padding:0 var(--gm-space-4);border:1.5px solid var(--gm-line-strong);border-radius:var(--gm-radius-pill);background:var(--gm-surface);color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);cursor:pointer;touch-action:manipulation;transition:background var(--gm-duration-fast) var(--gm-ease), border-color var(--gm-duration-fast) var(--gm-ease);display:inline-flex}.gm-fchip:hover{background:var(--gm-surface-sunken)}.gm-fchip[aria-pressed=true]{border-color:var(--gm-ink);background:var(--gm-surface-sunken);box-shadow:inset 0 0 0 1px var(--gm-ink)}.gm-fchip__count{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.gm-deliv__problem{align-items:center;gap:var(--gm-space-3);padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-lg);background:var(--gm-danger-soft);color:var(--gm-danger-text);font-weight:var(--gm-weight-bold);flex-wrap:wrap;display:flex}.gm-deliv__body{gap:var(--gm-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1440px){.gm-deliv__body[data-panel=open]{grid-template-columns:minmax(0, 1fr) var(--gm-deliv-panel)}}.gm-cal{border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);box-shadow:var(--gm-shadow-1);grid-template-rows:1fr auto;display:grid;overflow:hidden;container:gm-cal/inline-size}@media (width>=900px){.gm-cal{min-height:calc(100dvh - var(--gm-header-height) - 12.75rem)}}.gm-cal[aria-busy=true] .gm-cal__grid{opacity:.55}.gm-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(var(--gm-cal-weeks,2), minmax(min-content, 1fr));background:var(--gm-line);transition:opacity var(--gm-duration) var(--gm-ease);gap:1px;display:grid}.gm-cal__weekday{min-height:2.25rem;padding:var(--gm-space-3) var(--gm-space-3) var(--gm-space-2);background:var(--gm-surface);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase}.gm-cal__weekday--today{color:var(--gm-ink)}.gm-cal__day{gap:var(--gm-space-2);min-width:0;padding:6px 6px var(--gm-space-3);background:var(--gm-surface);flex-direction:column;display:flex}.gm-cal__day--past{background:var(--gm-surface-sunken)}.gm-cal__day--today{box-shadow:inset 0 3px 0 var(--gm-ink)}.gm-cal__date{align-items:center;gap:var(--gm-space-2);min-height:1.75rem;display:flex}.gm-cal__dayno{border-radius:var(--gm-radius-pill);min-width:1.75rem;height:1.75rem;font-size:var(--gm-text-md);font-weight:var(--gm-weight-black);place-items:center;padding:0 6px;display:inline-grid}.gm-cal__day--past .gm-cal__dayno{color:var(--gm-ink-3);font-weight:var(--gm-weight-bold)}.gm-cal__day--today .gm-cal__dayno{background:var(--gm-ink);color:var(--gm-surface)}.gm-cal__month{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.gm-cal__weekday-inline{display:none}.gm-cal__items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gm-cal__none{padding:var(--gm-space-4);border-top:1px solid var(--gm-line);color:var(--gm-ink-2);text-align:center}.gm-past{padding:2px var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);overflow-wrap:anywhere;line-height:1.3}.gm-cal-chip{width:100%;min-height:var(--gm-touch);padding:6px var(--gm-space-2) 7px;border:1px solid var(--gm-line-strong);border-radius:var(--gm-radius-md);background:var(--gm-surface);color:var(--gm-ink);text-align:left;cursor:pointer;touch-action:manipulation;transition:background var(--gm-duration-fast) var(--gm-ease), border-color var(--gm-duration-fast) var(--gm-ease);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.gm-cal-chip:hover{background:var(--gm-surface-sunken)}.gm-cal-chip[aria-pressed=true]{border-color:var(--gm-ink);box-shadow:inset 0 0 0 1px var(--gm-ink)}.gm-cal-chip__name{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}@container gm-cal (width<=46rem){.gm-cal-chip__name{font-size:var(--gm-text-xs)}}.gm-cal-chip__cutoff{color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.gm-cal-chip__label{align-items:center;gap:4px;display:inline-flex}.gm-cal-chip__cutoff .gm-icon{width:14px;height:14px}.gm-cal-chip__when{color:var(--gm-ink);font-weight:var(--gm-weight-bold);white-space:nowrap}.gm-cal-chip__moq{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.3;display:none}@container gm-cal (width>=62rem){.gm-cal-chip__moq{display:block}}.gm-cal-chip[data-urgent] .gm-cal-chip__moq{color:var(--gm-warning-text)}.gm-cal-chip__short{color:var(--gm-warning-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-black);align-items:center;gap:4px;line-height:1.3;display:inline-flex}.gm-cal-chip__short .gm-icon{width:14px;height:14px}.gm-cal-chip[data-urgent]{border-color:var(--gm-warning);background:var(--gm-warning-soft)}.gm-cal-chip[data-urgent]:hover{background:var(--gm-warning-soft);border-color:var(--gm-warning-text)}.gm-cal-chip[data-urgent] .gm-cal-chip__cutoff,.gm-cal-chip[data-urgent] .gm-cal-chip__when{color:var(--gm-warning-text)}.gm-cal-chip[data-state=closed]{border-color:var(--gm-line)}.gm-cal-chip[data-state=closed] .gm-cal-chip__name{color:var(--gm-ink-2)}.gm-cal-chip[data-state=closed] .gm-cal-chip__cutoff{color:var(--gm-ink-3)}.gm-skel{border-radius:var(--gm-radius-sm);background:var(--gm-surface-sunken);display:block}.gm-skel--no{border-radius:var(--gm-radius-pill);width:1.75rem;height:1.75rem}.gm-skel--pill{height:var(--gm-touch);border-radius:var(--gm-radius-pill)}.gm-skel--nav{width:26rem;height:var(--gm-touch);border-radius:var(--gm-radius-pill)}.gm-skel--chip{border-radius:var(--gm-radius-md);height:4rem}.gm-cal-panel{top:var(--gm-space-4);max-height:calc(100dvh - var(--gm-header-height) - 12.5rem);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);box-shadow:var(--gm-shadow-1);scrollbar-width:thin;scrollbar-color:var(--gm-line-strong) transparent;animation:gm-cal-panel-in var(--gm-duration) var(--gm-ease);align-content:start;display:grid;position:sticky;overflow-y:auto}@keyframes gm-cal-panel-in{0%{opacity:0;transform:translate(8px)}}.gm-cal-panel>*{padding:var(--gm-space-4) var(--gm-space-5)}.gm-cal-panel>*+*{border-top:1px solid var(--gm-line)}@media (width<=1439.98px){.gm-cal-panel{z-index:20;border-radius:var(--gm-radius-lg) 0 0 var(--gm-radius-lg);width:min(24rem,100%);max-height:none;box-shadow:var(--gm-shadow-2);position:fixed;inset:0 0 0 auto}}.gm-cal-panel__head{gap:var(--gm-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.gm-cal-panel__title{font-size:var(--gm-text-lg);overflow-wrap:anywhere;line-height:1.2}.gm-cal-panel__sub{margin-top:var(--gm-space-1);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.gm-cal-panel__close{width:var(--gm-touch);height:var(--gm-touch);margin:calc(-1 * var(--gm-space-3)) calc(-1 * var(--gm-space-3)) calc(-1 * var(--gm-space-3)) 0;border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);cursor:pointer;transition:background var(--gm-duration-fast) var(--gm-ease);background:0 0;border:0;place-items:center;display:grid}.gm-cal-panel__close:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.gm-label{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase}.gm-cal-panel__cutoff-row{justify-content:space-between;align-items:center;gap:var(--gm-space-2) var(--gm-space-3);margin-top:var(--gm-space-1);flex-wrap:wrap;display:flex}.gm-cal-panel__time{font-size:var(--gm-text-3xl);font-weight:var(--gm-weight-black);letter-spacing:-.03em;line-height:1.1}.gm-cal-panel__time[data-muted]{color:var(--gm-ink-3)}.gm-cal-panel__day{margin-top:var(--gm-space-1);color:var(--gm-ink-2);font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold)}.gm-pill{min-height:2rem;padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gm-pill .gm-icon{width:16px;height:16px}.gm-pill--warning{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.gm-pill--neutral{background:var(--gm-neutral-soft);color:var(--gm-neutral-text)}.gm-cal-panel__supplier{gap:var(--gm-space-3);display:grid}.gm-cal-panel__facts{margin:0;display:grid}.gm-cal-panel__facts>div{justify-content:space-between;align-items:baseline;gap:0 var(--gm-space-3);flex-wrap:wrap;display:flex}.gm-cal-panel__facts dt{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}.gm-cal-panel__facts dd{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);margin:0}.gm-cal-panel__mail{height:auto;padding-block:var(--gm-space-2);font-size:var(--gm-text-sm);overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.gm-cal-panel__mail .gm-icon{width:18px;height:18px}.gm-cal-panel__short{gap:var(--gm-space-3);display:grid}.gm-cal-panel__h{align-items:center;gap:var(--gm-space-2);font-size:var(--gm-text-md);display:flex}.gm-cal-panel__lines{gap:var(--gm-space-4);margin:0;padding:0;list-style:none;display:grid}.gm-cal-panel__lines>li+li{padding-top:var(--gm-space-4);border-top:1px solid var(--gm-line)}.gm-cal-panel__line{justify-content:space-between;align-items:baseline;gap:0 var(--gm-space-3);flex-wrap:wrap;display:flex}.gm-cal-panel__item{font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold)}.gm-cal-panel__missing{color:var(--gm-warning-text);font-weight:var(--gm-weight-black);white-space:nowrap}.gm-cal-panel__need{color:var(--gm-ink-3);font-size:var(--gm-text-sm);margin-top:2px}.gm-why{margin-top:var(--gm-space-3);border-radius:var(--gm-radius-md);background:var(--gm-surface-sunken)}.gm-why summary{min-height:var(--gm-touch);padding:0 var(--gm-space-3) 0 var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.gm-why summary::-webkit-details-marker{display:none}.gm-why summary .gm-icon{transition:transform var(--gm-duration-fast) var(--gm-ease)}.gm-why[open] summary .gm-icon{transform:rotate(90deg)}.gm-why p{padding:0 var(--gm-space-4) var(--gm-space-4);font-size:var(--gm-text-sm)}.gm-cal-panel__clear,.gm-cal-panel__note{align-items:flex-start;gap:var(--gm-space-2);font-size:var(--gm-text-sm);display:flex}.gm-cal-panel__clear{color:var(--gm-brand-text);font-weight:var(--gm-weight-bold);align-items:center}.gm-cal-panel__note{color:var(--gm-ink-2)}.gm-cal-panel__clear .gm-icon,.gm-cal-panel__note .gm-icon{width:18px;height:18px;margin-top:1px}.gm-cal-panel__note .gm-icon{color:var(--gm-ink-3)}.gm-cal-panel__after{margin-top:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-sm)}@media (width<=899.98px){.gm-cal__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.gm-cal__weekday{display:none}.gm-cal__weekday-inline{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);text-transform:capitalize;display:inline}.gm-deliv__period{flex:1;min-width:0}.gm-deliv__nav{width:100%}}@media (width>=1024px) and (pointer:fine){.gm-cal-panel__mail{padding-block:var(--gm-space-1)}.gm-cal-panel .gm-label,.gm-cal-panel .gm-why summary{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-regular);letter-spacing:0;text-transform:none}.gm-cal-panel__cutoff{align-items:center;column-gap:var(--gm-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.gm-cal-panel__cutoff-row{flex-wrap:nowrap}.gm-cal-panel__cutoff>:not(.gm-label,.gm-cal-panel__cutoff-row){grid-column:1/-1}}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/apps/kit/fonts/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/apps/kit/fonts/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/apps/kit/fonts/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-bg:#fafafa;--gm-surface:#fff;--gm-surface-sunken:#f4f4f5;--gm-line:#e4e4e7;--gm-line-strong:#d4d4d8;--gm-line-faint:#18181b0f;--gm-edge:#8a8a92;--gm-ink:#18181b;--gm-ink-2:#3f3f46;--gm-ink-3:#6c6c75;--gm-nav:#f4f4f5;--gm-nav-raised:#e9e9ec;--gm-on-nav:#18181b;--gm-on-nav-2:#52525b;--gm-nav-line:#e4e4e7;--gm-brand:#0f766e;--gm-brand-strong:#0b5f58;--gm-on-brand:#fff;--gm-brand-soft:#e6f2ef;--gm-brand-text:#0b5f58;--gm-highlight:#0f766e;--gm-on-highlight:#fff;--gm-glow:#0f766e;--gm-glow-strength:0%;--gm-danger:#cf4639;--gm-on-danger:#fff;--gm-danger-soft:#fbebe9;--gm-danger-text:#a8322a;--gm-warning:#c98a0b;--gm-on-warning:#18181b;--gm-warning-soft:#faf0dc;--gm-warning-text:#7a5206;--gm-info:#5b5bd6;--gm-on-info:#fff;--gm-info-soft:#eeeefc;--gm-info-text:#4545b8;--gm-neutral-soft:#efeff1;--gm-neutral-text:#3f3f46;--gm-recording:#cf4639;--gm-mark-danger:#cf4639;--gm-mark-warning:#a87308;--gm-mark-info:#5b5bd6;--gm-focus:#2563eb;--gm-scrim:#09090b;--gm-font:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gm-text-xs:.8125rem;--gm-text-sm:.9375rem;--gm-text-data:.9375rem;--gm-text-md:1rem;--gm-text-lg:1.125rem;--gm-text-xl:1.375rem;--gm-text-2xl:1.75rem;--gm-text-3xl:2.25rem;--gm-text-display:3rem;--gm-text-hero:3.5rem;--gm-text-count:6rem;--gm-text-4xl:4rem;--gm-weight-regular:500;--gm-weight-medium:600;--gm-weight-bold:700;--gm-weight-black:800;--gm-weight-heading:800;--gm-weight-brand:800;--gm-text-page-title:2.25rem;--gm-leading-tight:1.15;--gm-leading:1.5;--gm-space-1:.25rem;--gm-space-2:.5rem;--gm-space-3:.75rem;--gm-space-4:1rem;--gm-space-5:1.25rem;--gm-space-6:1.5rem;--gm-space-8:2rem;--gm-space-10:2.5rem;--gm-space-12:3rem;--gm-radius-sm:8px;--gm-radius-md:12px;--gm-radius-lg:18px;--gm-radius-xl:24px;--gm-radius-pill:999px;--gm-shadow-1:0 1px 2px #18181b0f, 0 1px 1px #18181b0a;--gm-shadow-2:0 12px 32px -14px #18181b47, 0 2px 6px #18181b0f;--gm-touch:52px;--gm-touch-key:56px;--gm-touch-lg:64px;--gm-tabbar-height:68px;--gm-icon-size:22px;--gm-badge-height:26px;--gm-row:calc(2.25rem - 1px);--gm-card-gap:.75rem;--gm-count-tile:2.75rem;--gm-choice-border:1.5px;--gm-fade-height:1.5rem;--gm-content-max:1200px;--gm-sidebar-width:248px;--gm-breakpoint-desktop:900px;--gm-header-height:72px;--gm-gutter:var(--gm-space-10);--gm-ease:cubic-bezier(.2, .8, .2, 1);--gm-duration-fast:.12s;--gm-duration:.2s}@media (width>=1024px) and (pointer:fine){:root{--gm-text-xs:.75rem;--gm-text-sm:.8125rem;--gm-text-data:.8125rem;--gm-text-md:.8125rem;--gm-text-lg:.8125rem;--gm-text-xl:.875rem;--gm-text-2xl:1.25rem;--gm-text-3xl:1.5rem;--gm-text-display:1.75rem;--gm-text-hero:1.75rem;--gm-text-count:2.5rem;--gm-text-4xl:2rem;--gm-text-page-title:1.25rem;--gm-weight-regular:400;--gm-weight-medium:500;--gm-weight-bold:500;--gm-weight-black:600;--gm-weight-heading:600;--gm-space-4:.75rem;--gm-space-5:1rem;--gm-space-6:1rem;--gm-space-8:1.5rem;--gm-space-10:1.5rem;--gm-space-12:2rem;--gm-touch:32px;--gm-touch-key:32px;--gm-touch-lg:32px;--gm-badge-height:20px;--gm-icon-size:18px;--gm-card-gap:.5rem;--gm-count-tile:2rem;--gm-sidebar-width:216px;--gm-header-height:48px;--gm-gutter:1rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-bg:#0c0c0e;--gm-surface:#151518;--gm-surface-sunken:#101012;--gm-line:#27272a;--gm-line-strong:#34343a;--gm-line-faint:#ececef0f;--gm-edge:#6e6e78;--gm-ink:#ececef;--gm-ink-2:#c4c4cc;--gm-ink-3:#9a9aa3;--gm-nav:#111113;--gm-nav-raised:#1c1c20;--gm-on-nav:#ececef;--gm-on-nav-2:#a1a1aa;--gm-nav-line:#27272a;--gm-brand:#3fa58a;--gm-brand-strong:#5bb69c;--gm-on-brand:#0c0c0e;--gm-brand-soft:#142420;--gm-brand-text:#7cc4ad;--gm-highlight:#3fa58a;--gm-on-highlight:#0c0c0e;--gm-glow:#3fa58a;--gm-danger:#c66a5f;--gm-on-danger:#0c0c0e;--gm-danger-soft:#2a1816;--gm-danger-text:#e7a49b;--gm-warning:#b8903a;--gm-on-warning:#0c0c0e;--gm-warning-soft:#262012;--gm-warning-text:#dcc27f;--gm-info:#7b7bcf;--gm-on-info:#0c0c0e;--gm-info-soft:#1c1c30;--gm-info-text:#b7b7ea;--gm-neutral-soft:#1f1f23;--gm-neutral-text:#c4c4cc;--gm-recording:#e0766b;--gm-mark-danger:#d8786d;--gm-mark-warning:#c9a04a;--gm-mark-info:#8f8fdc;--gm-focus:#60a5fa;--gm-shadow-1:0 1px 2px #0006;--gm-shadow-2:0 12px 32px -14px #000000b3}.gm-shell__main:has(>.ax){min-width:0;max-width:none}.ax{--ax-row:var(--gm-touch);--ax-head:2.75rem;--ax-panel:25.5rem;gap:var(--gm-space-4);min-width:0;caret-color:var(--gm-brand);flex-direction:column;display:flex}.ax ::selection{background:color-mix(in srgb, var(--gm-brand) 24%, transparent)}.ax .gm-page-header{min-height:var(--gm-touch);margin-bottom:0}@media (width>=900px){.gm-shell__main:has(>.ax){padding:var(--gm-space-6)}.ax{height:calc(100dvh - var(--gm-header-height) - 2 * var(--gm-space-6));min-height:34rem}.ax-body{flex:1;min-height:0}}.ax-search,.ax-pick{min-height:var(--gm-touch);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:var(--gm-radius-md);color:var(--gm-ink);align-items:center;display:flex;position:relative}.ax-search:hover,.ax-pick:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}:is(.ax-search:has(:focus-visible),.ax-pick:has(:focus-visible)){outline:3px solid var(--gm-focus);outline-offset:2px}.ax-search{width:18rem;color:var(--gm-ink-3)}.ax-search>.gm-icon{margin-left:var(--gm-space-4)}.ax-search input{min-width:0;padding:0 var(--gm-space-3);border-radius:inherit;color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.ax-search input::placeholder{color:var(--gm-ink-3);opacity:1}.ax-search input::-webkit-search-cancel-button{appearance:none;display:none}.ax-search__clear{width:var(--gm-touch);height:var(--gm-touch);border-radius:var(--gm-radius-md);color:var(--gm-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ax-search__clear:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.ax-pick{gap:var(--gm-space-2);padding:0 var(--gm-space-3) 0 var(--gm-space-4)}.ax-pick__label{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap}.ax-pick__value{max-width:11rem;font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-pick>.gm-icon{width:18px;height:18px;color:var(--gm-ink-3)}.ax-pick select{border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ax-bar{justify-content:space-between;align-items:center;gap:var(--gm-space-3) var(--gm-space-6);flex-wrap:wrap;display:flex}.ax-bar>nav{scrollbar-width:none;max-width:100%;overflow-x:auto}.ax-count{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.ax-seg{padding:0 var(--gm-space-1);background:var(--gm-surface-sunken);box-shadow:inset 0 0 0 1px var(--gm-line);border-radius:var(--gm-radius-pill);margin:0;list-style:none;display:flex}.ax-seg__item{isolation:isolate;align-items:center;gap:var(--gm-space-2);min-height:var(--gm-touch);padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap;text-decoration:none;display:flex;position:relative}.ax-seg__item:before{content:"";inset:var(--gm-space-1) 0;z-index:-1;border-radius:var(--gm-radius-pill);transition:background var(--gm-duration-fast) var(--gm-ease);position:absolute}.ax-seg__item:hover{color:var(--gm-ink)}.ax-seg__item:hover:before{background:color-mix(in srgb, var(--gm-surface) 60%, transparent)}.ax-seg__item[aria-current=true]{color:var(--gm-brand-text)}.ax-seg__item[aria-current=true]:before{background:var(--gm-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gm-brand) 40%, transparent)}.ax-seg__count{min-width:1.75rem;padding:1px var(--gm-space-2);border-radius:var(--gm-radius-pill);color:var(--gm-ink-3);font-size:var(--gm-text-xs);text-align:center}.ax-seg__item[aria-current=true] .ax-seg__count{background:var(--gm-surface);color:var(--gm-brand-text)}.ax-body{gap:var(--gm-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ax-body[data-panel=true]{grid-template-columns:minmax(0, 1fr) var(--ax-panel)}.ax-card{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);min-height:0;box-shadow:var(--gm-shadow-1);flex-direction:column;display:flex;overflow:hidden}.ax-card--message{flex:1;justify-content:center}.ax-scroll{overscroll-behavior:contain;scrollbar-color:var(--gm-line-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow:auto;container:ax-list/inline-size}.ax-scroll:focus-visible{outline-offset:-3px}.ax-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--gm-text-sm);font-variant-numeric:tabular-nums}.ax-col--stock{width:9.5rem}.ax-col--status{width:13.5rem}.ax-col--unit{width:4rem}.ax-col--pack{width:4.5rem}.ax-col--life{width:7rem}.ax-col--date{width:6.5rem}.ax-col--cost{width:6rem}.ax-th{z-index:2;height:var(--ax-head);background:var(--gm-surface);border-bottom:1px solid var(--gm-line-strong);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);text-align:left;white-space:nowrap;padding:0 10px;position:sticky;top:0}.ax-th--end{text-align:right}.ax-th:first-child,.ax-cell:first-child{padding-left:var(--gm-space-5)}.ax-th:last-child,.ax-cell:last-child{padding-right:var(--gm-space-5)}.ax-sort{align-items:center;gap:var(--gm-space-1);height:var(--ax-head);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.ax-sort:after{content:"";position:absolute;inset:-4px -6px}.ax-th--end .ax-sort{flex-direction:row-reverse}.ax-sort .gm-icon{opacity:0;width:14px;height:14px;transition:opacity var(--gm-duration-fast) var(--gm-ease), transform var(--gm-duration-fast) var(--gm-ease)}.ax-sort:hover{color:var(--gm-ink)}.ax-sort:hover .gm-icon{opacity:.55}.ax-sort[data-active=true]{color:var(--gm-ink)}.ax-sort[data-active=true] .gm-icon{opacity:1}.ax-sort[data-dir=asc] .gm-icon{transform:rotate(180deg)}.ax-sort:disabled{cursor:default}.ax-cell{height:var(--ax-row);border-bottom:1px solid var(--gm-line);color:var(--gm-ink-2);font-weight:var(--gm-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.ax-col--pack.ax-cell,.ax-col--life.ax-cell,.ax-col--cost.ax-cell,.ax-col--stock.ax-cell{text-align:right}.ax-row{cursor:pointer}.ax-row:hover>.ax-cell{background:color-mix(in srgb, var(--gm-surface-sunken) 60%, transparent)}.ax-row[data-selected=true]>.ax-cell{background:var(--gm-brand-soft);border-bottom-color:color-mix(in srgb, var(--gm-brand) 18%, var(--gm-line))}.ax-row[data-selected=true]>.ax-col--name:before{content:"";left:var(--gm-space-2);border-radius:var(--gm-radius-pill);background:var(--gm-brand);width:4px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.ax-cell.ax-col--name{padding:0;position:relative}.ax-row--skeleton>.ax-col--name{padding-left:var(--gm-space-5)}.ax-open{width:100%;height:var(--ax-row);padding:0 var(--gm-space-3) 0 var(--gm-space-5);color:var(--gm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex}.ax-open:focus-visible{outline-offset:-3px}.ax-name{font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ax-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.3;overflow:hidden}.ax-stock{justify-items:end;line-height:1.3;display:grid}.ax-qty{align-items:baseline;gap:var(--gm-space-1);display:inline-flex}.ax-qty__figure{color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-black)}.ax-qty__unit{color:var(--gm-ink-2);font-weight:var(--gm-weight-bold)}.ax-stock__cover{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.ax-signals{align-items:center;gap:var(--gm-space-2);display:inline-flex}.ax-more{min-width:26px;height:26px;padding:0 var(--gm-space-1);border-radius:var(--gm-radius-pill);background:var(--gm-neutral-soft);color:var(--gm-neutral-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);place-items:center;display:inline-grid}.ax-ok{align-items:center;gap:var(--gm-space-2);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:inline-flex}.ax-ok .gm-icon{width:18px;height:18px;color:var(--gm-brand-text)}.ax-tag{height:26px;padding:0 var(--gm-space-2);border-radius:var(--gm-radius-sm);background:var(--gm-neutral-soft);color:var(--gm-neutral-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);cursor:inherit;align-items:center;text-decoration:none;display:inline-flex}.ax-skeleton{border-radius:var(--gm-radius-pill);background:var(--gm-surface-sunken);height:.9em;animation:1.4s ease-in-out infinite alternate ax-pulse;display:block}@keyframes ax-pulse{0%{opacity:.5}to{opacity:1}}.ax-empty{flex:1;place-items:center;display:grid}.ax-empty__title{color:var(--gm-ink);font-weight:var(--gm-weight-bold)}.ax-side{min-height:0;display:flex}.ax-panel{flex:1;min-height:0}.ax-panel .gm-panel__header{padding:var(--gm-space-3) var(--gm-space-3) var(--gm-space-3) var(--gm-space-5);border-bottom:1px solid var(--gm-line);flex-wrap:nowrap}.ax-panel .gm-panel__title{font-size:var(--gm-text-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ax-panel .gm-panel__body{gap:var(--gm-space-5);min-height:0;padding:var(--gm-space-5);overscroll-behavior:contain;scrollbar-color:var(--gm-line-strong) transparent;scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.ax-now{justify-content:space-between;align-items:center;gap:var(--gm-space-4);padding:var(--gm-space-3) var(--gm-space-4);background:var(--gm-surface-sunken);border-radius:var(--gm-radius-md);display:flex}.ax-now__stock{gap:2px;display:grid}.ax-now__label{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.ax-now__figure{font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em;line-height:1.1}.ax-now__unit{margin-left:var(--gm-space-2);color:var(--gm-ink-2);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-bold);letter-spacing:0}.ax-now__cover{max-width:11rem;color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);text-align:right}.ax-form{gap:var(--gm-space-4);display:grid}.ax-field{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ax-label{color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);padding:0}.ax-input,.ax-select select{width:100%;height:var(--gm-touch);padding:0 var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);border:0}.ax-input:hover,.ax-select select:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.ax-input[aria-invalid=true],.ax-select select[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gm-danger)}.ax-select{position:relative}.ax-select select{appearance:none;padding-right:var(--gm-space-10);cursor:pointer}.ax-select .gm-icon{top:50%;right:var(--gm-space-3);width:18px;height:18px;color:var(--gm-ink-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.ax-affix{position:relative}.ax-affix .ax-input{font-variant-numeric:tabular-nums;padding-right:5rem}.ax-affix__unit{top:50%;right:var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);pointer-events:none;position:absolute;transform:translateY(-50%)}.ax-pair{gap:var(--gm-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ax-pair--date{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ax-hint,.ax-error{font-size:var(--gm-text-xs);line-height:1.4}.ax-hint{color:var(--gm-ink-3);font-weight:var(--gm-weight-medium)}.ax-hint--lock{align-items:flex-start;gap:var(--gm-space-1);display:flex}.ax-hint--lock .gm-icon{width:16px;height:16px;margin-top:1px}.ax-error{align-items:flex-start;gap:var(--gm-space-1);color:var(--gm-danger-text);font-weight:var(--gm-weight-bold);display:flex}.ax-error .gm-icon{width:16px;height:16px;margin-top:1px}.ax-radios{background:var(--gm-surface-sunken);box-shadow:inset 0 0 0 1px var(--gm-line);border-radius:var(--gm-radius-pill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.ax-radio{display:grid;position:relative}.ax-radio input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ax-radio span{min-height:var(--gm-touch);border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);transition:background var(--gm-duration-fast) var(--gm-ease);place-items:center;display:grid}.ax-radio input:not(:disabled):not(:checked)+span:hover{background:color-mix(in srgb, var(--gm-surface) 60%, transparent);color:var(--gm-ink)}.ax-radio input:checked+span{background:var(--gm-brand-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gm-brand) 55%, transparent);color:var(--gm-brand-text)}.ax-radio input:focus-visible+span{outline:3px solid var(--gm-focus);outline-offset:2px}.ax-choice:disabled .ax-radio input{cursor:not-allowed}.ax-choice:disabled .ax-radio span{color:var(--gm-ink-3)}.ax-choice:disabled .ax-radio input:checked+span{background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);color:var(--gm-ink-2)}.ax-reassure{align-items:flex-start;gap:var(--gm-space-2);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.45;display:flex}.ax-reassure .gm-icon{width:16px;height:16px;margin-top:1px}.ax-note{align-items:flex-start;gap:var(--gm-space-3);padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-md);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:flex}.ax-note>.gm-icon{width:20px;height:20px;margin-top:1px}.ax-note--warning{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.ax-note--danger{background:var(--gm-danger-soft);color:var(--gm-danger-text);font-weight:var(--gm-weight-bold)}.ax-note__title{font-weight:var(--gm-weight-black)}.ax-note__actions{gap:var(--gm-space-2);margin-top:var(--gm-space-3);flex-wrap:wrap;display:flex}.ax-why{gap:var(--gm-space-3);padding:var(--gm-space-4);background:var(--gm-surface-sunken);border-radius:var(--gm-radius-md);display:grid}.ax-why__title{font-size:var(--gm-text-sm);letter-spacing:0}.ax-why__list{gap:var(--gm-space-3);margin:0;padding:0;list-style:none;display:grid}.ax-why__item{align-items:flex-start;gap:var(--gm-space-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);line-height:1.45;display:flex}.ax-why__text{gap:2px;display:grid}.ax-why__text strong{font-weight:var(--gm-weight-black)}.ax-why__mark{border-radius:var(--gm-radius-sm);flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ax-why__mark .gm-icon{width:16px;height:16px}.ax-why__mark--danger{background:var(--gm-danger-soft);color:var(--gm-danger-text)}.ax-why__mark--warning{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.ax-why__mark--info{background:var(--gm-info-soft);color:var(--gm-info-text)}.ax-why__mark--neutral{background:var(--gm-neutral-soft);color:var(--gm-neutral-text)}.ax-why__mark--success{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.ax-foot{align-items:center;gap:var(--gm-space-2);padding:var(--gm-space-3) var(--gm-space-5);display:flex}.ax-foot .gm-btn:disabled{opacity:1}.ax-foot .gm-btn--primary:disabled{background:var(--gm-neutral-soft);color:var(--gm-ink-3)}.ax-foot .gm-btn--ghost:disabled{color:var(--gm-ink-3)}.ax-foot__state{align-items:center;gap:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);flex:1;display:flex}.ax-foot__state[data-state=dirty]{color:var(--gm-warning-text)}.ax-foot__state[data-state=saved]{color:var(--gm-brand-text)}.ax-foot__state .gm-icon{width:18px;height:18px}@container ax-list (width<=1120px){.ax-col--date,.ax-col--life{display:none}}@container ax-list (width<=900px){.ax-col--pack,.ax-col--unit{display:none}}@container ax-list (width<=780px){.ax-col--cost{display:none}}@container ax-list (width<=640px){.ax-col--stock{width:8.5rem}.ax-col--status{width:12.5rem}}@container ax-list (width<=480px){.ax-col--status{display:none}}@media (width<=899px){.ax-body[data-panel=true]{grid-template-columns:minmax(0,1fr)}.ax-scroll{max-height:70dvh}.ax-search,.ax-pick{width:100%}}@media (width>=1024px) and (pointer:fine){.ax{--ax-row:var(--gm-row);--ax-head:2rem}.ax-card:not(.ax-card--message){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ax-th{background:var(--gm-bg)}.ax-row[data-selected=true]>.ax-col--name:before{display:none}.ax-row[data-selected=true] .ax-name{font-weight:var(--gm-weight-medium)}.ax-cell,.ax-row[data-selected=true]>.ax-cell{border-bottom-color:var(--gm-line-faint)}.ax-seg{box-shadow:none;background:0 0}.ax-seg__item[aria-current=true]:before{box-shadow:none}.ax-col--stock{width:12.5rem}.ax-col--status{width:10.5rem}.ax-col--unit{width:3.5rem}.ax-col--life{width:6.5rem}.ax-col--date{width:5.5rem}.ax-open{justify-content:flex-start;align-items:center;gap:var(--gm-space-2);flex-direction:row}.ax-name{max-width:60%;font-weight:var(--gm-weight-regular);flex:none}.ax-sub{min-width:0}.ax-stock{justify-content:flex-end;align-items:baseline;gap:var(--gm-space-2);display:flex}.ax-stock__cover{order:-1}.ax-qty__figure,.ax-qty__unit{font-weight:var(--gm-weight-regular)}.ax-ok .gm-icon{display:none}.ax-ok__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ax-tag{height:auto;color:var(--gm-ink-3);font-weight:var(--gm-weight-regular);background:0 0;padding:0}}.ax-inline-status{display:none}@media (width>=1024px) and (pointer:fine){@container ax-list (width>=75rem){.ax-table{table-layout:auto}.ax-table .ax-col--name,.ax-table.sx-table thead th:first-child{width:100%}.ax-table .ax-col--stock,.ax-table .ax-col--unit,.ax-table .ax-col--pack,.ax-table .ax-col--life,.ax-table .ax-col--date,.ax-table .ax-col--cost,.ax-table.sx-table thead th:not(:first-child){width:1%}.ax-table .ax-col--status{display:none}.ax-th:not(:first-child){padding-inline:var(--gm-space-2);text-align:right}.ax-th:not(:first-child) .ax-sort:not([data-active=true]) .gm-icon{display:none}.ax-cell:not(.ax-col--name){padding-inline:var(--gm-space-2);white-space:nowrap;text-align:right}.ax-table .ax-cell:last-child,.ax-table .ax-th:last-child{padding-right:var(--gm-space-5)}.ax-inline-status{flex:none;display:inline-flex}.ax-flag{align-items:center;gap:var(--gm-space-2);display:inline-flex}}}.kc{gap:var(--gm-space-4);flex-direction:column;max-width:28rem;display:flex}.kc-form{gap:var(--gm-space-3);justify-items:start;display:grid}.kc-label{color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.kc-input{width:100%;height:var(--gm-touch);padding:0 var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);color:var(--gm-ink);font-size:var(--gm-text-md);border:0}.kc-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gm-danger)}.kc-hint,.kc-error{font-size:var(--gm-text-sm);margin:0}.kc-hint{color:var(--gm-ink-2)}.kc-error{color:var(--gm-danger-text,var(--gm-danger));font-weight:var(--gm-weight-bold)}.gm-shell__main:has(>.hx){min-width:0;max-width:none}.hx{--hx-row:var(--gm-space-10);--hx-head:var(--gm-space-10);--hx-unit:3.2rem;--hx-figure:6.5ch;gap:var(--gm-space-4);flex-direction:column;min-width:0;display:flex}.hx .gm-page-header{margin-bottom:0}@media (width>=900px){.gm-shell__main:has(>.hx){padding:var(--gm-space-6) var(--gm-space-6) 0}.hx{height:calc(100dvh - var(--gm-header-height) - var(--gm-space-6));min-height:36rem;padding-bottom:var(--gm-space-6)}.hx-card{flex:1;min-height:0}}.hx-search,.hx-field{min-height:var(--gm-touch);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:var(--gm-radius-md);color:var(--gm-ink);align-items:center;display:flex;position:relative}.hx-search:hover,.hx-field:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}:is(.hx-search:has(:focus-visible),.hx-field:has(:focus-visible)){outline:3px solid var(--gm-focus);outline-offset:2px}.hx-search input,.hx-field input,.hx-field select{border-radius:inherit;min-width:0;color:var(--gm-ink);font-size:var(--gm-text-md);background:0 0;border:0;outline:none}.hx-search{width:19rem;color:var(--gm-ink-3)}.hx-search>.gm-icon{margin-left:var(--gm-space-4)}.hx-search input{padding:0 var(--gm-space-3);font-weight:var(--gm-weight-medium);flex:1;align-self:stretch}.hx-search input::placeholder{color:var(--gm-ink-3);opacity:1}.hx-search input::-webkit-search-cancel-button{appearance:none;display:none}.hx-search__clear{width:var(--gm-touch);height:var(--gm-touch);border-radius:var(--gm-radius-md);color:var(--gm-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hx-search__clear:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.hx-field__label{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap}.hx-field--date{gap:var(--gm-space-2);padding-left:var(--gm-space-4)}.hx-field--date input[type=text]{font-variant-numeric:tabular-nums;width:6.25rem;font-weight:var(--gm-weight-bold);align-self:stretch;padding:0}.hx-field--date input[type=text]::placeholder{color:var(--gm-ink-3);font-weight:var(--gm-weight-medium)}.hx-field--date:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--gm-danger)}.hx-field__picker{width:var(--gm-touch);height:var(--gm-touch);border-radius:0 var(--gm-radius-md) var(--gm-radius-md) 0;color:var(--gm-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hx-field__picker:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.hx-field__native{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hx-field--select{width:17rem}.hx-field--select .hx-field__label{left:var(--gm-space-4);pointer-events:none;position:absolute}.hx-field--select select{appearance:none;width:100%;height:var(--gm-touch);padding:0 var(--gm-space-10) 0 calc(var(--gm-space-4) + 4.25rem);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;cursor:pointer}.hx-field--select .gm-icon{right:var(--gm-space-3);width:18px;height:18px;color:var(--gm-ink-3);pointer-events:none;position:absolute}.hx-bar{justify-content:space-between;align-items:center;gap:var(--gm-space-3) var(--gm-space-6);flex-wrap:wrap;display:flex}.hx-period{align-items:center;gap:var(--gm-space-2);flex-wrap:wrap;display:flex}.hx-seg{padding:0 var(--gm-space-1);background:var(--gm-surface-sunken);box-shadow:inset 0 0 0 1px var(--gm-line);border-radius:var(--gm-radius-pill);margin:0;list-style:none;display:flex}.hx-seg__item{isolation:isolate;align-items:center;gap:var(--gm-space-2);min-height:var(--gm-touch);padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap;text-decoration:none;display:flex;position:relative}.hx-seg__item:before{content:"";inset:var(--gm-space-1) 0;z-index:-1;border-radius:var(--gm-radius-pill);transition:background var(--gm-duration-fast) var(--gm-ease);position:absolute}.hx-seg__item:hover{color:var(--gm-ink)}.hx-seg__item:hover:before{background:color-mix(in srgb, var(--gm-surface) 60%, transparent)}.hx-seg__item[aria-current=true]{color:var(--gm-brand-text)}.hx-seg__item[aria-current=true]:before{background:var(--gm-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gm-brand) 40%, transparent)}.hx-seg__count{min-width:1.75rem;padding:1px var(--gm-space-2);border-radius:var(--gm-radius-pill);color:var(--gm-ink-3);font-size:var(--gm-text-xs);text-align:center}.hx-seg__item[aria-current=true] .hx-seg__count{background:var(--gm-surface);color:var(--gm-brand-text)}.hx-card{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);min-height:0;box-shadow:var(--gm-shadow-1);flex-direction:column;display:flex;overflow:hidden}.hx-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.hx-scroll:focus-visible{outline-offset:-3px}.hx-ledger{justify-content:space-between;align-items:center;gap:var(--gm-space-4);padding:var(--gm-space-3) var(--gm-space-5);border-bottom:1px solid var(--gm-line);display:flex}.hx-ledger__name{font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.01em}.hx-ledger__meta{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}.hx-ledger__stock{align-items:baseline;gap:var(--gm-space-2);display:flex}.hx-ledger__label{margin-right:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.hx-ledger__figure{font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em}.hx-ledger__unit{color:var(--gm-ink-2);font-weight:var(--gm-weight-bold)}.hx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--gm-text-sm);font-variant-numeric:tabular-nums}.hx-th{z-index:2;height:var(--hx-head);padding:0 var(--gm-space-3);background:var(--gm-surface);border-bottom:1px solid var(--gm-line-strong);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.hx-th--qty{text-align:right;padding-right:calc(var(--gm-space-3) + var(--hx-unit) + var(--gm-space-1))}.hx-cell--qty{text-align:right}.hx-th--stock{text-align:right;padding-right:calc(var(--gm-space-5) + var(--hx-unit) + var(--gm-space-1))}.hx-th:first-child,.hx-cell:first-child,.hx-day th{padding-left:var(--gm-space-5)}.hx-th:last-child,.hx-cell:last-child{padding-right:var(--gm-space-5)}.hx-day th{height:2.25rem;padding-right:var(--gm-space-5);background:var(--gm-surface-sunken);border-bottom:1px solid var(--gm-line);text-align:left}.hx-day__title{color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black)}.hx-day__detail{margin-left:var(--gm-space-3);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.hx-cell{height:var(--hx-row);padding:0 var(--gm-space-3);border-bottom:1px solid var(--gm-line);color:var(--gm-ink-2);font-weight:var(--gm-weight-medium);text-align:left;white-space:nowrap}.hx-row:hover>.hx-cell{background:color-mix(in srgb, var(--gm-surface-sunken) 60%, transparent)}.hx-cell--time{color:var(--gm-ink-2);font-weight:var(--gm-weight-bold)}.hx-cell--item{color:var(--gm-ink);font-weight:var(--gm-weight-bold)}.hx-item-link{color:inherit;text-decoration:none;position:relative}.hx-item-link:hover{color:var(--gm-brand-text);text-decoration:underline;-webkit-text-decoration-color:var(--gm-line-strong);text-decoration-color:var(--gm-line-strong);text-underline-offset:4px}.hx-item-link:after{content:"";inset-inline:calc(-1 * var(--gm-space-3));height:var(--gm-touch);position:absolute;top:50%;transform:translateY(-50%)}.hx-qty,.hx-diff{grid-template-columns:var(--hx-figure) var(--hx-unit);column-gap:var(--gm-space-1);text-align:left;vertical-align:middle;align-items:baseline;display:inline-grid}.hx-diff{grid-template-columns:var(--hx-figure) var(--hx-unit) auto}.hx-qty__figure,.hx-diff__figure{color:var(--gm-ink);font-weight:var(--gm-weight-black);text-align:right}.hx-qty__unit,.hx-diff__unit{padding-left:var(--gm-space-1);color:var(--gm-ink-2);font-weight:var(--gm-weight-medium)}.hx-qty--in .hx-qty__figure{color:var(--gm-brand-text)}.hx-qty--out .hx-qty__figure{color:var(--gm-danger-text)}.hx-qty--total .hx-qty__sign{color:var(--gm-ink-3)}.hx-diff--less .hx-diff__figure{color:var(--gm-ink-2)}.hx-diff--more .hx-diff__figure{color:var(--gm-warning-text)}.hx-diff--same{align-items:center;gap:var(--gm-space-1);color:var(--gm-brand-text);font-weight:var(--gm-weight-bold);display:inline-flex}.hx-diff .gm-icon{width:16px;height:16px}.hx-diff__expected{margin-left:var(--gm-space-2);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.hx-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.02em}.hx-none{color:var(--gm-ink-3)}.hx-cell--stock{text-align:right}.hx-qty--stock .hx-qty__figure{font-size:var(--gm-text-md)}.hx-stale{opacity:.55;transition:opacity var(--gm-duration) var(--gm-ease)}.hx-skeleton{border-radius:var(--gm-radius-pill);background:var(--gm-surface-sunken);height:.9em;animation:1.4s ease-in-out infinite alternate hx-pulse;display:block}@keyframes hx-pulse{0%{opacity:.5}to{opacity:1}}.hx-sentinel{height:1px}.hx-end{justify-items:center;gap:var(--gm-space-2);padding:var(--gm-space-6) var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-sm);display:grid}.hx-empty{flex:1;place-items:center;display:grid}.hx-empty__title{color:var(--gm-ink);font-weight:var(--gm-weight-bold)}.hx-ref--stacked{display:none}@media (width<=1439px){.hx-th--ref,.hx-cell--ref{display:none}.hx-cell--lot{line-height:1.2}.hx-lot,.hx-ref--stacked{display:block}.hx-ref--stacked{color:var(--gm-ink-3);margin-top:2px}}@media (width<=899px){.hx-scroll{max-height:70dvh}.hx-bar>nav{max-width:100%;overflow-x:auto}.hx-search,.hx-field--select{width:100%}}@media (width>=1024px) and (pointer:fine){.hx{--hx-row:2.25rem;--hx-head:2.25rem}.hx-card{box-shadow:none;background:0 0;border:0;border-radius:0}.hx-seg{box-shadow:none;background:0 0}.hx-seg__item[aria-current=true]:before{box-shadow:none}.hx-th{background:var(--gm-bg);font-weight:var(--gm-weight-medium);letter-spacing:0;text-transform:none}.hx-th:last-child,.hx-cell:last-child{padding-right:var(--gm-space-5);text-align:right}.hx-row>.hx-cell{border-bottom-color:var(--gm-line-faint)}.hx-cell--kind .gm-badge--success,.hx-cell--kind .gm-badge--info{min-height:0;color:var(--gm-ink-2);font-weight:var(--gm-weight-regular);background:0 0;padding:0}.hx-cell--kind .gm-badge--success .gm-icon{color:var(--gm-brand-text)}.hx-cell--kind .gm-badge--info .gm-icon{color:var(--gm-info-text)}}.gm-updated{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);white-space:nowrap}.gm-shell__main:has(.gm-overview){max-width:none}.gm-overview{gap:var(--gm-space-5);display:grid;container:overview/inline-size}.gm-figures{gap:var(--gm-space-5);grid-template-columns:minmax(0,1fr);display:grid}@container overview (width>=700px){.gm-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@container overview (width>=960px){.gm-figures{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}.gm-split{gap:var(--gm-space-5);grid-template-columns:minmax(0,1fr);display:grid}@container overview (width>=900px){.gm-split{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr)}}.gm-stock-now{justify-items:end;gap:2px;display:grid}.gm-stock-now__value{font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);letter-spacing:-.03em;line-height:1.05}.gm-stock-now__change{color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.gm-chart__plot{margin-inline:calc(-1 * var(--gm-space-2));position:relative}.gm-chart svg{touch-action:pan-y;display:block}.gm-chart__grid{stroke:var(--gm-line);stroke-width:1px;shape-rendering:crispedges}.gm-chart__label{fill:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);font-variant-numeric:tabular-nums}.gm-chart__stop{stop-color:var(--gm-brand)}.gm-chart__line{fill:none;stroke:var(--gm-brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gm-chart__guide{stroke:var(--gm-ink-3);stroke-width:1px;stroke-dasharray:3 4}.gm-chart__dot{fill:var(--gm-surface);stroke:var(--gm-brand);stroke-width:2.5px}.gm-chart__dot--now{fill:var(--gm-brand);stroke:var(--gm-surface);stroke-width:3px}.gm-chart__tip{z-index:2;padding:var(--gm-space-2) var(--gm-space-3);background:var(--gm-nav);border-radius:var(--gm-radius-sm);box-shadow:var(--gm-shadow-2);color:var(--gm-on-nav);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);white-space:nowrap;pointer-events:none;gap:2px;display:grid;position:absolute;transform:translate(-50%,-100%)}.gm-chart__tip-value{font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.02em}.gm-chart__tip-day,.gm-chart__tip-change{color:var(--gm-on-nav-2)}.gm-chart__why{margin-top:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.45}.gm-brief__text{color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium);text-wrap:pretty;line-height:1.6}.gm-brief__clause{display:block}.gm-brief__clause+.gm-brief__clause{margin-top:var(--gm-space-2)}.gm-brief .gm-panel__body{gap:var(--gm-space-4);flex-direction:column;display:flex}.gm-brief__source{align-items:flex-start;gap:var(--gm-space-2);padding-top:var(--gm-space-3);border-top:1px solid var(--gm-line);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);margin-top:auto;line-height:1.45;display:flex}.gm-brief__source .gm-icon{width:16px;height:16px;margin-top:1px}.gm-lists{gap:var(--gm-space-5);grid-template-columns:minmax(0,1fr);display:grid}@container overview (width>=1000px){.gm-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.gm-list-panel .gm-panel__description strong{color:var(--gm-ink);font-weight:var(--gm-weight-black)}.gm-lines{margin:0;padding:0;list-style:none}.gm-line{align-items:flex-start;gap:var(--gm-space-3);padding:var(--gm-space-3) var(--gm-space-6);border-top:1px solid var(--gm-line);display:flex}.gm-line__main{gap:var(--gm-space-1);flex:1;min-width:0;display:grid}.gm-line__title{align-items:center;gap:var(--gm-space-1) var(--gm-space-2);flex-wrap:wrap;display:flex}.gm-line__name{font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);line-height:1.3}.gm-line__detail{text-wrap:pretty;color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);line-height:1.35}.gm-line__value--none{color:var(--gm-ink-3);font-weight:var(--gm-weight-bold)}.gm-line__action{align-items:flex-start;gap:var(--gm-space-1);color:var(--gm-warning-text);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);line-height:1.35;display:flex}.gm-line__action .gm-icon{width:16px;height:16px;margin-top:2px}.gm-line__value{font-size:var(--gm-text-md);font-weight:var(--gm-weight-black);letter-spacing:-.01em;text-align:right;flex:none}.gm-clear{align-items:flex-start;gap:var(--gm-space-3);padding:var(--gm-space-4) var(--gm-space-6) var(--gm-space-6);border-top:1px solid var(--gm-line);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:flex}.gm-clear .gm-icon{color:var(--gm-brand-text)}.gm-panel-link{justify-content:space-between;align-items:center;gap:var(--gm-space-3);min-height:var(--gm-touch);padding:0 var(--gm-space-6);border-radius:0 0 var(--gm-radius-lg) var(--gm-radius-lg);color:var(--gm-brand-text);font-weight:var(--gm-weight-bold);transition:background var(--gm-duration-fast) var(--gm-ease);text-decoration:none;display:flex}.gm-panel-link:hover{background:var(--gm-brand-soft)}.gm-panel-link:focus-visible{outline-offset:-3px}.gm-week{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.gm-day{gap:var(--gm-space-4);padding:var(--gm-space-4) 0;border-top:1px solid var(--gm-line);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.gm-day:first-child{border-top:0;padding-top:0}.gm-day__head{align-items:center;gap:var(--gm-space-1) var(--gm-space-2);font-size:var(--gm-text-md);letter-spacing:0;flex-wrap:wrap;align-content:flex-start;display:flex}.gm-day__weekday{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.gm-day__number{border-radius:var(--gm-radius-pill);min-width:2.25rem;height:2.25rem;font-size:var(--gm-text-xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em;place-items:center;display:inline-grid}.gm-day--today .gm-day__number{background:var(--gm-ink);color:var(--gm-surface)}.gm-day__tag{color:var(--gm-brand-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);flex-basis:100%}.gm-day__none{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);align-self:center}.gm-tickets{gap:var(--gm-space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gm-ticket{gap:var(--gm-space-1);padding:var(--gm-space-3) var(--gm-space-2) var(--gm-space-3) var(--gm-space-3);background:var(--gm-surface-sunken);border-radius:var(--gm-radius-md);border:1px solid #0000;align-content:start;display:grid}.gm-ticket__name{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);line-height:1.3}.gm-ticket__cutoff{margin-top:var(--gm-space-1);gap:1px;display:grid}.gm-ticket__label,.gm-ticket__wait{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.35}.gm-ticket__when{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black);line-height:1.3}.gm-ticket__short{gap:var(--gm-space-1);margin-top:var(--gm-space-1);color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);justify-items:start;line-height:1.35;display:grid}.gm-ticket--closed{border-color:var(--gm-line-strong);background:0 0;border-style:dashed}.gm-ticket--closed .gm-ticket__name,.gm-ticket--closed .gm-ticket__when{color:var(--gm-ink-3)}.gm-ticket--next{background:var(--gm-brand-soft);border-color:var(--gm-brand)}.gm-ticket--next .gm-ticket__when,.gm-ticket--next .gm-ticket__label,.gm-ticket--next .gm-ticket__wait{color:var(--gm-brand-text)}.gm-ticket .gm-badge{padding:var(--gm-space-1) var(--gm-space-2);border-radius:var(--gm-radius-sm);white-space:normal;justify-self:start;align-items:flex-start;line-height:1.3}.gm-ticket .gm-badge .gm-icon{margin-top:1px}@container overview (width>=900px){.gm-week{grid-template-columns:repeat(7,minmax(0,1fr))}.gm-day{gap:var(--gm-space-3);padding:0 var(--gm-space-2);border-top:0;border-left:1px solid var(--gm-line);flex-direction:column;display:flex}.gm-day:first-child{border-left:0;padding-left:0}.gm-day:last-child{padding-right:0}.gm-tickets{grid-template-columns:minmax(0,1fr)}.gm-day__none{align-self:flex-start}}@media (width>=1024px) and (pointer:fine){@container overview (width>=1000px){.gm-figures,.gm-split{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-split>:first-child{grid-column:span 2}}}@media (width>=900px){.gm-shell__main:has(.ls-page){padding-inline:var(--gm-space-6)}}.gm-shell__main:has(.ls-page){min-width:0;max-width:none}.ls-page .gm-page-header{min-height:var(--gm-text-display)}.ls-risk{align-items:center;gap:var(--gm-space-4);text-align:right;display:flex}.ls-risk__text{gap:2px;display:grid}.ls-risk__label{color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.ls-risk__note{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.ls-risk__figure{color:var(--gm-ink);font-size:var(--gm-text-display);font-weight:var(--gm-weight-black);letter-spacing:-.03em;white-space:nowrap;line-height:1}.ls-risk__figure--clear{color:var(--gm-brand-text)}.ls-tabs{gap:var(--gm-space-3);margin-bottom:var(--gm-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-tab{--tone-solid:var(--gm-ink);--tone-on:var(--gm-surface);--tone-text:var(--gm-ink);align-items:center;gap:var(--gm-space-4);min-height:92px;padding:var(--gm-space-3) var(--gm-space-5);border:1.5px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);box-shadow:var(--gm-shadow-1);color:var(--gm-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--gm-duration-fast) var(--gm-ease), border-color var(--gm-duration-fast) var(--gm-ease);display:flex}.ls-tab--danger{--tone-solid:var(--gm-danger);--tone-on:var(--gm-on-danger);--tone-text:var(--gm-danger-text)}.ls-tab--warning{--tone-solid:var(--gm-warning);--tone-on:var(--gm-on-warning);--tone-text:var(--gm-warning-text)}.ls-tab--info{--tone-solid:var(--gm-info);--tone-on:var(--gm-on-info);--tone-text:var(--gm-info-text)}.ls-tab--brand{--tone-solid:var(--gm-brand);--tone-on:var(--gm-on-brand);--tone-text:var(--gm-brand-text)}.ls-tab:hover:not([aria-selected=true]){background:var(--gm-surface-sunken);border-color:var(--gm-line-strong)}.ls-tab[aria-selected=true]{background:var(--tone-solid);border-color:var(--tone-solid);box-shadow:var(--gm-shadow-2);color:var(--tone-on)}.ls-tab__count{min-width:2ch;color:var(--tone-text);font-size:var(--gm-text-3xl);font-weight:var(--gm-weight-black);letter-spacing:-.03em;text-align:center;line-height:1}.ls-tab[aria-selected=true] .ls-tab__count{color:var(--tone-on)}.ls-tab__text{gap:2px;min-width:0;display:grid}.ls-tab__label{font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.01em}.ls-tab__figure{align-items:center;gap:var(--gm-space-1);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:inline-flex}.ls-tab__figure .gm-icon{width:16px;height:16px}.ls-tab[aria-selected=true] .ls-tab__figure{color:var(--tone-on)}.ls-toolbar{align-items:center;gap:var(--gm-space-3);margin-bottom:var(--gm-space-4);display:flex}.ls-toolbar>.gm-btn,.ls-toolbar__actions{flex:none}.ls-toolbar__actions{gap:var(--gm-space-3);margin-left:auto;display:flex}.ls-field{min-width:0;min-height:var(--gm-touch);box-shadow:inset 0 0 0 1.5px var(--gm-line-strong);border-radius:var(--gm-radius-pill);background:var(--gm-surface);color:var(--gm-ink);align-items:center;display:flex;position:relative}.ls-field:hover{box-shadow:inset 0 0 0 1.5px var(--gm-ink-3)}.ls-field:focus-within{outline:3px solid var(--gm-focus);outline-offset:2px}.ls-field input,.ls-field select{width:100%;min-width:0;min-height:var(--gm-touch);padding:0 var(--gm-space-4);border-radius:var(--gm-radius-pill);color:inherit;font-weight:var(--gm-weight-bold);appearance:none;background:0 0;border:0;outline:none}.ls-field input::placeholder{color:var(--gm-ink-3);font-weight:var(--gm-weight-medium)}.ls-field select{cursor:pointer;padding-right:44px}.ls-field--search{flex:0 250px}.ls-field--search input{padding-left:46px}.ls-field--search .gm-icon{left:var(--gm-space-4);color:var(--gm-ink-3);pointer-events:none;position:absolute}.ls-field--select{flex:0 270px;min-width:0}.ls-field--select select{text-overflow:ellipsis}.ls-icon-btn{width:var(--gm-touch);padding:0}.ls-icon-btn .gm-icon{width:24px;height:24px}.ls-field__chevron{right:var(--gm-space-4);color:var(--gm-ink-2);pointer-events:none;position:absolute;transform:rotate(90deg)}.ls-card{border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);box-shadow:var(--gm-shadow-1);overflow:hidden}.ls-card__head{justify-content:space-between;align-items:baseline;gap:var(--gm-space-4);padding:var(--gm-space-4) var(--gm-space-5) var(--gm-space-3);display:flex}.ls-card__help{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.ls-card__count{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black);white-space:nowrap;flex:none}.ls-scroll{overflow-x:auto;container-type:inline-size}.ls-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--gm-text-sm);font-variant-numeric:tabular-nums}.ls-th{border-top:1px solid var(--gm-line);border-bottom:1px solid var(--gm-line);background:var(--gm-surface-sunken);color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);white-space:nowrap;padding:0}.ls-th--start{text-align:left}.ls-th--end{text-align:right}.ls-sort{align-items:center;gap:var(--gm-space-1);min-height:var(--gm-touch);padding:0 var(--gm-space-3);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ls-th--end .ls-sort{flex-direction:row-reverse}.ls-sort:hover{color:var(--gm-ink)}.ls-sort:focus-visible{outline-offset:-3px}.ls-sort__arrow{opacity:0;width:16px;height:16px;transition:opacity var(--gm-duration-fast) var(--gm-ease);transform:rotate(90deg)}.ls-sort:hover .ls-sort__arrow,.ls-sort:focus-visible .ls-sort__arrow{opacity:.5}.ls-sort__arrow--asc,.ls-sort__arrow--desc{color:var(--gm-ink);opacity:1!important}.ls-sort__arrow--asc{transform:rotate(-90deg)}.ls-th:first-child .ls-sort{padding-left:calc(var(--gm-space-4) + 28px)}.ls-row{cursor:pointer}.ls-row>td{border-top:1px solid var(--gm-line)}tbody>.ls-row:first-child>td{border-top:0}.ls-row:hover{background:var(--gm-surface-sunken)}.ls-row--open:hover{background:0 0}.ls-cell{padding:var(--gm-space-3);vertical-align:middle;white-space:nowrap}.ls-cell--supplier{white-space:normal;min-width:140px}.ls-cell--end{text-align:right}.ls-cell--item{padding:0 var(--gm-space-3) 0 var(--gm-space-4)}.ls-cell:last-child,.ls-th:last-child .ls-sort{padding-right:var(--gm-space-5)}.ls-main,.ls-sub{display:block}.ls-main{font-weight:var(--gm-weight-bold);line-height:1.35}.ls-main .gm-icon{width:16px;height:16px;margin-right:var(--gm-space-1);vertical-align:-3px}.ls-cell--value .ls-main{font-size:var(--gm-text-md);font-weight:var(--gm-weight-black)}.ls-sub{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.35}.ls-tone--danger{color:var(--gm-danger-text)}.ls-tone--warning{color:var(--gm-warning-text)}.ls-tone--info{color:var(--gm-info-text)}.ls-tone--brand{color:var(--gm-brand-text)}.ls-tone--neutral{color:var(--gm-ink-3)}.ls-sub.ls-tone--danger,.ls-sub.ls-tone--warning,.ls-sub.ls-tone--info,.ls-sub.ls-tone--brand{font-weight:var(--gm-weight-bold)}.ls-toggle{align-items:center;gap:var(--gm-space-2);min-height:var(--gm-touch);border-radius:var(--gm-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ls-toggle__chevron{width:20px;height:20px;color:var(--gm-ink-3);transition:transform var(--gm-duration-fast) var(--gm-ease)}.ls-row--open .ls-toggle__chevron{color:var(--gm-ink);transform:rotate(90deg)}.ls-item{display:grid}.ls-item__name{font-size:var(--gm-text-md);font-weight:var(--gm-weight-black);line-height:1.3}.ls-detail>td{padding:0}.ls-why{left:var(--gm-space-4);width:calc(100cqw - 2 * var(--gm-space-4));margin:0 var(--gm-space-4) var(--gm-space-4);gap:var(--gm-space-8);padding:var(--gm-space-4) var(--gm-space-5);border-radius:var(--gm-radius-md);background:var(--gm-surface-sunken);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky}@container (width<=1040px){.ls-why{gap:var(--gm-space-4) var(--gm-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ls-why__main{grid-column:1/-1}}@container (width<=640px){.ls-why{grid-template-columns:minmax(0,1fr)}}.ls-label{margin-bottom:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ls-why__sentence{max-width:62ch;font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium);line-height:var(--gm-leading);text-wrap:pretty}.ls-why__more{max-width:62ch;color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.ls-why__sentence+.ls-label{margin-top:var(--gm-space-3)}.ls-lots{border-collapse:collapse;width:100%;font-size:var(--gm-text-sm)}.ls-lots th{padding:0 0 var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);text-align:left}.ls-lots th:not(:first-child){text-align:right}.ls-lots td{padding:var(--gm-space-1) 0;border-top:1px solid var(--gm-line-strong);vertical-align:baseline}.ls-lots td+td{padding-left:var(--gm-space-3)}.ls-lots__date{font-weight:var(--gm-weight-bold);display:block}.ls-lots__num{text-align:right;font-weight:var(--gm-weight-bold);white-space:nowrap}.ls-lots__current .ls-lots__date,.ls-lots__current .ls-lots__num{font-weight:var(--gm-weight-black)}.ls-facts{gap:var(--gm-space-2);margin:0;display:grid}.ls-facts dt{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.ls-facts dd{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);margin:0}.ls-note{align-items:center;gap:var(--gm-space-3);margin-top:var(--gm-space-4);padding:var(--gm-space-4) var(--gm-space-5);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);font-size:var(--gm-text-sm);flex-wrap:wrap;display:flex}.ls-note__items{gap:var(--gm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ls-note__items li{padding:2px var(--gm-space-3);border-radius:var(--gm-radius-pill);background:var(--gm-neutral-soft);color:var(--gm-neutral-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.ls-foot{margin-top:var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.ls-skel{border-radius:var(--gm-radius-lg);background:var(--gm-surface-sunken)}.ls-skel--tab{min-height:92px}.ls-skel--bar{height:var(--gm-touch);margin-bottom:var(--gm-space-4);border-radius:var(--gm-radius-pill)}.ls-skel--row{height:40px;margin:var(--gm-space-5)}@media (width<=1279px){.ls-toolbar{flex-wrap:wrap}.ls-field--search,.ls-field--select{flex:200px}}@media (width<=899px){.ls-tabs{grid-template-columns:minmax(0,1fr)}.ls-toolbar__actions{width:100%;margin-left:0}.ls-why{gap:var(--gm-space-4);grid-template-columns:minmax(0,1fr)}.ls-risk__figure{font-size:var(--gm-text-3xl)}}@media (width>=1024px) and (pointer:fine){.ls-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ls-card__head{padding-inline:0}.ls-th{background:0 0}.ls-label{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);letter-spacing:0;text-transform:none}.ls-row>td{border-top-color:var(--gm-line-faint)}.ls-cell{height:var(--gm-row);white-space:nowrap;padding-block:0}.ls-why{contain:inline-size;width:auto}@container (width>=75rem){.ls-cell--item,.ls-th:first-child{width:100%}.ls-cell:not(.ls-cell--item),.ls-th:not(:first-child){width:1%}.ls-table .ls-cell:not(.ls-cell--item),.ls-table .ls-th:not(:first-child) .ls-sort{padding-inline:calc(1.5 * var(--gm-space-1))}}.ls-cell:not(.ls-cell--item),.ls-th:not(:first-child) .ls-sort{padding-inline:var(--gm-space-2)}.ls-toggle{min-height:1.75rem}.ls-table .ls-row>.ls-cell:last-child,.ls-table .ls-th:last-child{text-align:right}.ls-table .ls-row>.ls-cell:last-child,.ls-table .ls-th:last-child .ls-sort{padding-right:var(--gm-space-4)}.ls-item,.ls-pair{align-items:baseline;gap:var(--gm-space-2);display:inline-flex}.ls-cell--end .ls-pair{flex-direction:row-reverse}.ls-cell--delivery .ls-sub,.ls-main--ok{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-item__name,.ls-main{font-weight:var(--gm-weight-regular)}}@media (width>=900px){.gm-shell__main:has(.od-page){padding-inline:var(--gm-space-6)}}.gm-shell__main:has(.od-page){min-width:0;max-width:none}.od-head{min-height:var(--gm-text-display);align-items:center}.od-total{align-items:center;gap:var(--gm-space-4);text-align:right;display:flex}.od-total__text{gap:2px;display:grid}.od-total__label{color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.od-total__note{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.od-total__figure{color:var(--gm-ink);font-size:var(--gm-text-display);font-weight:var(--gm-weight-black);letter-spacing:-.03em;white-space:nowrap;line-height:1}.od-total__figure--clear{color:var(--gm-brand-text)}.od-body{gap:var(--gm-space-5);grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.od-label{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase}.od-rail{gap:var(--gm-space-3);min-width:0;display:grid}.od-rail__head{justify-content:space-between;align-items:baseline;gap:var(--gm-space-3);padding:0 var(--gm-space-1);display:flex}.od-rail__title{font-size:var(--gm-text-lg);letter-spacing:-.01em}.od-rail__hint{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.od-rail__list{gap:var(--gm-space-2);display:grid}.od-sup{gap:var(--gm-space-1);min-width:0;min-height:var(--gm-touch);padding:var(--gm-space-3) var(--gm-space-3) var(--gm-space-3) var(--gm-space-4);border:1.5px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);box-shadow:var(--gm-shadow-1);color:var(--gm-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--gm-duration-fast) var(--gm-ease), border-color var(--gm-duration-fast) var(--gm-ease);display:grid}.od-sup:hover:not([aria-selected=true]){background:var(--gm-surface-sunken);border-color:var(--gm-line-strong)}.od-sup[aria-selected=true]{border-color:var(--gm-ink);box-shadow:0 0 0 1px var(--gm-ink), var(--gm-shadow-2)}.od-sup__name{min-width:0;font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-sup--idle .od-sup__name{color:var(--gm-ink-2)}.od-sup__when{justify-content:space-between;align-items:baseline;gap:var(--gm-space-2);white-space:nowrap;color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);display:flex}.od-sup__wait{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.od-sup__wait--soon{color:var(--gm-warning-text);font-weight:var(--gm-weight-bold)}.od-sup__line{justify-content:space-between;align-items:center;gap:var(--gm-space-3);min-height:28px;margin-top:var(--gm-space-1);display:flex}.od-sup__total{font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);letter-spacing:-.01em;flex:none;margin-left:auto}.od-sup__flag{display:flex}.od-sup__count{color:var(--gm-ink);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.od-sup__clear{align-items:center;gap:var(--gm-space-1);color:var(--gm-brand-text);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);display:inline-flex}.od-sup__clear .gm-icon{width:16px;height:16px}.od-order{border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);background:var(--gm-surface);min-width:0;box-shadow:var(--gm-shadow-1)}.od-order__head{justify-content:space-between;align-items:flex-start;gap:var(--gm-space-6);padding:var(--gm-space-4) var(--gm-space-6);display:flex}.od-order__who{min-width:0}.od-order__name{font-size:var(--gm-text-2xl);letter-spacing:-.02em}.od-order__delivery{margin-top:var(--gm-space-2);gap:2px;display:grid}.od-order__day{font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold)}.od-order__until{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.od-cutoff{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.od-cutoff__row{align-items:center;gap:var(--gm-space-3);display:flex}.od-cutoff__time{font-size:var(--gm-text-3xl);font-weight:var(--gm-weight-black);letter-spacing:-.03em;line-height:1.1}.od-cutoff__day{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.od-pill{align-items:center;gap:var(--gm-space-1);min-height:30px;padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);background:var(--gm-neutral-soft);color:var(--gm-neutral-text);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap;display:inline-flex}.od-pill .gm-icon{width:16px;height:16px}.od-pill--soon{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.od-clear{align-items:center;gap:var(--gm-space-3);margin:0 var(--gm-space-6) var(--gm-space-4);padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-brand-soft);color:var(--gm-brand-text);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);display:flex}.od-clear .gm-icon{flex:none}.od-scroll{overflow-x:auto}.od-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:var(--gm-text-sm);font-variant-numeric:tabular-nums}.od-th{padding:var(--gm-space-3) var(--gm-space-2);border-top:1px solid var(--gm-line);border-bottom:1px solid var(--gm-line);background:var(--gm-surface-sunken);color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);text-align:left;white-space:nowrap}.od-th--num{text-align:right;width:100px}.od-th--need{width:140px}.od-th--qty{width:248px}.od-th--cost{width:108px}.od-th--item{padding-left:var(--gm-space-6)}.od-th:last-child{padding-right:var(--gm-space-6)}.od-group__title{padding:var(--gm-space-3) var(--gm-space-6) var(--gm-space-1);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black);text-align:left}.od-group__inner{align-items:center;gap:var(--gm-space-2);display:flex}.od-group__count{min-width:24px;height:24px;padding:0 var(--gm-space-2);border-radius:var(--gm-radius-pill);background:var(--gm-neutral-soft);color:var(--gm-neutral-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);place-items:center;display:inline-grid}.od-row>td{border-top:1px solid var(--gm-line)}.od-group tr:nth-child(2)>td{border-top:0}.od-cell{padding:var(--gm-space-2) var(--gm-space-2);vertical-align:middle}.od-cell--num{text-align:right;white-space:nowrap}.od-cell--item{padding-left:var(--gm-space-5)}.od-cell:last-child{padding-right:var(--gm-space-6)}.od-main,.od-sub{display:block}.od-main{font-size:var(--gm-text-md);font-weight:var(--gm-weight-black);line-height:1.35}.od-main--none{color:var(--gm-ink-3);font-weight:var(--gm-weight-bold)}.od-sub{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.35}.od-row--none .od-item__name{color:var(--gm-ink-2)}.od-item{display:grid}.od-toggle{min-height:var(--gm-touch);border-radius:var(--gm-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.od-toggle__chevron{width:20px;height:20px;color:var(--gm-ink-3);transition:transform var(--gm-duration-fast) var(--gm-ease);flex:none}.od-row--open .od-toggle__chevron{color:var(--gm-ink);transform:rotate(90deg)}.od-item__name{font-size:var(--gm-text-md);font-weight:var(--gm-weight-black);line-height:1.3}.od-item__meta{gap:var(--gm-space-1);margin:-8px 0 var(--gm-space-2) 26px;flex-wrap:wrap;display:flex}.od-item__meta:empty{display:none}.od-cell--qty{white-space:nowrap}.od-qty{align-items:center;gap:var(--gm-space-2);display:flex}.od-qty__text{min-width:78px}.od-step{height:var(--gm-touch);border:1.5px solid var(--gm-line-strong);border-radius:var(--gm-radius-pill);background:var(--gm-surface);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.od-step:focus-within{outline:3px solid var(--gm-focus);outline-offset:2px}.od-step__btn{width:var(--gm-touch);color:var(--gm-ink);cursor:pointer;touch-action:manipulation;transition:background var(--gm-duration-fast) var(--gm-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.od-step__btn:hover:not(:disabled){background:var(--gm-surface-sunken)}.od-step__btn:active:not(:disabled){background:var(--gm-neutral-soft)}.od-step__btn:disabled{color:var(--gm-ink-3);cursor:not-allowed;opacity:.55}.od-step__btn:focus-visible{outline-offset:-3px}.od-step__input{width:48px;color:var(--gm-ink);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);text-align:center;appearance:textfield;background:0 0;border:0;outline:none;padding:0}.od-step__input::placeholder{color:var(--gm-ink-3)}.od-step__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.od-step__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.od-step__input::selection{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.od-detail>td{padding:0}.od-why{gap:var(--gm-space-1) var(--gm-space-4);margin:0 var(--gm-space-5) var(--gm-space-2);padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-surface-sunken);grid-template-columns:88px minmax(0,1fr);display:grid}.od-why .od-label{padding-top:3px}.od-why>:not(.od-label){grid-column:2}.od-why__sentence{max-width:76ch;font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium);line-height:var(--gm-leading);text-wrap:pretty}.od-why__hint{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.od-why__choices{gap:var(--gm-space-2);margin-top:var(--gm-space-2);flex-wrap:wrap;display:flex}.od-sum{z-index:2;border-top:1px solid var(--gm-line-strong);border-radius:0 0 var(--gm-radius-lg) var(--gm-radius-lg);background:var(--gm-surface);position:sticky;bottom:0}.od-min{align-items:center;gap:var(--gm-space-5);padding:var(--gm-space-2) var(--gm-space-6);background:var(--gm-surface-sunken);color:var(--gm-ink-2);display:flex}.od-min--short{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.od-min--met{background:var(--gm-brand-soft);color:var(--gm-brand-text)}.od-min__sentence{align-items:center;gap:var(--gm-space-2);min-width:0;font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);flex:1;line-height:1.35;display:flex}.od-min__sentence .gm-icon{flex:none;width:18px;height:18px}.od-meter{border-radius:var(--gm-radius-pill);background:var(--gm-surface);flex:none;width:168px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px}.od-meter__fill{border-radius:var(--gm-radius-pill);background:currentColor;height:100%;display:block}.od-sum__row{gap:var(--gm-space-3) var(--gm-space-6);padding:var(--gm-space-3) var(--gm-space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.od-sum__total{gap:2px;display:grid}.od-sum__amount{align-items:baseline;gap:var(--gm-space-3);display:flex}.od-sum__figure{font-size:var(--gm-text-3xl);font-weight:var(--gm-weight-black);letter-spacing:-.03em;line-height:1.1}.od-sum__ht{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);white-space:nowrap}.od-sum__edit{justify-content:flex-start;min-width:0;display:flex}.od-sum__actions{justify-items:end;gap:var(--gm-space-1);display:grid}.od-sum__draft{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);text-align:right}.od-sum__buttons{justify-content:flex-end;gap:var(--gm-space-2);flex-wrap:wrap;display:flex}.od-reset{align-items:center;gap:var(--gm-space-2);min-height:var(--gm-touch);padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);font:inherit;font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.od-reset:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.od-reset .gm-icon{width:18px;height:18px}.od-foot{align-items:center;gap:var(--gm-space-2);margin-top:var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);flex-wrap:wrap;display:flex}.od-foot .gm-icon{width:16px;height:16px}.od-foot__refresh{align-items:center;gap:var(--gm-space-1);min-height:var(--gm-touch);margin-left:var(--gm-space-2);padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);font:inherit;font-weight:var(--gm-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.od-foot__refresh:hover:not(:disabled){background:var(--gm-surface-sunken);color:var(--gm-ink)}.od-foot__refresh:disabled{cursor:progress;opacity:.6}.od-tone--warning{color:var(--gm-warning-text)}.od-tone--brand{color:var(--gm-brand-text)}.od-skel{border-radius:var(--gm-radius-lg);background:var(--gm-surface-sunken)}.od-skel--head{height:28px}.od-skel--sup{height:104px}.od-skel--order{min-height:420px}@media (width<=1359px){.od-body{grid-template-columns:minmax(0,1fr)}.od-rail__list{padding:2px 2px var(--gm-space-2);grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (width<=1099px){.od-sum__row{grid-template-columns:minmax(0,1fr) auto}.od-sum__actions{grid-column:1/-1;justify-items:start}.od-sum__draft{text-align:left}}@media (width<=899px){.od-why{grid-template-columns:minmax(0,1fr)}.od-why>:not(.od-label){grid-column:1}.od-order__head{flex-direction:column}.od-cutoff{text-align:left;justify-items:start}.od-total__figure{font-size:var(--gm-text-3xl)}.od-min{gap:var(--gm-space-2);flex-wrap:wrap}.od-meter{width:100%}.od-sum__row{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px) and (pointer:fine){.od-th{background:0 0}.od-th--num{width:6.5rem}.od-th--qty{width:13.5rem}.od-th--cost{width:9.5rem}.od-qty__text.od-pair--shown{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.od-qty__text.od-pair--shown .od-sub{overflow:visible}.od-cell:not(.od-cell--cost) .od-pair:not(.od-pair--shown) .od-sub,.od-sup__clear{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od-cell{height:var(--gm-row);white-space:nowrap;padding-block:0}.od-row>td{border-top-color:var(--gm-line-faint)}.od-head{min-height:0}.od-total__figure{font-size:var(--gm-text-2xl);letter-spacing:-.01em}.od-rail__head{padding-inline:var(--gm-space-3)}.od-rail__list{gap:0}.od-sup{gap:2px var(--gm-space-2);padding:var(--gm-space-2) var(--gm-space-3);border:0;border-bottom:1px solid var(--gm-line-faint);border-radius:var(--gm-radius-sm);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name line""when when""flag flag";line-height:1.3}.od-sup:hover:not([aria-selected=true]){background:var(--gm-surface-sunken)}.od-sup[aria-selected=true]{border-color:var(--gm-line-faint);background:var(--gm-brand-soft);box-shadow:none}.od-sup__name{font-size:var(--gm-text-md);font-weight:var(--gm-weight-regular);grid-area:name}.od-sup[aria-selected=true] .od-sup__name{font-weight:var(--gm-weight-medium)}.od-label{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-regular);letter-spacing:0;text-transform:none}.od-cutoff{justify-content:end;align-items:baseline;column-gap:var(--gm-space-2);grid-template-columns:auto auto}.od-cutoff__day{grid-column:1/-1}.od-sum__total{align-items:baseline;gap:var(--gm-space-2);display:flex}.od-sup__line{gap:var(--gm-space-2);grid-area:line;min-height:0;margin:0}.od-sup__when{font-size:var(--gm-text-xs);font-weight:var(--gm-weight-regular);grid-area:when;justify-content:flex-start}.od-sup__count{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-regular)}.od-sup__total{font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium)}.od-sup__flag{grid-area:flag}.od-sup__flag .gm-badge{min-height:0;font-weight:var(--gm-weight-regular);background:0 0;padding:0}.od-item{align-items:center;gap:var(--gm-space-2);min-width:0;display:flex}.od-toggle{flex:0 auto;min-width:0;min-height:0}.od-item__name{font-weight:var(--gm-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-item__meta{flex-wrap:nowrap;flex:none;margin:0}.od-pair,.od-qty__text{justify-content:flex-start;align-items:baseline;gap:var(--gm-space-2);flex-direction:row-reverse;min-width:0;display:flex}.od-qty__text{flex:1;min-width:0;overflow:hidden}.od-main{font-weight:var(--gm-weight-regular);flex:none}.od-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (width>=1700px) and (pointer:fine){.od-table{table-layout:auto}.od-th--item{width:100%}.od-th--num,.od-th--qty{width:1%}.od-cell:not(.od-cell--item){white-space:nowrap}.od-qty__text{flex:none}}.od-jump{min-height:var(--gm-touch);color:inherit;text-decoration:none}.od-jump .gm-ticket__when{text-decoration:underline;-webkit-text-decoration-color:var(--gm-line-strong);text-decoration-color:var(--gm-line-strong);text-underline-offset:3px;text-decoration-thickness:1.5px}.od-jump:hover .gm-ticket__when{text-decoration-color:currentColor}.rs{background:var(--gm-surface);max-width:16rem;box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:var(--gm-radius-md);color:var(--gm-ink);align-items:center;display:flex;position:relative}.rs:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.rs:has(:focus-visible){outline:3px solid var(--gm-focus);outline-offset:2px}.rs select{appearance:none;width:100%;min-width:0;height:var(--gm-touch);padding:0 var(--gm-space-8) 0 var(--gm-space-3);border-radius:inherit;color:inherit;font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none}.rs .gm-icon{right:var(--gm-space-2);width:16px;height:16px;color:var(--gm-ink-3);pointer-events:none;position:absolute}.gm-shell__main:has(>.pl){min-width:0;max-width:none}.pl{--pl-list:clamp(24rem, calc(100vw - 56rem), 27rem);gap:var(--gm-space-4);min-width:0;caret-color:var(--gm-brand);flex-direction:column;display:flex}.pl ::selection{background:color-mix(in srgb, var(--gm-brand) 24%, transparent)}.pl .gm-page-header{min-height:var(--gm-touch);margin-bottom:0}@media (width>=900px){.gm-shell__main:has(>.pl){padding:var(--gm-space-6)}}@media (width>=1280px){.pl{height:calc(100dvh - var(--gm-header-height) - 2 * var(--gm-space-6));min-height:34rem}.pl-body{flex:1;min-height:0}}.pl-search{width:18rem;min-height:var(--gm-touch);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:var(--gm-radius-md);color:var(--gm-ink-3);align-items:center;display:flex;position:relative}.pl-search:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.pl-search:has(:focus-visible){outline:3px solid var(--gm-focus);outline-offset:2px}.pl-search>.gm-icon{margin-left:var(--gm-space-4)}.pl-search input{min-width:0;padding:0 var(--gm-space-3);border-radius:inherit;color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-medium);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.pl-search input::placeholder{color:var(--gm-ink-3);opacity:1}.pl-search input::-webkit-search-cancel-button{appearance:none;display:none}.pl-search__clear{width:var(--gm-touch);height:var(--gm-touch);border-radius:var(--gm-radius-md);color:var(--gm-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pl-search__clear:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.pl-body{gap:var(--gm-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1280px){.pl-body{grid-template-columns:var(--pl-list) minmax(0, 1fr)}}.pl-list,.pl-editor{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);min-width:0;min-height:0;box-shadow:var(--gm-shadow-1);flex-direction:column;display:flex;overflow:hidden}.pl-editor{container:pl-editor/inline-size}.pl-editor:focus{outline:none}.pl-editor--empty{justify-content:center}.pl-empty__title{color:var(--gm-ink);font-weight:var(--gm-weight-bold)}.pl-message{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-1);flex-direction:column;flex:1;justify-content:center;display:flex}.pl-tabs{padding:var(--gm-space-2) var(--gm-space-3);border-bottom:1px solid var(--gm-line)}.pl-seg{grid-template-columns:repeat(4,auto);justify-content:space-between;margin:0;padding:0;list-style:none;display:grid}.pl-seg__item{isolation:isolate;align-items:center;gap:var(--gm-space-1);min-height:var(--gm-touch);padding:0 var(--gm-space-2);border-radius:var(--gm-radius-pill);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap;text-decoration:none;display:flex;position:relative}.pl-seg__item:before{content:"";inset:var(--gm-space-2) 0;z-index:-1;border-radius:var(--gm-radius-pill);transition:background var(--gm-duration-fast) var(--gm-ease);position:absolute}.pl-seg__item:hover{color:var(--gm-ink)}.pl-seg__item:hover:before{background:var(--gm-surface-sunken)}.pl-seg__item[aria-current=true]{color:var(--gm-brand-text)}.pl-seg__item[aria-current=true]:before{background:var(--gm-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gm-brand) 40%, transparent)}.pl-seg__count{color:var(--gm-ink-3);font-size:var(--gm-text-xs)}.pl-seg__item[aria-current=true] .pl-seg__count{color:var(--gm-brand-text)}.pl-list__rows{overscroll-behavior:contain;scrollbar-color:var(--gm-line-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.pl-dish{justify-content:space-between;align-items:center;gap:var(--gm-space-3);width:100%;min-height:4.75rem;padding:var(--gm-space-3) var(--gm-space-5);border:0;border-bottom:1px solid var(--gm-line);color:var(--gm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex;position:relative}.pl-dish:hover{background:color-mix(in srgb, var(--gm-surface-sunken) 60%, transparent)}.pl-dish:focus-visible{outline-offset:-3px}.pl-dish[data-selected=true]{background:var(--gm-brand-soft);border-bottom-color:color-mix(in srgb, var(--gm-brand) 18%, var(--gm-line))}.pl-dish[data-selected=true]:before{content:"";left:var(--gm-space-2);border-radius:var(--gm-radius-pill);background:var(--gm-brand);width:4px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.pl-dish--new{cursor:default}.pl-dish__main{gap:2px;min-width:0;display:grid}.pl-dish__title{align-items:center;gap:var(--gm-space-2);min-width:0;display:flex}.pl-dish__name{font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.pl-dish__sub{color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.pl-dish__portions{flex:none;justify-items:end;line-height:1.15;display:grid}.pl-dish__figure{font-size:var(--gm-text-xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em}.pl-dish__unit{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.pl-dish[data-retired=true] .pl-dish__name,.pl-dish[data-retired=true] .pl-dish__figure{color:var(--gm-ink-3)}.pl-pin{border-radius:var(--gm-radius-pill);flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.pl-pin .gm-icon{width:14px;height:14px}.pl-pin[data-mark=mostConsumed]{background:var(--gm-info-soft);color:var(--gm-info-text)}.pl-pin[data-mark=inFashion]{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.pl-list__empty{place-content:center;justify-items:center;gap:var(--gm-space-2);padding:var(--gm-space-8) var(--gm-space-4);color:var(--gm-ink-3);text-align:center;flex:1;display:grid}.pl-list__empty-title{color:var(--gm-ink);font-weight:var(--gm-weight-bold)}.pl-list__foot{gap:var(--gm-space-1);padding:var(--gm-space-3) var(--gm-space-5);border-top:1px solid var(--gm-line);display:grid}.pl-list__total{color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold)}.pl-list__link{justify-self:start;align-items:center;gap:var(--gm-space-1);color:var(--gm-brand-text);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);text-decoration:none;display:inline-flex;position:relative}.pl-list__link:hover{text-underline-offset:4px;text-decoration:underline}.pl-list__link .gm-icon{width:16px;height:16px}.pl-list__link:after{content:"";inset-inline:calc(-1 * var(--gm-space-2));height:var(--gm-touch);position:absolute;top:50%;transform:translateY(-50%)}.pl-list__sample{align-items:center;gap:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);display:flex}.pl-list__sample .gm-icon{width:16px;height:16px}.pl-dish--skeleton{align-content:center;gap:var(--gm-space-2);cursor:default;display:grid}.pl-skeleton{border-radius:var(--gm-radius-pill);background:var(--gm-surface-sunken);width:60%;height:.9em;animation:1.4s ease-in-out infinite alternate pl-pulse;display:block}.pl-skeleton--short{width:40%}@keyframes pl-pulse{0%{opacity:.5}to{opacity:1}}.pl-editor__body{gap:var(--gm-space-4);min-height:0;padding:var(--gm-space-4) var(--gm-space-6) var(--gm-space-5);overscroll-behavior:contain;scrollbar-color:var(--gm-line-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.pl-editor__notes{gap:var(--gm-space-2);padding:var(--gm-space-4) var(--gm-space-6) 0;display:grid}.pl-editor__notes:empty{display:none}.pl-form{gap:var(--gm-space-4);display:grid}.pl-head{justify-content:space-between;align-items:flex-start;gap:var(--gm-space-2) var(--gm-space-4);flex-wrap:wrap;display:flex}.pl-name{gap:var(--gm-space-1);flex:18rem;min-width:0;display:grid}.pl-name__input{width:calc(100% + 2 * var(--gm-space-3));height:var(--gm-touch);margin-left:calc(-1 * var(--gm-space-3));padding:0 var(--gm-space-3);border-radius:var(--gm-radius-md);color:var(--gm-ink);font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.pl-name__input::placeholder{color:var(--gm-ink-3);opacity:1}.pl-name__input:hover{box-shadow:inset 0 0 0 1px var(--gm-line-strong)}.pl-name__input:placeholder-shown{background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong)}.pl-name__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gm-danger)}.pl-marks{gap:var(--gm-space-1);flex:none;display:flex}.pl-mark{min-height:var(--gm-touch);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:grid}.pl-mark__pill{align-items:center;gap:var(--gm-space-2);height:2.25rem;padding:0 var(--gm-space-3);border-radius:var(--gm-radius-pill);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);white-space:nowrap;transition:background var(--gm-duration-fast) var(--gm-ease);display:inline-flex}.pl-mark__pill .gm-icon{width:16px;height:16px}.pl-mark:hover .pl-mark__pill{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.pl-mark:focus-visible{outline-offset:-2px;border-radius:var(--gm-radius-pill)}.pl-mark[aria-pressed=true][data-mark=mostConsumed] .pl-mark__pill{background:var(--gm-info-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gm-info) 55%, transparent);color:var(--gm-info-text)}.pl-mark[aria-pressed=true][data-mark=inFashion] .pl-mark__pill{background:var(--gm-warning-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gm-warning) 70%, transparent);color:var(--gm-warning-text)}.pl-figures{gap:var(--gm-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.pl-figure{min-width:0;padding:var(--gm-space-3) var(--gm-space-4) var(--gm-space-2);background:var(--gm-surface-sunken);border-radius:var(--gm-radius-md);align-content:start;gap:2px;display:grid}.pl-figure__label{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.pl-figure__value{color:var(--gm-ink);font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em;line-height:1.15}.pl-figure__note abbr{text-decoration:none}.pl-figure__note{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium)}.pl-figure:first-child{background:var(--gm-nav);box-shadow:inset 0 0 0 1px var(--gm-nav-line);position:relative;overflow:hidden}.pl-figure:first-child>*{z-index:1;position:relative}.pl-figure:first-child .pl-figure__label,.pl-figure:first-child .pl-figure__note{color:var(--gm-on-nav-2)}.pl-figure:first-child .pl-figure__value{color:var(--gm-on-nav);font-size:var(--gm-text-3xl)}.pl-stepper{align-items:center;gap:var(--gm-space-1);margin-left:calc(-1 * var(--gm-space-1));display:flex}.pl-stepper__input{width:4.5rem;min-width:0;height:var(--gm-touch);border-radius:var(--gm-radius-md);color:var(--gm-ink);font-size:var(--gm-text-2xl);font-weight:var(--gm-weight-black);letter-spacing:-.02em;text-align:center;background:0 0;border:0;padding:0}.pl-stepper__input:hover{box-shadow:inset 0 0 0 1px var(--gm-line-strong)}.pl-stepper__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gm-danger)}.pl-stepper__button{isolation:isolate;width:var(--gm-touch);height:var(--gm-touch);border-radius:var(--gm-radius-pill);color:var(--gm-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.pl-stepper__button:before{content:"";z-index:-1;border-radius:var(--gm-radius-pill);background:var(--gm-surface);box-shadow:inset 0 0 0 1.5px var(--gm-line-strong);transition:background var(--gm-duration-fast) var(--gm-ease);position:absolute;inset:4px}.pl-stepper__button:hover:not(:disabled):before{background:var(--gm-neutral-soft)}.pl-stepper__button:active:not(:disabled){transform:scale(.97)}.pl-stepper__button:disabled{color:var(--gm-ink-3);cursor:not-allowed}.pl-lines{gap:var(--gm-space-3);display:grid}.pl-lines__empty{align-items:flex-start;gap:var(--gm-space-3);padding:var(--gm-space-4);background:var(--gm-surface-sunken);border-radius:var(--gm-radius-md);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:flex}.pl-lines__empty .gm-icon{color:var(--gm-brand-text)}.pl-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.pl-th{height:2rem;padding:0 var(--gm-space-2);border-bottom:1px solid var(--gm-line-strong);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black);text-align:left;white-space:nowrap}.pl-th:first-child{padding-left:0}.pl-th--qty{text-align:right;width:9.5rem}.pl-th--cost{text-align:right;width:6.5rem}.pl-th--act{width:var(--gm-touch);padding:0}.pl-cell{height:4rem;padding:var(--gm-space-2);border-bottom:1px solid var(--gm-line);vertical-align:middle}.pl-cell--name{padding-left:0}.pl-cell--cost{text-align:right}.pl-cell--act{padding:0}.pl-line:hover>.pl-cell{background:color-mix(in srgb, var(--gm-surface-sunken) 55%, transparent)}.pl-line__toggle{align-items:center;gap:var(--gm-space-1);width:100%;min-height:var(--gm-touch);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pl-line__toggle>.gm-icon{width:18px;height:18px;color:var(--gm-ink-3);transition:transform var(--gm-duration-fast) var(--gm-ease)}.pl-line__toggle[aria-expanded=true]>.gm-icon{transform:rotate(90deg)}.pl-line__text{gap:1px;min-width:0;display:grid}.pl-line__name{color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.pl-line__stock{color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);line-height:1.4}.pl-line__stock[data-low=true]{color:var(--gm-warning-text);font-weight:var(--gm-weight-bold)}.pl-line__stock .gm-icon{vertical-align:-2px;width:14px;height:14px;margin-right:2px}.pl-affix{position:relative}.pl-input{width:100%;height:var(--gm-touch);padding:0 3.75rem 0 var(--gm-space-2);border-radius:var(--gm-radius-md);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);color:var(--gm-ink);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-bold);font-variant-numeric:tabular-nums;text-align:right;border:0}.pl-input::placeholder{color:var(--gm-ink-3);font-weight:var(--gm-weight-medium);opacity:1}.pl-input:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.pl-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--gm-danger)}.pl-affix__unit{color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);pointer-events:none;position:absolute;top:50%;left:calc(100% - 3.35rem);transform:translateY(-50%)}.pl-cost__value{color:var(--gm-ink);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);line-height:1.2;display:block}.pl-cost__none{color:var(--gm-ink-3);font-weight:var(--gm-weight-bold)}.pl-cost__share{justify-content:flex-end;align-items:center;gap:var(--gm-space-2);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);display:flex}.pl-bar{border-radius:var(--gm-radius-pill);background:var(--gm-line);width:2.5rem;height:4px;display:block;overflow:hidden}.pl-bar__fill{border-radius:inherit;background:var(--gm-ink-2);height:100%;display:block}.pl-remove{width:var(--gm-touch);height:var(--gm-touch);border-radius:var(--gm-radius-pill);color:var(--gm-ink-3);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.pl-remove:hover{background:var(--gm-surface-sunken);color:var(--gm-ink)}.pl-remove .gm-icon{width:20px;height:20px}.pl-line-note>td{padding:var(--gm-space-2) 0;border-bottom:1px solid var(--gm-line)}.pl-why{gap:var(--gm-space-1);padding:var(--gm-space-3) var(--gm-space-4);background:var(--gm-surface-sunken);border-radius:var(--gm-radius-md);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);line-height:1.45;display:grid}.pl-why__label{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.08em;text-transform:uppercase}.pl-error{align-items:flex-start;gap:var(--gm-space-1);color:var(--gm-danger-text);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);line-height:1.4;display:flex}.pl-error .gm-icon{width:16px;height:16px;margin-top:1px}.pl-add{gap:var(--gm-space-2);display:grid}.pl-add__field{min-height:var(--gm-touch);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:var(--gm-radius-md);align-items:center;display:flex}.pl-add__field:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.pl-add__field:has(:focus-visible){outline:3px solid var(--gm-focus);outline-offset:2px}.pl-add__field>.gm-icon{margin-left:var(--gm-space-4);color:var(--gm-brand-text)}.pl-add__field input{min-width:0;padding:0 var(--gm-space-3);border-radius:inherit;color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-bold);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.pl-add__field input::placeholder{color:var(--gm-ink-3);font-weight:var(--gm-weight-medium);opacity:1}.pl-add__list{max-height:15rem;padding:var(--gm-space-1);overscroll-behavior:contain;background:var(--gm-surface);border:1px solid var(--gm-line-strong);border-radius:var(--gm-radius-md);box-shadow:var(--gm-shadow-1);scrollbar-color:var(--gm-line-strong) transparent;scrollbar-width:thin;margin:0;list-style:none;overflow:auto}.pl-add__option{justify-content:space-between;align-items:center;gap:var(--gm-space-3);min-height:var(--gm-touch);padding:0 var(--gm-space-3);border-radius:var(--gm-radius-sm);cursor:pointer;display:flex}.pl-add__option:hover,.pl-add__option[data-active=true]{background:var(--gm-brand-soft)}.pl-add__name{color:var(--gm-ink);font-weight:var(--gm-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-add__meta{color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);flex:none}.pl-add__none{padding:var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium)}.pl-note{align-items:flex-start;gap:var(--gm-space-3);padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-md);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:flex}.pl-note>.gm-icon{width:20px;height:20px;margin-top:1px}.pl-note--warning{background:var(--gm-warning-soft);color:var(--gm-warning-text)}.pl-note--danger{background:var(--gm-danger-soft);color:var(--gm-danger-text);font-weight:var(--gm-weight-bold)}.pl-note--neutral{background:var(--gm-surface-sunken);color:var(--gm-ink-2);align-items:center}.pl-note__grow{flex:1}.pl-note__title{font-weight:var(--gm-weight-black)}.pl-note__actions{gap:var(--gm-space-2);margin-top:var(--gm-space-3);flex-wrap:wrap;display:flex}.pl-editor__foot{align-items:center;gap:var(--gm-space-2);padding:var(--gm-space-2) var(--gm-space-5);border-top:1px solid var(--gm-line);display:flex}.pl-editor__foot .gm-btn:disabled{opacity:1}.pl-editor__foot .gm-btn--primary:disabled{background:var(--gm-neutral-soft);color:var(--gm-ink-3)}.pl-editor__foot .gm-btn--ghost:disabled{color:var(--gm-ink-3)}.pl-foot__state{justify-content:flex-end;align-items:center;gap:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);flex:1;display:flex}.pl-foot__state[data-state=dirty]{color:var(--gm-warning-text)}.pl-foot__state[data-state=saved]{color:var(--gm-brand-text)}.pl-foot__state .gm-icon{width:18px;height:18px}@container pl-editor (width<=640px){.pl-cost__share{display:none}.pl-th--qty{width:9rem}.pl-th--cost{width:5.5rem}.pl-stepper__input{width:3.5rem}}@container pl-editor (width<=520px){.pl-figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-figure--portions{order:3;grid-column:1/-1}}@media (width<=1279px){.pl-list__rows{max-height:22rem}.pl-editor__body{overflow:visible}}@media (width<=899px){.pl-search{width:100%}.pl-editor__foot{flex-wrap:wrap}}@media (width>=1024px) and (pointer:fine){.pl-list,.pl-editor{box-shadow:none;background:0 0;border:0;border-radius:0}.pl-list{overflow:visible}.pl-tabs{padding-inline:calc(var(--gm-space-5) - var(--gm-space-2))}.pl-list__foot{padding-inline:var(--gm-space-5)}.pl-dish{min-height:var(--gm-row);padding-block:0;padding-inline:var(--gm-space-5)}.pl-editor__body{padding-top:0}.pl-head{min-height:calc(var(--gm-touch) + 2 * var(--gm-space-2) + 1px);margin-bottom:calc(-1 * var(--gm-space-4));align-items:center}.pl-editor__foot>.gm-btn--ghost:first-child{margin-inline-start:calc(-1 * var(--gm-space-5) - 1.5px)}.pl-dish__main{align-items:center;gap:var(--gm-space-2);display:flex}.pl-dish__title{flex:none;max-width:65%}.pl-dish__name{font-weight:var(--gm-weight-regular)}.pl-dish__sub{min-width:0}.pl-dish__figure{font-size:var(--gm-text-md);font-weight:var(--gm-weight-regular)}.pl-dish__unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-dish,.pl-dish[data-selected=true],.pl-cell{border-bottom-color:var(--gm-line-faint)}.pl-figures{justify-content:space-between;align-items:center;column-gap:var(--gm-space-3);border-block:1px solid var(--gm-line-faint);flex-wrap:wrap;min-height:2.5rem;display:flex}.pl-figure,.pl-figure:first-child{align-items:baseline;gap:var(--gm-space-2);box-shadow:none;background:0 0;padding:0;display:flex}.pl-figure--portions{align-items:center}.pl-figure__label,.pl-figure:first-child .pl-figure__label,.pl-figure:first-child .pl-figure__note{color:var(--gm-ink-3);font-weight:var(--gm-weight-regular)}.pl-figure:last-child .pl-figure__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-figure__value,.pl-figure:first-child .pl-figure__value,.pl-stepper__input{color:var(--gm-ink);font-size:var(--gm-text-xl);font-weight:var(--gm-weight-black);letter-spacing:0}.pl-stepper{margin:0}.pl-stepper__button{width:1.75rem;height:1.75rem}.pl-stepper__input{width:2.5rem}.pl-editor__body,.pl-editor__notes,.pl-editor__foot{padding-inline:0}.pl-input{height:1.75rem;box-shadow:inset 0 0 0 1px var(--gm-edge)}.pl-cost__value{font-weight:var(--gm-weight-medium)}.pl-mark__pill{height:1.625rem;padding-inline:var(--gm-space-2);box-shadow:inset 0 0 0 1px var(--gm-edge);color:var(--gm-ink-3);font-weight:var(--gm-weight-medium);background:0 0}.pl-marks .pl-mark[aria-pressed=true][data-mark] .pl-mark__pill{box-shadow:none}.pl-pin{width:20px;height:20px}.pl-name__input{font-weight:var(--gm-weight-heading)}.pl-dish[data-selected=true]:before{display:none}.pl-dish[data-selected=true] .pl-dish__name{font-weight:var(--gm-weight-medium)}.pl-why__label{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-regular);letter-spacing:0;text-transform:none}.pl-cell{height:auto;padding-block:var(--gm-space-1)}.pl-line__toggle{min-height:0}}.gm-shell__main:has(>.rt){min-width:0;max-width:none}.rt{--rt-row:var(--gm-space-10);gap:var(--gm-space-4);flex-direction:column;min-width:0;display:flex}.rt .gm-page-header{margin-bottom:0}.rt-body{gap:var(--gm-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.rt-body--split{grid-template-columns:minmax(0,1fr) 22rem}}.rt-card{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);min-width:0;box-shadow:var(--gm-shadow-1);overflow:hidden}.rt-scroll{position:relative;overflow-x:auto}.rt-scroll:focus-visible{outline-offset:-3px}.rt-field{width:20rem;max-width:100%;min-height:var(--gm-touch);background:var(--gm-surface);box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:var(--gm-radius-md);color:var(--gm-ink);align-items:center;display:flex;position:relative}.rt-field:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.rt-field:has(:focus-visible){outline:3px solid var(--gm-focus);outline-offset:2px}.rt-field__label{left:var(--gm-space-4);color:var(--gm-ink-3);font-size:var(--gm-text-sm);pointer-events:none;position:absolute}.rt-field select{appearance:none;width:100%;height:var(--gm-touch);padding:0 var(--gm-space-10) 0 calc(var(--gm-space-4) + 4.5rem);border-radius:inherit;color:var(--gm-ink);font-size:var(--gm-text-md);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none}.rt-field .gm-icon{right:var(--gm-space-3);width:18px;height:18px;color:var(--gm-ink-3);pointer-events:none;position:absolute}.rt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--gm-text-sm)}.rt-th{height:var(--rt-row);padding:0 var(--gm-space-3);border-bottom:1px solid var(--gm-line-strong);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);text-align:left;white-space:nowrap}.rt-th:first-child,.rt-cell:first-child{padding-left:var(--gm-space-5)}.rt-th:last-child,.rt-cell:last-child{padding-right:var(--gm-space-5)}.rt-th--when{width:9.5rem}.rt-th--who{width:15rem}.rt-th--screen{width:6rem}.rt-cell{height:var(--rt-row);padding:0 var(--gm-space-3);border-bottom:1px solid var(--gm-line);color:var(--gm-ink-2);vertical-align:top;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-row:last-child>.rt-cell{border-bottom:0}.rt-row:hover>.rt-cell{background:color-mix(in srgb, var(--gm-surface-sunken) 60%, transparent)}.rt-cell--when,.rt-cell--who,.rt-cell--screen{line-height:var(--rt-row)}.rt-cell--when{font-variant-numeric:tabular-nums}.rt-who{color:var(--gm-ink);text-decoration:none}.rt-who:hover{text-decoration:underline}.rt-text{width:100%;min-height:var(--rt-row);color:var(--gm-ink);font:inherit;line-height:var(--rt-row);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.rt-text[aria-expanded=true]{padding:calc((var(--rt-row) - 1.5em) / 2) 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.rt-text:focus-visible{outline:3px solid var(--gm-focus);outline-offset:-3px}.rt-end{justify-content:center;align-items:center;gap:var(--gm-space-3);padding:var(--gm-space-4);border-top:1px solid var(--gm-line);display:flex}.rt-side{gap:var(--gm-space-2);flex-direction:column;min-width:0;display:flex}.rt-side__title{color:var(--gm-ink);font-size:var(--gm-text-xl);font-weight:var(--gm-weight-heading);overflow-wrap:anywhere;margin:0}.rt-side__heading{align-items:baseline;gap:var(--gm-space-2);margin:var(--gm-space-3) 0 0;color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-medium);display:flex}.rt-count{color:var(--gm-ink-3);font-variant-numeric:tabular-nums}.rt-list{margin:0;padding:0;list-style:none}.rt-line{align-items:center;gap:var(--gm-space-3);min-height:var(--rt-row);border-bottom:1px solid var(--gm-line);font-size:var(--gm-text-sm);white-space:nowrap;display:flex}.rt-line__name{min-width:0;color:var(--gm-ink);text-overflow:ellipsis;flex:1;overflow:hidden}.rt-line__meta{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-variant-numeric:tabular-nums}.rt-line__qty{color:var(--gm-ink-2);font-variant-numeric:tabular-nums}.rt-none{color:var(--gm-ink-3);font-size:var(--gm-text-sm);margin:0}@media (width>=1024px) and (pointer:fine){.rt{--rt-row:2.25rem}.rt-card{box-shadow:none;background:0 0;border:0;border-radius:0}.rt-row>.rt-cell,.rt-line{border-bottom-color:var(--gm-line-faint)}}.sx-table{width:100%}.sx-days{gap:var(--gm-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sx-chip{min-height:var(--gm-touch);border-radius:var(--gm-radius-pill);background:var(--gm-surface-sunken);box-shadow:inset 0 0 0 1px var(--gm-line);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);cursor:pointer;transition:background var(--gm-duration-fast) var(--gm-ease);border:0;padding:0}.sx-chip:hover{color:var(--gm-ink)}.sx-chip[aria-pressed=true]{background:var(--gm-brand-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gm-brand) 55%, transparent);color:var(--gm-brand-text)}.sx-chip[aria-invalid=true]:not([aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--gm-danger)}.sx-chip:focus-visible{outline:3px solid var(--gm-focus);outline-offset:2px}@media (width>=1024px) and (pointer:fine){.sx-table thead th:first-child{width:40%}.sx-table th:last-child,.sx-table td:last-child{padding-right:var(--gm-space-5);text-align:right}.sx-table .gm-badge{min-height:0;color:var(--gm-ink-3);font-weight:var(--gm-weight-regular);background:0 0;padding:0}}.gm-shell__main:has(>.vt){min-width:0;max-width:none}.vt{--vt-name:14.5rem;--vt-col:3.5rem;--vt-total:5rem;--vt-row:var(--gm-touch);--vt-band:2rem;--vt-hatch:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--gm-warning) 34%, transparent) 5px 6.5px);--vt-hatch-soft:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--gm-warning) 20%, transparent) 5px 6.5px);gap:var(--gm-space-4);min-width:0;caret-color:var(--gm-brand);flex-direction:column;display:flex}.vt ::selection{background:color-mix(in srgb, var(--gm-brand) 24%, transparent)}.vt .gm-page-header{min-height:var(--gm-touch);margin-bottom:0}@media (width>=900px){.gm-shell__main:has(>.vt){padding:var(--gm-space-6)}}@media (width>=1280px){.vt{max-height:calc(100dvh - var(--gm-header-height) - 2 * var(--gm-space-6))}}.vt-card{background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);min-width:0;min-height:0;box-shadow:var(--gm-shadow-1);flex-direction:column;display:flex;overflow:hidden}.vt-card--empty{padding:var(--gm-space-8) 0;justify-content:center}.vt-empty__title{color:var(--gm-ink);font-weight:var(--gm-weight-bold)}.vt-bar{justify-content:space-between;align-items:center;gap:var(--gm-space-2) var(--gm-space-6);min-height:calc(var(--gm-touch) + 2 * var(--gm-space-2));padding:var(--gm-space-2) var(--gm-space-4);border-bottom:1px solid var(--gm-line);flex-wrap:wrap;display:flex}.vt-nav{align-items:center;gap:var(--gm-space-2);display:flex}.vt-period{min-width:12.5rem;padding:0 var(--gm-space-2);justify-items:center;display:grid}.vt-period__title{color:var(--gm-ink);font-size:var(--gm-text-xl);white-space:nowrap}.vt-period__note{align-items:center;gap:var(--gm-space-1);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);display:flex}.vt-period__note .gm-icon{flex:none;width:14px;height:14px}.vt-nav .gm-icon-btn:disabled{border-color:var(--gm-line);color:var(--gm-ink-3);cursor:not-allowed;background:0 0}.vt-legend{align-items:center;gap:var(--gm-space-1) var(--gm-space-5);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vt-legend li{align-items:center;gap:var(--gm-space-2);display:flex}.vt-swatch{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--gm-line-strong);border-radius:6px;display:inline-block;position:relative}.vt-swatch--gap{background-color:var(--gm-warning-soft);background-image:var(--vt-hatch)}.vt-swatch--dirty{background:var(--gm-brand-soft)}.vt-swatch--dirty:after{content:"";border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--gm-brand) transparent transparent;border-top-right-radius:6px;position:absolute;top:0;right:0}.vt-swatch--off{background:var(--gm-surface-sunken)}.vt-scroll{overscroll-behavior:contain;min-height:0;scroll-padding:calc(var(--vt-band) + var(--vt-row)) var(--vt-total) var(--vt-row) var(--vt-name);-webkit-user-select:none;user-select:none;position:relative;overflow:auto}.vt-grid{width:100%;min-width:calc(var(--vt-name) + var(--vt-total) + var(--vt-days) * var(--vt-col));table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.vt-col-name{width:var(--vt-name)}.vt-col-total{width:var(--vt-total)}.vt-grid th,.vt-grid td{border-right:1px solid var(--gm-line);border-bottom:1px solid var(--gm-line);padding:0}:is(.vt-grid th:has(+[data-monday=true]),.vt-grid td:has(+[data-monday=true])){border-right-color:var(--gm-line-strong)}.vt-week,.vt-corner,.vt-total-head{z-index:4;height:var(--vt-band);background:var(--gm-surface-sunken);color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.02em;text-align:left;position:sticky;top:0}.vt-week{padding:0 var(--gm-space-3)!important}.vt-week span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vt-corner,.vt-total-head{background:var(--gm-surface);height:auto;color:var(--gm-ink-3);letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;border-bottom:1px solid var(--gm-line-strong)!important}.vt-corner{z-index:6;left:0;padding:0 var(--gm-space-4) var(--gm-space-3)!important;border-right-color:var(--gm-line-strong)!important}.vt-total-head{z-index:6;border-left:1px solid var(--gm-line-strong);text-align:center;right:0;padding:0 0 var(--gm-space-3)!important}.vt-day{top:var(--vt-band);z-index:4;height:var(--vt-row);background:var(--gm-surface);text-align:center;vertical-align:middle;position:sticky;border-bottom:1px solid var(--gm-line-strong)!important}.vt-day__week{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.2;display:block}.vt-day__number{min-width:2rem;padding:0 var(--gm-space-1);border-radius:var(--gm-radius-pill);color:var(--gm-ink);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);line-height:1.6;display:inline-block}.vt-day[data-gaps=true]:after{content:"";background-color:var(--gm-warning-soft);background-image:var(--vt-hatch);height:5px;position:absolute;inset:auto 0 0}.vt-grid:focus-within .vt-day[data-current=true] .vt-day__week,.vt-grid:focus-within .vt-day[data-current=true] .vt-day__number{color:var(--gm-brand-text)}.vt-day[data-today=true] .vt-day__number,.vt-grid:focus-within .vt-day[data-today=true][data-current=true] .vt-day__number{background:var(--gm-brand);color:var(--gm-on-brand)}.vt-name{z-index:3;background:var(--gm-surface);color:var(--gm-ink);text-align:left;vertical-align:middle;position:sticky;left:0;padding:0 var(--gm-space-4)!important;border-right:1px solid var(--gm-line-strong)!important}.vt-name__title{font-size:var(--gm-text-sm);font-weight:var(--gm-weight-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.vt-name__sub{color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.vt-name[data-retired=true] .vt-name__title{color:var(--gm-ink-2)}.vt-grid:focus-within .vt-name[data-current=true]{background:color-mix(in srgb, var(--gm-brand-soft) 70%, var(--gm-surface));color:var(--gm-brand-text)}.vt-cell{height:var(--vt-row);background:var(--gm-surface);color:var(--gm-ink);cursor:cell;font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black);text-align:center;vertical-align:middle;position:relative}.vt-cell:focus{outline:none}.vt-cell:hover{box-shadow:inset 0 0 0 1px var(--gm-ink-3)}.vt-cell[data-zero=true]{color:var(--gm-ink-3);font-weight:var(--gm-weight-bold)}.vt-cell[data-kind=gap]{background-color:var(--gm-warning-soft);background-image:var(--vt-hatch)}.vt-mark{border-radius:var(--gm-radius-pill);background:var(--gm-warning-text);vertical-align:middle;width:14px;height:3px;display:inline-block}.vt-open{border-radius:var(--gm-radius-pill);background:var(--gm-line-strong);vertical-align:middle;width:5px;height:5px;display:inline-block}.vt-cell[data-kind=off]{background:var(--gm-surface-sunken)}.vt-cell[data-dirty=true]:not([data-kind=gap]){background:var(--gm-brand-soft);color:var(--gm-brand-text)}.vt-cell[data-dirty=true]:after{content:"";border-style:solid;border-width:0 10px 10px 0;border-color:transparent var(--gm-brand) transparent transparent;pointer-events:none;position:absolute;top:0;right:0}.vt-cell[data-in-range=true]{background-color:color-mix(in srgb, var(--gm-brand) 13%, var(--gm-surface))}.vt-grid:focus-within .vt-cell[data-active=true]{z-index:2;outline:2px solid var(--gm-brand);outline-offset:-2px}.vt-figure{display:block}.vt-input{z-index:3;background:var(--gm-surface);width:100%;height:100%;color:var(--gm-ink);caret-color:var(--gm-brand);font-size:var(--gm-text-xl);font-variant-numeric:tabular-nums;font-weight:var(--gm-weight-black);outline:3px solid var(--gm-brand);outline-offset:-3px;text-align:center;border:0;border-radius:0;padding:0;position:absolute;inset:0}.vt-sum{height:var(--vt-row);color:var(--gm-ink);font-size:var(--gm-text-md);font-weight:var(--gm-weight-black);text-align:center;vertical-align:middle}.vt-sum--dish{z-index:3;background:var(--gm-surface);border-left:1px solid var(--gm-line-strong);position:sticky;right:0}.vt-totals .vt-name,.vt-totals .vt-sum{z-index:3;background:var(--gm-surface-sunken);border-top:1px solid var(--gm-line-strong);border-bottom:0;position:sticky;bottom:0}.vt-totals .vt-name{z-index:5}.vt-sum--grand{border-left:1px solid var(--gm-line-strong);font-size:var(--gm-text-lg);right:0;z-index:5!important}.vt-sum[data-partial=true]{background-image:var(--vt-hatch-soft)}.vt-foot{justify-content:space-between;align-items:center;gap:var(--gm-space-3) var(--gm-space-6);min-height:4.5rem;padding:var(--gm-space-3) var(--gm-space-4);border-top:1px solid var(--gm-line);background:var(--gm-surface);flex-wrap:wrap;display:flex}@media (width>=900px){.vt-foot{flex-wrap:nowrap}.vt-foot__gaps{flex:none}}.vt-foot__gaps,.vt-foot__save{align-items:center;gap:var(--gm-space-2) var(--gm-space-3);flex-wrap:wrap;min-width:0;display:flex}.vt-foot__state{justify-content:flex-end;align-items:center;gap:var(--gm-space-1);min-width:0;max-width:30rem;margin-right:var(--gm-space-2);color:var(--gm-ink-3);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);text-align:right;line-height:1.3;display:flex}.vt-foot__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vt-foot__state[data-state=dirty],.vt-foot__state[data-state=warning]{color:var(--gm-warning-text)}.vt-foot__state[data-state=success]{color:var(--gm-brand-text)}.vt-foot__state[data-state=error]{color:var(--gm-danger-text)}.vt-foot__state[data-state=info]{color:var(--gm-ink-2)}.vt-foot__state .gm-icon{flex:none;width:18px;height:18px}.vt-foot .gm-btn:disabled{opacity:1}.vt-foot .gm-btn--primary:disabled{background:var(--gm-neutral-soft);color:var(--gm-ink-3)}.vt-foot .gm-btn--ghost:disabled{color:var(--gm-ink-3)}.vt-skeleton{gap:var(--gm-space-3);padding:var(--gm-space-5) var(--gm-space-4);display:grid}.vt-skeleton__row{height:var(--gm-space-8);border-radius:var(--gm-radius-md);background:var(--gm-surface-sunken);animation:1.4s ease-in-out infinite alternate vt-pulse;display:block}@keyframes vt-pulse{0%{opacity:.5}to{opacity:1}}.vt-import{width:min(44rem, calc(100vw - 2 * var(--gm-space-4)));max-height:min(48rem, calc(100dvh - 2 * var(--gm-space-6)));background:var(--gm-surface);border:1px solid var(--gm-line);border-radius:var(--gm-radius-lg);box-shadow:var(--gm-shadow-2);color:var(--gm-ink);margin:auto;padding:0;overflow:hidden}.vt-import[open]{flex-direction:column;display:flex}.vt-import::backdrop{background:color-mix(in srgb, var(--gm-scrim) 55%, transparent)}.vt-import__head{justify-content:space-between;align-items:center;gap:var(--gm-space-3);padding:var(--gm-space-3) var(--gm-space-4) var(--gm-space-3) var(--gm-space-6);border-bottom:1px solid var(--gm-line);display:flex}.vt-import__title{font-size:var(--gm-text-xl)}.vt-import__body{align-content:start;gap:var(--gm-space-5);min-height:0;padding:var(--gm-space-5) var(--gm-space-6);flex:1;display:grid;overflow:auto}.vt-import__foot{align-items:center;gap:var(--gm-space-3);padding:var(--gm-space-3) var(--gm-space-6);border-top:1px solid var(--gm-line);display:flex}.vt-import__spacer{flex:1}.vt-import__file{align-items:center;gap:var(--gm-space-2);color:var(--gm-ink-2);font-size:var(--gm-text-sm);font-weight:var(--gm-weight-bold);overflow-wrap:anywhere;display:flex}.vt-import__file .gm-icon{flex:none;width:18px;height:18px}.vt-import__problem{align-items:center;gap:var(--gm-space-2);padding:var(--gm-space-3) var(--gm-space-4);border-radius:var(--gm-radius-md);background:var(--gm-danger-soft);color:var(--gm-danger-text);font-weight:var(--gm-weight-bold);display:flex}.vt-import__problem .gm-icon{flex:none}.vt-drop{justify-items:center;gap:var(--gm-space-2);padding:var(--gm-space-6) var(--gm-space-4);border:2px dashed var(--gm-line-strong);border-radius:var(--gm-radius-lg);background:var(--gm-surface-sunken);color:var(--gm-ink-2);text-align:center;transition:background var(--gm-duration-fast) var(--gm-ease);display:grid}.vt-drop[data-over=true]{border-color:var(--gm-brand);background:var(--gm-brand-soft)}.vt-drop>.gm-icon{width:28px;height:28px;color:var(--gm-ink-3)}.vt-drop__title{color:var(--gm-ink);font-size:var(--gm-text-lg);font-weight:var(--gm-weight-black)}.vt-drop__hint{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}.vt-format{gap:var(--gm-space-3);display:grid}.vt-format__title{font-size:var(--gm-text-md)}.vt-format__cols{gap:var(--gm-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vt-format__label{margin-bottom:var(--gm-space-1);color:var(--gm-ink-2);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold)}.vt-format__code{padding:var(--gm-space-3);border-radius:var(--gm-radius-md);background:var(--gm-surface-sunken);color:var(--gm-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);margin:0;line-height:1.5;overflow-x:auto}.vt-format__note{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}.vt-format .gm-btn{justify-self:start}.vt-report{gap:var(--gm-space-4);display:grid}.vt-report__headline{gap:var(--gm-space-1);display:grid}.vt-report__big{font-size:var(--gm-text-xl);font-weight:var(--gm-weight-black)}.vt-report__figure{font-size:var(--gm-text-3xl);letter-spacing:-.02em}.vt-report__scope{color:var(--gm-ink-2);font-weight:var(--gm-weight-medium)}.vt-report__facts{gap:var(--gm-space-2);color:var(--gm-ink-2);font-weight:var(--gm-weight-medium);margin:0;padding:0;list-style:none;display:grid}.vt-report__facts li,.vt-problems__title{align-items:center;gap:var(--gm-space-2);display:flex}.vt-report__facts .gm-icon,.vt-problems__title .gm-icon{width:18px;height:18px;color:var(--gm-ink-3);flex:none}.vt-problems{gap:var(--gm-space-2);display:grid}.vt-problems__title{color:var(--gm-warning-text);font-size:var(--gm-text-md)}.vt-problems__title .gm-icon{color:inherit}.vt-problems__scroll{border:1px solid var(--gm-line);border-radius:var(--gm-radius-md);max-height:14rem;overflow:auto}.vt-problems__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--gm-text-sm);text-align:left}.vt-problems__table th{padding:var(--gm-space-2) var(--gm-space-3);background:var(--gm-surface-sunken);color:var(--gm-ink-3);font-size:var(--gm-text-xs);font-weight:var(--gm-weight-bold);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.vt-problems__table td{padding:var(--gm-space-2) var(--gm-space-3);border-top:1px solid var(--gm-line);vertical-align:top}.vt-problems__table td:first-child{width:3.5rem;color:var(--gm-ink-2);font-weight:var(--gm-weight-bold)}.vt-problems__table td:nth-child(2){width:8rem;color:var(--gm-ink-2);overflow-wrap:anywhere}.vt-problems__more{color:var(--gm-ink-3);font-size:var(--gm-text-sm)}@media (width<=1279px){.vt-scroll{max-height:70dvh}}@media (width<=899px){.vt{--vt-name:9.5rem}.vt-bar,.vt-foot{justify-content:flex-start}.vt-format__cols{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px) and (pointer:fine){.vt{--vt-row:var(--gm-row);--vt-name:clamp(20rem, 20vw, 22rem)}.vt-name{white-space:nowrap}.vt-corner,.vt-total-head{letter-spacing:0;text-transform:none}.vt-row>th,.vt-row>td{border-bottom-color:var(--gm-line-faint)}.vt-name__title,.vt-name__sub{vertical-align:middle;display:inline-block}.vt-name__title{max-width:58%;font-weight:var(--gm-weight-regular)}.vt-name__sub{max-width:42%;margin-left:var(--gm-space-2)}}

/* The note under the daily summary spoke of the recording, not of the tool. */
.gm-brief__source{display:none}
