.seg{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);box-shadow:var(--shadow);padding:3px;display:inline-flex}.seg button{color:var(--mute);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;transition:background var(--t-control), color var(--t-control), border-color var(--t-control);background:0 0;border:0;padding:11px 18px;font:700 14px/1 Inter Tight,Inter,system-ui,sans-serif}.seg button.on{background:var(--ink);color:var(--onchip)}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.seg-mini button{padding:8px 14px;font-size:13.5px}.ph .seg{margin:16px var(--pad) 0;display:flex}.ph .seg button{flex:1;padding:11px 4px;font-size:12.5px}.ph .seg-mini{margin-top:12px}.ph .seg-mini button{padding:9px 6px}.seg-strip{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.seg-strip button{border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 11px;font-size:12.5px;font-weight:600}.seg-strip button.on{border-color:var(--ink)}.seg-strip button.has{border-color:var(--sk)}.ph .seg-strip{margin:2px 0 -6px var(--pad);padding:8px var(--pad) 8px 0;flex-wrap:nowrap;overflow-x:auto}.ph .seg-strip button{white-space:nowrap;flex:none;padding:7px 10px}.tabs{min-width:0;box-shadow:inset 0 -1px var(--line);gap:28px;display:flex;position:relative}.tabs button{color:var(--mute);white-space:nowrap;cursor:pointer;transition:color var(--t-control), border-color var(--t-control);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:flex-start;padding:11px 0 9px;font:600 15px/1.2 Inter Tight,Inter,system-ui,sans-serif;display:inline-flex}.tabs button:before{content:attr(data-label) / "";visibility:hidden;height:0;font-weight:800;overflow:hidden}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);background:var(--stripe) bottom / 100% 3px no-repeat;font-weight:800}.tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:4px}.ph .tabs{margin:8px var(--pad) 0;scrollbar-width:none;gap:20px;overflow-x:auto}.ph .tabs::-webkit-scrollbar{display:none}.ph .tabs button{padding:12px 0 10px;font-size:14px}.ph .phd .tabs{margin:0}
