@keyframes go-to-file-module__GYBviq__goToFileFade{0%{opacity:0}to{opacity:1}}.go-to-file-module__GYBviq__backdrop{background:var(--overlay-scrim);z-index:100;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out go-to-file-module__GYBviq__goToFileFade;display:flex;position:fixed;inset:0}.go-to-file-module__GYBviq__card{background:var(--panel-strong);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--r-md);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.go-to-file-module__GYBviq__inputRow{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:center;gap:12px;padding:14px 16px;display:flex}.go-to-file-module__GYBviq__input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.05rem}.go-to-file-module__GYBviq__input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.go-to-file-module__GYBviq__hint{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.go-to-file-module__GYBviq__hint kbd+kbd{margin-left:2px}.go-to-file-module__GYBviq__hint span{margin-right:6px}.go-to-file-module__GYBviq__list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.go-to-file-module__GYBviq__row{cursor:pointer;color:var(--ink);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 16px;font-size:.92rem;display:flex}.go-to-file-module__GYBviq__rowSelected{background:color-mix(in srgb, var(--accent) 12%, transparent);border-left-color:var(--accent)}.go-to-file-module__GYBviq__rowTitle{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:60%;font-weight:500;overflow:hidden}.go-to-file-module__GYBviq__rowPath{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.go-to-file-module__GYBviq__empty,.go-to-file-module__GYBviq__status,.go-to-file-module__GYBviq__errorMessage{text-align:center;color:var(--muted);margin:0;padding:24px 16px;font-size:.9rem}.go-to-file-module__GYBviq__error{flex-direction:column;align-items:center;gap:4px;padding:8px 16px 24px;display:flex}.go-to-file-module__GYBviq__errorMessage{padding-bottom:8px}.go-to-file-module__GYBviq__retry{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--r-sm);background:var(--panel-strong);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.go-to-file-module__GYBviq__retry:focus-visible{outline:var(--focus-ring);outline-offset:2px}.go-to-file-module__GYBviq__refreshStatus,.go-to-file-module__GYBviq__staleWarning{color:var(--muted);margin:0;padding:8px 16px 0;font-size:.78rem}
.mobile-nav-drawer-module__Mr1gma__root{z-index:50;display:flex;position:fixed;inset:0}.mobile-nav-drawer-module__Mr1gma__backdrop{background:var(--overlay-scrim);cursor:pointer;border:none;padding:0;animation:.2s ease-out mobile-nav-drawer-module__Mr1gma__drawer-backdrop-in;position:absolute;inset:0}.mobile-nav-drawer-module__Mr1gma__panel{z-index:1;background:var(--bg);border-right:1px solid var(--border);flex-direction:column;width:78%;max-width:320px;height:100dvh;animation:.24s cubic-bezier(.32,.72,0,1) mobile-nav-drawer-module__Mr1gma__drawer-panel-in;display:flex;position:relative}.mobile-nav-drawer-module__Mr1gma__brandBar{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--bg);border-bottom:1px solid var(--border);flex:none}.mobile-nav-drawer-module__Mr1gma__brand{width:48px;height:auto;display:block}.mobile-nav-drawer-module__Mr1gma__list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.mobile-nav-drawer-module__Mr1gma__section{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:16px 8px 6px}.mobile-nav-drawer-module__Mr1gma__row{border-radius:var(--r-md);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;gap:11px;padding:11px 8px;text-decoration:none;display:flex}.mobile-nav-drawer-module__Mr1gma__row:active{background:var(--surface-2)}.mobile-nav-drawer-module__Mr1gma__rowActive{background:var(--surface-2);font-weight:var(--weight-semibold)}.mobile-nav-drawer-module__Mr1gma__icon{width:18px;height:18px;color:var(--muted);flex:none}.mobile-nav-drawer-module__Mr1gma__rowActive .mobile-nav-drawer-module__Mr1gma__icon{color:var(--accent)}.mobile-nav-drawer-module__Mr1gma__foot{padding:11px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex:none;align-items:center;gap:10px;display:flex}.mobile-nav-drawer-module__Mr1gma__avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:999px;flex:none;place-items:center;display:grid}.mobile-nav-drawer-module__Mr1gma__who{flex:1;min-width:0}.mobile-nav-drawer-module__Mr1gma__name{font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-nav-drawer-module__Mr1gma__footActions{font-size:var(--text-xs);color:var(--muted);gap:6px;display:flex}.mobile-nav-drawer-module__Mr1gma__footLink{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.mobile-nav-drawer-module__Mr1gma__footLink:active{color:var(--accent)}@media (any-pointer:coarse){.mobile-nav-drawer-module__Mr1gma__row{min-height:44px}}@keyframes mobile-nav-drawer-module__Mr1gma__drawer-panel-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-nav-drawer-module__Mr1gma__drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer-module__Mr1gma__panel,.mobile-nav-drawer-module__Mr1gma__backdrop{animation-duration:1ms}}
.mobile-tab-bar-module__YScNHW__bar{z-index:40;background:var(--panel-strong);border-top:1px solid var(--border);padding-top:6px;padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;flex-direction:row;align-items:stretch;display:none;position:fixed;bottom:0}.mobile-tab-bar-module__YScNHW__item{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;text-decoration:none;display:flex}.mobile-tab-bar-module__YScNHW__item:active{background:var(--rail-row-active,#0000000f)}.mobile-tab-bar-module__YScNHW__item[data-active=true]{color:var(--accent)}.mobile-tab-bar-module__YScNHW__item:focus-visible{outline:var(--focus-ring);outline-offset:-2px;border-radius:var(--r-sm)}.mobile-tab-bar-module__YScNHW__icon{flex:none;width:24px;height:24px}.mobile-tab-bar-module__YScNHW__label{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;line-height:1.1;overflow:hidden}@media not all and (min-width:40rem){.mobile-tab-bar-module__YScNHW__bar{display:flex}}
.secretary-rail-panel-lazy-module__OYBlta__loading{flex-direction:column;height:100%;min-height:53px;display:flex}[data-rio-dock][data-mode=minimized] .secretary-rail-panel-lazy-module__OYBlta__loadingBody{display:none}.secretary-rail-panel-lazy-module__OYBlta__loadingHeader{--loading-tone:var(--panel-strong);border-bottom:1px solid var(--border);background-color:var(--loading-tone);flex:none;justify-content:flex-end;align-items:center;height:53px;padding:0 16px;animation:1.6s ease-in-out infinite secretary-rail-panel-lazy-module__OYBlta__rio-panel-loading-pulse;display:flex}.secretary-rail-panel-lazy-module__OYBlta__loadingBody{--loading-tone:var(--surface-2);min-height:0;padding:var(--space-4);color:var(--muted);font-size:var(--text-sm);text-align:center;background-color:var(--loading-tone);flex:1;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite secretary-rail-panel-lazy-module__OYBlta__rio-panel-loading-pulse;display:flex}.secretary-rail-panel-lazy-module__OYBlta__loadingClose{border-radius:var(--r-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);font-size:var(--text-2xl);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:56px;padding:0;line-height:1;display:flex}.secretary-rail-panel-lazy-module__OYBlta__loadingClose:hover{background:var(--hover)}.secretary-rail-panel-lazy-module__OYBlta__loadingClose:focus-visible{outline:var(--focus-ring)}@keyframes secretary-rail-panel-lazy-module__OYBlta__rio-panel-loading-pulse{0%,to{background-color:var(--loading-tone)}50%{background-color:color-mix(in srgb, var(--ink-src) 9%, var(--loading-tone))}}@media (prefers-reduced-motion:reduce){.secretary-rail-panel-lazy-module__OYBlta__loadingHeader,.secretary-rail-panel-lazy-module__OYBlta__loadingBody{animation:none}}
.ask-rio-launcher-module__YWZt-G__launcher{z-index:48;position:fixed;bottom:16px;right:16px}@media not all and (min-width:40rem){.ask-rio-launcher-module__YWZt-G__launcher,.ask-rio-launcher-module__YWZt-G__popup{display:none}}.ask-rio-launcher-module__YWZt-G__openBtn{cursor:pointer;transform-origin:100% 100%;transition:transform var(--t-fast);background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.ask-rio-launcher-module__YWZt-G__openBtn:hover{transform:scale(1.08)}.ask-rio-launcher-module__YWZt-G__bubble{border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);white-space:nowrap;box-shadow:var(--shadow);padding:7px 12px;font-size:.82rem;font-weight:600;position:relative}.ask-rio-launcher-module__YWZt-G__bubble:after{content:"";background:var(--accent);border-radius:2px;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.ask-rio-launcher-module__YWZt-G__mascotRing{border-radius:var(--r-pill);background:var(--bg);border:2px solid var(--accent);width:56px;height:56px;box-shadow:var(--shadow-md,0 4px 14px #0000002e);transition:transform var(--t-fast);flex:none;overflow:hidden}.ask-rio-launcher-module__YWZt-G__mascot{object-fit:cover;width:100%;height:100%}.ask-rio-launcher-module__YWZt-G__openBtn:focus-visible{outline:none}.ask-rio-launcher-module__YWZt-G__openBtn:focus-visible .ask-rio-launcher-module__YWZt-G__mascotRing{outline:2px solid var(--ai);outline-offset:2px}.ask-rio-launcher-module__YWZt-G__dismissBtn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ask-rio-launcher-module__YWZt-G__dismissBtn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-strong);width:20px;height:20px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);opacity:0;transition:opacity var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.ask-rio-launcher-module__YWZt-G__launcher:hover .ask-rio-launcher-module__YWZt-G__dismissBtn,.ask-rio-launcher-module__YWZt-G__dismissBtn:focus-visible{opacity:1}.ask-rio-launcher-module__YWZt-G__dismissBtn:hover{color:var(--ink)}@media (hover:none){.ask-rio-launcher-module__YWZt-G__dismissBtn{opacity:1}}.ask-rio-launcher-module__YWZt-G__popup{--docs-rail-bg:var(--surface-2);--docs-rail-text:var(--ink);--docs-rail-muted:var(--muted);--docs-divider:var(--border-strong);--docs-active-bg:#fa75171a;z-index:50;border:1px solid var(--border);border-radius:var(--glass-radius,16px);background:var(--panel-strong);box-shadow:var(--shadow-lg,0 12px 40px #00000038);position:fixed;overflow:hidden}.ask-rio-launcher-module__YWZt-G__popup[data-mode=normal]{width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);bottom:16px;right:16px}.ask-rio-launcher-module__YWZt-G__popup[data-mode=minimized]{width:min(380px,100vw - 32px);height:auto;bottom:16px;right:16px}.ask-rio-launcher-module__YWZt-G__popup[data-mode=expanded]{width:var(--rio-pinned-width,min(92vw, 440px));border:none;border-left:1px solid var(--border);box-shadow:none;border-radius:0;top:0;bottom:0;right:0}html[data-rio-pinned]{--rio-pinned-width:min(92vw, 440px)}html[data-rio-pinned] .site-frame{margin-right:var(--rio-pinned-width)}@media not all and (min-width:40rem){html[data-rio-pinned] .site-frame{margin-right:0}}
