.odk-corner-room,.odk-shell{--shell-corner-room:calc(52px + var(--quick-menu-trigger-size, 56px) / 2 + 12px)}.odk-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--page-bg)}.odk-shell:has(.odk-quick-menu)>.odk-shell__column,.odk-shell[data-nav=bar]:has(.odk-quick-menu){padding-bottom:var(--shell-corner-room)}.odk-corner-room:has(.odk-quick-menu){padding-bottom:var(--shell-corner-room)}.odk-shell:has(.odk-quick-menu){--shell-corner-inline:calc(52px + var(--quick-menu-trigger-size, 56px) / 2 + 8px);--shell-corner-inline-column:calc(var(--shell-corner-inline) - var(--shell-gutter, 24px))}.odk-shell[data-width]{--shell-gutter:max(var(--step-6),var(--gutter))}.odk-shell[data-width=reading]{--shell-page-max:var(--shell-read)}.odk-shell[data-width=wide]{--shell-page-max:var(--shell)}.odk-shell[data-width=narrow]{--shell-page-max:var(--shell-narrow)}.odk-shell__main{flex:1 1;min-width:0;width:100%;max-width:var(--shell-page-max,1240px);margin:0 auto;padding:var(--step-8) var(--shell-gutter,var(--step-6)) var(--step-6)}.odk-shell__meta{margin-left:auto;font-family:var(--sans);font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.odk-shell__meta--link{display:inline-flex;align-items:center;height:32px;padding:0 var(--step-3);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--page-bg);font-size:var(--t-ref);font-weight:var(--w-medium);line-height:1;text-decoration:none;white-space:nowrap}.odk-shell__meta--link:hover{border-color:var(--accent-tint-2);color:var(--accent)}.odk-shell[data-nav=rail]{--shell-top:84px;flex-direction:column;align-items:stretch}html:has(.odk-shell[data-nav=rail]){scroll-padding-top:calc(84px + var(--step-3))}.odk-shell__column{flex:1 1;min-width:0;display:flex;flex-direction:column}.odk-shell__area-slot{display:contents}@media (max-width:603px){.odk-shell[data-nav=rail]{--shell-top:0px}html:has(.odk-shell[data-nav=rail]){scroll-padding-top:0}.odk-shell[data-nav=rail] .odk-shell__area-slot{display:none}}.odk-shell[data-side]{--shell-side-w:clamp(320px,30vw,400px);--shell-side-top:var(--shell-top,0px)}.odk-shell[data-side][data-nav=bar]:not([data-chrome=none]){--shell-side-top:60px}.odk-shell__body{flex:1 1;display:flex;min-width:0}.odk-shell[data-side][data-nav=bar]:has(.odk-quick-menu){padding-bottom:0}.odk-shell[data-side]:has(.odk-quick-menu)>.odk-shell__body>.odk-shell__column{padding-bottom:var(--shell-corner-room)}.odk-shell__side{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;font-family:var(--sans);color:var(--ink);background:var(--canvas)}.odk-shell__side[hidden]{display:none}.odk-shell__side:focus:not(:focus-visible){outline:none}.odk-shell__side-head{flex:none;display:flex;align-items:center;gap:var(--step-2);padding:var(--step-3) var(--shell-gutter,var(--step-6)) var(--step-3) var(--step-5);border-bottom:1px solid var(--hairline)}.odk-shell__side-title{flex:1 1;min-width:0;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui)}.odk-shell__side-body{flex:1 1;min-height:0;overflow-y:auto;padding:var(--step-4) var(--shell-gutter,var(--step-6)) var(--step-4) var(--step-5)}.odk-shell__side-tab{--shell-side-tab-width:24px;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:41;display:flex;align-items:center;justify-content:center;width:var(--shell-side-tab-width);padding:var(--step-4) 0;border:1px solid var(--hairline);border-left:none;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent-tint);color:var(--ink);font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-hover)}.odk-shell__side-tab:hover{background:var(--accent-tint-2)}.odk-shell__side-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.odk-shell__side-tab-words{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}@media (min-width:900px){.odk-shell__side{position:-webkit-sticky;position:sticky;top:var(--shell-side-top);align-self:flex-start;flex:none;width:var(--shell-side-w);height:calc(100dvh - var(--shell-side-top));border-left:1px solid var(--hairline)}.odk-shell__side-tab{display:none}.odk-shell[data-side=open]:has(.odk-quick-menu) .odk-shell__side{padding-bottom:var(--shell-corner-room)}.odk-shell[data-side=open]:has(.odk-quick-menu){--shell-corner-inline:calc(var(--shell-side-w) + var(--step-2));--shell-corner-inline-column:0px}}@media (max-width:899px){.odk-shell__side{position:fixed;inset:auto 0 0;z-index:50;height:min(85dvh,640px);border:1px solid var(--hairline);border-bottom:none;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-pane)}.odk-shell__side-head{padding:var(--step-4) var(--step-5) var(--step-3)}.odk-shell__side-body{padding:var(--step-3) var(--step-5) var(--step-5)}}.odk-account{position:relative;flex:none}.odk-account__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--ink);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;cursor:pointer}.odk-account__btn:hover{box-shadow:0 0 0 3px var(--accent-tint)}.odk-account__menu{position:absolute;right:0;top:46px;z-index:49;width:252px;display:flex;flex-direction:column;gap:var(--step-0-5);border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--raised);box-shadow:var(--shadow-lift);padding:var(--step-1-5);font-family:var(--sans)}.odk-account__who{display:flex;flex-direction:column;gap:var(--step-1);border-bottom:1px solid var(--hairline-soft);margin-bottom:var(--step-0-5);padding:var(--step-2) var(--step-2-5) var(--step-2-5)}.odk-account__name{font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-ui);color:var(--ink)}.odk-account__mail{font-size:var(--t-label);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.odk-account__row{display:flex;align-items:center;height:40px;padding:0 var(--step-2-5);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--t-small);font-weight:var(--w-medium);line-height:1;text-align:left;text-decoration:none;cursor:pointer}.odk-account__row:hover{background:var(--accent-wash)}.odk-account__rule{border-top:1px solid var(--hairline-soft);margin:var(--step-1) var(--step-1) var(--step-0-5)}.odk-account__row--out{color:var(--muted)}.odk-account__row--out:hover{background:var(--page-bg);color:var(--ink)}.odk-account--beside .odk-account__menu{right:auto;top:auto;bottom:0;left:44px;width:196px}.odk-account--beside .odk-account__btn{width:34px;height:34px;border:2px solid transparent;background:var(--ink);color:var(--canvas);font-size:var(--t-label)}.odk-account--beside .odk-account__btn:hover,.odk-account--beside .odk-account__btn[aria-expanded=true]{border-color:var(--hairline-ink)}