.odk-chrome__left{display:flex;align-items:center;gap:var(--step-6)}.odk-chrome__left--shell{min-width:0}.odk-chrome__left--shell>.app-topbar__brand{flex:none}.odk-chrome__nav{display:flex;align-items:center;gap:var(--step-4-5);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.odk-chrome__nav a{text-decoration:none;color:var(--muted);padding:var(--step-1) 0;border-bottom:2px solid transparent}.odk-chrome__nav a:hover{color:var(--ink)}.odk-chrome__nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.odk-chrome__wordmark{font-family:var(--serif);font-size:1.25rem;font-weight:var(--w-semibold);letter-spacing:-.01em;color:var(--ink);display:flex;align-items:baseline;gap:var(--step-0-5);white-space:nowrap}.odk-chrome__wordmark .glyph{font-size:.7em}.app-topbar.odk-chrome--tall{height:60px;gap:var(--step-6)}.odk-chrome__nav--pills{gap:var(--step-1);font-size:var(--t-small);margin:0 auto}.odk-chrome__nav--pills a{padding:var(--step-2) var(--step-3-5);border-radius:var(--radius-pill);border-bottom:none;white-space:nowrap;transition:color .12s ease,background-color .12s ease}.odk-chrome__nav--pills a[aria-current=page]{color:var(--accent);background:var(--accent-tint)}@media (max-width:760px){.odk-chrome__nav--pills{display:none}}.app-topbar.odk-chrome--shell{background:var(--canvas)}.odk-chrome__nav--shell{gap:var(--step-1);font-size:var(--t-ui);font-weight:var(--w-medium);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:var(--step-1);margin:calc(var(--step-1) * -1)}.odk-chrome__nav--shell a{display:inline-flex;align-items:center;gap:var(--step-2);height:36px;padding:0 var(--step-3-5);border-radius:var(--radius-md);border-bottom:none;white-space:nowrap;color:var(--muted)}.odk-chrome__nav--shell a:hover,.odk-chrome__nav--shell a[aria-current=page]{background:var(--page-bg);color:var(--ink)}@media (max-width:640px){.app-topbar.odk-chrome--shell{height:auto;flex-wrap:wrap;row-gap:var(--step-1);padding-top:var(--step-2-5);padding-bottom:var(--step-2-5)}.app-topbar.odk-chrome--shell>.odk-chrome__left--shell{display:contents}.app-topbar.odk-chrome--shell>.app-topbar__right{margin-left:auto}.app-topbar.odk-chrome--shell .odk-chrome__nav--shell{order:3;flex:1 0 100%}}.odk-chrome__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--step-1-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--page-bg);font-size:var(--t-badge);font-weight:var(--w-semibold);line-height:1}.odk-rolelens{position:relative}.odk-rolelens__btn{display:inline-flex;align-items:center;gap:var(--step-1-5);background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-3);cursor:pointer;font-family:var(--sans)}.odk-rolelens__btn:hover{border-color:var(--accent)}.odk-rolelens__eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.odk-rolelens__role{font-size:var(--t-ref);font-weight:var(--w-semibold);color:var(--ink)}.odk-rolelens__caret{color:var(--muted);display:flex}.odk-rolelens__menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);padding:var(--step-2);z-index:90}.odk-rolelens__menuhead{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-1-5) var(--step-2-5) var(--step-2)}.odk-rolelens__opt{display:grid;grid-template-columns:1fr;grid-gap:var(--step-0-5);gap:var(--step-0-5);width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:var(--step-2) var(--step-2-5);cursor:pointer}.odk-rolelens__opt:hover{background:var(--nested-bg)}.odk-rolelens__opt.is-on{background:var(--accent-tint)}.odk-rolelens__optname{font-family:var(--serif);font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--ink)}.odk-rolelens__optrole{font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.odk-rolelens__menufoot{font-family:var(--serif);font-size:var(--t-ref);font-style:italic;line-height:1.4;color:var(--muted);margin:var(--step-2) var(--step-2-5) var(--step-1);padding-top:var(--step-2);border-top:1px solid var(--hairline-soft)}