.Shell-module__e_Z1rW__shell{--main-min:640px;--chat-col:var(--chat-min,300px);grid-template-columns:minmax(0, 1fr) var(--chat-col);grid-template-rows:var(--header-h) minmax(0, 1fr);background:var(--background);grid-template-areas:"header header""body chat";height:100dvh;display:grid}.Shell-module__e_Z1rW__header{background:var(--surface);z-index:4;grid-area:header;align-items:center;min-width:0;display:flex;position:relative}.Shell-module__e_Z1rW__header:after{content:"";opacity:.4;pointer-events:none;background:linear-gradient(90deg,#37c4ff,#ffcf3a);height:2px;position:absolute;bottom:0;left:0;right:0}.Shell-module__e_Z1rW__body{scrollbar-gutter:stable;background:var(--background);flex-direction:column;grid-area:body;min-width:0;min-height:0;display:flex;overflow-y:auto}.Shell-module__e_Z1rW__cols{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);flex:none;grid-template-areas:"nav main";min-width:0;display:grid}@media (hover:hover) and (pointer:fine){.Shell-module__e_Z1rW__body:hover{scrollbar-color:var(--cyan) transparent}}.Shell-module__e_Z1rW__nav{height:calc(100dvh - var(--header-h));background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:nav;align-self:start;min-height:0;display:flex;position:sticky;top:0}.Shell-module__e_Z1rW__main{background:var(--background);flex-direction:column;grid-area:main;min-width:0;display:flex}.Shell-module__e_Z1rW__foot{flex:none;min-width:0}.Shell-module__e_Z1rW__chat{background:var(--surface-raised);border-left:1px solid var(--border);flex-direction:column;grid-area:chat;min-height:0;display:flex;position:relative}.Shell-module__e_Z1rW__collapse,.Shell-module__e_Z1rW__resize{display:none}@media (min-width:1241px){.Shell-module__e_Z1rW__collapse{z-index:3;border:1px solid var(--border-strong);border-radius:var(--r-chip-sm);background:var(--surface-raised);width:26px;height:40px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;left:-13px}.Shell-module__e_Z1rW__collapse:hover{color:var(--text-primary);background:var(--surface-tile)}.Shell-module__e_Z1rW__collapse:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.Shell-module__e_Z1rW__resize{z-index:2;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;top:62px;bottom:0;left:-5px}.Shell-module__e_Z1rW__resize:before{content:"";width:2px;transition:background-color var(--dur) var(--ease-std);background:0 0;border-radius:1px;position:absolute;top:0;bottom:0;left:4px}.Shell-module__e_Z1rW__resize:after{content:"";background:var(--surface-tile-hi);width:6px;height:36px;box-shadow:inset 0 0 0 1px var(--border-lip);transition:background-color var(--dur) var(--ease-std), box-shadow var(--dur) var(--ease-std);border-radius:3px;position:absolute;top:calc(50% - 31px);left:2px}@media (hover:hover) and (pointer:fine){.Shell-module__e_Z1rW__resize:hover:before{background:#3fb6ff8c}.Shell-module__e_Z1rW__resize:hover:after{background:var(--cyan);box-shadow:0 0 8px #3fb6ff8c}}.Shell-module__e_Z1rW__resize[data-dragging]:before{background:var(--cyan)}.Shell-module__e_Z1rW__resize[data-dragging]:after{background:var(--cyan);box-shadow:0 0 10px #3fb6ffb3}.Shell-module__e_Z1rW__resize:focus-visible{outline:none}.Shell-module__e_Z1rW__resize:focus-visible:before{background:var(--cyan);width:4px;box-shadow:0 0 0 2px var(--surface-raised), 0 0 10px #3fb6ff99;left:3px}.Shell-module__e_Z1rW__resize:focus-visible:after{background:var(--cyan-ice)}:is(html[data-chat-resizing],html[data-chat-resizing] *){cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html[data-chat=collapsed] .Shell-module__e_Z1rW__shell{--chat-col:30px}html[data-chat=collapsed] .Shell-module__e_Z1rW__chat>:not(.Shell-module__e_Z1rW__collapse){display:none}html[data-chat=collapsed] .Shell-module__e_Z1rW__collapse{background:0 0;border:0;border-radius:0;width:100%;height:48px;margin-top:10px;position:static}html[data-chat=collapsed] .Shell-module__e_Z1rW__collapse:hover{background:var(--overlay-2)}html[data-chat=collapsed] .Shell-module__e_Z1rW__collapse:focus-visible{outline-offset:-2px}}.Shell-module__e_Z1rW__scrim,.Shell-module__e_Z1rW__grab{display:none}@media (max-width:1240px){.Shell-module__e_Z1rW__shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""body"}.Shell-module__e_Z1rW__chat{top:var(--header-h);width:min(var(--chat-w), 100vw);visibility:hidden;z-index:30;transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;bottom:0;right:0;transform:translate(100%)}.Shell-module__e_Z1rW__shell[data-chat-open] .Shell-module__e_Z1rW__chat{visibility:visible;transition:transform .2s ease-out,visibility;transform:none}.Shell-module__e_Z1rW__scrim{inset:var(--header-h) 0 0 0;z-index:20;cursor:default;background:#00000080;border:0;display:block;position:fixed}}@media (max-width:860px){.Shell-module__e_Z1rW__cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.Shell-module__e_Z1rW__nav{top:var(--header-h);height:auto;width:min(var(--sidebar-w), 85vw);visibility:hidden;z-index:30;align-self:auto;transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.Shell-module__e_Z1rW__shell[data-nav-open] .Shell-module__e_Z1rW__nav{visibility:visible;transition:transform .2s ease-out,visibility;transform:none}}@media (max-width:600px){.Shell-module__e_Z1rW__shell{--bottom-nav-h:56px}.Shell-module__e_Z1rW__body{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 8px);scrollbar-gutter:auto}.Shell-module__e_Z1rW__nav{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}.Shell-module__e_Z1rW__chat{top:auto;left:0;right:0;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));border-left:0;border-top:1px solid var(--border);width:100%;height:min(72dvh,640px);transform:translateY(calc(100% + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px)));transition:transform .24s var(--ease-out-expo,ease-out), visibility 0s linear .24s;border-radius:16px 16px 0 0;overflow:hidden;box-shadow:0 -16px 40px #00000080}.Shell-module__e_Z1rW__shell[data-chat-open] .Shell-module__e_Z1rW__chat{transition:transform .24s var(--ease-out-expo,ease-out), visibility 0s;transform:none}.Shell-module__e_Z1rW__grab{touch-action:manipulation;background:0 0;border:0;border-radius:16px 16px 0 0;flex:none;justify-content:center;align-items:center;width:100%;height:40px;display:flex}.Shell-module__e_Z1rW__grab>span{background:#cbd7ff47;border-radius:3px;width:44px;height:5px}.Shell-module__e_Z1rW__chat>:not(.Shell-module__e_Z1rW__grab):not(.Shell-module__e_Z1rW__collapse){flex:1;height:auto;min-height:0}.Shell-module__e_Z1rW__grab:focus-visible{outline:var(--hotbar-focus);outline-offset:-4px;box-shadow:none}.Shell-module__e_Z1rW__scrim{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}}.Shell-module__e_Z1rW__skip{z-index:300;border-radius:var(--radius-md);background:var(--accent);min-height:44px;color:var(--accent-on);font-size:var(--fs-ui);align-items:center;padding:0 16px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.Shell-module__e_Z1rW__skip:focus{transform:none}.Shell-module__e_Z1rW__main:focus{box-shadow:none;outline:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__cols{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__header [aria-controls=site-nav],.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__main nav[aria-label=Site\ links]{display:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__header a[title^=Staff\ area]{display:inline-flex}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat [data-chat-hide] svg,.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__collapse svg{transform:scaleX(-1)}@media (min-width:861px){.Shell-module__e_Z1rW__shell[data-staff-home]{grid-template-areas:"header header""chat body";grid-template-columns:var(--chat-col) minmax(0,1fr)}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat{visibility:visible;z-index:auto;border-left:0;border-right:1px solid var(--border);width:auto;position:relative;inset:auto;transform:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__header [aria-controls=site-chat]{display:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__collapse{width:100%;height:44px;color:var(--text-primary);background:var(--surface);justify-content:center;align-items:center;display:inline-flex;position:static}html[data-chat=collapsed] .Shell-module__e_Z1rW__shell[data-staff-home]{--chat-col:30px}html[data-chat=collapsed] .Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat>:not(.Shell-module__e_Z1rW__collapse){display:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__header nav[aria-label=Main]{margin-left:4px;display:flex}}@media (min-width:861px) and (max-width:1180px){.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__header nav[aria-label=Main]>a{display:none}}@media (max-width:860px){.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat{top:var(--header-h);bottom:var(--bottom-nav-h,0px);border-radius:0;width:min(340px,94vw);height:auto;left:0;right:auto;transform:translate(-100%)}.Shell-module__e_Z1rW__shell[data-staff-home][data-chat-open] .Shell-module__e_Z1rW__chat{transform:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__grab{display:none}}html[data-frame-color] .Shell-module__e_Z1rW__header{background:var(--frame-bar)}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__header:after{content:none}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat{border-left:0;border-right:0}.Shell-module__e_Z1rW__shell[data-staff-home]{background:var(--frame-bar,var(--surface-well))}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat{background:var(--frame-bar,var(--surface));border-radius:12px;overflow:clip}.Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__body{border-radius:12px 12px 0 0}@media (min-width:861px){.Shell-module__e_Z1rW__shell[data-staff-home]{column-gap:6px}html[data-chat=collapsed] .Shell-module__e_Z1rW__shell[data-staff-home]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""body";column-gap:0}html[data-chat=collapsed] .Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__chat{z-index:2;background:0 0;grid-area:body;place-self:center start;width:24px;height:auto;overflow:visible}html[data-chat=collapsed] .Shell-module__e_Z1rW__shell[data-staff-home] .Shell-module__e_Z1rW__collapse{background:var(--chat-card,var(--surface));border-radius:0 6px 6px 0;width:24px;height:54px;margin:0;position:relative;inset:auto}}
.BottomNav-module__uqLYwW__bar{display:none}@media (max-width:600px){.BottomNav-module__uqLYwW__bar{z-index:40;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--surface);box-shadow:0 -1px 0 var(--border), 0 -12px 24px #00000059;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.BottomNav-module__uqLYwW__bar:before{content:"";opacity:.3;pointer-events:none;background:linear-gradient(90deg,#37c4ff,#ffcf3a);height:2px;position:absolute;top:0;left:0;right:0}.BottomNav-module__uqLYwW__item{min-width:0;height:var(--bottom-nav-h);border-radius:var(--r-chip);color:var(--text-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.BottomNav-module__uqLYwW__item:active{background:var(--overlay-1)}.BottomNav-module__uqLYwW__item:focus-visible{outline:var(--hotbar-focus);outline-offset:-3px;box-shadow:none}.BottomNav-module__uqLYwW__art{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080)saturate(.6);opacity:.8;width:24px;height:24px;transition:filter var(--dur), opacity var(--dur), transform var(--dur) var(--ease-std)}.BottomNav-module__uqLYwW__iconWrap{width:24px;height:24px;color:var(--text-dim);transition:color var(--dur);justify-content:center;align-items:center;display:inline-flex}.BottomNav-module__uqLYwW__label{font-family:var(--font-chrome);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.BottomNav-module__uqLYwW__item[aria-current=page],.BottomNav-module__uqLYwW__item[aria-expanded=true]{color:var(--accent-tint-text);background:var(--accent-tint-bg);box-shadow:inset 0 2px 0 var(--accent), inset 0 0 24px -12px #ffaa0059}.BottomNav-module__uqLYwW__item[aria-current=page] .BottomNav-module__uqLYwW__art{filter:drop-shadow(0 1px 2px #00000080)drop-shadow(0 0 6px #ffb0208c);opacity:1;transform:translateY(-1px)}.BottomNav-module__uqLYwW__item[aria-expanded=true] .BottomNav-module__uqLYwW__iconWrap{color:var(--accent)}}.BottomNav-module__uqLYwW__clock{color:var(--accent);font-family:var(--font-num,inherit);font-variant-numeric:tabular-nums}
