.idl-shell{margin-top:calc(-1 * var(--idl-gap,16px) - 26px);transition:grid-template-rows .32s var(--ui-ease,ease), margin-top .32s var(--ui-ease,ease);grid-template-rows:1fr;display:grid}.idl-shell>.idl{min-height:0;transition:transform .32s var(--ui-ease,ease), opacity .22s var(--ui-ease,ease);overflow:hidden}.idl-shell.is-hidden{margin-top:calc(-1 * var(--idl-gap,16px));grid-template-rows:0fr}.idl-shell.is-hidden>.idl{opacity:0;pointer-events:none;transform:translateY(-36px)}.idl{z-index:0;border:1px solid var(--ui-edge);background:color-mix(in srgb, var(--surface) 70%, var(--hover));border-top:0;border-radius:0 0 18px 18px;flex-direction:column;gap:8px;margin:0 12px;padding:42px 8px 8px;display:flex;position:relative}.idl-tabs-wrap{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.idl-tabs{flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.idl-refresh{border-color:#0000;justify-content:center;width:32px;padding:0}.idl-refresh:hover:not(:disabled){background:var(--hover);color:var(--ink)}.idl-refresh>svg{flex-shrink:0;width:13px;height:13px}.idl-refresh:disabled{cursor:default}.idl-notice{color:var(--muted);animation:idl-in var(--ui-med,.18s) var(--ui-ease,ease) both;margin:0;padding:2px 12px 4px;font-size:12.5px}.idl-refresh.is-spinning>svg{animation:.9s linear infinite idl-spin}@keyframes idl-spin{to{transform:rotate(360deg)}}.idl-tabs-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0;overflow:visible}.idl-more{gap:5px}.idl-more>svg:last-child{color:var(--muted);transition:transform var(--ui-fast,.12s) var(--ui-ease,ease)}.idl-more[aria-expanded=true]{color:var(--ink);border-color:var(--ui-edge-hover)}.idl-more[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.idl-tab{border:1px solid var(--ui-edge);height:32px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color var(--ui-fast,.12s) var(--ui-ease,ease), color var(--ui-fast,.12s) var(--ui-ease,ease), border-color var(--ui-fast,.12s) var(--ui-ease,ease);background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.idl-tab:hover{color:var(--ink);border-color:var(--ui-edge-hover)}.idl-tab:is([aria-selected=true],.is-current){background:var(--hover);color:var(--ink);border-color:#0000;font-weight:500}.idl-tab:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.idl-list{flex-direction:column;gap:2px;padding:0;display:flex}.idl-row{width:100%;min-height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;animation:idl-in var(--ui-med,.18s) var(--ui-ease,ease) both;animation-delay:calc(var(--i,0) * 30ms);transition:background-color var(--ui-fast,.12s) var(--ui-ease,ease), color var(--ui-fast,.12s) var(--ui-ease,ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;line-height:1.35;display:flex}@keyframes idl-in{0%{opacity:0;transform:translateY(3px)}}.idl-faces{flex:1;min-width:0;display:grid}.idl-face{grid-area:1/1;align-items:center;gap:10px;min-width:0;display:flex}.idl-face>:first-child{flex-shrink:0}.idl-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.idl-face.is-fresh{animation:idl-swap-in .48s var(--ui-ease,ease) calc(var(--i,0) * 70ms) both}.idl-face.is-leaving{pointer-events:none;animation:idl-swap-out .36s var(--ui-ease,ease) calc(var(--i,0) * 70ms) both}@keyframes idl-swap-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes idl-swap-out{to{opacity:0;filter:blur(4px);transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.idl-face.is-fresh .idl-text,.idl-row.is-stale:not(:hover,:focus-visible) .idl-text{background:linear-gradient(90deg, var(--muted) 40%, var(--ink) 50%, var(--muted) 60%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.idl-face.is-fresh .idl-text{animation:idl-shine 1s linear calc(var(--i,0) * 70ms + .16s) both}.idl-row.is-stale:not(:hover,:focus-visible) .idl-text{animation:idl-shine 2.2s linear calc(var(--i,0) * .14s) infinite}}@keyframes idl-shine{0%{background-position:100% 0}to{background-position:0 0}}.idl-go{color:var(--ink);opacity:0;transition:opacity var(--ui-fast,.12s) var(--ui-ease,ease), transform var(--ui-fast,.12s) var(--ui-ease,ease);flex-shrink:0;transform:translate(-4px)}.idl-row:hover:not(:disabled),.idl-row:focus-visible{background:var(--hover);color:var(--ink);outline:0}.idl-row:hover:not(:disabled) .idl-go,.idl-row:focus-visible .idl-go{opacity:1;transform:none}.idl-row:disabled{opacity:.5;cursor:default}@media (max-width:700px){.idl{gap:8px;margin-inline:8px;padding:50px 8px 6px}.idl-tabs{gap:4px;padding-inline:4px}.idl-tab{height:30px;padding:0 12px;font-size:12.5px}.idl-tab>svg{display:none}.idl-refresh{width:30px}.idl-tab.idl-refresh>svg{display:block}.idl-list{gap:0}.idl-row{min-height:0;padding:9px 10px;font-size:13px;line-height:1.4}.idl-go{display:none}}.idl.is-plain{padding-top:34px}@media (max-width:700px){.idl.is-plain{padding-top:32px}}@media (prefers-reduced-motion:reduce){.idl-row,.idl-go,.idl-shell,.idl-shell>.idl,.idl-refresh>svg,.idl-face{transition:none;animation:none}.idl-face.is-leaving{display:none}}.steady-stack{gap:inherit;flex-direction:column;display:flex}.sai-column>.steady-stack{display:block}
