.hs{min-width:0;transition:opacity var(--dur-2) var(--ease-out);gap:4px;display:grid}.hs[data-pending] .cp-button{opacity:.65}.hs .hs-select{flex:none;max-width:none}.hs .cp-button{background:var(--surface-sunk);min-height:42px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-btn);box-shadow:var(--well-in);gap:8px;padding:4px 10px}.hs .cp-button:hover{border-color:var(--line-2)}.hs .cp-caret{color:var(--muted)}.hs .cp-list{width:min(270px,100vw - 2rem);color:var(--ink);z-index:40;background:var(--panel-2);border-color:var(--line-2);box-shadow:var(--lift);left:0;right:auto}.hs-page{flex:none}.hs-page .cp-button{width:auto;min-height:36px;font-size:var(--step--1);padding:2px 10px}.hs-page .cp-list{left:auto;right:0}@media (max-width:760px){.hs-page .cp-list{left:0;right:auto}}.hs-chip{align-items:center;gap:8px;min-width:0;display:flex}.hs-emblem{flex:none;display:inline-flex}.hs-text{min-width:0;line-height:1.2;display:grid}.hs-name{color:var(--cls,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hs-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.hs-opt{line-height:1.25;display:grid}.hs-opt span{color:var(--muted);font-size:var(--step--2)}.hs-wait{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-btn);min-height:36px;font-size:var(--step--1);align-items:center;padding:2px 10px;display:flex}.hs-wait[data-unread] .hs-name{visibility:hidden}.hs-live{flex-wrap:wrap;align-items:center;display:flex}.hs-dot{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;min-width:2rem;min-height:2.25rem;padding:0;display:inline-grid}.hs-dot span{background:var(--cls);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--cls);border-radius:50%}.hs-dot[data-state=inactive] span{background:0 0}.hs-dot[aria-current]{cursor:default}.hs-dot[aria-current] span{outline:2px solid var(--ink);outline-offset:3px}.hs-dot:hover span{box-shadow:0 0 0 3px var(--cls)}.hs-dot:focus-visible{outline:2px solid var(--focus);outline-offset:0}
.rail nav a.app-line{min-height:36px;font-size:var(--step--2);white-space:normal;color:var(--muted);align-items:center;gap:8px;padding:6px 9px;font-weight:400;line-height:1.3}.app-line-gear{flex:none}.app-line-text{overflow-wrap:anywhere;flex:auto;min-width:0}.app-line-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.app-line[data-level=ok] .app-line-dot{background:var(--ready)}.app-line[data-level=fix] .app-line-dot{background:var(--danger)}
