.st{width:100%;max-width:var(--col);padding:calc(var(--safe-t) + var(--header-h) + 4px) var(--gutter) calc(var(--safe-b) + 48px);margin:0 auto;position:relative}.st section{animation:rise var(--t-enter) var(--ease) both}.st-top{justify-content:space-between;align-items:center;padding:6px 4px 4px;display:flex}.st-top h1{font:800 34px/1.05 var(--display);letter-spacing:-.035em}.st-group{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-1), var(--rim);list-style:none;overflow:hidden}.st-group>li+li{border-top:1px solid var(--line)}.st-row{align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:flex}a.st-row{color:inherit;transition:background-color var(--t-fade)}a.st-row:active{background:var(--veil)}.st-row.col{flex-direction:column;align-items:stretch;gap:10px}.st-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-t b{font-size:16px;font-weight:600;line-height:1.3}.st-t em,.st-hint{color:var(--ink-2);font-size:13.5px;font-style:normal;line-height:1.38}.st-slide-h{flex-direction:row;justify-content:space-between;align-items:baseline}.st-slide-h output{font:700 20px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--wanted-text)}.st-hint{margin-top:-4px}.st-av{width:40px;height:40px;font:800 14px var(--display);color:var(--key-fg);background:var(--key);box-shadow:var(--key-bevel), var(--drop);border-radius:50%;flex:none;place-items:center;display:grid}.st-av.add{color:var(--ink-2);background:var(--well-bg);box-shadow:var(--well)}.st-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.st-feel{margin-top:14px}.st-on{color:var(--wanted-text)}.st-saved{font:600 13px var(--body);color:var(--ink-3);transition:opacity var(--t-fade)}.st-saved.saved{color:var(--ok-text)}.st-foot{color:var(--ink-3);margin:10px 4px 0;font-size:13px;line-height:1.4}.st-quiet{align-items:center;gap:10px;padding:12px;display:flex}.st-hour{border-radius:var(--r-m);background:var(--well-bg);box-shadow:var(--well);flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex;position:relative}.st-hour span{font:600 11.5px var(--body);color:var(--ink-3)}.st-hour select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.st-hour:has(select:focus-visible){outline:2px solid var(--wanted);outline-offset:2px}.st-hour-v{font:700 20px var(--display);letter-spacing:-.02em;color:var(--ink)}.st-theme{height:44px}.st-mcp{flex-direction:column;gap:12px;padding:16px;display:flex}.st-mcp p{color:var(--ink-2);font-size:14.5px;line-height:1.42}.st-mcp-url{border-radius:var(--r-m);background:var(--bg);min-height:48px;box-shadow:inset 0 0 0 .5px var(--line-2);text-align:left;transition:transform .12s var(--ease);align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.st-mcp-url:active{transform:scale(.99)}.st-mcp-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font:500 13.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.st-mcp-copy{background:var(--ink);height:34px;color:var(--bg);font:700 13.5px var(--display);border-radius:17px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.st-mcp ol{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:20px;font-size:14px;line-height:1.4;display:flex}.st-ios{border-radius:var(--r-l);background:var(--raise);box-shadow:var(--bevel), var(--drop);gap:14px;margin-top:32px;padding:18px;display:flex}.st-ios>svg{flex:none;margin-top:1px}.st-ios div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.st-ios b{font:700 17px/1.25 var(--display);letter-spacing:-.01em}.st-ios p{color:var(--ink-2);margin-bottom:4px;font-size:14.5px;line-height:1.42}.tab-settings .hdr-btn,.tab-settings .hdr-av{visibility:hidden}.st-hl{animation:st-hl 2.4s var(--ease) both;position:relative}@keyframes st-hl{0%{background:0 0;box-shadow:inset 0 0 0 2px #0000}12%,70%{box-shadow:inset 0 0 0 2px var(--wanted);background:var(--wanted-tint)}to{background:0 0;box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.st-hl{animation-duration:1ms}}.st-mem-t{font:500 15.5px/1.35 var(--body);flex:1}.st-mem-x{width:44px;height:44px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin:-8px -10px -8px 0;display:grid}.st-mem-x:active{background:var(--veil)}.st-mem-empty{font:500 14.5px/1.4 var(--body);color:var(--ink-2)}
