
#stsheet{position:fixed;inset:0;z-index:75;display:none;flex-direction:column;background:var(--bg,#fff);color:var(--fg,#111);padding-top:0}
#stsheet .sth{padding-top:calc(max(env(safe-area-inset-top,0px),10px) + 8px)!important;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 4px}
#stsheet h2{margin:0;font-size:28px;letter-spacing:-.02em}
#stsheet .stgear{border:0;background:color-mix(in srgb,var(--fg,#000) 8%,transparent);color:var(--fg,#111);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}
#stsheet .stgear svg,#stsheet .stq svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#stsheet .stbar{display:flex;gap:8px;padding:8px 16px}
#stsheet .stq{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;background:color-mix(in srgb,var(--fg,#000) 7%,transparent);color:var(--muted,#666)}
#stsheet .stq input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}#stsheet .stclr{flex:none;width:24px;height:24px;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--fg,#000) 28%,transparent);color:var(--bg,#fff);display:flex;align-items:center;justify-content:center;cursor:pointer}#stsheet .stclr[hidden]{display:none}#stsheet .stclr svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}
#stsheet .stq input{flex:1;min-width:0;border:0;background:transparent;color:var(--fg,#111);font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;padding:13px 0;outline:0;-webkit-appearance:none}
#stsheet .stsort{border:0;border-radius:14px;padding:0 14px;background:color-mix(in srgb,var(--fg,#000) 7%,transparent);color:var(--fg,#111);font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}
#stsheet .stch{display:flex;gap:8px;overflow-x:auto;padding:4px 16px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#stsheet .stch::-webkit-scrollbar{display:none}
#stsheet .stc{flex:none;border:1px solid color-mix(in srgb,var(--fg,#000) 16%,transparent);background:transparent;color:var(--fg,#111);border-radius:999px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}
#stsheet .stc[aria-pressed=true]{background:var(--fg,#111);color:var(--bg,#fff);border-color:var(--fg,#111)}
#stsheet.stmaps .stch,#stsheet.stmaps .stsort{display:none}#stsheet .strow.stmrow{flex-wrap:wrap;padding:14px 16px;gap:10px;box-sizing:border-box}#stsheet .stmi{flex:1 1 100%;display:flex;flex-direction:column;gap:2px;min-width:0}#stsheet .stmb{display:flex;gap:8px;flex:1 1 100%}#stsheet .stmt,#stsheet .strow .stmo{flex:1 1 0;min-width:0;box-sizing:border-box;height:44px;padding:0 10px;margin:0;border-radius:10px;font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}#stsheet .stmt{border:1px solid color-mix(in srgb,var(--fg,#000) 18%,transparent);background:var(--surface,#fff);color:var(--fg,#111)}#stsheet .stmt[aria-pressed=true]{border-color:rgba(220,38,38,.35);color:#b91c1c}#stsheet .stmd{color:#059669;font-weight:700}#stsheet .stmt:disabled{opacity:.6}#stsheet .strow .stmo{border:1px solid var(--fg,#111);background:var(--surface,#fff);color:var(--fg,#111)}#stsheet .stmempty{padding:10px 18px;color:var(--muted,#666);font-size:14px;line-height:1.5}
#stsheet .stcnt{padding:0 18px 6px;font-size:13px;color:var(--muted,#666)}
#stsheet{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#stsheet>*{flex:none}#stsheet .stbar{position:sticky;top:0;z-index:5;background:var(--bg,#fff);padding-top:6px;padding-bottom:6px}html.appbar #stsheet.scrolled .stbar{padding-top:calc(env(safe-area-inset-top,0px) + 6px)}#stsheet .stl{flex:none;overflow:visible;-webkit-overflow-scrolling:touch;margin:0;padding:4px 14px calc(110px + env(safe-area-inset-bottom,0px));list-style:none;display:flex;flex-direction:column;gap:10px}
#stsheet .strow{display:flex;align-items:stretch;gap:2px;background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--fg,#000) 9%,transparent);border-radius:22px;padding:2px 4px 2px 14px;box-shadow:0 1px 2px rgba(10,20,35,.05),0 6px 16px -10px rgba(10,20,35,.18)}
#stsheet .strow a{flex:1;min-width:0;display:block;padding:13px 4px;color:inherit;text-decoration:none}
#stsheet .stn{display:block;font-weight:700;font-size:17px;letter-spacing:-.01em}
#stsheet .stz{display:block;font-size:12.5px;color:var(--muted,#666);margin-top:2px}
#stsheet .ststar{flex:none;width:52px;border:0;background:transparent;color:var(--muted,#888);font-size:24px;cursor:pointer}
#stsheet .ststar[aria-pressed=true]{color:#e6a700}
#stsheet .stsp{display:inline-flex;gap:3px;margin-left:auto;flex:none}#stsheet .stsp b{display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:500}#stsheet .stsp i{display:block;width:11px;height:15px;border-radius:3px}#stsheet .stsp u{text-decoration:none;font-size:9px;line-height:1;color:var(--muted,#777)}#stsheet .strow .fm>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-right:4px}#stsheet .stsp{margin-top:2px}
#stsheet .sthint{margin:0 14px 8px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,#e6a700 14%,transparent);color:var(--fg,#111);font-size:13.5px;font-weight:600;line-height:1.3}#stsheet .sthint[hidden]{display:none}
#stsheet .stmsg{padding:30px 18px;color:var(--muted,#666);text-align:center}
