.sh-who-box{position:relative;flex:none}.sh-who{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;margin:0;padding:var(--s1) var(--s3);border:1.5px solid var(--line2);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.sh-who:hover,.sh-who[aria-expanded=true]{border-color:var(--gold-line);background:var(--panel2)}.sh-who:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sh-who-face{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.sh-who-chev{color:var(--mut);font-size:var(--t-label)}.sh-who-menu{position:absolute;right:0;top:calc(100% + var(--s2));z-index:var(--z-menu);box-sizing:border-box;width:264px;max-width:calc(100vw - var(--s5));padding:var(--s2);background:var(--panel);border:1.5px solid var(--line2);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.sh-who-menu[hidden]{display:none}.sh-who-id{padding:var(--s2) var(--s3) var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s1);line-height:1.35}.sh-who-id b{display:block;font-size:var(--t-body);font-weight:700}.sh-who-id small{display:block;color:var(--mut);font-size:var(--t-small);overflow-wrap:anywhere}.sh-who-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:40px;margin:0;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-field);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:400;text-align:left;text-decoration:none;cursor:pointer}a.sh-who-row:hover,button.sh-who-row:hover{background:var(--panel2)}.sh-who-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sh-who-row small{color:var(--mut);font-size:var(--t-small)}.sh-who-set{cursor:default}.sh-who-menu .theme-btn .tlbl{display:inline}.sh-who-rule{border:0;border-top:1px solid var(--line);margin:var(--s1) 0}@media (pointer:coarse){.sh-who,.sh-who-row{min-height:44px}}.sh-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-bar);box-sizing:border-box;gap:var(--s5);padding:var(--s3) var(--s5);background:var(--panel);border-bottom:1px solid var(--line2)}.sh-bar,.sh-brand{display:flex;align-items:center}.sh-brand{gap:var(--s3);flex:none;color:inherit;text-decoration:none;border-radius:var(--r-field)}.sh-brand:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sh-mark{display:block;width:38px;height:38px;object-fit:contain;flex:none}.sh-wm b{font-size:var(--t-card);font-weight:800;line-height:1.2}.sh-wm b,.sh-wm small{display:block;white-space:nowrap}.sh-wm small{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.sh-groups{display:flex;align-items:center;gap:var(--s1);min-width:0}.sh-group{box-sizing:border-box;display:inline-flex;align-items:center;min-height:40px;padding:var(--s2) var(--s4);border:1.5px solid transparent;border-radius:var(--r-pill);color:var(--ink2);font-size:var(--t-body);font-weight:700;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}.sh-group:hover{background:var(--panel2)}.sh-group:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sh-group[aria-current=true]{background:var(--gold-soft);color:var(--gold-text);border-color:var(--gold-line)}.sh-right{margin-left:auto;display:flex;align-items:center;gap:var(--s3);flex:none}.sh-stamp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ink2)}.sh-chip,.sh-stamp{font-family:var(--mono);font-size:var(--t-label);text-transform:uppercase;white-space:nowrap}.sh-chip{letter-spacing:.12em;color:var(--gold-text);border:1.5px solid var(--gold-line);background:var(--gold-soft);border-radius:var(--r-pill);padding:var(--s1) var(--s3)}.sh-sub{box-sizing:border-box;display:flex;gap:var(--s5);padding:0 var(--s5);background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sh-sub::-webkit-scrollbar{display:none}.sh-page{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:var(--s3) 0;flex:none;border-bottom:2px solid transparent;color:var(--mut);font-size:var(--t-small);font-weight:600;white-space:nowrap;text-decoration:none}.sh-page:hover{color:var(--ink)}.sh-page:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sh-page[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.sh-parts{margin:0 0 var(--s5)}.sh-bottom{display:none}@media (max-width:1000px){.sh-stamp,.sh-wm{display:none}.sh-bar{gap:var(--s3)}}@media (max-width:640px){.sh-chip,.sh-groups{display:none}.sh-bar{padding:var(--s2) var(--s4)}.sh-sub{padding:0 var(--s4);gap:var(--s4)}.sh-bottom{position:fixed;left:0;right:0;bottom:var(--sh-below,0);z-index:var(--z-bar);gap:var(--s1);padding:var(--s2) var(--s2) calc(var(--s2) + env(safe-area-inset-bottom, 0px));background:var(--panel);border-top:1px solid var(--line2)}.sh-bottom,.sh-bottom-item{box-sizing:border-box;display:flex}.sh-bottom-item{flex:1 1;min-width:0;align-items:center;justify-content:center;min-height:48px;padding:var(--s2) var(--s1);border-radius:var(--r-field);color:var(--mut);font-size:var(--t-small);font-weight:700;white-space:nowrap;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.sh-bottom-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sh-bottom-item[aria-current=true]{color:var(--gold-text);background:var(--gold-soft)}.sh-look .main{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.sh-look .today-dock{bottom:calc(76px + var(--sh-below, 0px) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:no-preference){.sh-bottom-item,.sh-group,.sh-page{transition:background-color .15s,color .15s,border-color .15s}}