:root{--ovl-scrim:rgba(6,4,11,.58);--ovl-scrim-solid:rgba(6,4,11,.74);--ovl-scrim-blur:14px;--ovl-blur-lg:30px;--ovl-blur-md:22px;--ovl-blur-sm:14px;--ovl-radius:24px;--ovl-radius-sm:16px;--ovl-shadow-lg:0 2px 3px rgba(0,0,0,.3),0 48px 96px -36px rgba(0,0,0,.92);--ovl-shadow-md:0 1px 2px rgba(0,0,0,.26),0 30px 62px -28px rgba(0,0,0,.85);--ovl-shadow-sm:0 1px 2px rgba(0,0,0,.22),0 16px 34px -16px rgba(0,0,0,.72)}[data-theme=light]{--ovl-scrim:rgba(26,21,35,.4);--ovl-scrim-solid:rgba(26,21,35,.55);--ovl-shadow-lg:0 2px 4px rgba(30,20,50,.07),0 44px 92px -36px rgba(30,20,50,.38);--ovl-shadow-md:0 1px 3px rgba(30,20,50,.06),0 28px 60px -28px rgba(30,20,50,.3);--ovl-shadow-sm:0 1px 2px rgba(30,20,50,.05),0 14px 30px -16px rgba(30,20,50,.24)}.ind-picker,div[style*="rgba(10, 10, 9, 0.82)"],div[style*="rgba(10, 10, 9, 0.86)"]{background:var(--ovl-scrim)!important;animation:ovlScrimIn .3s var(--ease-spring) both}.ind-picker{backdrop-filter:blur(var(--ovl-scrim-blur)) saturate(.8);-webkit-backdrop-filter:blur(var(--ovl-scrim-blur)) saturate(.8)}div[style*="rgba(10, 10, 9, 0.82)"],div[style*="rgba(10, 10, 9, 0.86)"]{background:var(--ovl-scrim-solid)!important;overscroll-behavior:contain}@keyframes ovlScrimIn{0%{background-color:transparent;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}}.ind-picker__panel,div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"]>.card{position:relative;border-radius:var(--ovl-radius);background:linear-gradient(180deg,var(--sheen-fill) 0,transparent 170px),color-mix(in srgb,var(--surface) 86%,transparent)!important;border:1px solid var(--line-soft)!important;box-shadow:var(--ovl-shadow-lg);animation:ovlPanelIn .42s var(--ease-spring) both}.ind-picker__panel{backdrop-filter:blur(var(--ovl-blur-lg)) saturate(1.5);-webkit-backdrop-filter:blur(var(--ovl-blur-lg)) saturate(1.5)}.ind-picker__panel:before,div[style*="rgba(10, 10, 9, 0.82)"]>.card:before,div[style*="rgba(10, 10, 9, 0.86)"]>.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--sheen) 18%,var(--sheen) 82%,transparent);pointer-events:none;z-index:2}div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"]>.card{padding:1.45rem 1.4rem 1.3rem;background:linear-gradient(180deg,var(--sheen-fill) 0,transparent 120px),color-mix(in srgb,var(--surface) 97%,var(--bg))!important;box-shadow:var(--ovl-shadow-md);animation-name:ovlModalIn;position:-webkit-sticky;position:sticky;align-self:flex-start;top:clamp(.75rem,5vh,3rem);margin-block:0!important;max-height:calc(100dvh - 9rem);overflow-y:auto;overscroll-behavior:contain}div[style*="rgba(10, 10, 9, 0.82)"]>.card>h2,div[style*="rgba(10, 10, 9, 0.86)"]>.card h2,div[style*="rgba(10, 10, 9, 0.86)"]>.card>h2{letter-spacing:-.018em;line-height:1.15}div[style*="rgba(10, 10, 9, 0.82)"]>.card input{border-radius:11px}div[style*="rgba(10, 10, 9, 0.82)"]>.card:hover,div[style*="rgba(10, 10, 9, 0.86)"]>.card:hover{border-color:var(--line-soft)!important}@keyframes ovlPanelIn{0%{opacity:0;transform:translateY(-14px) scale(.965);backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{opacity:1;transform:none}}@keyframes ovlModalIn{0%{opacity:0;transform:translateY(-10px) scale(.955)}to{opacity:1;transform:none}}.ind-picker{padding:clamp(1rem,9vh,5.5rem) 1rem 1.5rem}.ind-picker__panel{max-width:720px;max-height:min(76vh,660px)}.ind-picker__search{padding:.95rem 1.05rem;gap:12px;border-bottom:1px solid var(--hairline);transition:background .2s var(--ease-spring)}.ind-picker__search input{font-size:1.05rem;letter-spacing:-.014em}.ind-picker__search input::placeholder{color:var(--muted);letter-spacing:-.01em}.ind-picker__search input:focus,.ind-picker__search input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.ind-picker__search:focus-within{background:color-mix(in srgb,var(--venom) 6%,transparent)}.ind-picker__search:focus-within>svg{color:var(--venom);opacity:1!important}.ind-picker__search>.btn{flex:none;width:32px;height:32px;padding:0!important;border-radius:999px;border-color:transparent;background:color-mix(in srgb,var(--cream) 7%,transparent);color:var(--muted);transition:background .18s var(--ease-spring),color .18s var(--ease-spring),transform .12s var(--ease-spring)}.ind-picker__search>.btn:hover{background:color-mix(in srgb,var(--cream) 14%,transparent);color:var(--cream)}.ind-picker__search>.btn:active{transform:scale(.9)}.ind-picker__search>.btn:focus-visible{outline:2px solid var(--venom);outline-offset:2px}.ind-picker__list{padding:0 .5rem 1.1rem;scroll-padding-block:2.4rem;overscroll-behavior:contain}.ind-picker__group{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.8rem .6rem .34rem;letter-spacing:.14em;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,transparent) 0,color-mix(in srgb,var(--surface) 97%,transparent) calc(100% - 6px),transparent 100%)}.ind-picker__row{border-radius:11px;padding:.52rem .6rem;gap:12px;transition:background .12s var(--ease-spring),box-shadow .12s var(--ease-spring)}.ind-picker__row:hover{background:color-mix(in srgb,var(--cream) 7%,transparent)}.ind-picker__row--sel,.ind-picker__row--sel:hover{background:color-mix(in srgb,var(--venom) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--venom) 38%,transparent)}.ind-picker__row:focus-visible{outline:2px solid var(--venom);outline-offset:-2px;background:color-mix(in srgb,var(--venom) 12%,transparent)}.ind-picker__code{letter-spacing:-.005em;min-width:92px}.ind-picker__def{color:color-mix(in srgb,var(--cream) 34%,var(--muted))}.ind-picker__row--sel .ind-picker__def{color:var(--cream-2)}.ind-picker__code .mono[style*="var(--amber)"]{border-color:color-mix(in srgb,var(--amber) 38%,transparent)!important;background:color-mix(in srgb,var(--amber) 13%,transparent);padding:.5px 5px!important}.ind-picker__del{border-radius:7px;transition:color .15s var(--ease-spring),background .15s var(--ease-spring)}.ind-picker__del:focus-visible{outline:2px solid var(--venom);outline-offset:1px}.ind-picker:not(.ind-picker--center) .ind-picker__panel:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:26px;border-radius:0 0 calc(var(--ovl-radius) - 1px) calc(var(--ovl-radius) - 1px);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 52%,transparent));pointer-events:none}.ind-picker--center .ind-picker__panel{overflow-y:auto;overscroll-behavior:contain}.ind-picker--center .ind-picker__panel,.ind-picker__list,div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"]>.card{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cream) 20%,transparent) transparent}.card[role=menu]{border-radius:var(--ovl-radius-sm);padding:.45rem!important;background:linear-gradient(180deg,var(--sheen-fill) 0,transparent 42%),color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--line-soft);backdrop-filter:blur(var(--ovl-blur-sm)) saturate(1.6);-webkit-backdrop-filter:blur(var(--ovl-blur-sm)) saturate(1.6);box-shadow:var(--ovl-shadow-sm)!important;transform-origin:top right;animation:ovlMenuIn .26s var(--ease-spring) both}.card[role=menu]:hover{border-color:var(--line-soft)}@keyframes ovlMenuIn{0%{opacity:0;transform:scale(.93) translateY(-8px);backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{opacity:1;transform:none}}[data-tip]:after{background:color-mix(in srgb,var(--ink) 86%,var(--cream));border:1px solid var(--line-soft);border-radius:9px;padding:.34rem .62rem;letter-spacing:.006em;font-weight:500;box-shadow:var(--ovl-shadow-sm);transform-origin:bottom center;transform:translateX(-50%) translateY(5px) scale(.94);transition:opacity .18s var(--ease-spring),transform .18s var(--ease-spring)}[data-tip]:active:after,[data-tip]:focus-visible:after,[data-tip]:hover:after{transform:translateX(-50%) translateY(0) scale(1)}.mtip__card{border-radius:var(--ovl-radius-sm);background:linear-gradient(180deg,var(--sheen-fill) 0,transparent 36%),color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line-soft);backdrop-filter:blur(var(--ovl-blur-sm)) saturate(1.5);-webkit-backdrop-filter:blur(var(--ovl-blur-sm)) saturate(1.5);box-shadow:var(--ovl-shadow-md);padding:.78rem .82rem;transform-origin:top center;animation:ovlTipIn .22s var(--ease-spring) both}@keyframes ovlTipIn{0%{opacity:0;transform:translateY(-6px) scale(.96);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;transform:none}}.mtip__title{letter-spacing:-.008em}.mtip__formula{border-color:var(--line-soft);border-radius:10px}@media (max-width:560px){.ind-picker,.ind-picker--center{align-items:flex-end;padding:0}.ind-picker__panel{width:100%;max-width:none!important;max-height:86dvh;border-radius:26px 26px 0 0;border-bottom:0!important;animation-name:ovlSheetIn}.ind-picker__panel:before{inset:8px auto auto 50%;width:38px;height:4px;border-radius:999px;transform:translateX(-50%);background:color-mix(in srgb,var(--cream) 26%,transparent)}.ind-picker__search{padding-top:1.4rem}.ind-picker__row{padding:.68rem .6rem;min-height:44px;align-items:center;flex-wrap:wrap;row-gap:3px}.ind-picker__code{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 46px);min-width:0;order:1;white-space:normal;overflow-wrap:anywhere}.ind-picker__del{order:2;margin-left:auto;padding:8px 10px}.ind-picker__def{order:3;flex:1 1 100%!important;-webkit-line-clamp:3}.ind-picker__list{padding-bottom:max(1.1rem,env(safe-area-inset-bottom))}div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"]>.card{padding:1.2rem 1.1rem 1.1rem;border-radius:20px;top:.6rem;max-height:calc(100dvh - 5rem)}[data-tip]:after{max-width:min(76vw,300px)}}@keyframes ovlSheetIn{0%{opacity:0;transform:translateY(26px);backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card[role=menu],.ind-picker,.ind-picker__panel,.mtip__card,div[style*="rgba(10, 10, 9, 0.82)"],div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"],div[style*="rgba(10, 10, 9, 0.86)"]>.card{animation:ovlFadeIn .16s linear both}[data-tip]:active:after,[data-tip]:after,[data-tip]:focus-visible:after,[data-tip]:hover:after{transform:translateX(-50%);transition:opacity .14s linear}.ind-picker__row{transition:none}}@keyframes ovlFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.ind-picker,div[style*="rgba(10, 10, 9, 0.82)"],div[style*="rgba(10, 10, 9, 0.86)"]{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 82%,transparent)!important;animation:ovlFadeIn .2s var(--ease-spring) both}.card[role=menu],.ind-picker__panel,.mtip__card,div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"]>.card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important}.ind-picker__group{background:var(--surface)}[data-tip]:after{background:var(--surface-3)}}@media (prefers-contrast:more){.ind-picker,div[style*="rgba(10, 10, 9, 0.82)"],div[style*="rgba(10, 10, 9, 0.86)"]{background:color-mix(in srgb,var(--bg) 92%,transparent)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.card[role=menu],.ind-picker__panel,.mtip__card,div[style*="rgba(10, 10, 9, 0.82)"]>.card,div[style*="rgba(10, 10, 9, 0.86)"]>.card{background:var(--surface)!important;border:1px solid var(--line-strong)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card[role=menu]:before,.ind-picker:not(.ind-picker--center) .ind-picker__panel:after,.ind-picker__panel:before,div[style*="rgba(10, 10, 9, 0.82)"]>.card:before,div[style*="rgba(10, 10, 9, 0.86)"]>.card:before{display:none}.ind-picker__search{border-bottom-color:var(--line-strong)}.ind-picker__def,.ind-picker__group{color:var(--cream-2)}.ind-picker__group{background:var(--surface)}.ind-picker__row--sel,.ind-picker__row--sel:hover{background:color-mix(in srgb,var(--venom) 26%,transparent);box-shadow:inset 0 0 0 2px var(--venom)}[data-tip]:after{background:var(--surface-3);border-color:var(--line-strong)}}