.cart-shell,.cart-state-page{min-height:100vh;color:var(--sk-ink);font-family:var(--sk-font);background:var(--sk-work-bg)}.cart-shell *,.cart-state-page *{box-sizing:border-box}.cart-shell button,.cart-shell textarea,.cart-state-page button{font:inherit}.cart-shell button,.cart-state-page button{min-height:2.75rem}.cart-shell button:focus-visible,.cart-shell textarea:focus-visible,.cart-state-page button:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.cart-shell h1,.cart-shell h2,.cart-shell h3,.cart-shell p,.cart-shell dl,.cart-shell dd,.cart-state-page h1,.cart-state-page p{margin:0}.cart-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);background:var(--sk-work-bg)}.cart-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.cart-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.cart-table-mark{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:.875rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.cart-table-copy{min-width:0}.cart-table-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.cart-table-copy strong{display:block;font-size:.9375rem;line-height:1.4}.cart-journey-label{margin:0 0 var(--space-3) var(--space-2)!important;color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.cart-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.cart-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}button.cart-journey-item{cursor:pointer}.cart-journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.cart-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.cart-journey-item[aria-current=step] .cart-step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.cart-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.cart-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.cart-service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item);cursor:pointer}.cart-connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.cart-connection-status small{display:block;margin-top:var(--space-1)}.cart-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.cart-main{min-width:0;background:var(--sk-work-bg)}.cart-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.cart-topbar-title{min-width:0}.cart-topbar-title p{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.cart-topbar-title strong{display:block;font-size:1rem;line-height:1.45}.cart-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cart-quiet-button,.cart-text-button,.cart-line-button,.cart-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);cursor:pointer}.cart-quiet-button{padding:var(--space-2) var(--space-4)}.cart-workspace{padding:var(--space-10)}.cart-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);max-width:76rem;margin:0 auto var(--space-8)}.cart-page-eyebrow,.cart-section-heading p,.cart-note-heading p,.cart-summary-heading p,.cart-state-kicker{margin-bottom:var(--space-2)!important;color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.06em}.cart-page-heading h1,.cart-empty-workspace h1,.cart-state-card h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.cart-page-description{max-width:42rem;margin-top:var(--space-3)!important;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.cart-count-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.cart-warning{display:flex;gap:var(--space-3);max-width:76rem;padding:var(--space-4);margin:0 auto var(--space-5);color:var(--sk-warning);background:var(--sk-warning-bg);border:.0625rem solid color-mix(in srgb,var(--sk-warning) 28%,transparent);border-radius:var(--sk-r-item)}.cart-warning svg{flex:0 0 auto}.cart-warning p{line-height:1.55}.cart-warning span{display:block;margin-top:var(--space-1);font-size:.75rem}.cart-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:var(--space-6);align-items:start;max-width:76rem;margin:0 auto}.cart-editor-column{display:grid;gap:var(--space-6);min-width:0}.cart-items-section,.cart-note-section,.cart-summary-panel{background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.cart-items-section,.cart-note-section{padding:var(--space-6)}.cart-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.cart-section-heading h2,.cart-note-heading h2,.cart-summary-heading h2{font-size:1.25rem;line-height:1.3}.cart-text-button{padding:var(--space-2) var(--space-3);white-space:nowrap}.cart-item-list{display:grid}.cart-item-card{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0;border-bottom:.0625rem solid var(--sk-line)}.cart-item-card:last-child{padding-bottom:0;border-bottom:0}.cart-item-image{display:grid;align-self:start;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-image svg{width:2rem;height:2rem}.cart-item-body{min-width:0}.cart-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.cart-item-heading h3{margin-bottom:var(--space-2);font-size:1.0625rem;line-height:1.4}.cart-item-heading p{color:var(--sk-sub);font-size:.8125rem;line-height:1.55}.cart-item-heading strong{flex:0 0 auto;font-size:1rem;line-height:1.4}.cart-item-unavailable{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)!important;color:var(--sk-danger);font-size:.8125rem;font-weight:650}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.cart-quantity-control{display:inline-grid;grid-template-columns:2.75rem minmax(2.5rem,auto) 2.75rem;align-items:center;overflow:hidden;border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.cart-quantity-control button{display:grid;min-width:2.75rem;padding:0;place-items:center;color:var(--sk-ink);background:var(--sk-work-bg);border:0;cursor:pointer}.cart-quantity-control button:disabled{color:var(--sk-sub);cursor:not-allowed;opacity:.5}.cart-quantity-control output{display:grid;min-height:2.75rem;place-items:center;font-weight:700;border-right:.0625rem solid var(--sk-line);border-left:.0625rem solid var(--sk-line)}.cart-line-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cart-line-button{padding:var(--space-2) var(--space-3)}.cart-remove-button{color:var(--sk-danger)}.cart-note-heading{margin-bottom:var(--space-5)}.cart-note-section label{display:block;margin-bottom:var(--space-2);font-size:.875rem;font-weight:650}.cart-note-section textarea{display:block;width:100%;min-height:7rem;padding:var(--space-4);color:var(--sk-ink);line-height:1.6;resize:vertical;background:var(--sk-chip);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.cart-note-section textarea::placeholder{color:var(--sk-sub);opacity:1}.cart-note-help{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);color:var(--sk-sub);font-size:.75rem;line-height:1.5}.cart-note-help output{flex:0 0 auto}.cart-summary-panel{position:sticky;top:6.25rem;padding:var(--space-6)}.cart-summary-heading{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.cart-summary-heading>span{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.cart-total-list{display:grid;gap:var(--space-4);padding:var(--space-5) 0}.cart-total-list>div{display:flex;justify-content:space-between;gap:var(--space-5);color:var(--sk-sub);font-size:.875rem}.cart-total-list dd{color:var(--sk-ink);font-weight:650;text-align:right}.cart-total-list .cart-total-row{align-items:flex-end;padding-top:var(--space-5);color:var(--sk-ink);font-size:1rem;font-weight:700;border-top:.0625rem solid var(--sk-line)}.cart-total-row dd{color:var(--sk-accent);font-size:1.5rem;line-height:1}.cart-summary-help{padding:var(--space-3);margin-bottom:var(--space-4)!important;color:var(--sk-sub);font-size:.75rem;line-height:1.55;background:var(--sk-chip);border-radius:var(--sk-r-box)}.cart-primary-button,.cart-secondary-button,.cart-mobile-checkout button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-weight:700;border-radius:var(--sk-r-item);cursor:pointer}.cart-primary-button,.cart-mobile-checkout button{color:var(--sk-on-dark);background:var(--sk-accent);border:.0625rem solid var(--sk-accent)}.cart-primary-button:hover,.cart-mobile-checkout button:hover{background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.cart-primary-button:disabled,.cart-mobile-checkout button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.cart-review-button,.cart-secondary-button{width:100%}.cart-secondary-button{margin-top:var(--space-2)}.cart-mobile-checkout{display:none}.cart-empty-workspace,.cart-state-page{display:grid;min-height:100vh;padding:var(--space-6);place-items:center}.cart-empty-workspace{min-height:calc(100vh - 5rem);text-align:center}.cart-empty-workspace>p:not(.cart-page-eyebrow),.cart-state-card>p:not(.cart-state-kicker):not(.cart-state-english){max-width:32rem;margin:var(--space-4) auto var(--space-6)!important;color:var(--sk-sub);line-height:1.65}.cart-empty-icon,.cart-state-icon{display:grid;width:4rem;min-height:4rem;margin:0 auto var(--space-5);place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-item)}.cart-state-page{background:var(--sk-chip)}.cart-state-card{width:min(100%,34rem);padding:clamp(var(--space-6),6vw,var(--space-10));text-align:center;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.cart-state-english{margin:calc(var(--space-6) * -1 + var(--space-2)) auto var(--space-5)!important;color:var(--sk-sub);font-size:.75rem;line-height:1.5}@media (max-width: 70rem){.cart-workspace{padding:var(--space-8) var(--space-6)}.cart-content-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}}@media (max-width: 58rem){.cart-shell.app-shell{grid-template-columns:1fr}.cart-sidebar{position:static;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:var(--space-4);min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.cart-table-context{margin-bottom:0}.cart-journey-label,.cart-sidebar-bottom{display:none}.cart-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-journey-item{align-items:center;justify-content:center;min-height:100%;padding:var(--space-2)}.cart-step-copy{font-size:.75rem}.cart-content-layout{grid-template-columns:1fr}.cart-summary-panel{position:static}}@media (max-width: 42rem){.cart-sidebar{display:block}.cart-table-context{margin-bottom:var(--space-3)}.cart-journey-item{display:grid;gap:var(--space-1);text-align:center}.cart-step-number{margin:0 auto}.cart-topbar{align-items:flex-start;padding:var(--space-3) var(--space-4)}.cart-topbar-actions .cart-quiet-button:last-child{display:none}.cart-workspace{padding:var(--space-6) var(--space-4) 7.5rem}.cart-page-heading{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.cart-count-badge{justify-self:start}.cart-items-section,.cart-note-section,.cart-summary-panel{padding:var(--space-4);border-radius:var(--sk-r-frame)}.cart-item-card{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0}.cart-item-heading{display:grid;gap:var(--space-2)}.cart-item-actions{display:grid}.cart-line-buttons{justify-content:flex-start}.cart-note-help{display:grid;gap:var(--space-1)}.cart-summary-panel{padding-bottom:var(--space-4)}.cart-summary-panel .cart-review-button{display:none}.cart-mobile-checkout{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);background:color-mix(in srgb,var(--sk-chrome) 96%,transparent);border-top:.0625rem solid var(--sk-line-dark);box-shadow:var(--sk-shadow-dark);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.cart-mobile-checkout small,.cart-mobile-checkout strong{display:block}.cart-mobile-checkout small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.6875rem}.cart-mobile-checkout strong{font-size:1.125rem}.cart-mobile-checkout button{flex:0 0 auto}}@media (max-width: 25rem){.cart-topbar-actions .cart-quiet-button{width:2.75rem;padding:0;overflow:hidden;color:transparent;white-space:nowrap}.cart-topbar-actions .cart-quiet-button svg{color:var(--sk-ink)}.cart-section-heading{display:grid}.cart-text-button{justify-self:start}.cart-item-card{grid-template-columns:1fr}.cart-item-image{width:5rem}.cart-mobile-checkout{gap:var(--space-2)}.cart-mobile-checkout button{padding-inline:var(--space-3);font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.cart-shell *,.cart-state-page *{scroll-behavior:auto!important;transition:none!important}}.order-review-shell,.order-review-state-page{min-height:100vh;color:var(--sk-ink);font-family:var(--sk-font);background:var(--sk-work-bg)}.order-review-shell *,.order-review-state-page *{box-sizing:border-box}.order-review-shell button,.order-review-shell input,.order-review-state-page button{font:inherit}.order-review-shell button,.order-review-state-page button{min-height:2.75rem}.order-review-shell button:focus-visible,.order-review-shell input:focus-visible,.order-review-state-page button:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.order-review-shell h1,.order-review-shell h2,.order-review-shell h3,.order-review-shell p,.order-review-shell dl,.order-review-shell dd,.order-review-shell blockquote,.order-review-state-page h1,.order-review-state-page p{margin:0}.order-review-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);background:var(--sk-work-bg)}.order-review-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.order-review-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.order-review-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.order-review-table-copy{min-width:0}.order-review-table-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.order-review-table-copy strong{display:block;font-size:.9375rem;line-height:1.4}.order-review-journey-label{margin:0 0 var(--space-3) var(--space-2)!important;color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.order-review-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.order-review-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}button.order-review-journey-item{cursor:pointer}.order-review-journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.order-review-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.order-review-journey-item[aria-current=step] .order-review-step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.order-review-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.order-review-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.order-review-service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item);cursor:pointer}.order-review-connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.order-review-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.order-review-main{min-width:0;background:var(--sk-work-bg)}.order-review-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.order-review-topbar-title{min-width:0}.order-review-topbar-title p{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.order-review-topbar-title strong{display:block;font-size:1rem;line-height:1.45}.order-review-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.order-review-quiet-button,.order-review-text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);cursor:pointer}.order-review-workspace{padding:var(--space-10)}.order-review-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);max-width:76rem;margin:0 auto var(--space-8)}.order-review-page-eyebrow,.order-review-section-heading p,.order-review-table-panel p,.order-review-note-section>div p,.order-review-summary-heading p,.order-review-state-kicker{margin-bottom:var(--space-2)!important;color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.06em}.order-review-page-heading h1,.order-review-empty-workspace h1,.order-review-state-card h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.order-review-page-description{max-width:42rem;margin-top:var(--space-3)!important;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.order-review-count-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.order-review-warning{display:flex;gap:var(--space-3);max-width:76rem;padding:var(--space-4);margin:0 auto var(--space-5);color:var(--sk-warning);background:var(--sk-warning-bg);border:.0625rem solid color-mix(in srgb,var(--sk-warning) 28%,transparent);border-radius:var(--sk-r-item)}.order-review-warning>svg{flex:0 0 auto}.order-review-warning p{line-height:1.55}.order-review-warning p span,.order-review-warning p small{display:block;margin-top:var(--space-1);font-size:.75rem}.order-review-warning ul{padding-left:var(--space-5);margin:var(--space-3) 0 0;font-size:.8125rem;line-height:1.55}.order-review-warning-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--sk-ink);font-size:.8125rem;font-weight:700;background:var(--sk-work-bg);border:.0625rem solid color-mix(in srgb,var(--sk-warning) 42%,var(--sk-line));border-radius:var(--sk-r-item);cursor:pointer}.order-review-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:var(--space-6);align-items:start;max-width:76rem;margin:0 auto}.order-review-detail-column{display:grid;gap:var(--space-6);min-width:0}.order-review-table-panel,.order-review-items-section,.order-review-note-section,.order-review-payment-section,.order-review-summary-panel{background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.order-review-table-panel{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.order-review-panel-icon{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.order-review-table-panel h2{margin-bottom:var(--space-2);font-size:1rem}.order-review-table-panel strong{display:block;font-size:1.125rem}.order-review-table-panel small{display:block;margin-top:var(--space-1);color:var(--sk-sub)}.order-review-items-section,.order-review-note-section,.order-review-payment-section{padding:var(--space-6)}.order-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.order-review-section-heading h2,.order-review-note-section h2,.order-review-payment-section legend,.order-review-summary-heading h2{font-size:1.25rem;line-height:1.3}.order-review-item-list{display:grid}.order-review-item-card{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-5);padding:var(--space-6) 0;border-bottom:.0625rem solid var(--sk-line)}.order-review-item-card:last-child{padding-bottom:0;border-bottom:0}.order-review-item-image{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.order-review-item-image img{width:100%;height:100%;object-fit:cover}.order-review-item-image svg{width:2rem;height:2rem}.order-review-item-body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);min-width:0}.order-review-item-body h3{margin-bottom:var(--space-2);font-size:1.0625rem;line-height:1.4}.order-review-item-body p{color:var(--sk-sub);font-size:.8125rem;line-height:1.55}.order-review-line-meta{display:grid;flex:0 0 auto;gap:var(--space-2);justify-items:end}.order-review-line-meta span{min-width:3rem;padding:var(--space-1) var(--space-2);color:var(--sk-sub);text-align:center;background:var(--sk-chip);border-radius:var(--sk-r-pill)}.order-review-note-section>div{margin-bottom:var(--space-4)}.order-review-note-section blockquote{padding:var(--space-4);color:var(--sk-ink);line-height:1.65;background:var(--sk-chip);border-left:.25rem solid var(--sk-accent);border-radius:0 var(--sk-r-item) var(--sk-r-item) 0}.order-review-payment-section{min-width:0;margin:0}.order-review-payment-section legend{display:block;width:100%;padding:0 0 var(--space-5);font-weight:700}.order-review-payment-section legend span{display:block;margin-bottom:var(--space-2);color:var(--sk-accent);font-size:.75rem;letter-spacing:.06em}.order-review-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.order-review-payment-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:5.5rem;padding:var(--space-4);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);cursor:pointer}.order-review-payment-option:has(input:checked){background:color-mix(in srgb,var(--sk-accent) 7%,var(--sk-work-bg));border-color:var(--sk-accent)}.order-review-payment-option input{position:absolute;width:1px;height:1px;opacity:0}.order-review-payment-icon{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-accent);background:var(--sk-chip);border-radius:var(--sk-r-box)}.order-review-payment-option strong,.order-review-payment-option small{display:block}.order-review-payment-option small{margin-top:var(--space-1);color:var(--sk-sub);line-height:1.45}.order-review-payment-check{color:transparent}.order-review-payment-option:has(input:checked) .order-review-payment-check{color:var(--sk-accent)}.order-review-summary-panel{position:sticky;top:6.25rem;padding:var(--space-6)}.order-review-summary-heading{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.order-review-summary-heading>span{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.order-review-total-list{display:grid;gap:var(--space-4);padding:var(--space-5) 0}.order-review-total-list>div{display:flex;justify-content:space-between;gap:var(--space-5);color:var(--sk-sub);font-size:.875rem}.order-review-total-list dd{color:var(--sk-ink);font-weight:650;text-align:right}.order-review-total-list .order-review-total-row{align-items:flex-end;padding-top:var(--space-5);color:var(--sk-ink);font-size:1rem;font-weight:700;border-top:.0625rem solid var(--sk-line)}.order-review-total-row dd{color:var(--sk-accent);font-size:1.5rem;line-height:1}.order-review-summary-help{padding:var(--space-3);margin-bottom:var(--space-4)!important;color:var(--sk-sub);font-size:.75rem;line-height:1.55;background:var(--sk-chip);border-radius:var(--sk-r-box)}.order-review-primary-button,.order-review-mobile-submit button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:.0625rem solid var(--sk-accent);border-radius:var(--sk-r-item);cursor:pointer}.order-review-primary-button:hover,.order-review-mobile-submit button:hover{background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.order-review-primary-button:disabled,.order-review-mobile-submit button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.55}.order-review-submit-button{width:100%}.order-review-agreement{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)!important;color:var(--sk-sub);font-size:.6875rem;line-height:1.5}.order-review-agreement svg{flex:0 0 auto;margin-top:.125rem}.order-review-mobile-submit{display:none}.order-review-empty-workspace,.order-review-state-page{display:grid;min-height:100vh;padding:var(--space-6);place-items:center}.order-review-empty-workspace{min-height:calc(100vh - 5rem);text-align:center}.order-review-empty-workspace>p:not(.order-review-page-eyebrow),.order-review-state-card>p:not(.order-review-state-kicker):not(.order-review-state-english){max-width:32rem;margin:var(--space-4) auto var(--space-6)!important;color:var(--sk-sub);line-height:1.65}.order-review-empty-icon,.order-review-state-icon{display:grid;width:4rem;min-height:4rem;margin:0 auto var(--space-5);place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-item)}.order-review-state-page{background:var(--sk-chip)}.order-review-state-card{width:min(100%,34rem);padding:clamp(var(--space-6),6vw,var(--space-10));text-align:center;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.order-review-state-english{margin:calc(var(--space-6) * -1 + var(--space-2)) auto var(--space-5)!important;color:var(--sk-sub);font-size:.75rem;line-height:1.5}.order-review-spinner{animation:order-review-spin .9s linear infinite}@keyframes order-review-spin{to{transform:rotate(360deg)}}@media (max-width: 70rem){.order-review-workspace{padding:var(--space-8) var(--space-6)}.order-review-content-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}}@media (max-width: 58rem){.order-review-shell.app-shell{grid-template-columns:1fr}.order-review-sidebar{position:static;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:var(--space-4);min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.order-review-table-context{margin-bottom:0}.order-review-journey-label,.order-review-sidebar-bottom{display:none}.order-review-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.order-review-journey-item{align-items:center;justify-content:center;min-height:100%;padding:var(--space-2)}.order-review-step-copy{font-size:.75rem}.order-review-content-layout{grid-template-columns:1fr}.order-review-summary-panel{position:static}}@media (max-width: 42rem){.order-review-sidebar{display:block}.order-review-table-context{margin-bottom:var(--space-3)}.order-review-journey-item{display:grid;gap:var(--space-1);text-align:center}.order-review-step-number{margin:0 auto}.order-review-topbar{align-items:flex-start;padding:var(--space-3) var(--space-4)}.order-review-topbar-actions .order-review-quiet-button:last-child{display:none}.order-review-workspace{padding:var(--space-6) var(--space-4) 7.5rem}.order-review-page-heading{display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.order-review-count-badge{justify-self:start}.order-review-table-panel,.order-review-items-section,.order-review-note-section,.order-review-payment-section,.order-review-summary-panel{padding:var(--space-4);border-radius:var(--sk-r-frame)}.order-review-item-card{grid-template-columns:5rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0}.order-review-item-body{display:grid;gap:var(--space-3)}.order-review-line-meta{display:flex;align-items:center;justify-content:space-between;justify-items:initial}.order-review-payment-options{grid-template-columns:1fr}.order-review-summary-panel .order-review-submit-button{display:none}.order-review-mobile-submit{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);background:color-mix(in srgb,var(--sk-chrome) 96%,transparent);border-top:.0625rem solid var(--sk-line-dark);box-shadow:var(--sk-shadow-dark);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.order-review-mobile-submit small,.order-review-mobile-submit strong{display:block}.order-review-mobile-submit small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.6875rem}.order-review-mobile-submit strong{font-size:1.125rem}}@media (max-width: 25rem){.order-review-topbar-actions .order-review-quiet-button{width:2.75rem;padding:0;overflow:hidden;color:transparent;white-space:nowrap}.order-review-topbar-actions .order-review-quiet-button svg{color:var(--sk-ink)}.order-review-section-heading{display:grid}.order-review-text-button{justify-self:start}.order-review-item-card{grid-template-columns:1fr}.order-review-item-image{width:5rem}.order-review-mobile-submit{gap:var(--space-2)}.order-review-mobile-submit button{padding-inline:var(--space-3);font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.order-review-spinner{animation:none}}.offline-app-shell{min-height:100vh;background:var(--sk-work-bg)}.offline-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.offline-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.offline-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.offline-table-copy{min-width:0}.offline-table-copy small,.offline-table-copy strong{display:block}.offline-table-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.offline-table-copy strong{font-size:.9375rem;line-height:1.4}.offline-journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.offline-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.offline-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.offline-journey-item:disabled{cursor:not-allowed;opacity:1}.offline-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.offline-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.offline-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.offline-service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;line-height:1.25;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.offline-service-button svg,.offline-quiet-button svg,.offline-retry-button svg{width:1.125rem;height:1.125rem}.offline-connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.offline-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.offline-app-main{min-width:0;background:var(--sk-work-bg)}.offline-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.offline-topbar-title{min-width:0}.offline-eyebrow{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.offline-topbar-title strong{display:block;font-size:1rem;line-height:1.45}.offline-topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.offline-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;line-height:1.35;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.offline-workspace{min-width:0;padding:clamp(1.5rem,4vw,3rem)}.offline-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3) var(--space-5);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.offline-status-icon{display:grid;grid-row:1 / span 4;width:4rem;min-height:4rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-frame)}.offline-status-icon svg{width:1.75rem;height:1.75rem}.offline-status-eyebrow{margin:0;color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em}.offline-status-card h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.offline-status-description,.offline-status-english{max-width:46rem;margin:0;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.offline-status-english{font-size:.75rem}.offline-retry-button{display:inline-flex;grid-column:3;grid-row:1 / span 4;align-items:center;justify-content:center;gap:var(--space-2);min-width:8.5rem;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:700;line-height:1.3;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.offline-retry-button:hover:not(:disabled){background:var(--sk-accent-hover)}.offline-retry-button:disabled{cursor:wait;opacity:.72}.offline-retry-error{display:flex;grid-column:2 / 4;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid currentColor;border-radius:var(--sk-r-item)}.offline-retry-error>svg{flex:0 0 auto;width:1.25rem;height:1.25rem}.offline-retry-error strong,.offline-retry-error span,.offline-retry-error small{display:block}.offline-retry-error strong{font-size:.8125rem;line-height:1.5}.offline-retry-error span,.offline-retry-error small{margin-top:var(--space-1);font-size:.75rem;line-height:1.5}.offline-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:var(--space-6);align-items:start;margin-top:var(--space-6)}.offline-cache-panel,.offline-safety-panel{min-width:0;padding:var(--space-6);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.offline-panel-heading{display:flex;align-items:center;gap:var(--space-3)}.offline-panel-icon,.offline-safety-icon{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-accent);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.offline-panel-icon svg,.offline-safety-icon svg{width:1.25rem;height:1.25rem}.offline-panel-heading p,.offline-safety-panel>p:first-of-type{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:650}.offline-panel-heading h2,.offline-safety-panel h2{margin:0;font-size:1.375rem;line-height:1.25}.offline-cache-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0;margin-top:var(--space-5);color:var(--sk-sub);font-size:.75rem;border-top:.0625rem solid var(--sk-line);border-bottom:.0625rem solid var(--sk-line)}.offline-menu-list{display:grid;gap:var(--space-3);padding:var(--space-5) 0 0;margin:0;list-style:none}.offline-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-4);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.offline-menu-mark{display:grid;width:2rem;min-height:2rem;place-items:center;color:var(--sk-accent);background:var(--sk-work-bg);border-radius:var(--sk-r-pill)}.offline-menu-mark svg{width:1rem;height:1rem}.offline-menu-copy{min-width:0}.offline-menu-copy strong,.offline-menu-copy small{display:block}.offline-menu-copy strong{font-size:.9375rem;line-height:1.4}.offline-menu-copy small{margin-top:var(--space-1);color:var(--sk-sub);font-size:.75rem;line-height:1.45}.offline-menu-price{font-size:.9375rem;line-height:1.4}.offline-cache-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-6);margin-top:var(--space-5);color:var(--sk-sub);background:var(--sk-chip);border-radius:var(--sk-r-item)}.offline-cache-empty svg{color:var(--sk-accent)}.offline-cache-empty p{margin:0;font-size:.8125rem;line-height:1.55}.offline-safety-panel{position:sticky;top:5.5rem}.offline-safety-panel>p:first-of-type{margin-top:var(--space-4)}.offline-safety-panel>p:not(:first-of-type){margin:var(--space-3) 0 0;color:var(--sk-sub);font-size:.8125rem;line-height:1.6}.offline-safety-panel ul{display:grid;gap:var(--space-3);padding:var(--space-5) 0 0 1.25rem;margin:var(--space-5) 0 0;color:var(--sk-sub);font-size:.8125rem;line-height:1.55;border-top:.0625rem solid var(--sk-line)}.offline-spinner{animation:offline-spin .8s linear infinite}@keyframes offline-spin{to{transform:rotate(360deg)}}@media (max-width: 64rem){.offline-content-grid{grid-template-columns:minmax(0,1fr)}.offline-safety-panel{position:static}}@media (max-width: 58rem){.offline-app-shell{display:block}.offline-sidebar{position:static;display:block;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.offline-table-context{margin-bottom:var(--space-3)}.offline-journey-label,.offline-sidebar-bottom{display:none}.offline-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.offline-journey-item{justify-content:center;padding:var(--space-2)}.offline-step-copy{font-size:.75rem}.offline-status-card{grid-template-columns:auto minmax(0,1fr)}.offline-retry-button{grid-column:2;grid-row:auto;justify-self:start}.offline-retry-error{grid-column:2}}@media (max-width: 42rem){.offline-table-context{padding:var(--space-3)}.offline-table-number{width:2.75rem;min-height:2.75rem}.offline-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-journey-item{justify-content:flex-start}.offline-topbar{position:static;align-items:flex-start;flex-direction:column;padding:var(--space-3) var(--space-4)}.offline-topbar-actions,.offline-quiet-button{width:100%}.offline-workspace{padding:var(--space-6) var(--space-4)}.offline-status-card{grid-template-columns:minmax(0,1fr)}.offline-status-icon{grid-row:auto}.offline-retry-button,.offline-retry-error{grid-column:1}.offline-retry-button{width:100%}.offline-cache-panel,.offline-safety-panel{padding:var(--space-4)}}@media (max-width: 25rem){.offline-menu-item{grid-template-columns:auto minmax(0,1fr)}.offline-menu-price{grid-column:2}}@media (prefers-reduced-motion: reduce){.offline-spinner{animation:none}}.customer-menu-shell{--sk-placeholder: #e4e6ea;display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.customer-menu-shell *,.customer-menu-state-shell *{box-sizing:border-box}.customer-menu-shell h1,.customer-menu-shell h2,.customer-menu-shell h3,.customer-menu-shell p,.customer-menu-state-shell h1,.customer-menu-state-shell p{margin:0}.customer-menu-shell button,.customer-menu-shell input,.customer-menu-state-shell button{font:inherit}.customer-menu-shell button,.customer-menu-state-shell button{min-height:2.75rem}.customer-menu-shell button:focus-visible,.customer-menu-shell input:focus-visible,.customer-menu-state-shell button:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.customer-menu-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-menu-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.customer-menu-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.customer-menu-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.customer-menu-table-copy{min-width:0}.customer-menu-table-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.customer-menu-table-copy strong{display:block;font-size:.9375rem;line-height:1.4}.customer-menu-journey-label{margin:0 0 var(--space-3) var(--space-2)!important;color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.customer-menu-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.customer-menu-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);color:var(--sk-on-dark-mute);border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.customer-menu-journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.customer-menu-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.customer-menu-journey-item[aria-current=step] .customer-menu-step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.customer-menu-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.customer-menu-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.customer-menu-service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item);cursor:default}.customer-menu-service-button svg,.customer-menu-quiet-button svg,.customer-menu-search>svg,.customer-menu-refreshing svg,.customer-menu-card-facts svg,.customer-menu-load-more-row svg{flex:0 0 auto;width:1rem;height:1rem}.customer-menu-connection{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.customer-menu-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem #0084fa2e}.customer-menu-main{min-width:0;background:var(--sk-work-bg)}.customer-menu-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.customer-menu-topbar-title,.customer-menu-page-heading-copy{min-width:0}.customer-menu-eyebrow{margin-bottom:var(--space-1)!important;color:var(--sk-sub);font-size:.75rem;font-weight:650;line-height:1.4;letter-spacing:.03em}.customer-menu-topbar-title strong{display:block;font-size:1rem;line-height:1.45}.customer-menu-topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.customer-menu-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);cursor:default}.customer-menu-inline-notice{padding:var(--space-3) var(--space-6);color:var(--sk-sub);font-size:.8125rem;text-align:right;background:var(--sk-chip);border-bottom:.0625rem solid var(--sk-chip-line)}.customer-menu-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);align-items:start;min-width:0}.customer-menu-workspace{min-width:0;padding:var(--space-10)}.customer-menu-page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,25rem);gap:var(--space-8);align-items:end;margin-bottom:var(--space-6)}.customer-menu-page-heading h1{max-width:42rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.customer-menu-page-heading-copy>p:last-child{max-width:43rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.customer-menu-search{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.customer-menu-search>svg{margin-left:var(--space-2);color:var(--sk-sub)}.customer-menu-search input{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2);color:var(--sk-ink);background:transparent;border:0}.customer-menu-search input::placeholder{color:var(--sk-sub);opacity:1}.customer-menu-search button{flex:0 0 auto;padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-chrome);border:0;border-radius:var(--sk-r-box);cursor:default}.customer-menu-search-error{grid-column:2;color:var(--sk-danger);font-size:.8125rem}.customer-menu-catalog-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);color:var(--sk-sub);font-size:.8125rem;line-height:1.5;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.customer-menu-catalog-notice.is-stale{color:var(--sk-warning);background:var(--sk-warning-bg);border-color:color-mix(in srgb,var(--sk-warning) 25%,transparent)}.customer-menu-notice-primary{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.customer-menu-notice-mark{display:grid;flex:0 0 auto;width:1.5rem;min-height:1.5rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-pill)}.customer-menu-notice-mark svg{width:.875rem;height:.875rem}.customer-menu-catalog-notice.is-stale .customer-menu-notice-mark{color:var(--sk-warning-bg);background:var(--sk-warning)}.customer-menu-notice-time{color:var(--sk-ink);font-weight:600}.customer-menu-notice-english{flex-basis:100%;padding-left:2rem;font-size:.75rem}.customer-menu-category-nav>ul{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-8);list-style:none}.customer-menu-category-nav button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);color:var(--sk-sub);font-size:.875rem;font-weight:600;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill);cursor:default}.customer-menu-category-nav button[aria-pressed=true]{color:var(--sk-on-dark);background:var(--sk-chrome);border-color:var(--sk-chrome)}.customer-menu-list-section{min-width:0}.customer-menu-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.customer-menu-section-heading h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.025em}.customer-menu-refreshing{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--sk-sub);font-size:.8125rem}.customer-menu-refreshing svg,.customer-menu-load-more-row button:disabled svg,.customer-menu-state-icon.is-loading svg{animation:customer-menu-spin .9s linear infinite}.customer-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.customer-menu-card{min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.customer-menu-card.is-unavailable{background:color-mix(in srgb,var(--sk-chip) 65%,var(--sk-work-bg))}.customer-menu-image{position:relative;display:grid;min-height:clamp(10rem,19vw,14rem);place-items:center;overflow:hidden;color:var(--sk-sub);background:var(--sk-placeholder)}.customer-menu-image img{width:100%;height:100%;min-height:inherit;object-fit:cover}.customer-menu-card.is-unavailable .customer-menu-image img{filter:grayscale(.6);opacity:.72}.customer-menu-image-fallback{display:grid;gap:var(--space-2);place-items:center;color:var(--sk-sub);font-size:.75rem;font-weight:600}.customer-menu-image-fallback svg{width:2rem;height:2rem}.customer-menu-card-content{display:grid;gap:var(--space-3);padding:var(--space-5)}.customer-menu-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:1.625rem}.customer-menu-badge{display:inline-flex;align-items:center;min-height:1.625rem;padding:.2rem .625rem;color:var(--sk-sub);font-size:.6875rem;font-weight:700;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.customer-menu-badge.is-sold-out{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:color-mix(in srgb,var(--sk-danger) 20%,transparent)}.customer-menu-card h3{font-size:1.25rem;font-weight:650;line-height:1.3}.customer-menu-card-description{min-height:3rem;color:var(--sk-sub);font-size:.875rem;line-height:1.65}.customer-menu-card-facts{display:grid;gap:var(--space-2);padding:var(--space-3) 0;margin:0;border-top:.0625rem solid var(--sk-chip-line);border-bottom:.0625rem solid var(--sk-chip-line)}.customer-menu-card-facts>div{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:var(--space-2);align-items:start}.customer-menu-card-facts dt,.customer-menu-card-facts dd{margin:0;font-size:.75rem;line-height:1.45}.customer-menu-card-facts dt{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--sk-sub);font-weight:600}.customer-menu-card-facts dd{color:var(--sk-ink);font-weight:600}.customer-menu-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-1)}.customer-menu-card-footer>span{color:var(--sk-sub);font-size:.75rem}.customer-menu-card-footer strong{font-size:1.25rem;letter-spacing:-.025em}.customer-menu-empty{display:grid;min-height:19rem;padding:var(--space-10);place-items:center;align-content:center;text-align:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.customer-menu-empty>span{display:grid;width:3rem;min-height:3rem;margin-bottom:var(--space-4);place-items:center;color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-pill)}.customer-menu-empty h3{margin-bottom:var(--space-2);font-size:1.25rem}.customer-menu-empty p{max-width:28rem;color:var(--sk-sub);line-height:1.6}.customer-menu-load-more-row{display:flex;justify-content:center;padding-top:var(--space-8)}.customer-menu-load-more-row button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:12rem;padding:var(--space-3) var(--space-5);color:var(--sk-ink);font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill);cursor:default}.customer-menu-guide-rail{position:sticky;top:5.5rem;display:grid;gap:var(--space-4);min-width:0;max-height:calc(100vh - 5.5rem);padding:var(--space-10) var(--space-6) var(--space-10) 0;overflow-y:auto}.customer-menu-guide-card{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.customer-menu-guide-card.is-dark{color:var(--sk-on-dark);background:var(--sk-card-dark);border-color:var(--sk-line-dark);box-shadow:var(--sk-shadow-dark)}.customer-menu-guide-card.is-dark .customer-menu-eyebrow,.customer-menu-guide-card.is-dark p{color:var(--sk-on-dark-mute)}.customer-menu-guide-icon{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.customer-menu-guide-icon svg{width:1.25rem;height:1.25rem}.customer-menu-guide-card h2{font-size:1.125rem;line-height:1.35}.customer-menu-guide-card p{color:var(--sk-sub);font-size:.8125rem;line-height:1.65}.customer-menu-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);margin-bottom:var(--space-5);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 25%,transparent);border-radius:var(--sk-r-item)}.customer-menu-inline-error>svg{width:1.25rem;height:1.25rem}.customer-menu-inline-error p{margin-top:var(--space-1);font-size:.75rem}.customer-menu-inline-error button{padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-danger);border:0;border-radius:var(--sk-r-box);cursor:default}.customer-menu-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;padding:var(--space-5);place-items:center;background:#00000094}.customer-menu-dialog{display:grid;width:min(100%,30rem);gap:var(--space-4);padding:var(--space-8);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-dark)}.customer-menu-dialog-icon{display:grid;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.customer-menu-dialog p{color:var(--sk-sub);line-height:1.65}.customer-menu-primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:650;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item);cursor:default}.customer-menu-state-shell{display:grid;min-height:100vh;padding:var(--space-5);place-items:center;color:var(--sk-ink);background:var(--sk-work-bg)}.customer-menu-state-card{display:grid;width:min(100%,34rem);gap:var(--space-4);padding:clamp(1.5rem,5vw,3rem);text-align:left;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.customer-menu-state-icon{display:grid;width:3.5rem;min-height:3.5rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.customer-menu-state-icon svg{width:1.5rem;height:1.5rem}.customer-menu-state-card h1{font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:-.035em;line-height:1.12}.customer-menu-state-card>p:not(.customer-menu-eyebrow){color:var(--sk-sub);line-height:1.65}.customer-menu-state-english,.customer-menu-state-card small{color:var(--sk-sub);font-size:.75rem}@keyframes customer-menu-spin{to{transform:rotate(360deg)}}@media (max-width: 72rem){.customer-menu-content-layout{grid-template-columns:minmax(0,1fr)}.customer-menu-guide-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;padding:0 var(--space-10) var(--space-10);overflow:visible}}@media (max-width: 56rem){.customer-menu-shell{grid-template-columns:1fr}.customer-menu-sidebar{position:static;min-height:auto;padding:var(--space-4)}.customer-menu-table-context{margin-bottom:var(--space-4)}.customer-menu-journey-label{margin-left:0!important}.customer-menu-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-menu-journey-item{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-2);text-align:center}.customer-menu-step-copy{padding-top:0;font-size:.75rem}.customer-menu-sidebar-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:var(--space-4);padding-top:0}.customer-menu-connection{align-items:center}.customer-menu-page-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.customer-menu-search-error{grid-column:1}.customer-menu-guide-rail{grid-template-columns:1fr}}@media (max-width: 42rem){.customer-menu-topbar{align-items:flex-start;padding:var(--space-4)}.customer-menu-topbar-actions{flex-direction:column;align-items:stretch}.customer-menu-quiet-button span{display:none}.customer-menu-quiet-button{width:2.75rem;padding:var(--space-2)}.customer-menu-workspace{padding:var(--space-6) var(--space-4)}.customer-menu-page-heading h1{font-size:clamp(2rem,11vw,2.7rem)}.customer-menu-search{display:grid;grid-template-columns:auto minmax(0,1fr)}.customer-menu-search button{grid-column:1 / -1;width:100%}.customer-menu-catalog-notice{display:grid}.customer-menu-notice-english{padding-left:0}.customer-menu-grid{grid-template-columns:1fr}.customer-menu-guide-rail{padding:0 var(--space-4) var(--space-8)}.customer-menu-inline-error{grid-template-columns:auto minmax(0,1fr)}.customer-menu-inline-error button{grid-column:1 / -1}}@media (prefers-color-scheme: dark){.customer-menu-shell{--sk-placeholder: #24272d}.customer-menu-image-fallback{color:var(--sk-sub)}}@media (prefers-reduced-motion: reduce){.customer-menu-refreshing svg,.customer-menu-load-more-row button:disabled svg,.customer-menu-state-icon.is-loading svg{animation-duration:2s}}.menu-home-shell{--sk-sub: #6b7488;display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.menu-home-shell h1,.menu-home-shell h2,.menu-home-shell h3,.menu-home-shell p{margin:0}.menu-home-shell .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-home-shell .menu-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.menu-home-shell .table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin:0 0 var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.menu-home-shell .table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.menu-home-shell .table-copy{min-width:0}.menu-home-shell .table-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.menu-home-shell .table-copy strong{display:block;font-size:.9375rem;line-height:1.4}.menu-home-shell .journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.menu-home-shell .journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.menu-home-shell .journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.menu-home-shell .journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.menu-home-shell .journey-item:disabled{cursor:default;opacity:1}.menu-home-shell .step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.menu-home-shell .journey-item[aria-current=step] .step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.menu-home-shell .step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.menu-home-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.menu-home-shell .service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;line-height:1.25;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.menu-home-shell .service-button svg,.menu-home-shell .quiet-button svg,.menu-home-shell .sk-btn svg,.menu-home-shell .load-more-button svg,.menu-home-shell .review-button svg{flex:0 0 auto;width:1rem;height:1rem;stroke-width:2}.menu-home-shell .connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.menu-home-shell .connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem #0084fa2e}.menu-home-shell .app-main{min-width:0;background:var(--sk-work-bg)}.menu-home-shell .topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:#fffffff0;border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.menu-home-shell .topbar-title{min-width:0}.menu-home-shell .eyebrow{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.menu-home-shell .topbar-title strong{display:block;font-size:1rem;line-height:1.45}.menu-home-shell .topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.menu-home-shell .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;line-height:1.35;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.menu-home-shell .inline-notice{padding:var(--space-2) var(--space-6);color:var(--sk-sub);font-size:.8125rem;text-align:right;border-bottom:.0625rem solid var(--sk-line)}.menu-home-shell .content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);align-items:start;min-width:0}.menu-home-shell .menu-workspace{min-width:0;padding:var(--space-10)}.menu-home-shell .page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,25rem);gap:var(--space-8);align-items:end;margin-bottom:var(--space-6)}.menu-home-shell .page-heading-copy{min-width:0}.menu-home-shell .page-heading h1{max-width:38rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.menu-home-shell .page-heading p{max-width:42rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.menu-home-shell .search-form{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.menu-home-shell .search-symbol{flex:0 0 auto;width:1rem;height:1rem;padding-left:var(--space-2);color:var(--sk-sub);font-size:1rem}.menu-home-shell .search-input{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2);color:var(--sk-ink);background:transparent;border:0}.menu-home-shell .search-input::placeholder{color:var(--sk-sub);opacity:1}.menu-home-shell .search-button{flex:0 0 auto;padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-chrome);border:0;border-radius:var(--sk-r-box)}.menu-home-shell .search-error{grid-column:1 / -1;color:var(--sk-danger);font-size:.8125rem}.menu-home-shell .catalog-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);color:var(--sk-sub);font-size:.8125rem;line-height:1.5;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.menu-home-shell .catalog-notice.read-only{color:var(--sk-warning);background:var(--sk-warning-bg);border-color:color-mix(in srgb,var(--sk-warning) 30%,transparent)}.menu-home-shell .notice-primary{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.menu-home-shell .notice-mark{display:grid;flex:0 0 auto;width:1.5rem;min-height:1.5rem;place-items:center;color:var(--sk-on-dark);font-size:.6875rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.menu-home-shell .notice-mark svg{width:.875rem;height:.875rem;stroke-width:2.5}.menu-home-shell .read-only .notice-mark{background:var(--sk-warning)}.menu-home-shell .notice-english{flex-basis:100%;padding-left:var(--space-8);font-size:.75rem}.menu-home-shell .notice-time{color:var(--sk-ink);font-weight:600}.menu-home-shell .category-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-8);list-style:none}.menu-home-shell .category-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:var(--space-2) var(--space-4);color:var(--sk-sub);font-size:.875rem;font-weight:600;line-height:1.35;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.menu-home-shell .category-chip[aria-pressed=true]{color:var(--sk-on-dark);background:var(--sk-chrome);border-color:var(--sk-chrome)}.menu-home-shell .section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.menu-home-shell .section-heading h2{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.menu-home-shell .section-heading p{color:var(--sk-sub);font-size:.8125rem;line-height:1.5}.menu-home-shell .featured-card{display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(0,1.18fr);min-width:0;margin-bottom:var(--space-10);overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.menu-home-shell .image-placeholder{position:relative;display:grid;min-height:12rem;place-items:center;overflow:hidden;color:var(--sk-sub);background:radial-gradient(circle at 72% 28%,var(--sk-chip-line) 0,var(--sk-chip-line) 18%,transparent 19%),linear-gradient(145deg,var(--sk-chip),var(--sk-line))}.menu-home-shell .image-placeholder:before{position:absolute;width:8rem;height:8rem;content:"";background:#ffffff57;border:.0625rem solid rgb(255 255 255 / 58%);border-radius:var(--sk-r-pill)}.menu-home-shell .image-placeholder img{position:absolute;z-index:2;width:100%;height:100%;object-fit:cover}.menu-home-shell .image-placeholder>svg{position:relative;z-index:1;width:2rem;height:2rem;stroke-width:1.5}.menu-home-shell .featured-copy{display:flex;flex-direction:column;min-width:0;padding:var(--space-8)}.menu-home-shell .menu-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.menu-home-shell .menu-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-sub);font-size:.75rem;font-weight:650;line-height:1.3;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.menu-home-shell .menu-badge.accent{color:var(--sk-accent);background:var(--sk-work-bg);border-color:var(--sk-accent)}.menu-home-shell .featured-copy h3{margin-bottom:var(--space-3);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:650;letter-spacing:-.035em;line-height:1.12}.menu-home-shell .featured-description{margin-bottom:var(--space-6);color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.menu-home-shell .featured-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto}.menu-home-shell .price-block small{display:block;margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;line-height:1.4}.menu-home-shell .price{font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.menu-home-shell .sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:650;line-height:1.25;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.menu-home-shell .menu-grid{display:grid;grid-template-columns:repeat(2,minmax(15rem,1fr));gap:var(--space-4)}.menu-home-shell .menu-card{display:grid;grid-template-columns:8.25rem minmax(0,1fr);min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-frame)}.menu-home-shell .menu-card .image-placeholder{min-height:10.25rem;border-radius:0}.menu-home-shell .menu-card .image-placeholder:before{width:5rem;height:5rem}.menu-home-shell .menu-card-content{display:flex;flex-direction:column;min-width:0;padding:var(--space-4)}.menu-home-shell .menu-card h3{margin-bottom:var(--space-2);font-size:1rem;font-weight:650;line-height:1.35}.menu-home-shell .menu-card-description{margin-bottom:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.5}.menu-home-shell .menu-card-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:auto}.menu-home-shell .menu-card-price{font-size:.9375rem;font-weight:700;line-height:1.35}.menu-home-shell .add-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:var(--space-2) var(--space-3);color:var(--sk-ink);font-size:.8125rem;font-weight:650;line-height:1.3;background:var(--sk-chip);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.menu-home-shell .menu-card.unavailable{background:var(--sk-chip)}.menu-home-shell .menu-card.unavailable .image-placeholder{opacity:.65}.menu-home-shell .unavailable-label{margin-bottom:var(--space-2);color:var(--sk-sub);font-size:.75rem;font-weight:650;line-height:1.4}.menu-home-shell .add-button:disabled,.menu-home-shell .sk-btn:disabled{color:var(--sk-sub);background:transparent;border:.0625rem solid var(--sk-line);cursor:not-allowed;opacity:1}.menu-home-shell .menu-empty-state,.menu-home-shell .order-empty{display:grid;gap:var(--space-2);padding:var(--space-6);color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-frame)}.menu-home-shell .menu-empty-state strong,.menu-home-shell .order-empty strong{color:var(--sk-ink)}.menu-home-shell .menu-empty-state p,.menu-home-shell .order-empty p{font-size:.8125rem;line-height:1.5}.menu-home-shell .load-more-row{display:flex;justify-content:center;padding-top:var(--space-6)}.menu-home-shell .load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--sk-ink);font-weight:650;line-height:1.3;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.menu-home-shell .order-rail{position:sticky;top:5rem;align-self:start;min-width:0;min-height:calc(100vh - 5rem);padding:var(--space-5);background:var(--sk-chip);border-left:.0625rem solid var(--sk-line)}.menu-home-shell .order-panel{min-width:0;padding:var(--space-5);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.menu-home-shell .order-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.menu-home-shell .order-header h2{margin-bottom:var(--space-1);font-size:1.375rem;font-weight:650;letter-spacing:-.025em;line-height:1.25}.menu-home-shell .order-header p,.menu-home-shell .order-help{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.menu-home-shell .item-count{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-accent);font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-accent);border-radius:var(--sk-r-pill)}.menu-home-shell .order-items{display:grid;gap:var(--space-5);padding:var(--space-5) 0}.menu-home-shell .order-item-top,.menu-home-shell .order-item-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.menu-home-shell .order-item-top{margin-bottom:var(--space-2)}.menu-home-shell .order-item-bottom{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.menu-home-shell .order-item-name{min-width:0}.menu-home-shell .order-item-name strong,.menu-home-shell .order-item-name small{display:block}.menu-home-shell .order-item-name strong{margin-bottom:var(--space-1);font-size:.875rem;line-height:1.45}.menu-home-shell .order-item-name small{color:var(--sk-sub);font-size:.75rem}.menu-home-shell .order-item-price{flex:0 0 auto;font-size:.875rem;font-weight:700}.menu-home-shell .quantity-control{display:inline-grid;grid-template-columns:2.75rem minmax(2.25rem,auto) 2.75rem;align-items:center;overflow:hidden;border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.menu-home-shell .quantity-button{min-width:2.75rem;padding:0;color:var(--sk-ink);font-size:1rem;background:var(--sk-work-bg);border:0}.menu-home-shell .quantity-value{display:grid;min-height:2.75rem;padding:0 var(--space-2);place-items:center;font-size:.8125rem;font-weight:700;border-right:.0625rem solid var(--sk-line);border-left:.0625rem solid var(--sk-line)}.menu-home-shell .modify-button{min-height:2.75rem;padding:var(--space-2);color:var(--sk-sub);font-size:.75rem;font-weight:650;background:transparent;border:0}.menu-home-shell .order-summary{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-top:.0625rem solid var(--sk-line)}.menu-home-shell .summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.45}.menu-home-shell .summary-row.total{align-items:flex-end;padding-top:var(--space-2);color:var(--sk-ink);font-size:1rem;font-weight:650}.menu-home-shell .summary-row.total strong{font-size:1.625rem;letter-spacing:-.035em;line-height:1.1}.menu-home-shell .review-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-width:0;min-height:3.5rem;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:700;line-height:1.3;text-align:left;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.menu-home-shell .order-help{padding-top:var(--space-4);line-height:1.55;text-align:center}.menu-home-shell .mobile-order-bar{display:none}.menu-home-shell .allergy-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;padding:var(--space-4);place-items:center;background:#0c0c0c9e}.menu-home-shell .allergy-guide-card{display:grid;gap:var(--space-4);width:min(100%,30rem);padding:var(--space-6);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-dark)}.menu-home-shell .allergy-guide-card p{color:var(--sk-sub);line-height:1.6}.menu-state-shell{display:grid;min-height:100vh;padding:var(--space-6);place-items:center;color:var(--sk-ink);background:var(--sk-work-bg)}.menu-state-card{display:grid;gap:var(--space-3);width:min(100%,36rem);padding:var(--space-8);text-align:center;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.menu-state-mark{display:grid;width:3rem;min-height:3rem;margin:0 auto;place-items:center;color:var(--sk-on-dark);font-size:1.25rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.menu-state-mark svg{width:1.375rem;height:1.375rem}.menu-state-card h1{font-size:clamp(1.5rem,5vw,2.5rem)}.menu-state-card p,.menu-state-card small{color:var(--sk-sub);line-height:1.55}.menu-state-english{font-size:.8125rem}.menu-state-button{justify-self:center;margin-top:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}@media (max-width: 72rem){.menu-home-shell .content-layout{grid-template-columns:minmax(0,1fr)}.menu-home-shell .order-rail{position:static;min-height:auto;padding:0 var(--space-8) var(--space-10);background:var(--sk-work-bg);border-left:0}.menu-home-shell .order-panel{max-width:42rem;margin-left:auto}}@media (max-width: 58rem){.menu-home-shell{display:block}.menu-home-shell .menu-sidebar{position:static;display:block;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.menu-home-shell .table-context{margin-bottom:var(--space-3)}.menu-home-shell .journey-label{display:none}.menu-home-shell .journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-home-shell .journey-item{justify-content:center;padding:var(--space-2)}.menu-home-shell .step-copy{font-size:.75rem}.menu-home-shell .sidebar-bottom{display:none}.menu-home-shell .page-heading{grid-template-columns:minmax(0,1fr);align-items:start}.menu-home-shell .search-form{max-width:36rem}.menu-home-shell .menu-workspace{padding:var(--space-8)}}@media (max-width: 42rem){.menu-home-shell .table-context{padding:var(--space-3)}.menu-home-shell .table-number{width:2.75rem;min-height:2.75rem}.menu-home-shell .journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-home-shell .journey-item{justify-content:flex-start}.menu-home-shell .topbar{position:static;align-items:flex-start;padding:var(--space-3) var(--space-4)}.menu-home-shell .topbar-actions{width:100%;justify-content:flex-start}.menu-home-shell .quiet-button{flex:1 1 auto}.menu-home-shell .menu-workspace{padding:var(--space-6) var(--space-4)}.menu-home-shell .page-heading{gap:var(--space-5)}.menu-home-shell .page-heading h1{font-size:2.25rem}.menu-home-shell .search-form{flex-wrap:wrap}.menu-home-shell .search-input{flex:1 1 12rem}.menu-home-shell .search-button{flex:1 1 auto}.menu-home-shell .featured-card,.menu-home-shell .menu-grid{grid-template-columns:minmax(0,1fr)}.menu-home-shell .featured-card .image-placeholder{min-height:11rem}.menu-home-shell .featured-copy{padding:var(--space-5)}.menu-home-shell .menu-card{grid-template-columns:minmax(7rem,.82fr) minmax(0,1.18fr)}.menu-home-shell .order-rail{padding:0 var(--space-4) 6.75rem}.menu-home-shell .order-panel{padding:var(--space-4)}.menu-home-shell .mobile-order-bar{position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);background:var(--sk-chrome);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-frame);box-shadow:var(--sk-shadow-dark)}.menu-home-shell .mobile-order-copy{min-width:0}.menu-home-shell .mobile-order-copy small,.menu-home-shell .mobile-order-copy strong{display:block}.menu-home-shell .mobile-order-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.6875rem}.menu-home-shell .mobile-review-button{flex:0 1 auto;padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-size:.8125rem;font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}}@media (max-width: 25rem){.menu-home-shell .menu-card{grid-template-columns:minmax(0,1fr)}.menu-home-shell .menu-card .image-placeholder{min-height:8rem}.menu-home-shell .featured-footer,.menu-home-shell .menu-card-footer{align-items:stretch}.menu-home-shell .featured-footer .sk-btn,.menu-home-shell .menu-card-footer .add-button{width:100%}.menu-home-shell .mobile-order-bar{align-items:stretch;flex-direction:column}.menu-home-shell .mobile-review-button{width:100%}}@media (prefers-color-scheme: dark){.menu-home-shell{--sk-work-bg: #1a1a1a;--sk-ink: #ffffff;--sk-sub: #b5b5b5;--sk-line: #2c2c2c;--sk-chip: #1c1c1c;--sk-chip-line: #2c2c2c;background:var(--sk-chrome)}.menu-home-shell .app-main,.menu-home-shell .menu-workspace,.menu-home-shell .order-rail{background:var(--sk-chrome)}.menu-home-shell .topbar{background:#0c0c0cf0}.menu-home-shell .image-placeholder{background:radial-gradient(circle at 72% 28%,var(--sk-line-dark) 0,var(--sk-line-dark) 18%,transparent 19%),linear-gradient(145deg,var(--sk-card-dark),var(--sk-line-dark))}.menu-home-shell .image-placeholder:before{background:#ffffff0d;border-color:#ffffff1a}}.menu-options-shell,.menu-options-state-shell{color:var(--sk-ink);background:var(--sk-work-bg)}.menu-options-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh}.menu-options-shell *,.menu-options-state-shell *{box-sizing:border-box}.menu-options-shell h1,.menu-options-shell h2,.menu-options-shell p,.menu-options-state-shell h1,.menu-options-state-shell p{margin:0}.menu-options-shell button,.menu-options-state-shell button,.menu-options-shell input{font:inherit}.menu-options-shell button,.menu-options-state-shell button{min-height:2.75rem}.menu-options-shell button:focus-visible,.menu-options-shell input:focus-visible,.menu-options-shell fieldset:focus-visible,.menu-options-state-shell button:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.menu-options-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.menu-options-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.menu-options-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:.8125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.menu-options-table-copy{min-width:0}.menu-options-table-copy small,.menu-options-table-copy strong{display:block}.menu-options-table-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.menu-options-table-copy strong{font-size:.9375rem;line-height:1.4}.menu-options-journey-label{margin:0 0 var(--space-3) var(--space-2)!important;color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.menu-options-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.menu-options-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.menu-options-journey-item:disabled{cursor:default;opacity:1}.menu-options-journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.menu-options-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.menu-options-journey-item[aria-current=step] .menu-options-step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.menu-options-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.menu-options-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.menu-options-service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.menu-options-service-button svg,.menu-options-topbar-actions svg,.menu-options-read-only>svg,.menu-options-add-button svg,.menu-options-state-card svg{flex:0 0 auto;width:1rem;height:1rem}.menu-options-connection{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.menu-options-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.menu-options-connection-dot.interrupted{background:var(--sk-warning);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-warning) 18%,transparent)}.menu-options-main{min-width:0;background:var(--sk-work-bg)}.menu-options-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.menu-options-topbar-title{min-width:0}.menu-options-eyebrow{margin-bottom:var(--space-1)!important;color:var(--sk-sub);font-size:.75rem;font-weight:650;line-height:1.4;letter-spacing:.04em}.menu-options-topbar-title strong{display:block;font-size:1rem;line-height:1.45}.menu-options-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.menu-options-topbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.menu-options-read-only{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--sk-warning);background:var(--sk-warning-bg);border-bottom:.0625rem solid color-mix(in srgb,var(--sk-warning) 28%,transparent)}.menu-options-read-only p{font-size:.8125rem;line-height:1.5}.menu-options-read-only p[lang=en]{margin-top:var(--space-1);font-size:.75rem}.menu-options-workspace{min-width:0;padding:var(--space-10)}.menu-options-page-heading{max-width:51rem;margin-bottom:var(--space-8)}.menu-options-page-heading h1{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.menu-options-page-heading>p:last-child{color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.menu-options-content{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(23rem,1.28fr);gap:var(--space-6);align-items:start;min-width:0}.menu-options-product-card,.menu-options-panel{min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);box-shadow:var(--sk-shadow-soft)}.menu-options-product-card{position:sticky;top:6.75rem;border-radius:var(--sk-r-card)}.menu-options-product-image-wrap{min-height:17rem;background:var(--sk-chip);border-bottom:.0625rem solid var(--sk-line)}.menu-options-product-image-wrap img{display:block;width:100%;height:17rem;object-fit:cover}.menu-options-product-placeholder{display:grid;min-height:17rem;place-items:center;align-content:center;gap:var(--space-3);color:var(--sk-sub);background:var(--sk-chip)}.menu-options-product-placeholder svg{width:2rem;height:2rem}.menu-options-product-placeholder span{font-size:.8125rem;font-weight:650}.menu-options-product-copy{padding:var(--space-6)}.menu-options-product-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.menu-options-product-badges span{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-sub);font-size:.75rem;font-weight:650;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.menu-options-product-badges .unavailable{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:color-mix(in srgb,var(--sk-danger) 28%,transparent)}.menu-options-product-copy h2{margin-bottom:var(--space-3);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:650;letter-spacing:-.035em;line-height:1.12}.menu-options-product-copy>p{color:var(--sk-sub);font-size:.875rem;line-height:1.65}.menu-options-base-price{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-6);border-top:.0625rem solid var(--sk-line)}.menu-options-base-price small{color:var(--sk-sub);font-size:.75rem}.menu-options-base-price strong{font-size:1.5rem;letter-spacing:-.03em}.menu-options-panel{padding:var(--space-6);border-radius:var(--sk-r-card)}.menu-options-groups{display:grid;gap:var(--space-6)}.menu-options-groups fieldset{min-width:0;padding:0 0 var(--space-6);margin:0;border:0;border-bottom:.0625rem solid var(--sk-line)}.menu-options-groups legend{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:0;color:var(--sk-ink);font-size:1.125rem;font-weight:700;line-height:1.35}.menu-options-requirement{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-sub);font-size:.6875rem;font-weight:700;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.menu-options-requirement.required{color:var(--sk-accent);background:var(--sk-work-bg);border-color:var(--sk-accent)}.menu-options-rule{margin-top:var(--space-2)!important;color:var(--sk-sub);font-size:.8125rem;line-height:1.5}.menu-options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.menu-options-card{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:4.75rem;padding:var(--space-4);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.menu-options-card.selected{background:color-mix(in srgb,var(--sk-accent) 7%,var(--sk-work-bg));border-color:var(--sk-accent);box-shadow:inset 0 0 0 .0625rem var(--sk-accent)}.menu-options-card.unavailable{color:var(--sk-sub);background:var(--sk-chip)}.menu-options-card input{position:absolute;width:.0625rem;height:.0625rem;opacity:0}.menu-options-card:has(input:focus-visible){outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.menu-options-control{position:relative;display:grid;flex:0 0 auto;width:1.5rem;min-height:1.5rem;place-items:center;background:var(--sk-work-bg);border:.125rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.menu-options-card:has(input[type=checkbox]) .menu-options-control{border-radius:var(--sk-r-box)}.menu-options-card.selected .menu-options-control{background:var(--sk-accent);border-color:var(--sk-accent)}.menu-options-control svg{width:.875rem;height:.875rem;color:var(--sk-on-dark);stroke-width:.1875rem}.menu-options-option-copy{min-width:0}.menu-options-option-copy strong,.menu-options-option-copy small{display:block}.menu-options-option-copy strong{margin-bottom:var(--space-1);font-size:.9375rem;line-height:1.4}.menu-options-option-copy small{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.menu-options-empty{padding:var(--space-5);color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.menu-options-quantity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 0;border-bottom:.0625rem solid var(--sk-line)}.menu-options-quantity h2{margin-bottom:var(--space-1);font-size:1.125rem;font-weight:700}.menu-options-quantity p{color:var(--sk-sub);font-size:.8125rem}.menu-options-quantity-control{display:inline-grid;grid-template-columns:2.75rem minmax(4.5rem,auto) 2.75rem;align-items:center;overflow:hidden;border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.menu-options-quantity-control button{display:grid;min-width:2.75rem;padding:0;place-items:center;color:var(--sk-ink);background:var(--sk-work-bg);border:0}.menu-options-quantity-control button:disabled{color:var(--sk-sub);cursor:not-allowed}.menu-options-quantity-control button svg{width:1rem;height:1rem}.menu-options-quantity-control>span{display:grid;min-height:2.75rem;padding:0 var(--space-2);place-items:center;font-size:.8125rem;font-weight:700;border-right:.0625rem solid var(--sk-line);border-left:.0625rem solid var(--sk-line)}.menu-options-form-error{padding:var(--space-3) var(--space-4);margin-top:var(--space-4)!important;color:var(--sk-danger);font-size:.8125rem;line-height:1.5;background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 25%,transparent);border-radius:var(--sk-r-item)}.menu-options-form-error.system p+p{margin-top:var(--space-1);font-size:.75rem}.menu-options-price-summary{display:grid;gap:var(--space-3);padding:var(--space-6) 0}.menu-options-price-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.45}.menu-options-price-summary>div.total{align-items:flex-end;padding-top:var(--space-2);color:var(--sk-ink);font-size:1rem;font-weight:650}.menu-options-price-summary .total strong{font-size:1.75rem;letter-spacing:-.035em;line-height:1.1}.menu-options-add-button{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:3.5rem!important;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.menu-options-add-button:hover:not(:disabled){background:var(--sk-accent-hover)}.menu-options-add-button:disabled{color:var(--sk-on-dark-mute);background:var(--sk-line-dark);cursor:not-allowed}.menu-options-added{margin-top:var(--space-3)!important;color:var(--sk-accent);font-size:.8125rem;font-weight:650;text-align:center}.menu-options-mobile-bar{display:none}.menu-options-state-shell{display:grid;min-height:100vh;padding:var(--space-5);place-items:center}.menu-options-state-card{width:min(100%,34rem);padding:var(--space-8);text-align:center;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.menu-options-state-icon{display:grid;width:3.5rem;min-height:3.5rem;margin:0 auto var(--space-4);place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-item)}.menu-options-state-icon svg{width:1.5rem;height:1.5rem}.menu-options-state-card h1{margin-bottom:var(--space-3);font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:-.035em}.menu-options-state-card>p:not(.menu-options-eyebrow){color:var(--sk-sub);line-height:1.6}.menu-options-state-english{margin-top:var(--space-2)!important;font-size:.8125rem}.menu-options-state-card button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);margin-top:var(--space-5);color:var(--sk-on-dark);font-weight:650;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}@media (max-width: 68rem){.menu-options-content{grid-template-columns:minmax(14rem,.6fr) minmax(21rem,1fr)}.menu-options-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 58rem){.menu-options-shell{display:block}.menu-options-sidebar{position:static;display:block;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.menu-options-table-context{margin-bottom:var(--space-3)}.menu-options-journey-label,.menu-options-sidebar-bottom{display:none}.menu-options-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-options-journey-item{justify-content:center;padding:var(--space-2)}.menu-options-step-copy{font-size:.75rem}.menu-options-workspace{padding:var(--space-8)}.menu-options-content{grid-template-columns:minmax(0,1fr)}.menu-options-product-card{position:static;display:grid;grid-template-columns:minmax(13rem,.78fr) minmax(0,1.22fr)}.menu-options-product-image-wrap,.menu-options-product-image-wrap img,.menu-options-product-placeholder{height:100%;min-height:15rem}}@media (max-width: 42rem){.menu-options-table-context{padding:var(--space-3)}.menu-options-table-number{width:2.75rem;min-height:2.75rem}.menu-options-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-options-journey-item{justify-content:flex-start}.menu-options-topbar{position:static;align-items:flex-start;padding:var(--space-3) var(--space-4)}.menu-options-topbar-actions{width:100%}.menu-options-topbar-actions button{flex:1 1 auto}.menu-options-read-only{padding:var(--space-3) var(--space-4)}.menu-options-workspace{padding:var(--space-6) var(--space-4) 7rem}.menu-options-page-heading h1{font-size:2.25rem}.menu-options-product-card{display:block}.menu-options-product-image-wrap,.menu-options-product-image-wrap img,.menu-options-product-placeholder{height:12rem;min-height:12rem}.menu-options-product-copy,.menu-options-panel{padding:var(--space-5)}.menu-options-quantity{align-items:stretch;flex-direction:column}.menu-options-quantity-control{width:100%;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.menu-options-add-button{display:none}.menu-options-mobile-bar{position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);background:var(--sk-chrome);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-frame);box-shadow:var(--sk-shadow-dark)}.menu-options-mobile-bar small,.menu-options-mobile-bar strong{display:block}.menu-options-mobile-bar small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.6875rem}.menu-options-mobile-bar strong{font-size:1rem}.menu-options-mobile-bar button{flex:0 1 auto;padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-size:.8125rem;font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.menu-options-mobile-bar button:disabled{color:var(--sk-on-dark-mute);background:var(--sk-line-dark)}}@media (max-width: 25rem){.menu-options-topbar{flex-direction:column}.menu-options-list{grid-template-columns:minmax(0,1fr)}.menu-options-mobile-bar{align-items:stretch;flex-direction:column}.menu-options-mobile-bar button{width:100%}}.order-status-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.order-status-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.order-status-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.order-status-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent-hover);border-radius:var(--sk-r-box)}.order-status-table-copy{min-width:0}.order-status-table-copy small,.order-status-table-copy strong{display:block}.order-status-table-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.order-status-table-copy strong{font-size:.9375rem;line-height:1.4}.order-status-journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.order-status-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.order-status-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.order-status-journey-item.is-complete{color:var(--sk-on-dark)}.order-status-journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.order-status-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.order-status-journey-item.is-complete .order-status-step-number{color:var(--sk-accent);border-color:var(--sk-accent)}.order-status-journey-item[aria-current=step] .order-status-step-number{color:var(--sk-on-dark);background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.order-status-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.order-status-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.order-status-service-button,.order-status-quiet-button,.order-status-primary-button,.order-status-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;font-weight:650;border-radius:var(--sk-r-item)}.order-status-service-button{width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark)}.order-status-connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);margin:0;color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.order-status-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.order-status-app-main{min-width:0}.order-status-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.order-status-topbar p{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.order-status-topbar strong{display:block;font-size:1rem;line-height:1.45}.order-status-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.order-status-quiet-button{padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.order-status-workspace{min-width:0;padding:var(--space-10)}.order-status-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-8);padding:var(--space-8);margin-bottom:var(--space-6);color:var(--sk-on-dark);background:var(--sk-chrome);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-dark)}.order-status-hero.is-ready{background:var(--sk-accent-hover);border-color:transparent}.order-status-hero.is-terminal{background:var(--sk-raised)}.order-status-page-eyebrow{margin:0 0 var(--space-3);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:700;letter-spacing:.04em}.order-status-hero h1{max-width:42rem;margin:0 0 var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.order-status-hero-copy>p:last-child{max-width:42rem;margin:0;color:var(--sk-on-dark-mute);line-height:1.65}.order-status-hero.is-ready .order-status-page-eyebrow,.order-status-hero.is-ready .order-status-hero-copy>p:last-child{color:var(--sk-on-dark)}.order-status-number-card{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-4);font-size:.875rem;font-weight:700;white-space:nowrap;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.order-status-hero.is-ready .order-status-number-card{background:color-mix(in srgb,var(--sk-chrome) 22%,transparent);border-color:color-mix(in srgb,var(--sk-on-dark) 32%,transparent)}.order-status-timeline-panel,.order-status-items-panel,.order-status-summary-panel,.order-status-state-card{min-width:0;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.order-status-timeline-panel{padding:var(--space-6);margin-bottom:var(--space-6)}.order-status-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.order-status-section-heading p,.order-status-summary-heading p{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:650}.order-status-section-heading h2,.order-status-summary-heading h2{margin:0;font-size:1.375rem;line-height:1.25}.order-status-section-heading>svg{color:var(--sk-accent)}.order-status-timeline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-6) 0 0;margin:0;list-style:none}.order-status-timeline-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);min-width:0;padding-right:var(--space-4);color:var(--sk-sub)}.order-status-timeline-list li:not(:last-child):after{position:absolute;top:1.125rem;right:0;left:2.75rem;height:.125rem;content:"";background:var(--sk-line)}.order-status-timeline-list li.is-reached:not(:last-child):after{background:var(--sk-accent)}.order-status-timeline-mark{position:relative;z-index:1;display:grid;flex:0 0 auto;width:2.25rem;min-height:2.25rem;place-items:center;font-size:.75rem;font-weight:700;background:var(--sk-chip);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.order-status-timeline-list li.is-reached .order-status-timeline-mark{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.order-status-timeline-list strong,.order-status-timeline-list small{display:block}.order-status-timeline-list strong{padding-top:.125rem;color:var(--sk-ink);font-size:.875rem;line-height:1.4}.order-status-timeline-list small{margin-top:var(--space-1);font-size:.75rem;line-height:1.45}.order-status-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:var(--space-6);align-items:start}.order-status-items-panel{padding:var(--space-6)}.order-status-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--sk-sub);font-size:.75rem;font-weight:650;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.order-status-item-list{display:grid}.order-status-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:.0625rem solid var(--sk-line)}.order-status-item:last-child{padding-bottom:0;border-bottom:0}.order-status-item strong,.order-status-item small{display:block}.order-status-item>div:first-child{min-width:0}.order-status-item>div:first-child strong{margin-bottom:var(--space-1);font-size:1rem}.order-status-item small{color:var(--sk-sub);font-size:.8125rem;line-height:1.5}.order-status-item-meta{flex:0 0 auto;text-align:right}.order-status-item-meta span{display:block;margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem}.order-status-summary-panel{position:sticky;top:5.5rem;padding:var(--space-5)}.order-status-summary-heading{padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.order-status-fact-list,.order-status-price-list{display:grid;gap:var(--space-3);padding:var(--space-5) 0;margin:0}.order-status-fact-list{border-bottom:.0625rem solid var(--sk-line)}.order-status-fact-list div,.order-status-price-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.5}.order-status-fact-list dt{display:inline-flex;align-items:center;gap:var(--space-2)}.order-status-fact-list dd,.order-status-price-list dd{margin:0;color:var(--sk-ink);font-weight:650;text-align:right}.order-status-total-row{align-items:end!important;padding-top:var(--space-2);color:var(--sk-ink)!important;font-size:1rem!important}.order-status-total-row dd{font-size:1.75rem;letter-spacing:-.035em}.order-status-primary-button,.order-status-secondary-button{width:100%;padding:var(--space-3) var(--space-5)}.order-status-primary-button{min-height:3.5rem;color:var(--sk-on-dark);background:var(--sk-accent-hover);border:0}.order-status-primary-button:hover{background:color-mix(in srgb,var(--sk-accent-hover) 82%,var(--sk-chrome))}.order-status-secondary-button{margin-top:var(--space-3);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.order-status-state-workspace{display:grid;min-height:calc(100vh - 5rem);place-items:center;padding:var(--space-8)}.order-status-state-card{display:grid;justify-items:center;gap:var(--space-4);width:min(100%,36rem);padding:var(--space-8);text-align:center}.order-status-state-card h1{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem)}.order-status-state-card p,.order-status-state-card small{display:block;margin:0;color:var(--sk-sub);line-height:1.6}.order-status-state-card small{margin-top:var(--space-2);font-size:.75rem}.order-status-state-icon{display:grid;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-pill)}.order-status-spinner{animation:order-status-spin .8s linear infinite}@keyframes order-status-spin{to{transform:rotate(360deg)}}@media (max-width: 58rem){.order-status-shell{display:block}.order-status-sidebar{position:static;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.order-status-table-context{margin-bottom:var(--space-3)}.order-status-journey-label,.order-status-sidebar-bottom{display:none}.order-status-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.order-status-journey-item{justify-content:center;padding:var(--space-2)}.order-status-step-copy{font-size:.75rem}.order-status-content-layout{grid-template-columns:minmax(0,1fr)}.order-status-summary-panel{position:static}}@media (max-width: 42rem){.order-status-topbar{position:static;align-items:flex-start;flex-direction:column;padding:var(--space-3) var(--space-4)}.order-status-topbar-actions{width:100%;justify-content:flex-start}.order-status-quiet-button{flex:1 1 auto}.order-status-workspace{padding:var(--space-6) var(--space-4)}.order-status-hero{grid-template-columns:minmax(0,1fr);padding:var(--space-6)}.order-status-number-card{width:fit-content;white-space:normal}.order-status-timeline-list{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.order-status-timeline-list li{min-height:2.75rem;padding-right:0}.order-status-timeline-list li:not(:last-child):after{top:2.25rem;right:auto;bottom:calc(var(--space-4) * -1);left:1.0625rem;width:.125rem;height:auto}.order-status-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-journey-item{justify-content:flex-start}}@media (max-width: 25rem){.order-status-topbar-actions{display:grid;grid-template-columns:1fr}.order-status-timeline-panel,.order-status-items-panel,.order-status-summary-panel,.order-status-state-card{padding:var(--space-4)}.order-status-item{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.order-status-item-meta{text-align:left}}@media (prefers-reduced-motion: reduce){.order-status-spinner{animation:none}}.payment-app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;background:var(--sk-work-bg)}.payment-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.payment-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.payment-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.payment-table-copy{min-width:0}.payment-table-copy small,.payment-table-copy strong{display:block}.payment-table-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem}.payment-table-copy strong{font-size:.9375rem;line-height:1.4}.payment-journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.payment-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.payment-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.payment-journey-item.is-complete{color:var(--sk-on-dark)}.payment-journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.payment-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.payment-journey-item.is-complete .payment-step-number{color:var(--sk-accent);border-color:var(--sk-accent)}.payment-journey-item[aria-current=step] .payment-step-number{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.payment-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.payment-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.payment-service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.payment-connection-status{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem}.payment-connection-dot{width:.5rem;height:.5rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem #0084fa2e}.payment-app-main{min-width:0}.payment-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.payment-topbar p{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600}.payment-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.payment-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.payment-workspace{min-width:0;padding:var(--space-10)}.payment-page-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.payment-page-heading h1{max-width:38rem;margin:var(--space-2) 0 var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.payment-page-heading>div>p:last-child{max-width:42rem;color:var(--sk-sub);line-height:1.65}.payment-page-eyebrow{color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em}.payment-order-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-sub);font-size:.875rem;font-weight:650;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.payment-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:var(--space-6);align-items:start}.payment-method-panel,.payment-summary-panel{min-width:0;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.payment-method-panel{padding:var(--space-6)}.payment-section-heading{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.payment-section-heading>span{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.payment-section-heading p,.payment-summary-heading p{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:650}.payment-section-heading h2,.payment-summary-heading h2{margin:0;font-size:1.375rem;line-height:1.25}.payment-method-fieldset{padding:0;margin:var(--space-5) 0 0;border:0}.payment-method-fieldset legend{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.payment-method-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;min-height:6rem;padding:var(--space-4);cursor:pointer;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.payment-method-option:has(input:checked){background:var(--sk-work-bg);border-color:var(--sk-accent);box-shadow:inset 0 0 0 .0625rem var(--sk-accent)}.payment-method-option input{position:absolute;width:.0625rem;height:.0625rem;opacity:0}.payment-method-option:focus-within{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.payment-method-icon{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.payment-method-copy{min-width:0}.payment-method-copy strong,.payment-method-copy small{display:block}.payment-method-copy strong{margin-bottom:var(--space-1);font-size:.9375rem}.payment-method-copy small{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.payment-method-check{color:transparent}.payment-method-option:has(input:checked) .payment-method-check{color:var(--sk-accent)}.payment-safety-note{display:flex;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);color:var(--sk-sub);background:var(--sk-chip);border-radius:var(--sk-r-item)}.payment-safety-note svg{flex:0 0 auto;color:var(--sk-accent)}.payment-safety-note p,.payment-safety-note strong,.payment-safety-note span{display:block;margin:0}.payment-safety-note strong{margin-bottom:var(--space-1);color:var(--sk-ink);font-size:.8125rem}.payment-safety-note span{font-size:.75rem;line-height:1.55}.payment-summary-panel{position:sticky;top:5.5rem;padding:var(--space-5)}.payment-summary-heading{padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.payment-summary-heading>span{display:block;margin-top:var(--space-2);color:var(--sk-sub);font-size:.8125rem}.payment-order-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0;color:var(--sk-sub);font-size:.8125rem}.payment-total-list{display:grid;gap:var(--space-3);padding:var(--space-5) 0;margin:0;border-top:.0625rem solid var(--sk-line)}.payment-total-list div{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--sk-sub);font-size:.8125rem}.payment-total-list dd{margin:0;font-weight:650}.payment-total-list .payment-total-row{align-items:end;padding-top:var(--space-2);color:var(--sk-ink);font-size:1rem}.payment-total-row dd{font-size:1.75rem;letter-spacing:-.035em}.payment-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.payment-primary-button:disabled{cursor:wait;opacity:.72}.payment-submit-button{width:100%}.payment-flow-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin:0 0 var(--space-4);color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.payment-flow-notice>svg{flex:0 0 auto;color:var(--sk-accent)}.payment-flow-notice div,.payment-flow-notice strong,.payment-flow-notice span,.payment-flow-notice small{display:block}.payment-flow-notice strong{margin-bottom:var(--space-1);color:var(--sk-ink);font-size:.8125rem}.payment-flow-notice span,.payment-flow-notice small{font-size:.75rem;line-height:1.5}.payment-flow-notice small{margin-top:var(--space-1)}.payment-flow-notice.is-error{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:currentColor}.payment-flow-notice.is-error strong{color:inherit}.payment-summary-help{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--sk-sub);font-size:.75rem;line-height:1.5;text-align:center}.payment-state-workspace{display:grid;min-height:calc(100vh - 5rem);place-items:center;padding:var(--space-8)}.payment-state-card{display:grid;justify-items:center;gap:var(--space-4);width:min(100%,36rem);padding:var(--space-8);text-align:center;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.payment-state-card h1{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem)}.payment-state-card p,.payment-state-card small{display:block;margin:0;color:var(--sk-sub);line-height:1.6}.payment-state-icon{display:grid;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-pill)}.payment-spinner{animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (max-width: 58rem){.payment-app-shell{display:block}.payment-sidebar{position:static;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.payment-table-context{margin-bottom:var(--space-3)}.payment-journey-label,.payment-sidebar-bottom{display:none}.payment-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-journey-item{justify-content:center;padding:var(--space-2)}.payment-step-copy{font-size:.75rem}.payment-content-layout{grid-template-columns:minmax(0,1fr)}.payment-summary-panel{position:static}}@media (max-width: 42rem){.payment-topbar{position:static;align-items:flex-start;padding:var(--space-3) var(--space-4)}.payment-topbar-actions{width:100%;justify-content:flex-start}.payment-quiet-button{flex:1 1 auto}.payment-workspace{padding:var(--space-6) var(--space-4)}.payment-page-heading{align-items:flex-start;flex-direction:column}.payment-method-grid{grid-template-columns:minmax(0,1fr)}.payment-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-journey-item{justify-content:flex-start}}@media (max-width: 25rem){.payment-topbar-actions{display:grid;grid-template-columns:1fr}.payment-method-panel,.payment-summary-panel,.payment-state-card{padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.payment-spinner{animation:none}}.pairing-start-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;background:var(--sk-work-bg)}.pairing-start-shell .sk-chrome{color:var(--sk-on-dark);background:var(--sk-chrome)}.pairing-start-shell .sk-work{color:var(--sk-ink);background:var(--sk-work-bg)}.pairing-start-shell .sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);border-right:.0625rem solid var(--sk-line-dark)}.pairing-start-shell .store-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.pairing-start-shell .store-logo-placeholder{display:grid;flex:0 0 auto;place-items:center;width:3rem;min-height:3rem;color:var(--sk-on-dark-mute);font-size:.625rem;font-weight:650;line-height:1.2;text-align:center;background:var(--sk-line-dark);border-radius:var(--sk-r-box)}.pairing-start-shell .store-copy{min-width:0}.pairing-start-shell .store-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.pairing-start-shell .store-copy strong{display:block;font-size:.9375rem;line-height:1.4}.pairing-start-shell .journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.pairing-start-shell .journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.pairing-start-shell .journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.pairing-start-shell .journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.pairing-start-shell .step-number{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;min-height:1.75rem;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.pairing-start-shell .journey-item[aria-current=step] .step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.pairing-start-shell .step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.pairing-start-shell .sidebar-bottom{display:grid;gap:var(--space-4);margin-top:auto;padding-top:var(--space-8)}.pairing-security-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.55}.pairing-start-shell .connection-dot{flex:0 0 auto;width:.5rem;min-height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem #0084fa2e}.pairing-main{min-width:0}.pairing-brand{min-width:0}.pairing-brand .eyebrow,.pairing-heading .eyebrow{display:block;margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.pairing-brand strong{display:block;font-size:1rem;line-height:1.45}.pairing-start-shell .quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.pairing-workspace{min-width:0;padding:clamp(var(--space-8),5vw,4.5rem) clamp(var(--space-5),5vw,4.5rem)}.pairing-heading{max-width:50rem;margin-bottom:clamp(var(--space-8),5vw,var(--space-12))}.pairing-heading h1{max-width:46rem;margin-bottom:var(--space-4);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:650;letter-spacing:-.05em;line-height:1.02}.pairing-heading>p:last-child{max-width:42rem;color:var(--sk-sub);font-size:1rem;line-height:1.65}.pairing-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:var(--space-6);align-items:stretch;width:min(100%,68rem)}.pairing-card,.pairing-guide{min-width:0;padding:clamp(var(--space-5),3.5vw,var(--space-8));border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.pairing-card{background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.pairing-card-heading{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8)}.pairing-step-badge{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;min-height:2.75rem;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.pairing-card h2,.pairing-guide h2{margin:0 0 var(--space-2);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.pairing-card-heading p,.pairing-guide>p{color:var(--sk-sub);font-size:.875rem;line-height:1.6}.pairing-label{display:block;margin-bottom:var(--space-2);font-size:.875rem;font-weight:650}.pairing-input{width:100%;min-width:0;min-height:3.75rem;padding:var(--space-3) var(--space-4);color:var(--sk-ink);font-size:clamp(1.125rem,3vw,1.5rem);font-weight:650;letter-spacing:.12em;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.pairing-input::placeholder{color:var(--sk-sub);font-size:.9375rem;font-weight:500;letter-spacing:0;opacity:1}.pairing-input[aria-invalid=true]{border-color:var(--sk-danger)}.pairing-input:disabled{cursor:wait;opacity:.72}.pairing-help,.pairing-submit-note{margin:var(--space-2) 0 0;color:var(--sk-sub);font-size:.75rem;line-height:1.55}.pairing-error{display:grid;gap:var(--space-1);padding:var(--space-4);margin-top:var(--space-4);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid currentColor;border-radius:var(--sk-r-item)}.pairing-error strong,.pairing-error p,.pairing-error small{margin:0;line-height:1.5}.pairing-error small{display:block;font-size:.75rem}.pairing-submit{width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-5);margin-top:var(--space-6);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.pairing-submit:not(:disabled):hover{background:var(--sk-accent-hover)}.pairing-submit:disabled{cursor:wait;opacity:.68}.pairing-guide{display:flex;flex-direction:column;color:var(--sk-on-dark);background:var(--sk-card-dark);border:.0625rem solid var(--sk-line-dark);box-shadow:var(--sk-shadow-dark)}.pairing-guide .pairing-guide-kicker{margin-bottom:var(--space-3);color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.06em}.pairing-guide>p:not(.pairing-guide-kicker){color:var(--sk-on-dark-mute)}.pairing-qr-note{padding:var(--space-4);margin-top:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.pairing-qr-note strong{display:block;margin-bottom:var(--space-2);font-size:.875rem}.pairing-qr-note p{color:var(--sk-on-dark-mute);font-size:.8125rem;line-height:1.55}.pairing-support{display:grid;gap:var(--space-1);padding-top:var(--space-8);margin-top:auto}.pairing-support span{color:var(--sk-on-dark-mute);font-size:.75rem}.pairing-support strong{font-size:.875rem;line-height:1.45}.pairing-start-shell :is(button,input,a):focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}@media (max-width: 58rem){.pairing-start-shell.app-shell{display:block}.pairing-start-shell .sidebar{position:static;min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.pairing-start-shell .store-context{margin-bottom:var(--space-4)}.pairing-start-shell .journey-list{grid-template-columns:repeat(5,minmax(7.5rem,1fr));overflow-x:auto;padding-bottom:var(--space-2)}.pairing-start-shell .sidebar-bottom{display:none}}@media (max-width: 44rem){.pairing-topbar{align-items:flex-start;padding:var(--space-3) var(--space-4)}.pairing-workspace{padding:var(--space-8) var(--space-4)}.pairing-content{grid-template-columns:minmax(0,1fr)}.pairing-guide{min-height:19rem}}@media (max-width: 25rem){.pairing-start-shell .store-logo-placeholder{width:2.75rem;min-height:2.75rem}.pairing-brand strong{font-size:.875rem}.pairing-start-shell .quiet-button{padding-inline:var(--space-3)}.pairing-card-heading{align-items:center}}@media (prefers-reduced-motion: reduce){.pairing-start-shell *,.pairing-start-shell *:before,.pairing-start-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-detail-shell{--sk-sub: #6b7488;display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.product-detail-shell h1,.product-detail-shell h2,.product-detail-shell h3,.product-detail-shell p{margin:0}.product-detail-shell .product-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.product-detail-shell .table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.product-detail-shell .table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:.8125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.product-detail-shell .table-copy{min-width:0}.product-detail-shell .table-copy small,.product-detail-shell .table-copy strong{display:block}.product-detail-shell .table-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.product-detail-shell .table-copy strong{font-size:.9375rem;line-height:1.4}.product-detail-shell .journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.product-detail-shell .journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.product-detail-shell .journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.product-detail-shell .journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.product-detail-shell .journey-item:disabled{cursor:default;opacity:1}.product-detail-shell .step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.product-detail-shell .journey-item[aria-current=step] .step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.product-detail-shell .step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.product-detail-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.product-detail-shell .service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;line-height:1.25;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.product-detail-shell .service-button svg,.product-detail-shell .quiet-button svg,.product-detail-shell .product-add-button svg{flex:0 0 auto;width:1rem;height:1rem;stroke-width:2}.product-detail-shell .connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.product-detail-shell .connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem #0084fa2e}.product-detail-shell .connection-dot.interrupted{background:var(--sk-warning);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-warning) 18%,transparent)}.product-detail-shell .product-app-main{min-width:0;background:var(--sk-work-bg)}.product-detail-shell .product-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:#fffffff0;border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.product-detail-shell .topbar-title{min-width:0}.product-detail-shell .eyebrow{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.product-detail-shell .topbar-title strong{display:block;font-size:1rem;line-height:1.45}.product-detail-shell .topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.product-detail-shell .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;line-height:1.35;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.product-detail-shell .product-connection-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--sk-warning);background:var(--sk-warning-bg);border-bottom:.0625rem solid color-mix(in srgb,var(--sk-warning) 28%,transparent)}.product-detail-shell .product-connection-notice>svg{flex:0 0 auto;width:1.125rem;margin-top:.15rem}.product-detail-shell .product-connection-notice p{font-size:.8125rem;line-height:1.5}.product-detail-shell .product-connection-notice p[lang=en]{margin-top:var(--space-1);font-size:.75rem}.product-detail-shell .product-detail-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:start;gap:var(--space-8);min-width:0;padding:var(--space-10)}.product-detail-shell .product-overview{display:grid;gap:var(--space-8);min-width:0}.product-detail-shell .product-image-panel{position:relative;min-height:clamp(17rem,40vw,31rem);overflow:hidden;background:radial-gradient(circle at 72% 28%,var(--sk-chip-line) 0,var(--sk-chip-line) 18%,transparent 19%),linear-gradient(145deg,var(--sk-chip),var(--sk-line));border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.product-detail-shell .product-image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.product-detail-shell .product-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:var(--space-3);color:var(--sk-sub)}.product-detail-shell .product-image-placeholder:before{position:absolute;width:clamp(8rem,24vw,13rem);height:clamp(8rem,24vw,13rem);content:"";background:#ffffff57;border:.0625rem solid rgb(255 255 255 / 58%);border-radius:var(--sk-r-pill)}.product-detail-shell .product-image-placeholder svg,.product-detail-shell .product-image-placeholder span{position:relative;z-index:1}.product-detail-shell .product-image-placeholder svg{width:2rem;height:2rem}.product-detail-shell .product-image-placeholder span{padding:var(--space-2) var(--space-3);font-size:.75rem;font-weight:600;background:#ffffffb8;border-radius:var(--sk-r-pill)}.product-detail-shell .product-copy{min-width:0}.product-detail-shell .product-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.product-detail-shell .product-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-sub);font-size:.75rem;font-weight:650;line-height:1.3;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.product-detail-shell .product-badge.accent{color:var(--sk-accent);background:var(--sk-work-bg);border-color:var(--sk-accent)}.product-detail-shell .product-badge.unavailable{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:currentColor}.product-detail-shell .product-kicker{margin-bottom:var(--space-2);color:var(--sk-sub);font-size:.8125rem;font-weight:650;line-height:1.45}.product-detail-shell .product-copy h1{max-width:44rem;margin-bottom:var(--space-4);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:650;letter-spacing:-.045em;line-height:1.04}.product-detail-shell .product-description{max-width:44rem;margin-bottom:var(--space-6);color:var(--sk-sub);font-size:1rem;line-height:1.75}.product-detail-shell .product-base-price small,.product-detail-shell .product-base-price strong{display:block}.product-detail-shell .product-base-price small{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;line-height:1.4}.product-detail-shell .product-base-price strong{font-size:1.625rem;letter-spacing:-.03em}.product-detail-shell .allergen-card{display:flex;align-items:flex-start;gap:var(--space-4);max-width:44rem;padding:var(--space-5);margin-top:var(--space-8);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-frame)}.product-detail-shell .allergen-icon{display:grid;flex:0 0 auto;width:2.5rem;min-height:2.5rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-pill)}.product-detail-shell .allergen-icon svg{width:1rem}.product-detail-shell .allergen-card h2{margin-bottom:var(--space-2);font-size:1rem;line-height:1.4}.product-detail-shell .allergen-card p,.product-detail-shell .allergen-list{color:var(--sk-sub);font-size:.8125rem;line-height:1.55}.product-detail-shell .allergen-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-2);list-style:none}.product-detail-shell .allergen-list li{padding:var(--space-1) var(--space-2);color:var(--sk-ink);font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.product-detail-shell .allergen-help{margin-top:var(--space-2)}.product-detail-shell .product-order-rail{position:sticky;top:6.75rem;min-width:0}.product-detail-shell .product-order-panel{min-width:0;padding:var(--space-5);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.product-detail-shell .option-heading{padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.product-detail-shell .option-heading h2{margin-bottom:var(--space-2);font-size:1.5rem;font-weight:650;letter-spacing:-.025em;line-height:1.2}.product-detail-shell .option-heading>p:last-child{color:var(--sk-sub);font-size:.8125rem;line-height:1.55}.product-detail-shell .option-group-list{display:grid;gap:var(--space-6);padding:var(--space-5) 0}.product-detail-shell .option-group{min-width:0;padding:0;margin:0;border:0}.product-detail-shell .option-group:focus{outline:none}.product-detail-shell .option-group:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:var(--space-2);border-radius:var(--sk-r-box)}.product-detail-shell .option-group legend{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-bottom:var(--space-1);font-size:1rem;font-weight:700;line-height:1.4}.product-detail-shell .requirement-badge{flex:0 0 auto;padding:var(--space-1) var(--space-2);color:var(--sk-sub);font-size:.6875rem;font-weight:700;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.product-detail-shell .requirement-badge.required{color:var(--sk-accent);background:var(--sk-work-bg);border-color:var(--sk-accent)}.product-detail-shell .option-rule{margin-bottom:var(--space-3);color:var(--sk-sub);font-size:.75rem;line-height:1.45}.product-detail-shell .option-list{display:grid;gap:var(--space-2)}.product-detail-shell .option-card{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);cursor:pointer}.product-detail-shell .option-card.selected{background:color-mix(in srgb,var(--sk-accent) 7%,var(--sk-work-bg));border-color:var(--sk-accent)}.product-detail-shell .option-card.unavailable{color:var(--sk-sub);background:var(--sk-chip);cursor:not-allowed}.product-detail-shell .option-card:has(input:disabled){cursor:not-allowed}.product-detail-shell .option-card:has(input:focus-visible){outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.product-detail-shell .option-card input{position:absolute;width:.0625rem;height:.0625rem;opacity:0}.product-detail-shell .option-control{display:grid;width:1.25rem;min-height:1.25rem;place-items:center;border:.125rem solid var(--sk-line);border-radius:var(--sk-r-box)}.product-detail-shell .option-card:has(input[type=radio]) .option-control{border-radius:var(--sk-r-pill)}.product-detail-shell .option-card.selected .option-control{background:var(--sk-accent);border-color:var(--sk-accent);box-shadow:inset 0 0 0 .1875rem var(--sk-work-bg)}.product-detail-shell .option-card:has(input[type=checkbox]:checked) .option-control:after{width:.25rem;height:.5rem;content:"";border-right:.125rem solid var(--sk-on-dark);border-bottom:.125rem solid var(--sk-on-dark);transform:rotate(45deg) translate(-.05rem,-.05rem)}.product-detail-shell .option-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.product-detail-shell .option-copy strong,.product-detail-shell .option-copy small{display:block;line-height:1.4}.product-detail-shell .option-copy strong{font-size:.875rem}.product-detail-shell .option-copy small{flex:0 0 auto;color:var(--sk-sub);font-size:.75rem}.product-detail-shell .no-options{padding:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.5;background:var(--sk-chip);border-radius:var(--sk-r-item)}.product-detail-shell .quantity-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;border-top:.0625rem solid var(--sk-line)}.product-detail-shell .quantity-section h3{margin-bottom:var(--space-1);font-size:1rem;line-height:1.4}.product-detail-shell .quantity-section p{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.product-detail-shell .product-quantity-control{display:inline-grid;grid-template-columns:2.75rem minmax(4.5rem,auto) 2.75rem;align-items:center;overflow:hidden;border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.product-detail-shell .product-quantity-control button{min-width:2.75rem;padding:0;color:var(--sk-ink);background:var(--sk-work-bg);border:0}.product-detail-shell .product-quantity-control button svg{width:1rem;height:1rem}.product-detail-shell .product-quantity-control span{display:grid;min-height:2.75rem;padding:0 var(--space-2);place-items:center;font-size:.8125rem;font-weight:700;border-right:.0625rem solid var(--sk-line);border-left:.0625rem solid var(--sk-line)}.product-detail-shell .product-form-error{padding:var(--space-3);margin-bottom:var(--space-4);color:var(--sk-danger);font-size:.8125rem;line-height:1.5;background:var(--sk-danger-bg);border:.0625rem solid currentColor;border-radius:var(--sk-r-item)}.product-detail-shell .product-form-error.system p+p{margin-top:var(--space-1);font-size:.75rem}.product-detail-shell .product-price-summary{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-top:.0625rem solid var(--sk-line)}.product-detail-shell .product-price-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.45}.product-detail-shell .product-price-summary .total{align-items:flex-end;padding-top:var(--space-2);color:var(--sk-ink);font-size:1rem;font-weight:650}.product-detail-shell .product-price-summary .total strong{font-size:1.625rem;letter-spacing:-.035em;line-height:1.1}.product-detail-shell .product-add-button{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-5);color:var(--sk-on-dark);font-weight:700;line-height:1.3;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.product-detail-shell .product-add-button:hover:not(:disabled),.product-detail-shell .mobile-product-bar button:hover:not(:disabled){background:var(--sk-accent-hover)}.product-detail-shell .product-add-button:disabled{color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-line);opacity:1}.product-detail-shell .product-added-message,.product-detail-shell .product-unavailable-message{padding-top:var(--space-3);color:var(--sk-sub);font-size:.75rem;line-height:1.5;text-align:center}.product-detail-shell .product-added-message{color:var(--sk-accent);font-weight:650}.product-detail-shell .mobile-product-bar{display:none}.product-state-shell{display:grid;min-height:100vh;padding:var(--space-6);place-items:center;color:var(--sk-ink);background:var(--sk-work-bg)}.product-state-card{display:grid;gap:var(--space-3);width:min(100%,36rem);padding:var(--space-8);text-align:center;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.product-state-mark{display:grid;width:3rem;min-height:3rem;margin:0 auto;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-pill)}.product-state-mark svg{width:1.375rem;height:1.375rem}.product-state-card h1{font-size:clamp(1.5rem,5vw,2.5rem)}.product-state-card p{color:var(--sk-sub);line-height:1.55}.product-state-card .state-english{font-size:.8125rem}.product-state-card .state-back-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);justify-self:center;margin-top:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.product-state-card .state-back-button svg{width:1rem}@media (max-width: 72rem){.product-detail-shell .product-detail-workspace{grid-template-columns:minmax(0,1fr)}.product-detail-shell .product-order-rail{position:static}.product-detail-shell .product-order-panel{max-width:44rem;margin-left:auto}}@media (max-width: 58rem){.product-detail-shell{display:block}.product-detail-shell .product-sidebar{position:static;display:block;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.product-detail-shell .table-context{margin-bottom:var(--space-3)}.product-detail-shell .journey-label{display:none}.product-detail-shell .journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-shell .journey-item{justify-content:center;padding:var(--space-2)}.product-detail-shell .step-copy{font-size:.75rem}.product-detail-shell .sidebar-bottom{display:none}.product-detail-shell .product-detail-workspace{padding:var(--space-8)}}@media (max-width: 42rem){.product-detail-shell .table-context{padding:var(--space-3)}.product-detail-shell .table-number{width:2.75rem;min-height:2.75rem}.product-detail-shell .journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-shell .journey-item{justify-content:flex-start}.product-detail-shell .product-topbar{position:static;align-items:flex-start;padding:var(--space-3) var(--space-4)}.product-detail-shell .topbar-actions{width:100%;justify-content:flex-start}.product-detail-shell .quiet-button{flex:1 1 auto}.product-detail-shell .product-connection-notice{padding:var(--space-3) var(--space-4)}.product-detail-shell .product-detail-workspace{gap:var(--space-6);padding:var(--space-6) var(--space-4) 7rem}.product-detail-shell .product-overview{gap:var(--space-6)}.product-detail-shell .product-image-panel{min-height:16rem}.product-detail-shell .product-copy h1{font-size:2.25rem}.product-detail-shell .allergen-card,.product-detail-shell .product-order-panel{padding:var(--space-4)}.product-detail-shell .option-copy{display:block}.product-detail-shell .option-copy small{margin-top:var(--space-1)}.product-detail-shell .quantity-section{align-items:stretch;flex-direction:column}.product-detail-shell .product-quantity-control{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%}.product-detail-shell .product-add-button{display:none}.product-detail-shell .mobile-product-bar{position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);background:var(--sk-chrome);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-frame);box-shadow:var(--sk-shadow-dark)}.product-detail-shell .mobile-product-bar div{min-width:0}.product-detail-shell .mobile-product-bar small,.product-detail-shell .mobile-product-bar strong{display:block}.product-detail-shell .mobile-product-bar small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.6875rem}.product-detail-shell .mobile-product-bar button{flex:0 1 auto;padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-size:.8125rem;font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.product-detail-shell .mobile-product-bar button:disabled{color:var(--sk-on-dark-mute);background:var(--sk-raised);opacity:1}}@media (max-width: 25rem){.product-detail-shell .mobile-product-bar{align-items:stretch;flex-direction:column}.product-detail-shell .mobile-product-bar button{width:100%}}@media (prefers-color-scheme: dark){.product-detail-shell{--sk-work-bg: #1a1a1a;--sk-ink: #ffffff;--sk-sub: #b5b5b5;--sk-line: #2c2c2c;--sk-chip: #1c1c1c;--sk-chip-line: #2c2c2c;background:var(--sk-chrome)}.product-detail-shell .product-app-main{background:var(--sk-chrome)}.product-detail-shell .product-topbar{background:#0c0c0cf0}.product-detail-shell .product-image-panel{background:radial-gradient(circle at 72% 28%,var(--sk-line-dark) 0,var(--sk-line-dark) 18%,transparent 19%),linear-gradient(145deg,var(--sk-card-dark),var(--sk-line-dark))}.product-detail-shell .product-image-placeholder:before{background:#ffffff0d;border-color:#ffffff1a}.product-detail-shell .product-image-placeholder span{background:#0c0c0cb8}}.service-request-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.service-request-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.service-request-table-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.service-request-table-number{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:1.125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.service-request-table-copy{min-width:0}.service-request-table-copy small,.service-request-table-copy strong{display:block}.service-request-table-copy small{margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.service-request-table-copy strong{font-size:.9375rem;line-height:1.4}.service-request-journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.service-request-journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.service-request-journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;min-height:2.75rem;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}button.service-request-journey-item:hover{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.service-request-step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.service-request-step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.service-request-sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.service-request-active-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--sk-chrome);font-weight:700;line-height:1.35;text-align:left;background:var(--sk-accent);border:.0625rem solid var(--sk-accent);border-radius:var(--sk-r-item)}.service-request-button-mark{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-pill)}.service-request-connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);margin:0;color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.service-request-connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.service-request-app-main{min-width:0}.service-request-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.service-request-topbar p{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.service-request-topbar strong{display:block;font-size:1rem;line-height:1.45}.service-request-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.service-request-quiet-button,.service-request-primary-button,.service-request-secondary-button,.service-request-submit-button,.service-request-error-retry{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;font-weight:650;border-radius:var(--sk-r-item)}.service-request-quiet-button{padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.service-request-workspace{min-width:0;padding:var(--space-10)}.service-request-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8)}.service-request-page-heading>div:first-child{min-width:0}.service-request-page-eyebrow{margin:0 0 var(--space-3);color:var(--sk-accent-hover);font-size:.75rem;font-weight:700;letter-spacing:.04em}.service-request-page-heading h1{max-width:42rem;margin:0 0 var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.service-request-page-heading>div:first-child>p:last-child{max-width:44rem;margin:0;color:var(--sk-sub);line-height:1.65}.service-request-location-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-size:.875rem;font-weight:650;background:var(--sk-chrome);border-radius:var(--sk-r-pill)}.service-request-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:var(--space-6)}.service-request-form-panel,.service-request-guide-panel,.service-request-state-card,.service-request-success-card{min-width:0;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.service-request-form-panel{padding:var(--space-6)}.service-request-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.service-request-section-heading p,.service-request-guide-heading p,.service-request-success-copy>p:first-child{margin:0 0 var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:700;letter-spacing:.04em}.service-request-section-heading h2,.service-request-guide-heading h2{margin:0;font-size:1.25rem;line-height:1.35}.service-request-section-heading>span{color:var(--sk-sub);font-size:.75rem;line-height:1.45;text-align:right}.service-request-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.service-request-type-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;min-height:5.5rem;padding:var(--space-4);cursor:pointer;background:var(--sk-chip);border:.125rem solid transparent;border-radius:var(--sk-r-item)}.service-request-type-card:hover{border-color:var(--sk-line)}.service-request-type-card.is-selected{background:color-mix(in srgb,var(--sk-accent) 8%,var(--sk-work-bg));border-color:var(--sk-accent)}.service-request-type-card input{position:absolute;width:.0625rem;height:.0625rem;opacity:0}.service-request-type-card:has(input:focus-visible){outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.service-request-type-icon{display:grid;width:3rem;min-height:3rem;place-items:center;color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.service-request-type-card.is-selected .service-request-type-icon{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.service-request-type-copy{min-width:0}.service-request-type-copy strong,.service-request-type-copy small{display:block}.service-request-type-copy strong{margin-bottom:var(--space-1);line-height:1.4}.service-request-type-copy small{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.service-request-type-check{display:grid;width:1.5rem;min-height:1.5rem;place-items:center;color:transparent;border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.service-request-type-card.is-selected .service-request-type-check{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.service-request-note-section{padding-top:var(--space-6);margin-top:var(--space-6);border-top:.0625rem solid var(--sk-line)}.service-request-note-label{display:block;margin-bottom:var(--space-2);font-size:.875rem;font-weight:650}.service-request-note-section textarea{display:block;width:100%;min-height:8rem;padding:var(--space-4);resize:vertical;color:var(--sk-ink);line-height:1.6;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.service-request-note-section textarea::placeholder{color:var(--sk-sub);opacity:1}.service-request-note-section textarea[aria-invalid=true]{border-color:var(--sk-danger)}.service-request-note-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2);color:var(--sk-sub)}.service-request-note-meta small{font-size:.75rem;line-height:1.45}.service-request-note-meta small:first-child{max-width:36rem}.service-request-validation{margin:var(--space-2) 0 0;color:var(--sk-danger);font-size:.8125rem;font-weight:650;line-height:1.45}.service-request-submit-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);margin-top:var(--space-5);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 35%,transparent);border-radius:var(--sk-r-item)}.service-request-submit-error strong,.service-request-submit-error small{display:block}.service-request-submit-error p{margin:var(--space-1) 0;line-height:1.5}.service-request-submit-error small{font-size:.75rem}.service-request-error-retry{flex:0 0 auto;padding:var(--space-2) var(--space-4);color:var(--sk-danger);background:var(--sk-work-bg);border:.0625rem solid currentColor}.service-request-submit-button{width:100%;min-height:3.75rem;padding:var(--space-3) var(--space-5);margin-top:var(--space-5);color:var(--sk-on-dark);background:var(--sk-accent);border:0}.service-request-submit-button:hover:not(:disabled){background:var(--sk-accent-hover)}.service-request-submit-button:disabled{cursor:wait;opacity:.72}.service-request-guide-panel{position:sticky;top:5.5rem;overflow:hidden;color:var(--sk-on-dark);background:var(--sk-chrome);border-color:var(--sk-line-dark);box-shadow:var(--sk-shadow-dark)}.service-request-guide-heading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:.0625rem solid var(--sk-line-dark)}.service-request-guide-heading>span{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.service-request-guide-heading p{color:var(--sk-on-dark-mute)}.service-request-guide-list{display:grid;gap:var(--space-4);padding:var(--space-5);margin:0;list-style:none}.service-request-guide-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3)}.service-request-guide-list li>span{display:grid;width:1.75rem;min-height:1.75rem;place-items:center;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.service-request-guide-list p{margin:0;color:var(--sk-on-dark-mute);font-size:.875rem;line-height:1.55}.service-request-guide-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--sk-on-dark-mute);background:var(--sk-raised);border-top:.0625rem solid var(--sk-line-dark)}.service-request-guide-notice svg{flex:0 0 auto;margin-top:.125rem;color:var(--sk-accent)}.service-request-guide-notice p{margin:0;font-size:.75rem;line-height:1.55}.service-request-state-workspace{display:grid;min-height:calc(100vh - 5rem);place-items:center;padding:var(--space-8)}.service-request-state-card{display:grid;justify-items:center;gap:var(--space-4);width:min(100%,36rem);padding:var(--space-8);text-align:center}.service-request-state-card h1{margin:0 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem)}.service-request-state-card p,.service-request-state-card small{display:block;margin:0;color:var(--sk-sub);line-height:1.6}.service-request-state-card small{margin-top:var(--space-2);font-size:.75rem}.service-request-state-icon,.service-request-success-mark{display:grid;width:3.5rem;min-height:3.5rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-pill)}.service-request-primary-button,.service-request-secondary-button{padding:var(--space-3) var(--space-5)}.service-request-primary-button{color:var(--sk-on-dark);background:var(--sk-accent);border:0}.service-request-primary-button:hover{background:var(--sk-accent-hover)}.service-request-secondary-button{color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.service-request-success-workspace{display:grid;min-height:calc(100vh - 5rem);place-items:center}.service-request-success-card{display:grid;justify-items:center;width:min(100%,42rem);padding:var(--space-8);text-align:center}.service-request-success-mark{width:4rem;min-height:4rem;margin-bottom:var(--space-5)}.service-request-success-copy>p:first-child{color:var(--sk-accent-hover)}.service-request-success-copy h1{margin:var(--space-2) 0 var(--space-3);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1.1}.service-request-success-copy>p:last-child{max-width:34rem;margin:0;color:var(--sk-sub);line-height:1.65}.service-request-success-details{display:grid;width:100%;padding:var(--space-5) 0;margin:var(--space-6) 0 0;border-top:.0625rem solid var(--sk-line);border-bottom:.0625rem solid var(--sk-line)}.service-request-success-details div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;text-align:left}.service-request-success-details dt{color:var(--sk-sub)}.service-request-success-details dd{margin:0;font-weight:650;text-align:right}.service-request-status-badge{display:inline-flex;min-height:1.75rem;align-items:center;padding:var(--space-1) var(--space-3);color:var(--sk-on-dark);font-size:.75rem;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.service-request-request-id{margin:var(--space-3) 0 0;color:var(--sk-sub);font-size:.75rem}.service-request-status-error{width:100%;padding:var(--space-4);margin-top:var(--space-5);color:var(--sk-danger);text-align:left;background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 35%,transparent);border-radius:var(--sk-r-item)}.service-request-status-error p{margin:var(--space-1) 0;line-height:1.5}.service-request-status-error small{display:block;font-size:.75rem}.service-request-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.service-request-spinner{animation:service-request-spin .8s linear infinite}@keyframes service-request-spin{to{transform:rotate(360deg)}}@media (max-width: 58rem){.service-request-shell{display:block}.service-request-sidebar{position:static;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.service-request-table-context{margin-bottom:var(--space-3)}.service-request-journey-label,.service-request-sidebar-bottom{display:none}.service-request-journey-list{grid-template-columns:repeat(4,minmax(0,1fr))}.service-request-journey-item{justify-content:center;padding:var(--space-2)}.service-request-step-copy{font-size:.75rem}.service-request-content-layout{grid-template-columns:minmax(0,1fr)}.service-request-guide-panel{position:static}}@media (max-width: 42rem){.service-request-topbar{position:static;align-items:flex-start;flex-direction:column;padding:var(--space-3) var(--space-4)}.service-request-topbar-actions,.service-request-quiet-button{width:100%}.service-request-workspace{padding:var(--space-6) var(--space-4)}.service-request-page-heading{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.service-request-location-pill{flex:1 1 auto;max-width:100%}.service-request-type-grid{grid-template-columns:minmax(0,1fr)}.service-request-journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-request-journey-item{justify-content:flex-start}.service-request-form-panel,.service-request-state-card,.service-request-success-card{padding:var(--space-5)}.service-request-submit-error{align-items:stretch;flex-direction:column}.service-request-error-retry{width:100%}}@media (max-width: 25rem){.service-request-section-heading{align-items:flex-start;flex-direction:column}.service-request-section-heading>span{text-align:left}.service-request-note-meta,.service-request-success-details div{flex-direction:column;gap:var(--space-2)}.service-request-success-details dd{text-align:left}.service-request-success-actions,.service-request-success-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.service-request-spinner{animation:none}}.staff-login-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;background:var(--sk-work-bg)}.staff-login-shell .sk-chrome{color:var(--sk-on-dark);background:var(--sk-chrome)}.staff-login-shell .sk-work{color:var(--sk-ink);background:var(--sk-work-bg)}.staff-login-shell .sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);border-right:.0625rem solid var(--sk-line-dark)}.staff-login-shell .access-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-login-shell .access-symbol{display:grid;flex:0 0 auto;place-items:center;width:3rem;min-height:3rem;color:var(--sk-on-dark);font-size:.8125rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-login-shell .access-copy{min-width:0}.staff-login-shell .access-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.staff-login-shell .access-copy strong{display:block;font-size:.9375rem;line-height:1.4}.staff-login-shell .navigation-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.staff-login-shell .navigation-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.staff-login-shell .navigation-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.staff-login-shell .navigation-item[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.staff-login-shell .navigation-item:disabled{cursor:not-allowed;opacity:.62}.staff-login-shell .navigation-item[aria-current=page]:disabled{cursor:default;opacity:1}.staff-login-shell .navigation-number{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;min-height:1.75rem;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-login-shell .navigation-item[aria-current=page] .navigation-number{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-login-shell .navigation-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.staff-login-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.staff-login-shell .customer-mode-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-size:.875rem;font-weight:650;line-height:1.25;text-decoration:none;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-login-shell .access-security-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.5}.staff-login-shell .connection-dot{flex:0 0 auto;width:.5rem;min-height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.staff-login-main{min-width:0}.staff-login-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.staff-login-brand{min-width:0}.staff-login-shell .eyebrow{display:block;margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.staff-login-brand strong{display:block;font-size:1rem;line-height:1.45}.staff-login-shell .quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.staff-login-workspace{min-width:0;padding:clamp(var(--space-8),5vw,4.5rem) clamp(var(--space-5),5vw,4.5rem)}.staff-login-heading{max-width:50rem;margin-bottom:clamp(var(--space-8),5vw,var(--space-12))}.staff-login-heading h1{max-width:46rem;margin-bottom:var(--space-4);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:650;letter-spacing:-.05em;line-height:1.02}.staff-login-heading>p:last-child{max-width:42rem;color:var(--sk-sub);font-size:1rem;line-height:1.65}.staff-login-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:var(--space-6);align-items:stretch;width:min(100%,68rem)}.staff-login-card,.staff-login-guide{min-width:0;padding:clamp(var(--space-5),3.5vw,var(--space-8));border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.staff-login-card{background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.staff-login-card-heading{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8)}.staff-login-step-badge{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;min-height:2.75rem;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-login-card h2,.staff-login-guide h2{margin:0 0 var(--space-2);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.staff-login-card-heading p,.staff-login-guide>p{color:var(--sk-sub);font-size:.875rem;line-height:1.6}.staff-login-field{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.staff-login-field label{font-size:.875rem;font-weight:650}.staff-login-field input{width:100%;min-width:0;min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--sk-ink);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.staff-login-field input::placeholder{color:var(--sk-sub);opacity:1}.staff-login-field input[aria-invalid=true]{border-color:var(--sk-danger)}.staff-login-field input:disabled{cursor:wait;opacity:.72}.staff-login-field small,.staff-login-submit-note{color:var(--sk-sub);font-size:.75rem;line-height:1.55}.staff-login-error{display:grid;gap:var(--space-1);padding:var(--space-4);margin-top:var(--space-5);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid currentColor;border-radius:var(--sk-r-item)}.staff-login-error--notready{color:var(--sk-warning);background:var(--sk-warning-bg)}.staff-login-error :is(strong,p,small){margin:0;line-height:1.5}.staff-login-error small{display:block;font-size:.75rem}.staff-login-submit{width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-5);margin-top:var(--space-6);color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.staff-login-submit:not(:disabled):hover{background:var(--sk-accent-hover)}.staff-login-submit:disabled{cursor:wait;opacity:.68}.staff-login-submit-note{min-height:1.2rem;margin:var(--space-2) 0 0}.seed-account-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-4);margin-top:var(--space-5);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.seed-account-note span,.seed-account-note small{color:var(--sk-sub);font-size:.75rem;line-height:1.5}.seed-account-note strong{padding:var(--space-1) var(--space-3);color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-pill)}.seed-account-note small{grid-column:1 / -1}.dev-login-panel{padding:var(--space-4);margin-top:var(--space-5);border:.0625rem dashed var(--sk-line);border-radius:var(--sk-r-item)}.dev-login-panel h3{margin:0 0 var(--space-2);font-size:.875rem}.dev-login-panel p{margin:0;color:var(--sk-sub);font-size:.75rem;line-height:1.5}.dev-login-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.dev-login-actions button{min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.staff-login-guide{display:flex;flex-direction:column;color:var(--sk-on-dark);background:var(--sk-card-dark);border:.0625rem solid var(--sk-line-dark);box-shadow:var(--sk-shadow-dark)}.staff-login-guide .staff-login-guide-kicker{margin-bottom:var(--space-3);color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.06em}.staff-login-guide>p:not(.staff-login-guide-kicker){color:var(--sk-on-dark-mute)}.staff-login-guide-list{display:grid;gap:var(--space-3);padding:0;margin:var(--space-8) 0 0;list-style:none}.staff-login-guide-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-login-guide-list li>span{display:grid;place-items:center;width:2rem;min-height:2rem;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.staff-login-guide-list strong{display:block;margin-bottom:var(--space-1);font-size:.875rem}.staff-login-guide-list p{color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.55}.staff-login-support{display:grid;gap:var(--space-1);padding-top:var(--space-8);margin-top:auto}.staff-login-support span{color:var(--sk-on-dark-mute);font-size:.75rem}.staff-login-support strong{font-size:.875rem;line-height:1.45}.staff-login-shell :is(button,input,a):focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}@media (max-width: 58rem){.staff-login-shell.app-shell{display:block}.staff-login-shell .sidebar{position:static;min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.staff-login-shell .access-context{margin-bottom:var(--space-4)}.staff-login-shell .navigation-list{grid-template-columns:repeat(4,minmax(7.5rem,1fr));overflow-x:auto;padding-bottom:var(--space-2)}.staff-login-shell .sidebar-bottom{display:none}}@media (max-width: 44rem){.staff-login-topbar{align-items:flex-start;padding:var(--space-3) var(--space-4)}.staff-login-workspace{padding:var(--space-8) var(--space-4)}.staff-login-content{grid-template-columns:minmax(0,1fr)}.staff-login-guide{min-height:22rem}}@media (max-width: 25rem){.staff-login-shell .access-symbol{width:2.75rem;min-height:2.75rem}.staff-login-brand strong{font-size:.875rem}.staff-login-shell .quiet-button{padding-inline:var(--space-3)}.staff-login-card-heading{align-items:center}.dev-login-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.staff-login-shell *,.staff-login-shell *:before,.staff-login-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.staff-availability-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.staff-availability-shell .sk-chrome{color:var(--sk-on-dark);background:var(--sk-chrome)}.staff-availability-shell button,.staff-availability-shell input,.staff-availability-shell select{font:inherit}.staff-availability-shell button,.staff-availability-shell select,.staff-availability-shell a{min-height:2.75rem}.staff-availability-shell button:focus-visible,.staff-availability-shell input:focus-visible,.staff-availability-shell select:focus-visible,.staff-availability-shell a:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.staff-availability-shell h1,.staff-availability-shell h2,.staff-availability-shell p{margin:0}.staff-availability-shell .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.availability-sidebar.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);border-right:.0625rem solid var(--sk-line-dark)}.staff-availability-shell .store-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-availability-shell .store-symbol{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-availability-shell .store-symbol svg{width:1.25rem;height:1.25rem}.staff-availability-shell .store-copy{min-width:0}.staff-availability-shell .store-copy small,.staff-availability-shell .staff-session-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.staff-availability-shell .store-copy strong,.staff-availability-shell .staff-session-copy strong{display:block;font-size:.9375rem;line-height:1.4}.staff-availability-shell .navigation-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.staff-availability-shell .navigation-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.staff-availability-shell .navigation-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;text-decoration:none;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.staff-availability-shell .navigation-item:hover,.staff-availability-shell .navigation-item[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.staff-availability-shell .navigation-symbol{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-availability-shell .navigation-symbol svg{width:.875rem;height:.875rem}.staff-availability-shell .navigation-item[aria-current=page] .navigation-symbol{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-availability-shell .navigation-copy{min-width:0;font-size:.875rem;font-weight:600;line-height:1.45}.staff-availability-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.staff-availability-shell .staff-session{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-availability-shell .staff-session-copy{min-width:0}.staff-availability-shell .staff-session button{display:grid;flex:0 0 auto;width:2.75rem;padding:0;place-items:center;color:var(--sk-on-dark);background:var(--sk-card-dark);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-box)}.staff-availability-shell .staff-session button svg{width:1rem;height:1rem}.staff-availability-shell .connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.staff-availability-shell .connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.staff-availability-shell .connection-status.is-connecting .connection-dot,.staff-availability-shell .connection-status.is-polling .connection-dot{background:var(--sk-on-dark-mute);box-shadow:none}.availability-main{min-width:0;background:var(--sk-work-bg)}.availability-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.availability-topbar .topbar-title{min-width:0}.staff-availability-shell .eyebrow{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.availability-topbar .topbar-title strong{display:block;font-size:1rem;line-height:1.45}.availability-topbar .topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.availability-topbar .topbar-staff-name{padding:0 var(--space-2);color:var(--sk-sub);font-size:.875rem;font-weight:600}.staff-availability-shell .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;line-height:1.35;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.staff-availability-shell .quiet-button svg{width:1rem;height:1rem}.availability-workspace{min-width:0;padding:clamp(var(--space-6),4vw,var(--space-10))}.availability-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:end;margin-bottom:var(--space-6)}.availability-heading h1{max-width:45rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.availability-heading>div>p:last-child{max-width:45rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.catalog-version-block{display:grid;gap:var(--space-1);min-width:12rem;padding:var(--space-3) var(--space-4);text-align:right;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.catalog-version-block span{color:var(--sk-sub);font-size:.75rem}.catalog-version-block strong{font-size:.875rem;line-height:1.4}.catalog-status-notice,.availability-success,.availability-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-4);margin-bottom:var(--space-5);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.catalog-status-notice .notice-icon{display:grid;width:1.75rem;min-height:1.75rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-pill)}.catalog-status-notice .notice-icon svg,.availability-success>svg,.availability-inline-error>svg{width:1rem;height:1rem}.catalog-status-notice>div,.availability-success>div,.availability-inline-error>div{display:grid;gap:var(--space-1);min-width:0}.catalog-status-notice strong,.availability-success strong,.availability-inline-error strong{font-size:.875rem;line-height:1.45}.catalog-status-notice span,.availability-success p,.availability-success small,.availability-inline-error p,.availability-inline-error small{color:var(--sk-sub);font-size:.75rem;line-height:1.5}.catalog-status-notice.is-warning{color:var(--sk-warning);background:var(--sk-warning-bg);border-color:color-mix(in srgb,var(--sk-warning) 28%,transparent)}.catalog-status-notice.is-warning .notice-icon{color:var(--sk-warning);background:transparent}.availability-success{grid-template-columns:auto minmax(0,1fr);color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 8%,var(--sk-work-bg));border-color:color-mix(in srgb,var(--sk-accent) 32%,transparent)}.availability-success>svg{margin-top:.125rem}.availability-inline-error{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:color-mix(in srgb,var(--sk-danger) 30%,transparent)}.availability-inline-error>svg{margin-top:.125rem}.availability-inline-error button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--sk-ink);font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.availability-inline-error button svg{width:1rem;height:1rem}.availability-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.summary-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.summary-card span{color:var(--sk-sub);font-size:.8125rem;font-weight:600}.summary-card strong{font-size:1.5rem;line-height:1}.summary-card.is-available strong,.summary-card.is-changed strong{color:var(--sk-accent)}.availability-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);gap:var(--space-6);align-items:start;min-width:0}.availability-catalog-panel{min-width:0}.availability-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto);gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-5);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.search-control,.filter-control{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:0 var(--space-3);color:var(--sk-sub);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.search-control svg{flex:0 0 auto;width:1rem;height:1rem}.search-control input,.filter-control select{width:100%;min-width:0;min-height:2.625rem;color:var(--sk-ink);background:transparent;border:0;outline:0}.search-control input::placeholder{color:var(--sk-sub);opacity:1}.availability-filter-tabs{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--space-2)}.availability-filter-tabs button{min-width:0;padding:var(--space-2) var(--space-4);color:var(--sk-sub);font-size:.8125rem;font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.availability-filter-tabs button[aria-pressed=true]{color:var(--sk-on-dark);background:var(--sk-chrome);border-color:var(--sk-chrome)}.availability-product-grid{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:var(--space-4)}.availability-product-card{display:grid;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-frame);box-shadow:var(--sk-shadow-soft)}.availability-product-card.is-changed{border-color:var(--sk-accent);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--sk-accent) 14%,transparent)}.availability-product-card.is-sold-out .product-image-frame img{filter:grayscale(.85);opacity:.62}.product-image-frame{position:relative;min-height:100%;overflow:hidden;background:var(--sk-chip)}.product-image-frame img{width:100%;height:100%;min-height:13rem;object-fit:cover}.availability-status-badge{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-ink);font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--sk-work-bg) 92%,transparent);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.availability-status-badge .status-dot{width:.5rem;min-height:.5rem;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.availability-status-badge.is-sold-out .status-dot{background:var(--sk-sub)}.product-card-body{display:flex;flex-direction:column;min-width:0;padding:var(--space-4)}.product-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.product-card-heading>div{min-width:0}.product-category{margin-bottom:var(--space-1)!important;color:var(--sk-sub);font-size:.75rem;font-weight:600}.product-card-heading h2{font-size:1rem;font-weight:650;line-height:1.35}.changed-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:var(--space-1) var(--space-2);color:var(--sk-accent);font-size:.6875rem;font-weight:700;border:.0625rem solid var(--sk-accent);border-radius:var(--sk-r-pill)}.changed-badge svg{width:.75rem;height:.75rem}.product-description{margin-bottom:var(--space-3)!important;color:var(--sk-sub);font-size:.8125rem;line-height:1.5}.product-price{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);color:var(--sk-sub);font-size:.75rem}.product-price strong{color:var(--sk-ink);font-size:.875rem}.availability-control{display:grid;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;border-top:.0625rem solid var(--sk-line)}.control-label,.reason-control label{color:var(--sk-sub);font-size:.75rem;font-weight:600}.status-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-1);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.status-option{min-width:0;padding:var(--space-2) var(--space-3);color:var(--sk-sub);font-size:.8125rem;font-weight:650;background:transparent;border:0;border-radius:var(--sk-r-box)}.status-option[aria-pressed=true]{color:var(--sk-on-dark);background:var(--sk-accent)}.reason-control{display:grid;gap:var(--space-2);padding-top:var(--space-3)}.reason-control select{width:100%;min-width:0;padding:0 var(--space-3);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.reason-control small{color:var(--sk-sub);font-size:.6875rem;line-height:1.45}.sync-rail{position:sticky;top:6rem;min-width:0}.sync-panel{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-dark)}.sync-panel-icon{display:grid;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.sync-panel-icon svg{width:1.25rem;height:1.25rem}.sync-panel .eyebrow{color:var(--sk-on-dark-mute)}.sync-panel-heading h2{margin-bottom:var(--space-2);font-size:1.375rem;line-height:1.25}.sync-panel-heading>p:last-child{color:var(--sk-on-dark-mute);font-size:.8125rem;line-height:1.55}.pending-count{display:block;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-size:.875rem;text-align:center;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.pending-list{display:grid;gap:var(--space-2);max-height:16rem;padding:0;margin:0;overflow:auto;list-style:none}.pending-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--sk-on-dark-mute);font-size:.75rem;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-box)}.pending-list li span{min-width:0}.pending-list li strong{flex:0 0 auto;color:var(--sk-on-dark)}.sync-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 35%,transparent);border-radius:var(--sk-r-item)}.sync-error>svg{width:1rem;height:1rem;margin-top:.125rem}.sync-error>div{display:grid;gap:var(--space-1);min-width:0}.sync-error strong,.sync-error p,.sync-error small{font-size:.75rem;line-height:1.45}.sync-button,.reset-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) var(--space-4);font-weight:700;border-radius:var(--sk-r-item)}.sync-button{color:var(--sk-on-dark);background:var(--sk-accent);border:0}.sync-button:not(:disabled):hover{background:var(--sk-accent-hover)}.reset-button{color:var(--sk-on-dark);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark)}.sync-button svg,.reset-button svg{width:1rem;height:1rem}.sync-panel button:disabled{cursor:not-allowed;opacity:.52}.availability-page-state{display:grid;min-height:22rem;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--sk-sub);text-align:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.availability-page-state>svg{width:2rem;height:2rem;color:var(--sk-accent)}.availability-page-state h2{color:var(--sk-ink);font-size:1.25rem}.availability-page-state p,.availability-page-state small{max-width:34rem;font-size:.875rem;line-height:1.6}.availability-page-state.is-error{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:color-mix(in srgb,var(--sk-danger) 30%,transparent)}.availability-page-state.is-error>svg{color:var(--sk-danger)}.availability-page-state button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.availability-page-state button svg{width:1rem;height:1rem}.is-spinning{animation:staff-availability-spin .8s linear infinite}@keyframes staff-availability-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.is-spinning{animation:none}}@media (max-width: 78rem){.availability-product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 66rem){.availability-content-layout{grid-template-columns:minmax(0,1fr)}.sync-rail{position:static}.sync-panel{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;border-radius:var(--sk-r-frame)}.sync-panel-heading,.pending-list,.sync-error{grid-column:2 / -1}.pending-count{min-width:11rem}.sync-button,.reset-button{width:auto}}@media (max-width: 58rem){.staff-availability-shell.app-shell{display:block}.availability-sidebar.sidebar{position:static;display:block;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.staff-availability-shell .store-context{margin-bottom:var(--space-3)}.staff-availability-shell .navigation-label,.staff-availability-shell .sidebar-bottom{display:none}.staff-availability-shell .navigation-list{grid-template-columns:repeat(5,minmax(0,1fr))}.staff-availability-shell .navigation-item{justify-content:center;padding:var(--space-2)}.staff-availability-shell .navigation-copy{font-size:.75rem}.availability-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 44rem){.availability-topbar{position:static;align-items:flex-start;padding:var(--space-3) var(--space-4)}.availability-topbar .topbar-actions{justify-content:flex-start}.availability-topbar .topbar-staff-name{display:none}.availability-workspace{padding:var(--space-6) var(--space-4)}.availability-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.availability-heading h1{font-size:2.25rem}.catalog-version-block{min-width:0;text-align:left}.catalog-status-notice,.availability-inline-error{grid-template-columns:auto minmax(0,1fr)}.availability-inline-error button{grid-column:2;justify-self:start}.availability-toolbar{grid-template-columns:minmax(0,1fr)}.availability-filter-tabs{grid-column:auto}.availability-filter-tabs button{flex:1 1 calc(50% - var(--space-2))}.availability-product-card{grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr)}.sync-panel{grid-template-columns:auto minmax(0,1fr)}.pending-count,.pending-list,.sync-error,.sync-button,.reset-button{grid-column:1 / -1;width:100%}}@media (max-width: 34rem){.staff-availability-shell .store-context{padding:var(--space-3)}.staff-availability-shell .navigation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-availability-shell .navigation-list li:last-child{grid-column:1 / -1}.staff-availability-shell .navigation-item{justify-content:flex-start}.availability-topbar{flex-direction:column}.availability-topbar .topbar-actions,.availability-topbar .quiet-button{width:100%}.availability-summary-grid,.availability-product-card{grid-template-columns:minmax(0,1fr)}.product-image-frame img{min-height:9rem;max-height:12rem}}.staff-cancel-approval-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.staff-cancel-approval-shell button,.staff-cancel-approval-shell textarea{font:inherit}.staff-cancel-approval-shell button,.staff-cancel-approval-shell a{min-height:2.75rem}.staff-cancel-approval-shell button:focus-visible,.staff-cancel-approval-shell textarea:focus-visible,.staff-cancel-approval-shell a:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.staff-cancel-approval-shell h1,.staff-cancel-approval-shell h2,.staff-cancel-approval-shell p,.staff-cancel-approval-shell dl,.staff-cancel-approval-shell dd,.staff-cancel-approval-shell dt{margin:0}.staff-cancel-approval-shell h1,.staff-cancel-approval-shell h2,.staff-cancel-approval-shell p,.staff-cancel-approval-shell span,.staff-cancel-approval-shell strong,.staff-cancel-approval-shell small,.staff-cancel-approval-shell button,.staff-cancel-approval-shell label,.staff-cancel-approval-shell dd,.staff-cancel-approval-shell dt{overflow-wrap:anywhere}.staff-cancel-approval-shell .sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.staff-cancel-approval-shell .staff-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .staff-mark{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:.875rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-cancel-approval-shell .staff-copy{min-width:0}.staff-cancel-approval-shell .staff-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.staff-cancel-approval-shell .staff-copy strong{display:block;font-size:.9375rem;line-height:1.4}.staff-cancel-approval-shell .navigation-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.staff-cancel-approval-shell .navigation-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.staff-cancel-approval-shell .navigation-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;text-decoration:none;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .navigation-item:hover,.staff-cancel-approval-shell .navigation-item[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.staff-cancel-approval-shell .navigation-index{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-cancel-approval-shell .navigation-index svg{width:.9375rem;height:.9375rem}.staff-cancel-approval-shell .navigation-item[aria-current=page] .navigation-index{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-cancel-approval-shell .navigation-copy{min-width:0;font-size:.875rem;font-weight:600;line-height:1.45}.staff-cancel-approval-shell .navigation-count{display:inline-grid;flex:0 0 auto;min-width:1.75rem;min-height:1.75rem;margin-left:auto;padding:0 var(--space-2);place-items:center;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.staff-cancel-approval-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.staff-cancel-approval-shell .staff-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .staff-logout-button svg,.staff-cancel-approval-shell .quiet-button svg,.staff-cancel-approval-shell .primary-button svg,.staff-cancel-approval-shell .secondary-button svg,.staff-cancel-approval-shell .approve-button svg,.staff-cancel-approval-shell .reject-button svg{width:1rem;height:1rem}.staff-cancel-approval-shell .connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.staff-cancel-approval-shell .connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.staff-cancel-approval-shell .connection-status[data-state=connecting] .connection-dot{background:var(--sk-warning);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-warning) 18%,transparent)}.staff-cancel-main{min-width:0;background:var(--sk-work-bg)}.staff-cancel-approval-shell .topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.staff-cancel-approval-shell .topbar-title{min-width:0}.staff-cancel-approval-shell .eyebrow,.staff-cancel-approval-shell .page-eyebrow,.staff-cancel-approval-shell .panel-eyebrow{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.staff-cancel-approval-shell .topbar-title strong{display:block;font-size:1rem;line-height:1.45}.staff-cancel-approval-shell .topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.staff-cancel-approval-shell .staff-name{color:var(--sk-sub);font-size:.875rem;font-weight:600}.staff-cancel-approval-shell .quiet-button,.staff-cancel-approval-shell .primary-button,.staff-cancel-approval-shell .secondary-button,.staff-cancel-approval-shell .approve-button,.staff-cancel-approval-shell .reject-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:650;line-height:1.35;border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .quiet-button,.staff-cancel-approval-shell .secondary-button{color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.staff-cancel-approval-shell .primary-button,.staff-cancel-approval-shell .approve-button{color:var(--sk-on-dark);background:var(--sk-accent);border:.0625rem solid var(--sk-accent)}.staff-cancel-approval-shell .approve-button:hover,.staff-cancel-approval-shell .primary-button:hover{background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.staff-cancel-approval-shell .reject-button{color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 28%,transparent)}.staff-cancel-approval-shell button:disabled{cursor:not-allowed;opacity:.62}.staff-cancel-approval-shell .cancel-workspace{min-width:0;padding:var(--space-10)}.staff-cancel-approval-shell .page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);gap:var(--space-8);align-items:end;margin-bottom:var(--space-6)}.staff-cancel-approval-shell .page-heading-copy{min-width:0}.staff-cancel-approval-shell .page-heading h1{max-width:40rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.25rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.staff-cancel-approval-shell .page-heading-copy>p:last-child{max-width:46rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.staff-cancel-approval-shell .pending-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4);min-width:0;padding:var(--space-4);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .pending-summary>span{color:var(--sk-sub);font-size:.8125rem;font-weight:600}.staff-cancel-approval-shell .pending-summary>strong{grid-row:span 2;color:var(--sk-accent);font-size:1.5rem;line-height:1.2}.staff-cancel-approval-shell .pending-summary>small{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.staff-cancel-approval-shell .success-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:color-mix(in srgb,var(--sk-accent) 9%,var(--sk-work-bg));border:.0625rem solid color-mix(in srgb,var(--sk-accent) 28%,var(--sk-line));border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .success-banner svg{flex:0 0 auto;width:1.125rem;height:1.125rem;color:var(--sk-accent)}.staff-cancel-approval-shell .page-state-card{display:grid;justify-items:center;gap:var(--space-3);max-width:42rem;padding:var(--space-10);margin:var(--space-8) auto;text-align:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.staff-cancel-approval-shell .page-state-card>svg{width:2rem;height:2rem;color:var(--sk-accent)}.staff-cancel-approval-shell .page-state-card h2{font-size:1.25rem}.staff-cancel-approval-shell .page-state-card>p{max-width:34rem;color:var(--sk-sub);font-size:.875rem;line-height:1.55}.staff-cancel-approval-shell .page-state-card.is-error>svg,.staff-cancel-approval-shell .page-state-card.is-error>h2{color:var(--sk-danger)}.staff-cancel-approval-shell .cancel-review-layout{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);gap:var(--space-6);align-items:start}.staff-cancel-approval-shell .request-queue-panel,.staff-cancel-approval-shell .decision-panel{min-width:0;padding:var(--space-5);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.staff-cancel-approval-shell .decision-panel{position:sticky;top:6rem}.staff-cancel-approval-shell .panel-heading,.staff-cancel-approval-shell .decision-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.staff-cancel-approval-shell .panel-heading h2,.staff-cancel-approval-shell .decision-header h2{font-size:1.375rem;letter-spacing:-.02em;line-height:1.25}.staff-cancel-approval-shell .queue-count,.staff-cancel-approval-shell .decision-table,.staff-cancel-approval-shell .request-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-2);color:var(--sk-sub);font-size:.75rem;font-weight:700;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.staff-cancel-approval-shell .panel-description{margin-top:var(--space-2);color:var(--sk-sub);font-size:.8125rem;line-height:1.55}.staff-cancel-approval-shell .cancel-request-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.staff-cancel-approval-shell .cancel-request-card{min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.staff-cancel-approval-shell .cancel-request-card:hover{transform:translateY(-.0625rem);border-color:color-mix(in srgb,var(--sk-accent) 46%,var(--sk-line))}.staff-cancel-approval-shell .cancel-request-card.is-selected{border-color:var(--sk-accent);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--sk-accent) 14%,transparent)}.staff-cancel-approval-shell .request-select-button{display:grid;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);color:var(--sk-ink);text-align:left;background:transparent;border:0}.staff-cancel-approval-shell .request-card-topline,.staff-cancel-approval-shell .request-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.staff-cancel-approval-shell .request-card-topline>strong{font-size:1rem;line-height:1.4}.staff-cancel-approval-shell .request-status{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.staff-cancel-approval-shell .request-card-table{color:var(--sk-sub);font-size:.8125rem;font-weight:650}.staff-cancel-approval-shell .request-card-reason{min-height:2.75rem;font-size:.9375rem;font-weight:600;line-height:1.5}.staff-cancel-approval-shell .request-card-meta{padding-top:var(--space-3);border-top:.0625rem solid var(--sk-line)}.staff-cancel-approval-shell .request-card-meta>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--sk-sub);font-size:.75rem}.staff-cancel-approval-shell .request-card-meta svg{width:.875rem;height:.875rem}.staff-cancel-approval-shell .request-card-meta>strong{flex:0 0 auto;font-size:.9375rem}.staff-cancel-approval-shell .load-more-button{width:100%;margin-top:var(--space-4)}.staff-cancel-approval-shell .decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}.staff-cancel-approval-shell .decision-summary>div{min-width:0;padding:var(--space-3);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.staff-cancel-approval-shell .decision-summary dt{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.6875rem;font-weight:600}.staff-cancel-approval-shell .decision-summary dd{font-size:.8125rem;font-weight:700;line-height:1.4}.staff-cancel-approval-shell .customer-note-card,.staff-cancel-approval-shell .policy-card{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .customer-note-card{background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line)}.staff-cancel-approval-shell .customer-note-card p,.staff-cancel-approval-shell .policy-card p{margin-bottom:var(--space-2);color:var(--sk-sub);font-size:.75rem;font-weight:650}.staff-cancel-approval-shell .customer-note-card strong{display:block;font-size:.9375rem;line-height:1.55}.staff-cancel-approval-shell .policy-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);color:var(--sk-ink);background:color-mix(in srgb,var(--sk-accent) 7%,var(--sk-work-bg));border:.0625rem solid color-mix(in srgb,var(--sk-accent) 24%,var(--sk-line))}.staff-cancel-approval-shell .policy-card>svg{width:1.25rem;height:1.25rem;color:var(--sk-accent)}.staff-cancel-approval-shell .policy-card strong,.staff-cancel-approval-shell .policy-card small{display:block;line-height:1.5}.staff-cancel-approval-shell .policy-card strong{font-size:.875rem}.staff-cancel-approval-shell .policy-card small{margin-top:var(--space-1);color:var(--sk-sub);font-size:.75rem}.staff-cancel-approval-shell .decision-note-field{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.staff-cancel-approval-shell .decision-note-field label{font-size:.875rem;font-weight:700}.staff-cancel-approval-shell .decision-note-field textarea{width:100%;min-height:7rem;padding:var(--space-3);resize:vertical;color:var(--sk-ink);line-height:1.55;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .decision-note-field textarea::placeholder{color:var(--sk-sub);opacity:1}.staff-cancel-approval-shell .decision-note-field>small,.staff-cancel-approval-shell .decision-guidance{color:var(--sk-sub);font-size:.75rem;line-height:1.5}.staff-cancel-approval-shell .cancel-error-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);width:100%;padding:var(--space-3);margin-top:var(--space-4);color:var(--sk-danger);text-align:left;background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 24%,transparent);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .cancel-error-details>svg{width:1.125rem;height:1.125rem;margin-top:var(--space-1)}.staff-cancel-approval-shell .cancel-error-details p,.staff-cancel-approval-shell .cancel-error-details small{display:block;font-size:.75rem;line-height:1.5}.staff-cancel-approval-shell .cancel-error-details p[lang=en],.staff-cancel-approval-shell .cancel-error-details small{margin-top:var(--space-1)}.staff-cancel-approval-shell .decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.staff-cancel-approval-shell .decision-guidance{margin-top:var(--space-3);text-align:center}.staff-cancel-approval-shell .is-spinning{animation:staff-cancel-spin .9s linear infinite}@keyframes staff-cancel-spin{to{transform:rotate(360deg)}}@media (max-width: 70rem){.staff-cancel-approval-shell .cancel-review-layout{grid-template-columns:minmax(0,1fr)}.staff-cancel-approval-shell .decision-panel{position:static}}@media (max-width: 56rem){.staff-cancel-approval-shell.app-shell{grid-template-columns:minmax(0,1fr)}.staff-cancel-approval-shell .sidebar{position:static;min-height:auto;padding:var(--space-4)}.staff-cancel-approval-shell .staff-context{margin-bottom:var(--space-4)}.staff-cancel-approval-shell .navigation-list{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto;padding-bottom:var(--space-2)}.staff-cancel-approval-shell .sidebar-bottom{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;margin-top:var(--space-4);padding-top:0}.staff-cancel-approval-shell .page-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.staff-cancel-approval-shell .pending-summary{max-width:24rem}}@media (max-width: 42rem){.staff-cancel-approval-shell .topbar{align-items:flex-start;padding:var(--space-3) var(--space-4)}.staff-cancel-approval-shell .topbar-actions{gap:var(--space-2)}.staff-cancel-approval-shell .staff-name{display:none}.staff-cancel-approval-shell .cancel-workspace{padding:var(--space-6) var(--space-4)}.staff-cancel-approval-shell .page-heading h1{font-size:clamp(2rem,12vw,2.75rem)}.staff-cancel-approval-shell .request-queue-panel,.staff-cancel-approval-shell .decision-panel{padding:var(--space-4);border-radius:var(--sk-r-item)}.staff-cancel-approval-shell .decision-summary,.staff-cancel-approval-shell .decision-actions,.staff-cancel-approval-shell .sidebar-bottom{grid-template-columns:minmax(0,1fr)}.staff-cancel-approval-shell .request-card-meta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.staff-cancel-approval-shell .cancel-request-card{transition:none}.staff-cancel-approval-shell .is-spinning{animation-duration:1.8s}}.staff-order-queue-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;background:var(--sk-work-bg)}.staff-order-queue-shell .sk-chrome{color:var(--sk-on-dark);background:var(--sk-chrome)}.staff-order-queue-shell .sk-work{color:var(--sk-ink);background:var(--sk-work-bg)}.staff-order-queue-shell button,.staff-order-queue-shell input,.staff-order-queue-shell select,.staff-order-queue-shell textarea{font:inherit}.staff-order-queue-shell button,.staff-order-queue-shell select,.staff-order-queue-shell a{min-height:2.75rem}.staff-order-queue-shell button:focus-visible,.staff-order-queue-shell input:focus-visible,.staff-order-queue-shell select:focus-visible,.staff-order-queue-shell textarea:focus-visible,.staff-order-queue-shell a:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.staff-order-queue-shell h1,.staff-order-queue-shell h2,.staff-order-queue-shell p,.staff-order-queue-shell dl,.staff-order-queue-shell dd{margin:0}.staff-order-queue-shell .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staff-order-sidebar.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);border-right:.0625rem solid var(--sk-line-dark)}.staff-order-queue-shell .store-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-order-queue-shell .store-status-mark{display:grid;flex:0 0 auto;place-items:center;width:3rem;min-height:3rem;padding:var(--space-1);color:var(--sk-on-dark);font-size:.75rem;font-weight:700;line-height:1.2;text-align:center;background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-order-queue-shell .store-copy{min-width:0}.staff-order-queue-shell .store-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.staff-order-queue-shell .store-copy strong{display:block;font-size:.9375rem;line-height:1.4}.staff-order-queue-shell .navigation-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.staff-order-queue-shell .navigation-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.staff-order-queue-shell .navigation-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;text-decoration:none;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.staff-order-queue-shell .navigation-item:hover,.staff-order-queue-shell .navigation-item[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.staff-order-queue-shell .navigation-symbol{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;min-height:1.75rem;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-order-queue-shell .navigation-item[aria-current=page] .navigation-symbol{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-order-queue-shell .navigation-icon{flex:0 0 auto;width:1rem;height:1rem}.staff-order-queue-shell .navigation-copy{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;line-height:1.45}.staff-order-queue-shell .navigation-count{display:inline-grid;flex:0 0 auto;place-items:center;min-width:1.75rem;min-height:1.75rem;padding:0 var(--space-2);margin-left:auto;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-card-dark);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-order-queue-shell .navigation-item[aria-current=page] .navigation-count{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-order-queue-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.staff-order-queue-shell .staff-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-order-queue-shell .staff-logout-button svg,.staff-order-user button svg{width:1rem;height:1rem}.staff-order-queue-shell button:disabled{cursor:wait;opacity:.68}.staff-order-connection{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.staff-order-connection .connection-dot{flex:0 0 auto;width:.5rem;min-height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.staff-order-connection.is-connecting .connection-dot,.staff-order-connection.is-polling .connection-dot{background:var(--sk-on-dark-mute);box-shadow:none}.staff-order-main{min-width:0}.staff-order-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.staff-order-brand,.staff-order-user{min-width:0}.staff-order-queue-shell .eyebrow{display:block;margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.staff-order-brand strong{display:block;font-size:1rem;line-height:1.45}.staff-order-user{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);color:var(--sk-sub);font-size:.875rem;font-weight:600}.staff-order-queue-shell .quiet-button,.queue-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.queue-refresh-button svg{width:1rem;height:1rem}.staff-order-workspace{min-width:0;padding:clamp(var(--space-6),4vw,var(--space-10))}.staff-order-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;margin-bottom:var(--space-6)}.staff-order-heading h1{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.staff-order-heading>div>p:last-child{max-width:46rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.staff-order-toolbar{display:grid;grid-template-columns:minmax(15rem,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);margin-bottom:var(--space-6);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.order-search-control{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:0 var(--space-3);color:var(--sk-sub);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.order-search-control svg{flex:0 0 auto;width:1rem;height:1rem}.order-search-control input{width:100%;min-width:0;min-height:2.625rem;color:var(--sk-ink);background:transparent;border:0;outline:0}.order-search-control input::placeholder{color:var(--sk-sub);opacity:1}.queue-filter-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.queue-filter-group>svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--sk-sub)}.queue-filter-group button{padding:var(--space-2) var(--space-3);color:var(--sk-sub);font-size:.8125rem;font-weight:650;white-space:nowrap;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.queue-filter-group button[aria-pressed=true]{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.queue-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4);margin-bottom:var(--space-5);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 32%,transparent);border-radius:var(--sk-r-item)}.queue-inline-error>svg{width:1.125rem;height:1.125rem;margin-top:.125rem}.queue-inline-error>div{display:grid;gap:var(--space-1);min-width:0}.queue-inline-error p,.queue-inline-error small{font-size:.75rem;line-height:1.45}.queue-inline-error button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--sk-ink);font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.queue-inline-error button svg{width:1rem;height:1rem}.order-queue-board{display:grid;grid-template-columns:repeat(3,minmax(min(100%,18rem),1fr));gap:var(--space-4);align-items:start;min-width:0}.queue-column{min-width:0;padding:var(--space-3);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.queue-column-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-2) var(--space-2) var(--space-4)}.column-icon{display:grid;place-items:center;width:2.25rem;min-height:2.25rem;color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-box)}.queue-column.is-new .column-icon{background:var(--sk-accent)}.queue-column.is-ready .column-icon{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 12%,var(--sk-work-bg));border:.0625rem solid color-mix(in srgb,var(--sk-accent) 34%,var(--sk-line))}.column-icon svg{width:1rem;height:1rem}.queue-column-header h2{margin-bottom:var(--space-1);font-size:1rem;line-height:1.35}.queue-column-header p{color:var(--sk-sub);font-size:.6875rem;line-height:1.45}.queue-column-header>strong{display:inline-grid;place-items:center;min-height:1.75rem;padding:0 var(--space-2);color:var(--sk-sub);font-size:.75rem;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.queue-column-list{display:grid;gap:var(--space-3)}.empty-column{padding:var(--space-8) var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.5;text-align:center;background:var(--sk-work-bg);border:.0625rem dashed var(--sk-line);border-radius:var(--sk-r-item)}.staff-order-card{min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);box-shadow:var(--sk-shadow-soft)}.staff-order-card.is-new[data-status=SUBMITTED]{border-color:color-mix(in srgb,var(--sk-accent) 48%,var(--sk-line))}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:.0625rem solid var(--sk-chip-line)}.order-card-header>div{min-width:0}.order-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.625rem;padding:var(--space-1) var(--space-2);color:var(--sk-sub);font-size:.6875rem;font-weight:700;line-height:1.2;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.order-status-badge[data-status=SUBMITTED]{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.order-status-badge[data-status=PREPARING],.order-status-badge[data-status=ACCEPTED]{color:var(--sk-ink);background:var(--sk-warning-bg);border-color:color-mix(in srgb,var(--sk-warning) 35%,transparent)}.order-status-badge[data-status=READY],.order-status-badge[data-status=SERVED]{color:var(--sk-accent);background:color-mix(in srgb,var(--sk-accent) 10%,var(--sk-work-bg));border-color:color-mix(in srgb,var(--sk-accent) 30%,transparent)}.order-status-badge[data-status=REJECTED],.order-status-badge[data-status=CANCELLED]{color:var(--sk-danger);background:var(--sk-danger-bg);border-color:color-mix(in srgb,var(--sk-danger) 30%,transparent)}.order-card-header h2{margin:var(--space-2) 0 var(--space-1);font-size:1.125rem;line-height:1.25}.order-card-header p{color:var(--sk-sub);font-size:.8125rem;font-weight:600}.order-time{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);color:var(--sk-sub);font-size:.6875rem;line-height:1.4;white-space:nowrap}.order-time svg{width:.875rem;height:.875rem}.cancel-request-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-danger);font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none;background:var(--sk-danger-bg);border-bottom:.0625rem solid color-mix(in srgb,var(--sk-danger) 25%,transparent)}.cancel-request-alert svg{width:1rem;height:1rem}.order-card-body{padding:var(--space-4)}.items-summary{color:var(--sk-ink);font-size:.9375rem;font-weight:650;line-height:1.5}.item-count{margin-top:var(--space-1)!important;color:var(--sk-sub);font-size:.75rem}.order-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)!important}.order-meta-grid>div{min-width:0;padding:var(--space-2);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.order-meta-grid dt{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.625rem;font-weight:600}.order-meta-grid dd{display:flex;align-items:center;gap:var(--space-1);color:var(--sk-ink);font-size:.6875rem;font-weight:700;line-height:1.35}.order-meta-grid svg{flex:0 0 auto;width:.75rem;height:.75rem}.order-action-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3) var(--space-4);color:var(--sk-danger);background:var(--sk-danger-bg);border-top:.0625rem solid color-mix(in srgb,var(--sk-danger) 24%,transparent)}.order-action-error>svg{width:1rem;height:1rem;margin-top:.125rem}.order-action-error>div{display:grid;gap:var(--space-1);min-width:0}.order-action-error p,.order-action-error small{font-size:.6875rem;line-height:1.45}.order-card-actions,.reject-form{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:.0625rem solid var(--sk-chip-line)}.prep-time-control,.reject-form label{display:grid;gap:var(--space-2);color:var(--sk-sub);font-size:.75rem;font-weight:650}.prep-time-control select,.reject-form select,.reject-form textarea{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.reject-form textarea{min-height:5.5rem;resize:vertical;line-height:1.5}.submitted-actions,.reject-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.primary-button,.secondary-button,.danger-button,.reject-form-actions>button,.state-action-button,.load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:700;border-radius:var(--sk-r-box)}.primary-button,.state-action-button,.load-more-button{color:var(--sk-on-dark);background:var(--sk-accent);border:.0625rem solid var(--sk-accent)}.primary-button:hover:not(:disabled),.state-action-button:hover:not(:disabled),.load-more-button:hover:not(:disabled){background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.secondary-button,.reject-form-actions>button:first-child{color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.danger-button{color:var(--sk-on-dark);background:var(--sk-danger);border:.0625rem solid var(--sk-danger)}.primary-button svg,.secondary-button svg,.danger-button svg,.state-action-button svg,.load-more-button svg{width:1rem;height:1rem}.full-width{width:100%}.queue-page-state{display:grid;justify-items:center;gap:var(--space-3);min-height:20rem;padding:clamp(var(--space-8),6vw,var(--space-12));color:var(--sk-sub);text-align:center;place-content:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.queue-page-state>svg{width:2rem;height:2rem;color:var(--sk-accent)}.queue-page-state h2{color:var(--sk-ink);font-size:clamp(1.25rem,2vw,1.65rem)}.queue-page-state p{max-width:38rem;line-height:1.6}.queue-page-state .state-english,.queue-page-state small{font-size:.75rem}.queue-page-state.is-error>svg{color:var(--sk-danger)}.is-spinning{animation:staff-order-spin .9s linear infinite}@keyframes staff-order-spin{to{transform:rotate(360deg)}}@media (max-width: 78rem){.order-queue-board{grid-template-columns:repeat(3,minmax(18rem,1fr));padding-bottom:var(--space-3);overflow-x:auto;scroll-snap-type:x proximity}.queue-column{scroll-snap-align:start}}@media (max-width: 62rem){.staff-order-toolbar{grid-template-columns:1fr}.queue-filter-group{justify-content:flex-start}}@media (max-width: 54rem){.staff-order-queue-shell.app-shell{grid-template-columns:1fr}.staff-order-sidebar.sidebar{position:static;min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.staff-order-queue-shell .store-context{margin-bottom:var(--space-4)}.staff-order-queue-shell .navigation-list{display:flex;gap:var(--space-2);padding-bottom:var(--space-2);overflow-x:auto}.staff-order-queue-shell .navigation-list li{flex:0 0 auto}.staff-order-queue-shell .navigation-item{width:auto;white-space:nowrap}.staff-order-queue-shell .navigation-symbol,.staff-order-queue-shell .navigation-icon,.staff-order-queue-shell .sidebar-bottom,.staff-order-queue-shell .navigation-label{display:none}.staff-order-topbar{position:static}}@media (max-width: 42rem){.staff-order-topbar,.staff-order-heading{align-items:flex-start}.staff-order-topbar{padding:var(--space-4)}.staff-order-heading{grid-template-columns:1fr;margin-bottom:var(--space-5)}.staff-order-user{flex:0 1 auto}.staff-order-user>span{display:none}.staff-order-workspace{padding:var(--space-5) var(--space-4) var(--space-8)}.queue-refresh-button{width:100%}.staff-order-toolbar{gap:var(--space-2)}.queue-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.queue-filter-group>svg{display:none}.queue-filter-group button{width:100%}.order-queue-board{grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.queue-inline-error{grid-template-columns:auto minmax(0,1fr)}.queue-inline-error button{grid-column:1 / -1;width:100%}.order-meta-grid{grid-template-columns:1fr}}@media (max-width: 25rem){.staff-order-topbar{display:grid}.staff-order-user,.staff-order-user .quiet-button{width:100%}.submitted-actions,.reject-form-actions{grid-template-columns:1fr}.order-card-header{display:grid}.order-time{white-space:normal}}@media (prefers-reduced-motion: reduce){.staff-order-queue-shell *,.staff-order-queue-shell *:before,.staff-order-queue-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.staff-service-queue-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.staff-service-queue-shell button,.staff-service-queue-shell input{font:inherit}.staff-service-queue-shell button,.staff-service-queue-shell a,.staff-service-queue-shell input{min-height:2.75rem}.staff-service-queue-shell button:focus-visible,.staff-service-queue-shell input:focus-visible,.staff-service-queue-shell a:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.staff-service-queue-shell h1,.staff-service-queue-shell h2,.staff-service-queue-shell p,.staff-service-queue-shell dl,.staff-service-queue-shell dd{margin:0}.staff-service-queue-shell .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staff-service-queue-shell .sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.staff-service-queue-shell .store-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-service-queue-shell .store-mark{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-service-queue-shell .store-copy{min-width:0}.staff-service-queue-shell .store-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.staff-service-queue-shell .store-copy strong{display:block;font-size:.9375rem;line-height:1.4}.staff-service-queue-shell .nav-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.staff-service-queue-shell .nav-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.staff-service-queue-shell .nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;text-decoration:none;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.staff-service-queue-shell .nav-item:hover,.staff-service-queue-shell .nav-item[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.staff-service-queue-shell .nav-symbol{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-service-queue-shell .nav-symbol svg{width:.9375rem;height:.9375rem}.staff-service-queue-shell .nav-item[aria-current=page] .nav-symbol{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-service-queue-shell .nav-copy{min-width:0;font-size:.875rem;font-weight:600;line-height:1.45}.staff-service-queue-shell .nav-count{display:inline-grid;flex:0 0 auto;min-width:1.75rem;min-height:1.75rem;margin-left:auto;padding:0 var(--space-2);place-items:center;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.staff-service-queue-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.staff-service-queue-shell .staff-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-service-queue-shell .staff-logout-button svg,.staff-service-queue-shell .quiet-button svg,.staff-service-queue-shell .primary-button svg,.staff-service-queue-shell .secondary-button svg{width:1rem;height:1rem}.staff-service-queue-shell .connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.staff-service-queue-shell .connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.staff-service-queue-shell .connection-status[data-state=connecting] .connection-dot{background:var(--sk-warning);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-warning) 18%,transparent)}.staff-service-main{min-width:0;background:var(--sk-work-bg)}.staff-service-queue-shell .topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.staff-service-queue-shell .topbar-title{min-width:0}.staff-service-queue-shell .eyebrow{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.staff-service-queue-shell .topbar-title strong{display:block;font-size:1rem;line-height:1.45}.staff-service-queue-shell .topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.staff-service-queue-shell .staff-name{color:var(--sk-sub);font-size:.875rem;font-weight:600}.staff-service-queue-shell .quiet-button,.staff-service-queue-shell .primary-button,.staff-service-queue-shell .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:650;line-height:1.35;border-radius:var(--sk-r-item)}.staff-service-queue-shell .quiet-button,.staff-service-queue-shell .secondary-button{color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.staff-service-queue-shell .primary-button{color:var(--sk-on-dark);background:var(--sk-accent);border:.0625rem solid var(--sk-accent)}.staff-service-queue-shell button:disabled{cursor:not-allowed;opacity:.62}.service-workspace{min-width:0;padding:var(--space-10)}.staff-service-queue-shell .page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:var(--space-8);align-items:end;margin-bottom:var(--space-6)}.staff-service-queue-shell .page-heading-copy{min-width:0}.staff-service-queue-shell .page-heading h1{max-width:42rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.staff-service-queue-shell .page-heading-copy>p:last-child{max-width:44rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.staff-service-queue-shell .queue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.staff-service-queue-shell .queue-summary>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.staff-service-queue-shell .queue-summary span{color:var(--sk-sub);font-size:.75rem;font-weight:600}.staff-service-queue-shell .queue-summary strong{font-size:1.25rem}.staff-service-queue-shell .queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);margin-bottom:var(--space-6);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.staff-service-queue-shell .search-control{display:flex;flex:1 1 18rem;align-items:center;gap:var(--space-2);max-width:30rem;min-width:0;padding:0 var(--space-3);color:var(--sk-sub);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.staff-service-queue-shell .search-control svg{flex:0 0 auto;width:1rem;height:1rem}.staff-service-queue-shell .search-control input{width:100%;min-width:0;color:var(--sk-ink);background:transparent;border:0;outline:0}.staff-service-queue-shell .search-control:focus-within{outline:.1875rem solid var(--sk-accent);outline-offset:.125rem}.staff-service-queue-shell .search-control input:focus-visible{outline:0}.staff-service-queue-shell .filter-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff-service-queue-shell .filter-group button{padding:var(--space-2) var(--space-4);color:var(--sk-sub);font-size:.8125rem;font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.staff-service-queue-shell .filter-group button[aria-pressed=true]{color:var(--sk-on-dark);background:var(--sk-chrome);border-color:var(--sk-chrome)}.staff-service-queue-shell .service-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.staff-service-queue-shell .queue-column{min-width:0;padding:var(--space-3);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.staff-service-queue-shell .queue-column-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-3) var(--space-4)}.staff-service-queue-shell .column-symbol{display:grid;width:2.5rem;min-height:2.5rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-box)}.staff-service-queue-shell .queue-column.is-requested .column-symbol{background:var(--sk-accent)}.staff-service-queue-shell .column-symbol svg{width:1.125rem;height:1.125rem}.staff-service-queue-shell .queue-column-header h2{margin-bottom:var(--space-1);font-size:1rem;line-height:1.35}.staff-service-queue-shell .queue-column-header p{color:var(--sk-sub);font-size:.75rem;line-height:1.45}.staff-service-queue-shell .column-count{display:inline-grid;min-width:2.25rem;min-height:2rem;padding:0 var(--space-2);place-items:center;color:var(--sk-sub);font-size:.75rem;font-weight:700;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.staff-service-queue-shell .queue-card-list{display:grid;gap:var(--space-3)}.staff-service-queue-shell .service-request-card{min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item);box-shadow:var(--sk-shadow-soft)}.staff-service-queue-shell .service-request-card.is-requested{border-top:.1875rem solid var(--sk-accent)}.staff-service-queue-shell .request-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:.0625rem solid var(--sk-line)}.staff-service-queue-shell .request-title-group{min-width:0}.staff-service-queue-shell .request-title-group h2{margin-top:var(--space-2);font-size:1.125rem;line-height:1.35}.staff-service-queue-shell .request-type-badge,.staff-service-queue-shell .request-status-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:var(--space-1) var(--space-2);font-size:.6875rem;font-weight:700;line-height:1.2;border-radius:var(--sk-r-pill)}.staff-service-queue-shell .request-type-badge{color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line)}.staff-service-queue-shell .request-status-badge{flex:0 0 auto;color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-line)}.staff-service-queue-shell .request-status-badge[data-status=REQUESTED]{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.staff-service-queue-shell .request-card-body{padding:var(--space-4)}.staff-service-queue-shell .request-note{min-height:3rem;color:var(--sk-ink);font-size:.9375rem;font-weight:600;line-height:1.55}.staff-service-queue-shell .request-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.staff-service-queue-shell .request-time-grid>div{min-width:0;padding:var(--space-2);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.staff-service-queue-shell .request-time-grid dt{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.6875rem;font-weight:600}.staff-service-queue-shell .request-time-grid dt svg{width:.75rem;height:.75rem}.staff-service-queue-shell .request-time-grid dd{color:var(--sk-ink);font-size:.75rem;font-weight:700;line-height:1.35}.staff-service-queue-shell .request-action-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--sk-danger);background:var(--sk-danger-bg);border-top:.0625rem solid color-mix(in srgb,var(--sk-danger) 24%,transparent)}.staff-service-queue-shell .request-action-error>svg{width:1rem;height:1rem;margin-top:var(--space-1)}.staff-service-queue-shell .request-action-error p,.staff-service-queue-shell .request-action-error small{display:block;font-size:.75rem;line-height:1.45}.staff-service-queue-shell .request-action-error p[lang=en]{margin-top:var(--space-1)}.staff-service-queue-shell .request-action-error small{margin-top:var(--space-2)}.staff-service-queue-shell .request-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:.0625rem solid var(--sk-line)}.staff-service-queue-shell .page-state-card{display:grid;justify-items:center;gap:var(--space-3);max-width:42rem;padding:var(--space-10);margin:var(--space-8) auto;text-align:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.staff-service-queue-shell .page-state-card>svg{width:2rem;height:2rem;color:var(--sk-accent)}.staff-service-queue-shell .page-state-card h2{font-size:1.25rem}.staff-service-queue-shell .page-state-card p,.staff-service-queue-shell .page-state-card small{max-width:36rem;color:var(--sk-sub);font-size:.875rem;line-height:1.55}.staff-service-queue-shell .page-state-card.is-error>svg,.staff-service-queue-shell .page-state-card.is-error h2{color:var(--sk-danger)}.staff-service-queue-shell .state-action{margin-top:var(--space-2)}.staff-service-queue-shell .empty-column{padding:var(--space-6) var(--space-4);color:var(--sk-sub);font-size:.8125rem;text-align:center;border:.0625rem dashed var(--sk-line);border-radius:var(--sk-r-item)}.staff-service-queue-shell .load-more-row{display:flex;justify-content:center;padding-top:var(--space-6)}.staff-service-queue-shell .is-spinning{animation:staff-service-spin .9s linear infinite}@keyframes staff-service-spin{to{transform:rotate(360deg)}}@media (max-width: 64rem){.staff-service-queue-shell .page-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.staff-service-queue-shell .queue-summary{max-width:30rem}.staff-service-queue-shell .service-queue{grid-template-columns:minmax(0,1fr)}}@media (max-width: 52rem){.staff-service-queue-shell.app-shell{grid-template-columns:minmax(0,1fr)}.staff-service-queue-shell .sidebar{position:static;min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.staff-service-queue-shell .store-context{margin-bottom:var(--space-4)}.staff-service-queue-shell .nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-service-queue-shell .nav-item{align-items:center}.staff-service-queue-shell .nav-item:nth-child(n) .nav-symbol{display:none}.staff-service-queue-shell .sidebar-bottom{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;margin-top:var(--space-4);padding-top:0}.staff-service-queue-shell .topbar{position:static}}@media (max-width: 40rem){.staff-service-queue-shell .nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-service-queue-shell .sidebar-bottom,.staff-service-queue-shell .queue-toolbar,.staff-service-queue-shell .topbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.staff-service-queue-shell .topbar,.staff-service-queue-shell .queue-toolbar{flex-direction:column}.staff-service-queue-shell .topbar-actions,.staff-service-queue-shell .filter-group{justify-content:flex-start}.staff-service-queue-shell .service-workspace{padding:var(--space-6) var(--space-4)}.staff-service-queue-shell .queue-summary,.staff-service-queue-shell .request-time-grid,.staff-service-queue-shell .request-card-actions{grid-template-columns:minmax(0,1fr)}.staff-service-queue-shell .search-control{flex-basis:auto;max-width:none}.staff-service-queue-shell .filter-group button{flex:1 1 7rem}.staff-service-queue-shell .request-card-header{flex-direction:column}}@media (prefers-reduced-motion: reduce){.staff-service-queue-shell .is-spinning{animation-duration:1.8s}}.staff-table-board-shell.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;background:var(--sk-work-bg)}.staff-table-board-shell .sk-chrome{color:var(--sk-on-dark);background:var(--sk-chrome)}.staff-table-board-shell .sk-work{color:var(--sk-ink);background:var(--sk-work-bg)}.staff-table-board-shell button,.staff-table-board-shell input,.staff-table-board-shell select{font:inherit}.staff-table-board-shell button,.staff-table-board-shell select,.staff-table-board-shell a{min-height:2.75rem}.staff-table-board-shell button:focus-visible,.staff-table-board-shell input:focus-visible,.staff-table-board-shell select:focus-visible,.staff-table-board-shell a:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.staff-table-board-shell h1,.staff-table-board-shell h2,.staff-table-board-shell p,.staff-table-board-shell dl,.staff-table-board-shell dd{margin:0}.staff-table-board-shell .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.staff-board-sidebar.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);border-right:.0625rem solid var(--sk-line-dark)}.staff-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-mark{display:grid;flex:0 0 auto;place-items:center;width:3rem;min-height:3rem;color:var(--sk-on-dark);font-size:.875rem;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.staff-copy{min-width:0}.staff-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.staff-copy strong{display:block;font-size:.9375rem;line-height:1.4}.nav-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.staff-nav-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.staff-nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;text-decoration:none;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.staff-nav-item:hover,.staff-nav-item[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.nav-number{display:grid;flex:0 0 auto;place-items:center;width:1.75rem;min-height:1.75rem;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-nav-item[aria-current=page] .nav-number{background:var(--sk-accent);border-color:var(--sk-accent)}.nav-icon{flex:0 0 auto;width:1rem;height:1rem}.nav-copy{min-width:0;padding-top:.0625rem;font-size:.875rem;font-weight:600;line-height:1.45}.nav-count{display:inline-grid;flex:0 0 auto;place-items:center;min-width:1.75rem;min-height:1.75rem;padding:0 var(--space-2);margin-left:auto;color:var(--sk-on-dark);font-size:.75rem;font-weight:700;background:var(--sk-card-dark);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.staff-nav-item[aria-current=page] .nav-count{background:var(--sk-accent);border-color:var(--sk-accent)}.staff-table-board-shell .sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.staff-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.staff-logout-button svg,.staff-board-user button svg{width:1rem;height:1rem}.staff-logout-button:disabled,.staff-board-user button:disabled{cursor:wait;opacity:.68}.staff-connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.staff-connection-status .connection-dot{flex:0 0 auto;width:.5rem;min-height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.staff-connection-status.is-connecting .connection-dot,.staff-connection-status.is-polling .connection-dot{background:var(--sk-on-dark-mute);box-shadow:none}.staff-board-main{min-width:0}.staff-board-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.staff-board-brand,.staff-board-user{min-width:0}.staff-table-board-shell .eyebrow{display:block;margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600;line-height:1.4}.staff-board-brand strong{display:block;font-size:1rem;line-height:1.45}.staff-board-user{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);color:var(--sk-sub);font-size:.875rem;font-weight:600}.staff-table-board-shell .quiet-button,.board-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.board-refresh-button:disabled,.load-more-button:disabled{cursor:wait;opacity:.68}.board-refresh-button svg{width:1rem;height:1rem}.staff-board-workspace{min-width:0;padding:clamp(var(--space-6),4vw,var(--space-10))}.staff-board-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;margin-bottom:var(--space-8)}.staff-board-heading h1{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.staff-board-heading>div>p:last-child{max-width:43rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.staff-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.staff-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-4);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.staff-summary-card svg{width:1.15rem;height:1.15rem;color:var(--sk-accent)}.staff-summary-card span{min-width:0;color:var(--sk-sub);font-size:.8125rem;font-weight:600}.staff-summary-card strong{font-size:1.35rem;line-height:1}.staff-board-toolbar{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(10rem,auto) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);margin-bottom:var(--space-6);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.staff-search-control,.staff-filter-control{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:0 var(--space-3);color:var(--sk-sub);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.staff-search-control svg,.staff-filter-control svg{flex:0 0 auto;width:1rem;height:1rem}.staff-search-control input,.staff-filter-control select{width:100%;min-width:0;min-height:2.625rem;color:var(--sk-ink);background:transparent;border:0;outline:0}.staff-search-control input::placeholder{color:var(--sk-sub);opacity:1}.staff-result-count{padding:0 var(--space-2);color:var(--sk-sub);font-size:.8125rem;white-space:nowrap}.staff-board-inline-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4);margin-bottom:var(--space-5);color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 32%,transparent);border-radius:var(--sk-r-item)}.staff-board-inline-error>svg{width:1.125rem;height:1.125rem;margin-top:.125rem}.staff-board-inline-error>div{display:grid;gap:var(--space-1);min-width:0}.staff-board-inline-error p,.staff-board-inline-error small{font-size:.75rem;line-height:1.45}.staff-board-inline-error button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--sk-ink);font-weight:650;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-box)}.staff-board-inline-error button svg{width:1rem;height:1rem}.staff-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-5)}.staff-table-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.staff-table-card.needs-attention{border-color:color-mix(in srgb,var(--sk-accent) 46%,var(--sk-line))}.staff-table-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:.0625rem solid var(--sk-chip-line)}.table-session-badge,.device-status{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;min-height:1.75rem;padding:var(--space-1) var(--space-2);font-size:.6875rem;font-weight:700;line-height:1.2;border-radius:var(--sk-r-pill)}.table-session-badge[data-state=active]{color:var(--sk-on-dark);background:var(--sk-accent)}.table-session-badge[data-state=inactive]{color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line)}.staff-table-card h2{margin:var(--space-3) 0 var(--space-1);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.staff-table-card-header p{color:var(--sk-sub);font-size:.8125rem}.device-status{flex:0 0 auto;color:var(--sk-sub);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line)}.device-status.is-online{color:var(--sk-accent)}.device-status svg{width:.875rem;height:.875rem}.table-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4) var(--space-5)}.table-activity-grid>div{min-width:0;padding:var(--space-3);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.table-activity-grid dt{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.6875rem;font-weight:600}.table-activity-grid dd{font-size:.8125rem;font-weight:700;line-height:1.4}.table-device-detail{display:flex;gap:var(--space-3);min-width:0;padding:0 var(--space-5) var(--space-5);color:var(--sk-sub)}.table-device-detail>svg{flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.125rem}.table-device-detail>div{display:grid;gap:var(--space-1);min-width:0}.table-device-detail strong{color:var(--sk-ink);font-size:.8125rem}.table-device-detail span,.table-device-detail small{font-size:.75rem;line-height:1.45}.staff-table-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);margin-top:auto;border-top:.0625rem solid var(--sk-chip-line)}.staff-table-card-actions a{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--space-1);min-width:7rem;padding:var(--space-2) var(--space-3);color:var(--sk-ink);font-size:.75rem;font-weight:650;text-decoration:none;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-box)}.staff-table-card-actions a.manage-link{color:var(--sk-on-dark);background:var(--sk-accent);border-color:var(--sk-accent)}.staff-table-card-actions svg{width:.875rem;height:.875rem}.staff-board-state{display:grid;justify-items:center;gap:var(--space-3);min-height:20rem;padding:clamp(var(--space-8),6vw,var(--space-12));color:var(--sk-sub);text-align:center;place-content:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card)}.staff-board-state>svg{width:2rem;height:2rem;color:var(--sk-accent)}.staff-board-state h2{color:var(--sk-ink);font-size:clamp(1.25rem,2vw,1.65rem)}.staff-board-state p{max-width:38rem;line-height:1.6}.staff-board-state .state-english,.staff-board-state small{font-size:.75rem}.staff-board-state.is-error>svg{color:var(--sk-danger)}.state-action-button,.load-more-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);color:var(--sk-on-dark);font-weight:650;background:var(--sk-accent);border:0;border-radius:var(--sk-r-item)}.state-action-button{margin-top:var(--space-2)}.state-action-button svg,.load-more-button svg{width:1rem;height:1rem}.load-more-button{width:min(100%,22rem);margin:var(--space-6) auto 0}.is-spinning{animation:staff-table-spin .9s linear infinite}@keyframes staff-table-spin{to{transform:rotate(360deg)}}@media (max-width: 72rem){.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-board-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,auto)}.staff-result-count{grid-column:1 / -1}}@media (max-width: 54rem){.staff-table-board-shell.app-shell{grid-template-columns:1fr}.staff-board-sidebar.sidebar{position:static;min-height:auto;padding:var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.staff-context{margin-bottom:var(--space-4)}.staff-nav-list{display:flex;gap:var(--space-2);padding-bottom:var(--space-2);overflow-x:auto}.staff-nav-list li{flex:0 0 auto}.staff-nav-item{width:auto;white-space:nowrap}.nav-icon,.nav-number,.staff-table-board-shell .sidebar-bottom,.nav-label{display:none}.staff-board-topbar{position:static}}@media (max-width: 42rem){.staff-board-topbar,.staff-board-heading,.staff-board-toolbar{grid-template-columns:1fr}.staff-board-topbar{align-items:flex-start;padding:var(--space-4)}.staff-board-user{width:100%;justify-content:space-between}.staff-board-workspace{padding:var(--space-5) var(--space-4) var(--space-8)}.staff-board-heading{align-items:stretch;margin-bottom:var(--space-6)}.board-refresh-button{width:100%}.staff-summary-grid{grid-template-columns:1fr 1fr}.staff-board-toolbar{gap:var(--space-2)}.staff-result-count{grid-column:auto}.staff-board-inline-error{grid-template-columns:auto minmax(0,1fr)}.staff-board-inline-error button{grid-column:1 / -1;width:100%}.table-activity-grid{grid-template-columns:1fr}}@media (max-width: 25rem){.staff-summary-grid{grid-template-columns:1fr}.staff-table-card-header{display:grid}.device-status{justify-self:start}}@media (prefers-reduced-motion: reduce){.staff-table-board-shell *,.staff-table-board-shell *:before,.staff-table-board-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table-pairing-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;color:var(--sk-ink);background:var(--sk-work-bg)}.table-pairing-shell *,.table-pairing-shell *:before,.table-pairing-shell *:after{box-sizing:border-box}.table-pairing-shell button,.table-pairing-shell select{min-height:2.75rem;font:inherit}.table-pairing-shell button:focus-visible,.table-pairing-shell select:focus-visible,.table-pairing-shell a:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}.table-pairing-shell h1,.table-pairing-shell h2,.table-pairing-shell p,.table-pairing-shell dl,.table-pairing-shell dd{margin:0}.table-pairing-shell h1,.table-pairing-shell h2,.table-pairing-shell p,.table-pairing-shell span,.table-pairing-shell strong,.table-pairing-shell small,.table-pairing-shell button,.table-pairing-shell label,.table-pairing-shell a,.table-pairing-shell dd{overflow-wrap:anywhere}.pairing-sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.pairing-context{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-8);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.context-mark{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-accent);border-radius:var(--sk-r-box)}.context-copy{min-width:0}.context-copy small{display:block;margin-bottom:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.35}.context-copy strong{display:block;font-size:.9375rem;line-height:1.4}.journey-label{margin:0 0 var(--space-3) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;font-weight:600;letter-spacing:.04em}.journey-list{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.journey-item{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);text-align:left;background:transparent;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.journey-item[aria-current=step]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.step-number{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;font-weight:700;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.journey-item[aria-current=step] .step-number{background:var(--sk-accent);border-color:var(--sk-accent)}.step-copy{min-width:0;padding-top:.1875rem;font-size:.875rem;font-weight:600;line-height:1.45}.sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8)}.service-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--sk-on-dark);font-weight:650;line-height:1.25;text-decoration:none;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.connection-status{display:flex;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.45}.connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sk-accent) 18%,transparent)}.pairing-main{min-width:0;color:var(--sk-ink);background:var(--sk-work-bg)}.pairing-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.topbar-title,.pairing-page-heading-copy{min-width:0}.eyebrow{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:650;line-height:1.4}.topbar-title strong{display:block;font-size:1rem;line-height:1.45}.topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.staff-name{color:var(--sk-sub);font-size:.8125rem;font-weight:600}.quiet-button,.primary-link,.primary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:650;line-height:1.35;text-decoration:none;border-radius:var(--sk-r-item);cursor:pointer}.quiet-button{color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.primary-button,.primary-link{color:var(--sk-on-dark);background:var(--sk-accent);border:.0625rem solid var(--sk-accent)}.danger-button{color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid color-mix(in srgb,var(--sk-danger) 35%,var(--sk-line))}.quiet-button:hover,.service-button:hover{border-color:var(--sk-accent)}.primary-button:hover:not(:disabled),.primary-link:hover{background:var(--sk-accent-hover);border-color:var(--sk-accent-hover)}.table-pairing-shell button:disabled{cursor:not-allowed;opacity:.62}.pairing-workspace{min-width:0;max-width:76rem;padding:var(--space-10);margin:0 auto}.pairing-page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);gap:var(--space-8);align-items:end;margin-bottom:var(--space-8)}.pairing-page-heading h1{max-width:44rem;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.pairing-page-heading-copy>p:last-child{max-width:44rem;color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.security-note{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);color:var(--sk-sub);font-size:.8125rem;line-height:1.55;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.security-note svg{flex:0 0 auto;color:var(--sk-accent)}.pairing-success-notice,.pairing-state-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);margin-bottom:var(--space-5);border-radius:var(--sk-r-item)}.pairing-success-notice{color:var(--sk-ink);background:var(--sk-chip);border:.0625rem solid var(--sk-accent);font-size:.875rem;font-weight:600}.pairing-success-notice svg{flex:0 0 auto;color:var(--sk-accent)}.pairing-state-card{min-height:10rem;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line)}.pairing-error-card{align-items:flex-start;background:var(--sk-danger-bg);border-color:color-mix(in srgb,var(--sk-danger) 35%,var(--sk-line))}.pairing-state-icon{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-accent);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-pill)}.pairing-error-card .pairing-state-icon{color:var(--sk-danger)}.pairing-state-icon.is-loading svg,.spin{animation:pairing-spin .9s linear infinite}.pairing-state-copy{min-width:0;flex:1}.pairing-state-copy h2{margin-bottom:var(--space-2);font-size:1.125rem;line-height:1.35}.pairing-state-copy p{color:var(--sk-sub);font-size:.875rem;line-height:1.55}.pairing-state-copy .system-original{margin-top:var(--space-2);color:var(--sk-danger);font-size:.75rem}.pairing-state-copy small{display:block;margin-top:var(--space-2);color:var(--sk-sub);font-size:.75rem}.pairing-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:var(--space-5);align-items:start}.pairing-setup-card,.current-device-card,.pairing-guide-card{min-width:0;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);box-shadow:var(--sk-shadow-soft)}.pairing-setup-card,.current-device-card{padding:var(--space-6);border-radius:var(--sk-r-card)}.pairing-section-heading{display:flex;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.pairing-section-heading.compact{padding-bottom:var(--space-4)}.section-mark{display:grid;flex:0 0 auto;width:3rem;min-height:3rem;place-items:center;color:var(--sk-on-dark);background:var(--sk-chrome);border-radius:var(--sk-r-item)}.pairing-section-heading>div{min-width:0}.pairing-section-heading h2{margin-bottom:var(--space-2);font-size:1.25rem;line-height:1.3}.pairing-section-heading p:last-child{color:var(--sk-sub);font-size:.875rem;line-height:1.55}.pairing-code-form{padding:var(--space-5) 0}.pairing-code-form>label{display:block;margin-bottom:var(--space-2);font-size:.875rem;font-weight:650}.pairing-form-row{display:grid;grid-template-columns:minmax(8.5rem,.65fr) minmax(12rem,1fr);gap:var(--space-3)}.pairing-form-row select{width:100%;min-width:0;padding:var(--space-2) var(--space-3);color:var(--sk-ink);background:var(--sk-chip);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.pairing-code-form>small{display:block;margin-top:var(--space-2);color:var(--sk-sub);font-size:.75rem;line-height:1.45}.empty-code-panel,.issued-code-panel{min-height:11rem;padding:var(--space-5);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.empty-code-panel{display:flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--sk-sub);text-align:left}.empty-code-panel>span{display:grid;flex:0 0 auto;width:3.5rem;min-height:3.5rem;place-items:center;color:var(--sk-accent);background:var(--sk-work-bg);border-radius:var(--sk-r-item)}.empty-code-panel strong{display:block;margin-bottom:var(--space-2);color:var(--sk-ink)}.empty-code-panel p{max-width:25rem;font-size:.8125rem;line-height:1.55}.issued-code-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center}.issued-code-copy>strong{display:block;margin-bottom:var(--space-4);color:var(--sk-ink);font-size:clamp(2rem,7vw,3.75rem);font-variant-numeric:tabular-nums;letter-spacing:.12em;line-height:1}.issued-code-copy>p:not(.eyebrow){display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--sk-sub);font-size:.8125rem;line-height:1.45}.issued-code-actions{display:grid;gap:var(--space-2)}.current-device-content{padding-top:var(--space-5)}.device-status-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.75rem;padding:var(--space-1) var(--space-3);color:var(--sk-sub);font-size:.75rem;font-weight:700;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-pill)}.status-badge.is-active,.status-badge.is-online{color:var(--sk-accent)}.status-badge.is-active>span{width:.45rem;min-height:.45rem;background:currentColor;border-radius:var(--sk-r-pill)}.device-details{display:grid;gap:var(--space-2)}.device-details>div{display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(0,1.25fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:.0625rem solid var(--sk-chip-line)}.device-details dt,.device-details dd{font-size:.8125rem;line-height:1.5}.device-details dt{color:var(--sk-sub)}.device-details dd{color:var(--sk-ink);font-weight:600}.unpair-note{margin:var(--space-5) 0 var(--space-3)!important;color:var(--sk-sub);font-size:.75rem;line-height:1.5}.current-device-content>.danger-button{width:100%}.current-device-empty{display:grid;min-height:17rem;place-items:center;align-content:center;gap:var(--space-3);padding:var(--space-5);color:var(--sk-sub);text-align:center}.current-device-empty>span{display:grid;width:3.5rem;min-height:3.5rem;place-items:center;color:var(--sk-accent);background:var(--sk-chip);border-radius:var(--sk-r-item)}.current-device-empty strong{color:var(--sk-ink)}.current-device-empty p{max-width:17rem;font-size:.8125rem;line-height:1.55}.pairing-guide-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:var(--space-6);align-items:center;padding:var(--space-6);color:var(--sk-on-dark);background:var(--sk-chrome);border-color:var(--sk-line-dark);border-radius:var(--sk-r-card)}.guide-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.guide-heading>svg{flex:0 0 auto;color:var(--sk-accent)}.guide-heading h2{margin-bottom:var(--space-2);font-size:1.125rem}.guide-heading p{color:var(--sk-on-dark-mute);font-size:.8125rem;line-height:1.55}.guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0;list-style:none}.guide-list li{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.5;background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.guide-list li>span{display:grid;flex:0 0 auto;width:1.5rem;min-height:1.5rem;place-items:center;color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.unpair-dialog-content{display:grid;gap:var(--space-4)}.unpair-dialog-description{color:var(--sk-sub);font-size:.875rem;line-height:1.6}.unpair-warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--sk-danger);background:var(--sk-danger-bg);border-radius:var(--sk-r-item)}.unpair-warning svg{flex:0 0 auto}.unpair-warning p{font-size:.8125rem;line-height:1.55}.unpair-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@keyframes pairing-spin{to{transform:rotate(360deg)}}@media (max-width: 64rem){.pairing-content-grid{grid-template-columns:minmax(0,1fr)}.pairing-guide-card{grid-column:auto}}@media (max-width: 54rem){.table-pairing-shell{grid-template-columns:minmax(0,1fr)}.pairing-sidebar{position:static;min-height:auto;padding:var(--space-4)}.pairing-context{margin-bottom:var(--space-4)}.journey-label{margin-left:0}.journey-list{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-item{padding:var(--space-2)}.sidebar-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-top:var(--space-4)}.pairing-page-heading,.pairing-guide-card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 42rem){.pairing-topbar{align-items:flex-start;padding:var(--space-3) var(--space-4)}.staff-name{display:none}.pairing-workspace{padding:var(--space-6) var(--space-4)}.pairing-page-heading{gap:var(--space-4);margin-bottom:var(--space-6)}.pairing-page-heading h1{font-size:clamp(2rem,10vw,2.75rem)}.pairing-setup-card,.current-device-card,.pairing-guide-card{padding:var(--space-5);border-radius:var(--sk-r-frame)}.pairing-form-row,.issued-code-panel,.guide-list{grid-template-columns:minmax(0,1fr)}.issued-code-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pairing-success-notice,.pairing-state-card{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 25rem){.journey-list,.sidebar-bottom,.issued-code-actions{grid-template-columns:minmax(0,1fr)}.journey-item{align-items:center}.pairing-topbar{flex-direction:column}.topbar-actions,.topbar-actions .quiet-button,.unpair-dialog-actions,.unpair-dialog-actions button{width:100%}.pairing-section-heading,.empty-code-panel{align-items:flex-start}.issued-code-copy>strong{font-size:clamp(1.75rem,13vw,2.5rem)}.device-details>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media (prefers-reduced-motion: reduce){.pairing-state-icon.is-loading svg,.spin{animation-duration:2s}}:root{color-scheme:light;--sk-chrome: #0c0c0c;--sk-raised: #1a1a1a;--sk-card-dark: #1c1c1c;--sk-line-dark: #2c2c2c;--sk-accent: #0084fa;--sk-accent-hover: #0a74d8;--sk-on-dark: #ffffff;--sk-on-dark-mute: #b5b5b5;--sk-ink: #0c0c0c;--sk-sub: #5f687a;--sk-line: #dedede;--sk-chip: #f7f6f4;--sk-chip-line: #eef1f6;--sk-work-bg: #ffffff;--sk-danger: #b42318;--sk-danger-bg: #fff4f2;--sk-warning: #8a5700;--sk-warning-bg: #fff8e7;--sk-r-frame: 1rem;--sk-r-card: 1.5rem;--sk-r-item: .75rem;--sk-r-box: .5rem;--sk-r-pill: 999rem;--sk-shadow-dark: 0 .875rem 2.75rem rgba(0, 0, 0, .42);--sk-shadow-soft: 0 .25rem 1.25rem rgba(40, 60, 120, .06);--sk-font: "Geist", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--sk-chrome: #080808;--sk-raised: #202020;--sk-card-dark: #171717;--sk-line-dark: #3a3a3a;--sk-on-dark: #ffffff;--sk-on-dark-mute: #c7c7c7;--sk-ink: #f5f6f7;--sk-sub: #b6bdca;--sk-line: #363a42;--sk-chip: #17191d;--sk-chip-line: #30343c;--sk-work-bg: #101114;--sk-danger: #ffb4aa;--sk-danger-bg: #3a1713;--sk-warning: #ffd58a;--sk-warning-bg: #332508;--sk-shadow-soft: 0 .25rem 1.25rem rgba(0, 0, 0, .22)}}*{box-sizing:border-box}html{min-width:20rem;min-height:100%;background:var(--sk-work-bg);font-family:var(--sk-font);-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0;color:var(--sk-ink);background:var(--sk-work-bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{min-width:2.75rem;min-height:2.75rem;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:.1875rem solid var(--sk-accent);outline-offset:.1875rem}h1,h2,p{margin:0}h1,h2,p,span,strong,a,button,label{overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);min-height:100vh;background:var(--sk-work-bg)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:var(--space-5);color:var(--sk-on-dark);background:var(--sk-chrome);border-right:.0625rem solid var(--sk-line-dark)}.brand-block{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2)}.brand-symbol{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-box)}.brand-block strong,.brand-block small{display:block}.brand-block small{margin-top:var(--space-1);color:var(--sk-on-dark-mute);font-size:.75rem}.context-card{display:grid;gap:var(--space-2);padding:var(--space-4);margin-top:var(--space-6);background:var(--sk-raised);border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-item)}.context-label{color:var(--sk-on-dark-mute);font-size:.75rem}.sidebar-navigation{display:grid;gap:var(--space-2);margin-top:var(--space-8)}.sidebar-navigation a{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--sk-on-dark-mute);font-size:.875rem;font-weight:600;text-decoration:none;border:.0625rem solid transparent;border-radius:var(--sk-r-item)}.sidebar-navigation a:hover,.sidebar-navigation a[aria-current=page]{color:var(--sk-on-dark);background:var(--sk-raised);border-color:var(--sk-line-dark)}.navigation-index{display:grid;flex:0 0 auto;width:1.75rem;min-height:1.75rem;place-items:center;font-size:.75rem;border:.0625rem solid var(--sk-line-dark);border-radius:var(--sk-r-pill)}.sidebar-navigation a[aria-current=page] .navigation-index{background:var(--sk-accent);border-color:var(--sk-accent)}.sidebar-footer{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:auto;padding:var(--space-6) var(--space-2) var(--space-2);color:var(--sk-on-dark-mute);font-size:.75rem;line-height:1.5}.connection-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;background:var(--sk-accent);border-radius:var(--sk-r-pill);box-shadow:0 0 0 .1875rem #0084fa2e}.app-column{display:flex;min-width:0;min-height:100vh;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--sk-work-bg) 94%,transparent);border-bottom:.0625rem solid var(--sk-line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.topbar p{margin-bottom:var(--space-1);color:var(--sk-sub);font-size:.75rem;font-weight:600}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.signed-in-user{color:var(--sk-sub);font-size:.8125rem}.quiet-button,.quiet-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--sk-ink);font-size:.875rem;font-weight:650;text-decoration:none;background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.page-main{display:grid;flex:1;min-width:0}.placeholder-page{width:min(100%,66rem);align-self:start;padding:clamp(2rem,6vw,5rem)}.page-eyebrow{margin-bottom:var(--space-3);color:var(--sk-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em}.placeholder-page h1{max-width:46rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.page-description{max-width:42rem;margin-top:var(--space-4);color:var(--sk-sub);font-size:.9375rem;line-height:1.65}.placeholder-card{display:flex;align-items:flex-start;gap:var(--space-4);max-width:46rem;min-height:8rem;padding:var(--space-6);margin-top:var(--space-10);background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-soft)}.placeholder-mark,.page-state-mark{display:grid;flex:0 0 auto;width:2.75rem;min-height:2.75rem;place-items:center;color:var(--sk-on-dark);font-weight:700;background:var(--sk-accent);border-radius:var(--sk-r-pill)}.placeholder-card p{margin-top:var(--space-2);color:var(--sk-sub);font-size:.8125rem;line-height:1.55}.app-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--sk-sub);font-size:.75rem;border-top:.0625rem solid var(--sk-line)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-weight:650;line-height:1.25;border-radius:var(--sk-r-item)}.ui-button-primary{color:var(--sk-on-dark);background:var(--sk-accent);border:0}.ui-button-primary:hover{background:var(--sk-accent-hover)}.ui-button-secondary,.ui-button-quiet{color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line)}.ui-button-danger{color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid var(--sk-danger)}.field{display:grid;gap:var(--space-2)}.field label{font-size:.8125rem;font-weight:650}.field input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.field-error,.field-help{font-size:.75rem;line-height:1.45}.field-error{color:var(--sk-danger)}.field-help{color:var(--sk-sub)}.table-scroll{overflow-x:auto;border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-item)}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll caption{padding:var(--space-3);font-weight:650;text-align:left}.table-scroll th,.table-scroll td{padding:var(--space-3);text-align:left;border-top:.0625rem solid var(--sk-line)}.table-empty{padding:var(--space-8);color:var(--sk-sub);text-align:center;background:var(--sk-chip);border:.0625rem solid var(--sk-chip-line);border-radius:var(--sk-r-item)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:#000000a3}.modal{width:min(100%,34rem);max-height:min(80vh,44rem);overflow:auto;color:var(--sk-ink);background:var(--sk-work-bg);border:.0625rem solid var(--sk-line);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-dark)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--sk-line)}.modal-close{padding:0;color:var(--sk-ink);font-size:1.5rem;background:transparent;border:0;border-radius:var(--sk-r-box)}.modal-body{padding:var(--space-5)}.page-state{display:grid;width:min(100%,40rem);align-self:start;justify-items:start;gap:var(--space-3);padding:clamp(2rem,6vw,5rem)}.page-state p{color:var(--sk-sub);line-height:1.6}.page-state-error .page-state-mark,.page-state-forbidden .page-state-mark{color:var(--sk-danger);background:var(--sk-danger-bg);border:.0625rem solid var(--sk-danger)}.error-boundary-page{display:grid;min-height:100vh;place-items:center;padding:var(--space-4);background:var(--sk-chrome)}.error-boundary-card{display:grid;width:min(100%,34rem);gap:var(--space-4);padding:clamp(1.5rem,6vw,3rem);color:var(--sk-ink);background:var(--sk-work-bg);border-radius:var(--sk-r-card);box-shadow:var(--sk-shadow-dark)}@media (max-width: 58rem){.app-shell{display:block}.sidebar{position:static;min-height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:.0625rem solid var(--sk-line-dark)}.brand-block,.context-card{display:inline-flex;vertical-align:middle}.context-card{margin:0 0 0 var(--space-3)}.sidebar-navigation{grid-template-columns:repeat(5,minmax(8rem,1fr));margin-top:var(--space-3);overflow-x:auto}.sidebar-footer{display:none}}@media (max-width: 42rem){.brand-block,.context-card{display:flex}.context-card{margin:var(--space-3) 0 0}.sidebar-navigation{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.topbar{position:static;align-items:flex-start;flex-direction:column;padding:var(--space-3) var(--space-4)}.topbar-actions,.quiet-button,.quiet-link{width:100%}.placeholder-page,.page-state{padding:var(--space-8) var(--space-4)}.placeholder-page h1{font-size:clamp(2.25rem,12vw,3.5rem)}.placeholder-card,.app-footer{padding:var(--space-4)}}@media (max-width: 25rem){.sidebar-navigation{grid-template-columns:minmax(0,1fr)}.placeholder-card{flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
