body.sponsor-dialog-open{overflow:hidden!important}.sponsor-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px}.sponsor-canvas-blur-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.sponsor-canvas-blur{position:fixed;overflow:hidden;pointer-events:none}.sponsor-canvas-blur img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(8px);-webkit-filter:blur(8px);transform:scale(1.08)}.sponsor-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;margin:0;cursor:default;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sponsor-dialog-card{position:relative;z-index:2;width:min(100%,340px);background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:16px;box-shadow:0 12px 40px #00000059;overflow:hidden}.sponsor-dialog-header{padding:20px 20px 8px;text-align:center}.sponsor-dialog-title{margin:0;font-size:1.15rem;font-weight:700}.sponsor-dialog-hint{margin:6px 0 0;font-size:.9rem;color:rgba(var(--v-theme-on-surface),.68)}.sponsor-dialog-body{display:flex;justify-content:center;padding:8px 20px 4px}.sponsor-qr{display:block;width:100%;max-width:260px;height:auto;border-radius:12px}.sponsor-dialog-actions{display:flex;justify-content:center;padding:12px 20px 20px}.sponsor-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:8px 20px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.12)}.sponsor-dialog-close:hover{background:rgba(var(--v-theme-primary),.2)}:root{--rro-header-bg: #222222;--rro-border: #3d3d3d;--rro-text: #e8e8e4;--rro-text-muted: #9b9a97;--rro-accent: #5b9cf6;--rro-accent-hover: #7ab3ff;--rro-hover-bg: #2f2f2f;--rro-sponsor: #e2566a;--rro-radius: 6px;--rro-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans SC", sans-serif;--app-bar-height: 56px;--app-bottom-nav-height: 0px;--rro-tap-target: 44px}:root[data-theme=light]{--rro-header-bg: #ffffff;--rro-border: #e8e8e4;--rro-text: #37352f;--rro-text-muted: #787774;--rro-accent: #2d74da;--rro-accent-hover: #1a5bb8;--rro-hover-bg: #f7f6f3}@media(max-width:959.98px){:root{--app-bottom-nav-height: 56px}html{overflow-y:auto!important}}@media(min-width:960px){html{overflow-y:hidden!important}}.app-main{height:calc(100dvh - var(--app-bar-height) - var(--app-bottom-nav-height));overflow:hidden}.site-header.v-toolbar{background:var(--rro-header-bg);border-bottom:1px solid var(--rro-border)}.site-header .v-toolbar__content{width:100%;padding-inline:0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;height:100%;padding-inline:24px}.site-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-family:var(--rro-font-sans);font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--rro-text);text-decoration:none;transition:color .2s ease}.site-title:hover{color:var(--rro-accent)}.site-title-icon{flex-shrink:0;font-size:1rem}.site-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{display:flex;align-items:center;gap:.7rem;flex:0 0 auto}.site-header .github-link{display:inline-flex;align-items:center;height:30px;font-family:var(--rro-font-sans);font-size:.85rem;color:var(--rro-text-muted);text-decoration:none;transition:color .2s ease}.site-header .github-link:hover{color:var(--rro-accent)}.site-header .header-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;height:30px;padding:0 .6rem;background:none;border:1px solid var(--rro-border);border-radius:var(--rro-radius);color:var(--rro-text-muted);font-family:var(--rro-font-sans);font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.site-header .header-btn:hover{border-color:var(--rro-accent);color:var(--rro-text)}.site-header .header-btn:focus-visible{outline:2px solid var(--rro-accent);outline-offset:2px}.site-header .lang-toggle:hover{background:var(--rro-accent);border-color:var(--rro-accent);color:#fff}.site-header .sponsor-toggle{color:var(--rro-sponsor)}.site-header .sponsor-toggle:hover{border-color:var(--rro-sponsor);background:#e2566a1f;color:var(--rro-sponsor)}.header-nav{flex-shrink:0}.header-nav .v-tab.v-btn{min-width:0;padding-inline:14px;font-family:var(--rro-font-sans);font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rro-text-muted)}.header-nav .v-tab.v-btn:hover{color:var(--rro-text)}.header-nav .v-tab.v-btn--disabled{color:var(--rro-text-muted)}.header-nav .v-tab.v-tab--selected{color:var(--rro-accent)}@media(max-width:959.98px){.header-inner{gap:.5rem;padding-inline:12px}.site-title{flex:1 1 0;font-size:.96rem}.header-right{gap:.35rem}.site-header .github-link{font-size:.78rem}.site-header .header-btn{min-width:32px;padding:0 .45rem}}@media(min-width:960px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:16px;align-items:center}.site-title{justify-self:start}.header-nav{justify-self:center}.header-right{justify-self:end}}.bottom-nav.v-bottom-navigation{padding-bottom:env(safe-area-inset-bottom,0px);position:relative;z-index:8;background:var(--rro-header-bg);border-top:1px solid var(--rro-border)}.bottom-nav .v-btn{font-family:var(--rro-font-sans);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rro-text-muted)}.bottom-nav .v-btn--selected{color:var(--rro-accent)}.tab-with-step{display:inline-flex;align-items:center;gap:7px}.tab-with-step--compact{flex-direction:column;gap:2px}.tab-step{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:600;line-height:1;flex-shrink:0;background:var(--rro-hover-bg);color:var(--rro-text-muted);border:1px solid var(--rro-border);transition:background-color .2s,color .2s,border-color .2s}.tab-label{line-height:1.2}.tab-tooltip-wrap{display:inline-flex;align-items:center}.header-nav .v-tab--selected .tab-step,.bottom-nav .v-btn--selected .tab-step{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary));border-color:transparent}html{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(pointer:coarse),(hover:none){.v-application .panel-fab.v-btn,.v-application .workflow-nav .v-btn,.v-application .playback-bar .v-btn,.v-application .metrics-header .v-btn,.v-application .metrics-header .v-tab{min-width:var(--rro-tap-target);min-height:var(--rro-tap-target)}.v-application .metrics-header .v-tabs,.v-application .metrics-header .v-slide-group__container,.v-application .metrics-header .v-slide-group__content{height:var(--rro-tap-target)}.site-header .header-btn,.site-header .github-link{min-width:var(--rro-tap-target)}.site-header .header-btn,.site-header .github-link,.site-header .site-title{position:relative}.site-header .header-btn:after,.site-header .github-link:after,.site-header .site-title:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--rro-tap-target));height:var(--rro-tap-target);transform:translate(-50%,-50%)}.v-navigation-drawer__scrim,.v-overlay__scrim{cursor:pointer}}
