.mk-root,.mk-trigger{display:inline-flex}.mk-trigger{align-items:center;gap:var(--space-8);min-height:var(--target-touch);padding-inline:var(--space-12);font-family:var(--font-sans-stack);font-size:var(--fs-meta-s);color:var(--text-faint);cursor:pointer;border-radius:var(--radius)}.mk-trigger:focus-visible,.mk-trigger:hover{color:var(--text)}.mk-trigger__label--short{display:none}@media (max-width:40rem){.mk-trigger--header .mk-trigger__label:not(.mk-trigger__label--short){display:none}.mk-trigger--header .mk-trigger__label--short{display:inline}}.mk-panel{position:fixed;z-index:80;inset-block-start:5rem;inset-inline:var(--space-16);display:flex;flex-direction:column;max-height:calc(100dvh - 6.5rem);padding:var(--space-16);border-radius:var(--radius)}@media (min-width:48rem){.mk-panel{inset-inline:auto var(--space-32);width:min(46rem,calc(100vw - var(--space-64)));padding:var(--space-24)}}.mk-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);margin-block-end:var(--space-16)}.mk-panel__title{font-family:var(--font-sans-stack);font-size:1.0625rem;font-weight:var(--fw-medium);line-height:1.2;color:var(--primary)}.mk-back,.mk-close{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--target-touch);padding-inline:var(--space-12);font-family:var(--font-sans-stack);font-size:var(--fs-meta);color:var(--l6);cursor:pointer;border-radius:var(--radius)}.mk-back:focus-visible,.mk-back:hover,.mk-close:focus-visible,.mk-close:hover{color:var(--primary)}.mk-step{display:flex;flex-direction:column;gap:var(--space-12);min-height:0}.mk-step__title{font-family:var(--font-sans-stack);font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--l6)}.mk-group__title,.mk-step__hint{font-size:var(--fs-meta-s);color:var(--l6)}.mk-group__title{margin-block-start:var(--space-8);font-weight:var(--fw-regular)}.mk-group__title,.mk-search{font-family:var(--font-sans-stack)}.mk-search{min-height:var(--target-touch);padding-inline:var(--space-12);font-size:var(--fs-meta);color:var(--copy);background:color-mix(in srgb,var(--glass-ink) 8%,transparent);border-radius:var(--radius)}.mk-search::placeholder{color:var(--l6)}.mk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media (min-width:34rem){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-list{display:flex;flex-direction:column;gap:var(--space-4);max-height:min(40dvh,22rem);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none}@media (min-width:48rem){.mk-list{max-height:min(46dvh,26rem)}}.mk-option{display:flex;align-items:center;gap:var(--space-8);min-height:var(--target-touch);padding-inline:var(--space-12);font-family:var(--font-sans-stack);font-size:var(--fs-meta);color:var(--copy);cursor:pointer;border-radius:var(--radius)}.mk-option:focus-visible,.mk-option:hover{color:var(--primary)}.mk-option__name{flex:0 1 auto;min-width:0;white-space:nowrap}.mk-chip,.mk-option__code{flex:0 0 auto;margin-inline-start:auto;font-family:var(--font-mono-stack);font-size:var(--fs-meta-s);color:var(--l6)}.mk-chip{padding-inline:var(--space-8);background:color-mix(in srgb,var(--glass-ink) 8%,transparent);border-radius:var(--radius)}.mk-chip--ok{color:var(--primary)}.mk-expand{align-self:flex-start;min-height:var(--target-touch);padding-inline:var(--space-12);font-family:var(--font-sans-stack);font-size:var(--fs-meta);color:var(--l6);cursor:pointer;border-radius:var(--radius)}.mk-expand:focus-visible,.mk-expand:hover{color:var(--primary)}.mk-availability{display:flex;flex-direction:column;gap:var(--space-8);margin-block-start:var(--space-16);padding:var(--space-12);background:color-mix(in srgb,var(--glass-ink) 6%,transparent);border-radius:var(--radius)}.mk-availability__line{font-size:var(--fs-meta);color:var(--copy)}.mk-availability__line strong{color:var(--primary);font-weight:var(--fw-medium)}.mk-note,.mk-retry{font-size:var(--fs-meta-s);color:var(--l6)}.mk-retry{min-height:var(--target-touch);padding-inline:var(--space-12);font-family:var(--font-sans-stack);cursor:pointer;border-radius:var(--radius)}.mk-retry:focus-visible,.mk-retry:hover{color:var(--primary)}.mk-continue{align-self:flex-start;min-height:var(--target-touch);padding-inline:var(--space-16);font-family:var(--font-sans-stack);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--primary);cursor:pointer;border-radius:var(--radius)}.mk-continue:focus-visible,.mk-continue:hover{color:var(--text)}