:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#1a9ad6;--accent-bg:#c4dbe9;--accent-border:#96c9e4;--social-bg:#f4f3ec80;--source-steam:#2563eb;--source-steam-bg:#2563eb1f;--source-steam-border:#2563eb73;--source-pics:#7c3aed;--source-pics-bg:#7c3aed1f;--source-pics-border:#7c3aed73;--source-popularity:#ea580c;--source-popularity-bg:#ea580c1f;--source-popularity-border:#ea580c73;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#96c9e4;--accent-bg:#1a9ad638;--accent-border:#1a9ad6;--social-bg:#2f303a80;--source-steam:#60a5fa;--source-steam-bg:#60a5fa29;--source-steam-border:#60a5fa73;--source-pics:#c084fc;--source-pics-bg:#c084fc29;--source-pics-border:#c084fc73;--source-popularity:#fb923c;--source-popularity-bg:#fb923c29;--source-popularity-border:#fb923c73;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#96c9e4;--accent-bg:#1a9ad638;--accent-border:#1a9ad6;--social-bg:#2f303a80;--source-steam:#60a5fa;--source-steam-bg:#60a5fa29;--source-steam-border:#60a5fa73;--source-pics:#c084fc;--source-pics-bg:#c084fc29;--source-pics-border:#c084fc73;--source-popularity:#fb923c;--source-popularity-bg:#fb923c29;--source-popularity-border:#fb923c73;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) #social .button-icon{filter:invert()brightness(2)}}:root[data-theme=dark] #social .button-icon{filter:invert()brightness(2)}body{background:var(--bg);height:100svh;color:var(--text);margin:0;overflow:hidden}#root{box-sizing:border-box;text-align:left;flex-direction:column;width:100%;height:100svh;display:flex;overflow:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.app-shell{text-align:left;background:var(--bg);height:100%;min-height:0;color:var(--text);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.app-shell:not(.is-dev-mode){--source-steam:var(--text-h);--source-steam-bg:var(--code-bg);--source-steam-border:var(--border);--source-pics:var(--text-h);--source-pics-bg:var(--code-bg);--source-pics-border:var(--border);--source-popularity:var(--text-h);--source-popularity-bg:var(--code-bg);--source-popularity-border:var(--border)}.app-shell:not(.is-dev-mode) .source-key,.app-shell:not(.is-dev-mode) .pool-appid{display:none}.tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:8px 24px;display:flex;container:tabbar/inline-size}.tabs-start{scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.tabs-start::-webkit-scrollbar{height:0}.brand-lockup{flex-shrink:0;align-items:center;gap:10px;margin-right:8px;display:flex}.brand-logo{width:auto;height:32px;display:block}:root[data-theme=light] .brand-logo{filter:invert();mix-blend-mode:multiply}:root[data-theme=dark] .brand-logo{filter:none;mix-blend-mode:screen}.brand{color:var(--text-h);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.tabs-center{flex:none;justify-content:center;min-width:0;display:flex}.tabs-end{flex:none;justify-self:end;align-items:center;gap:12px;margin-left:auto;display:flex}.present-tab-menu{align-items:stretch;display:flex;position:relative}.present-tab-menu .tab{gap:6px}.present-tab-menu-current{color:color-mix(in srgb, var(--text) 78%, transparent);font-size:.85em;display:none}.present-tab-menu-current:before{content:"·";opacity:.7;margin-right:6px}.present-tab-menu-chevron{opacity:.7;font-size:11px;line-height:1}.present-tab-menu-panel{z-index:40;border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000038}.present-tab-menu-item{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 10px;display:block}.present-tab-menu-item:hover,.present-tab-menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.present-tab-menu-item.is-selected{background:color-mix(in srgb, var(--accent) 18%, transparent)}@container tabbar (width>=981px){.present-tab-menu-current{display:inline}}.user-menu{cursor:default;border-radius:50%;display:flex;position:relative}.user-menu:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-avatar{object-fit:cover;border:1px solid var(--border);background:var(--code-bg);border-radius:50%;width:32px;height:32px}.nav-avatar-fallback{color:var(--text-h);place-items:center;font-size:14px;font-weight:600;display:grid}.user-tooltip{z-index:10;border:1px solid var(--border);background:var(--code-bg);min-width:max-content;color:var(--text);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000038}.user-tooltip strong,.user-tooltip span{display:block}.user-tooltip strong{color:var(--text-h);font-weight:600}.user-menu:hover .user-tooltip,.user-menu:focus-visible .user-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.avatar-picker{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.avatar-picker p{color:var(--text);margin:0;font-size:13px}.avatar-frame{border:2px solid var(--accent-border);background:var(--code-bg);cursor:pointer;width:120px;height:120px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden}.avatar-frame img{object-fit:cover;width:100%;height:100%}.avatar-frame svg{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-frame input{opacity:0;cursor:pointer;position:absolute;inset:0}.auth-screen{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:48px 24px 28px;display:flex}.auth-screen-version-block{flex-direction:column;align-items:center;gap:6px;max-width:min(380px,100%);margin-top:auto;padding-top:24px;display:flex}.auth-screen-version{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted,var(--text));opacity:.7;margin:0;font-size:12px}.auth-check-updates{font-size:12px}.auth-check-updates:disabled{opacity:.6;cursor:wait}.auth-update-status{text-align:center;margin:0;font-size:12px;line-height:1.4}.auth-update-diagnostics{text-align:left;border:1px solid var(--border);background:var(--code-bg);border-radius:8px;width:100%;margin-top:4px;padding:8px 10px}.auth-update-diagnostics summary{cursor:pointer;color:var(--muted,var(--text));-webkit-user-select:none;user-select:none;font-size:12px}.auth-update-log{white-space:pre-wrap;word-break:break-word;max-height:180px;color:var(--text);margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;overflow:auto}.maintenance-screen{text-align:center;background:var(--bg);min-height:0;color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.maintenance-screen-title{color:var(--text-h);margin:0;font-size:22px;font-weight:600}.maintenance-screen-copy{max-width:28rem;color:var(--text);margin:0;font-size:15px;line-height:1.45}.auth-form{text-align:left;flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.auth-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-form input{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.auth-switch{font-size:14px}button.text-link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button.text-link.game-name{color:var(--text-h);font:inherit;text-align:left;font-weight:500;text-decoration:none}.app-workspace{flex-grow:1;align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.app-body,.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main>*{flex:1;min-height:0;overflow:auto}.app-main>[hidden]{display:none!important}:is(.app-main>.board:has(.pool-table-wrap),.app-main>.board:has(.hub-feed-layout),.app-main>.board:has(.greenlight-board),.app-main>.board:has(.greenlight-layout)){flex-direction:column;min-width:0;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.app-main>.game-detail{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.product-rail{border-right:1px solid var(--border);background:var(--social-bg);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:stretch;gap:4px;width:64px;min-height:0;padding:0 8px 16px;transition:width .18s;display:flex;overflow:hidden}.product-rail.is-expanded{width:208px;padding-left:12px;padding-right:12px}.product-rail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 35%, transparent) transparent;flex-direction:column;flex:1 1 0;gap:4px;height:0;min-height:0;padding-bottom:4px;display:flex;overflow:hidden auto}.product-rail-scroll::-webkit-scrollbar{width:8px}.product-rail-scroll::-webkit-scrollbar-track{background:0 0}.product-rail-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 28%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.product-rail-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 45%, transparent);background-clip:padding-box;border:2px solid #0000}.product-rail-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;min-height:58px;margin:0 -8px 4px;padding:10px 8px 8px;display:flex}.product-rail.is-expanded .product-rail-top{margin:0 -12px 4px;padding-right:10px}.product-rail:not(.is-expanded) .product-rail-top{flex-direction:column;justify-content:center;gap:2px}.product-rail-version{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:11px;overflow:hidden}.product-rail:not(.is-expanded) .product-rail-version{text-align:center;padding-left:0;font-size:10px}.product-rail-toggle{width:32px;height:32px;color:var(--text-h);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.product-rail-toggle:hover,.product-rail-toggle:focus-visible{background:var(--accent-bg)}.product-rail-toggle svg{width:22px;height:22px;display:block}.product-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;margin:8px;font-size:11px;overflow:hidden}.product-rail-group-head{justify-content:space-between;align-items:center;gap:4px;min-height:28px;padding:0 2px;display:flex}.product-rail-group-head .product-rail-label{min-width:0;margin:0}.product-rail-settings{width:22px;height:22px;color:var(--text);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.product-rail-settings:hover,.product-rail-settings:focus-visible,.product-rail-settings.is-active{color:var(--text-h);background:var(--accent-bg)}.product-rail-settings svg{width:16px;height:16px;display:block}.product-rail:not(.is-expanded) .product-rail-group-head{justify-content:center}.product-rail:not(.is-expanded) .product-rail-settings{display:none}.product-rail-group{flex-direction:column;gap:4px;display:flex}.product-rail-group+.product-rail-group{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.product-rail-group.product-rail-group-bottom,.product-rail-group+.product-rail-group.product-rail-group-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.product-rail:not(.is-expanded) .product-rail-label{display:none}.product-rail-item{box-sizing:border-box;width:100%;height:62px;min-height:62px;color:var(--text);font:inherit;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 8px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:flex;overflow:visible}.product-rail-item:hover,.product-rail-item:focus-visible{background:var(--accent-bg);color:var(--text-h)}.product-rail.is-expanded .product-rail-item{justify-content:flex-start;gap:10px;padding-left:12px;padding-right:12px}.product-rail-item.active{background:var(--accent-bg);color:var(--text-h)}.product-rail-icon-wrap{flex-shrink:0;place-items:center;display:grid;position:relative}.product-rail-icon-wrap>svg,.product-rail-icon{flex-shrink:0;width:22px;height:22px;display:block}.icon-greenlight{color:#22c55e}.nav-count-badge{z-index:2;box-sizing:border-box;color:#fff;letter-spacing:-.04em;text-align:center;pointer-events:none;background:#ef4444;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.nav-count-badge-label,.product-rail.is-expanded .nav-count-badge-icon{display:none}.product-rail.is-expanded .nav-count-badge-label{flex-shrink:0;margin-left:0;display:grid;position:static}button.tab{position:relative}button.tab .nav-count-badge{margin-left:2px;position:static}.product-rail-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block}.product-rail-steam{background:0 0}.tab-icon .product-rail-avatar{width:18px;height:18px}.product-rail-name{white-space:nowrap;text-overflow:ellipsis;opacity:0;width:0;min-width:0;line-height:1;transition:opacity .16s,width .16s;overflow:hidden}.product-rail.is-expanded .product-rail-name{opacity:1;width:auto}.account-rail{border-left:1px solid var(--border);background:var(--social-bg);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;gap:8px;width:64px;padding:0 8px 16px;display:flex;overflow:visible}.account-rail-bottom{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.account-rail-console,.account-rail-d1{position:relative}.account-rail-button.is-live{color:#67e8f9}.account-rail .user-menu{justify-content:center;align-items:center;min-height:58px}.account-rail .user-tooltip{top:8px;left:auto;right:calc(100% + 10px)}.account-rail-button{width:40px;height:40px;color:var(--text-h);box-sizing:border-box;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.account-rail-button:hover,.account-rail-button:focus-visible,.account-rail-button.is-active{background:var(--accent-bg)}.account-rail-button svg{width:22px;height:22px;display:block}.dev-toggle{height:40px;color:var(--text-h);font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 4px 0 0;font-size:14px;font-weight:600;display:flex}.dev-toggle:hover,.dev-toggle:focus-visible{color:var(--text-h);background:0 0}.dev-switch{background:var(--border);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .16s;position:relative}.dev-switch:after{content:"";background:var(--bg);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.dev-toggle.is-on{color:var(--text-h)}.dev-toggle.is-on .dev-switch{background:var(--accent)}.dev-toggle.is-on .dev-switch:after{transform:translate(16px)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:13px}.date-stack{color:var(--text-h);flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:13px;line-height:1.35;display:flex}.date-stack>div{align-items:baseline;gap:8px;display:flex}.date-stack dt{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.date-stack dd{font-variant-numeric:tabular-nums;margin:0}.lede{text-align:center;max-width:42rem}.search-error{margin:0 0 12px}.debug-console-badge{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.d1-reads-summary{margin:4px 0 0}.debug-console{border:none;border-top:1px solid var(--border);background:var(--code-bg);width:100%;min-height:120px;color:var(--text);border-radius:0;flex-direction:column;flex:none;display:flex;overflow:hidden}.debug-console-resize{background:var(--border);cursor:ns-resize;border:none;border-radius:0;flex-shrink:0;height:8px;margin:0;padding:0}.debug-console-resize:hover,.debug-console-resize:focus-visible{background:var(--accent-bg)}.debug-console-head{border-bottom:1px solid var(--border);background:var(--social-bg);align-items:center;gap:10px;padding:8px 10px;display:flex}.debug-console-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);font-size:13px}.debug-console-live{letter-spacing:.06em;text-transform:uppercase;color:#67e8f9;font-size:11px;font-weight:600}.debug-console-close{margin-left:auto;padding:4px 10px;font-size:13px}.debug-console-body{min-height:0;font-family:var(--mono);white-space:pre-wrap;flex:1;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.debug-console-body p,.debug-console-body pre{font:inherit;white-space:pre-wrap;margin:0 0 10px}.debug-console-empty{color:#9ca3af}.debug-console-progress{color:#67e8f9}.debug-console-body .error{color:#fca5a5}.status-strip{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.d1-load-more{text-align:center;min-height:1px;margin:8px 0 4px;padding:4px}.d1-removal-note{white-space:pre-wrap}.num.is-gain-missing{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}button{font:inherit;border:1px solid var(--border);background:var(--social-bg);color:var(--text-h);cursor:pointer;border-radius:8px;padding:10px 16px}button.tab{color:var(--text);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.tab-icon,.tab-icon svg{flex-shrink:0;width:18px;height:18px;display:block}.tab-label{display:inline}@container tabbar (width<=980px){.tab-label{display:none}button.tab{gap:0;padding:10px 12px}}button.tab.active{color:var(--text-h);border-bottom-color:var(--accent);background:var(--accent-bg)}button.tab.is-reject .tab-icon{color:#ef4444}button.primary{background:var(--accent-bg);border-color:var(--accent-border)}button.cyan{color:#083344;background:#22d3ee;border-color:#06b6d4}button.cyan:hover,button.cyan:focus-visible{background:#67e8f9;border-color:#22d3ee}button.danger{color:#ef4444;background:#ef444414;border-color:#ef444473}button:disabled{opacity:.55;cursor:not-allowed}.progress,.note,.meta{margin:0;font-size:14px}.error{color:#ef4444;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.board{padding:16px 24px 24px}.pool-toolbar{z-index:20;background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;margin:-16px -24px 0;padding:16px 24px 12px;display:flex;position:relative}.toolbar-icon-btn{border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.toolbar-icon-btn svg{width:18px;height:18px;display:block}.toolbar-icon-btn.is-busy svg{animation:.9s linear infinite toolbar-icon-spin}@keyframes toolbar-icon-spin{to{transform:rotate(360deg)}}.date-lag-note{background:var(--code-bg);border-bottom:1px solid var(--border);color:var(--text);flex-shrink:0;margin:0 -24px 16px;padding:10px 24px 12px;font-size:13px;line-height:1.45}.date-lag-note p{margin:0}.date-lag-note p+p{margin-top:6px}.search-form{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pool-toolbar-search{flex:280px;align-items:center;gap:8px;min-width:220px;display:flex}.search-field{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;flex:auto;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.search-submit{flex:none}.search-submit-icon{place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.search-submit-icon svg{width:18px;height:18px;display:block}.search-submit-icon.is-busy svg{animation:.9s linear infinite toolbar-icon-spin}.search-field:focus-within{border-color:var(--accent-border)}.debug-panel{margin:0 0 16px}.debug-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.debug-search{flex:220px;min-width:min(100%,280px)}.job-log{border:1px solid var(--border);background:var(--code-bg);max-height:240px;color:var(--text);white-space:pre-wrap;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.search-field svg{width:18px;height:18px;color:var(--text);flex-shrink:0}.search-field input{min-width:0;font:inherit;color:var(--text-h);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:15px}.search-field input[type=search]::-webkit-search-cancel-button{display:none}.search-clear{width:32px;height:32px;color:var(--text);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0;font-size:20px;line-height:1}.search-clear:hover,.search-clear:focus-visible{background:var(--accent-bg);color:var(--text-h)}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-layout-toggle{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);height:42px;padding:4px}.filter-layout-toggle .hub-view-toggle-btn{height:100%;padding:0 12px;font-size:13px}.filter-apply{white-space:nowrap;height:42px;padding:0 14px;font-size:13px}.filter-reset-icon{justify-content:center;align-items:center;width:42px;padding:0;display:inline-flex}.filter-reset-icon svg{width:18px;height:18px;display:block}.filter-panel-toggle{border:1px solid var(--border);background:var(--bg);width:42px;height:42px;color:var(--text-h);flex-shrink:0;display:inline-grid}.filter-panel-toggle.is-open,.filter-panel-toggle.is-active{border-color:var(--accent-border);background:var(--accent-bg)}.filter-dropdown{flex-shrink:0;position:relative}.filter-dropdown-panel{z-index:40;border:1px solid var(--border);background:var(--bg);width:min(380px,100vw - 48px);max-height:min(70vh,680px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:visible}.filter-dropdown-panel-main{flex-direction:column;gap:14px;min-width:0;max-height:min(70vh,680px);display:flex;overflow:auto}.tag-filter-flyout{z-index:41;border:1px solid var(--border);background:var(--bg);width:min(220px,100vw - 48px);max-height:min(70vh,680px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:0;right:calc(100% + 8px);overflow:hidden}.tag-filter-flyout-head{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.tag-filter-grid{grid-template-columns:1fr;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.tag-filter-chip{border:1px solid var(--border);background:var(--code-bg,var(--bg));border-radius:8px;align-items:center;gap:4px;min-width:0;padding:4px 4px 4px 8px;display:flex}.tag-filter-chip.is-include{border-color:color-mix(in srgb, #16a34a 55%, var(--border));background:color-mix(in srgb, #16a34a 12%, var(--bg))}.tag-filter-chip.is-exclude{border-color:color-mix(in srgb, #b42318 55%, var(--border));background:color-mix(in srgb, #b42318 12%, var(--bg))}.tag-filter-chip-label{min-width:0;color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.tag-filter-chip-actions{flex-shrink:0;gap:2px;display:inline-flex}.tag-filter-chip-btn{width:26px;height:26px;color:var(--muted,var(--text));background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-filter-chip-btn svg{width:14px;height:14px;display:block}.tag-filter-chip-btn:hover,.tag-filter-chip-btn:focus-visible{background:var(--accent-bg);color:var(--text-h)}.tag-filter-chip-btn.is-tick.is-active{color:#fff;background:#16a34a;border-color:#15803d}.tag-filter-chip-btn.is-cross.is-active{color:#fff;background:#b42318;border-color:#912018}.tag-filter-open-btn{text-align:left;border:1px solid var(--border);background:var(--code-bg,var(--bg));width:100%;color:var(--text-h);font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.tag-filter-open-btn:hover,.tag-filter-open-btn:focus-visible,.tag-filter-open-btn.is-open{border-color:var(--accent-border,var(--border));background:var(--accent-bg)}.tag-filter-open-summary{color:var(--muted,var(--text));white-space:nowrap;font-size:12px}.filter-dropdown-section{flex-direction:column;gap:8px;display:flex}.filter-dropdown-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0;font-size:11px;font-weight:600}.filter-dropdown-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:4px;display:flex}.filter-dropdown-panel .filter-layout-toggle{width:100%}.filter-dropdown-panel .filter-layout-toggle .hub-view-toggle-btn{flex:auto;min-width:0;padding:0 8px;font-size:12px}.filter-dropdown-panel .filter-options{max-height:160px}.filter-dropdown-panel .filter-apply{flex:auto}.filter-dropdown-actions:has(.filter-reset-icon:only-child){justify-content:flex-end}.filter-dropdown-actions:has(.filter-reset-icon:only-child) .filter-reset-icon{flex:none}.hub-toolbar-nav{flex:auto;min-width:0}.filter-dropdown-panel .hub-mini-calendar{width:100%}.filter-menu{position:relative}.filter-trigger{max-width:240px;height:42px;color:var(--text-h);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.filter-trigger span:first-child{text-overflow:ellipsis;overflow:hidden}.filter-trigger.is-active{border-color:var(--accent-border);background:var(--accent-bg)}.filter-caret{color:var(--text);font-size:11px}.filter-panel{z-index:30;border:1px solid var(--border);background:var(--bg);width:min(320px,100vw - 48px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filter-bar .filter-menu:nth-last-of-type(-n+2) .filter-panel{left:auto;right:0}.filter-check{border:1px solid var(--border);background:var(--social-bg);height:42px;color:var(--text-h);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.filter-check.is-active{border-color:var(--accent-border);background:var(--accent-bg)}.filter-check input{margin:0}.filter-help,.filter-empty{color:var(--text);margin:0;font-size:12px;line-height:1.4}.filter-search{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.filter-options{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.filter-option{color:var(--text-h);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.filter-option:hover{background:var(--accent-bg)}.filter-option input{margin:0}.filter-option-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-range label{color:var(--text);flex-direction:column;gap:6px;font-size:12px;display:flex}.filter-range input{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px}.filter-clear{align-self:flex-start;padding:6px 10px;font-size:13px}.search-empty{padding:8px 12px 16px}.board-head{z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex;position:relative}.board-head-title{align-items:center;gap:8px;min-width:0;display:flex}.board-head-filters{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.board-head-filters .hub-toolbar-nav{flex:0 auto;justify-content:flex-end}.board-head-filters .filter-day-nav{width:min(200px,100%)}.hub-feed-board{padding-bottom:0}.hub-feed-board>.board-head{margin-bottom:12px}.hub-feed-board>.note,.hub-feed-board>.error{flex-shrink:0;margin-bottom:10px}.hub-feed-layout{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.hub-feed-board .pool-toolbar{z-index:21}.hub-feed-board .filter-bar{flex:auto}.filter-bar .filter-day-nav{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:min(220px,100%);height:42px;padding:0 6px}.filter-panel .hub-mini-calendar{padding:0}.hub-feed-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hub-feed-main .pool-table-wrap{flex:auto;min-height:0}.hub-side-stack{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;min-height:0;padding-bottom:12px;display:flex;overflow:hidden auto}.hub-side-panel{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:visible}.hub-side-section{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.hub-side-section+.hub-side-section{border-top:1px solid var(--border)}.hub-side-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hub-side-section-head:has(.hub-view-toggle){align-items:center}.hub-side-section-label{color:var(--text-h);font-size:12px;font-weight:600}.hub-side-section-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:65%;font-size:11px;overflow:hidden}.hub-side-section-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.hub-side-section-actions .hub-side-section-value{max-width:7rem}.hub-side-stack .published-days-filter,.hub-side-stack .hub-mini-calendar{box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;padding:12px}.published-days-filter,.hub-day-filter{border:1px solid var(--border);background:var(--code-bg);min-width:0;color:var(--text-h);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.hub-mini-calendar{min-width:0;color:var(--text-h);flex-direction:column;gap:10px;font-size:12px;display:flex}.published-days-head,.hub-day-filter-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.published-days-filter .published-days-label,.hub-day-filter-label,.hub-mini-calendar-label{color:var(--text-h);font-size:12px;font-weight:600}.published-days-filter .published-days-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.hub-view-toggle{background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.hub-view-toggle-btn{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.3}.hub-view-toggle-btn:hover:not(:disabled){color:var(--text-h)}.hub-view-toggle-btn.is-active{color:var(--text-h);border-color:color-mix(in srgb, var(--accent,#66c0f4) 50%, var(--border));background:color-mix(in srgb, var(--accent,#66c0f4) 16%, var(--bg))}.hub-view-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.hub-day-nav{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:0;display:grid}.hub-day-nav-btn{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);width:28px;height:28px;color:var(--text-h);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-day-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#66c0f4) 50%, var(--border));background:color-mix(in srgb, var(--accent,#66c0f4) 12%, var(--bg))}.hub-day-nav-btn:disabled{opacity:.35;cursor:default}.hub-day-nav-current{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.hub-day-nav-date{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:650;overflow:hidden}.hub-day-nav-placeholder{color:var(--text);white-space:normal;font-weight:500;line-height:1.25}.hub-day-nav-meta{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px}.published-days-sliders{flex-direction:column;gap:4px;display:flex}.published-days-slider{grid-template-columns:4.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:8px;min-width:0;display:grid}.published-days-slider-name{color:var(--text);letter-spacing:.01em;font-size:11px}.published-days-slider input[type=range]{width:100%;min-width:0;height:18px;accent-color:var(--accent,#3b82f6);margin:0}.published-days-slider-value{font-variant-numeric:tabular-nums;color:var(--text-h);justify-content:flex-end;align-items:baseline;gap:1px;font-weight:600;display:inline-flex}.published-days-slider-value small{color:var(--text);font-size:10px;font-weight:500}.hub-side-section .filter-range{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0}.hub-side-section .filter-range label{min-width:0;font-size:11px}.hub-side-section .filter-range input{box-sizing:border-box;background:var(--bg);width:100%;min-width:0;max-width:100%;padding:5px 6px}.hub-side-section-inline{gap:0}.hub-side-section-inline .hub-side-section-head{align-items:center;gap:8px}.hub-side-section-inline .hub-side-section-label{flex:none}.hub-side-section-inline .hub-side-section-actions{flex:auto;gap:6px}.hub-side-section-inline .filter-range{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:auto;min-width:0;max-width:9.5rem;display:grid}.hub-side-section-inline .filter-range label{gap:1px;font-size:10px;line-height:1.1}.hub-side-section-inline .filter-range input{padding:3px 4px;font-size:11px}.hub-filter-clear{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:11px;font-weight:600;line-height:1.2}.hub-filter-clear:hover:not(:disabled){color:var(--text-h)}.hub-filter-clear:disabled{opacity:.4;cursor:default}.hub-side-section .filter-menu{width:100%;min-width:0}.hub-side-section .filter-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;justify-content:space-between;width:100%;max-width:none;height:32px;padding:0 8px;font-size:12px}.hub-side-section .filter-trigger.is-active,.hub-side-section .filter-menu.is-open .filter-trigger{border-color:color-mix(in srgb, var(--accent,#66c0f4) 45%, var(--border))}.hub-side-section .filter-panel{z-index:40;border-radius:8px;width:auto;max-width:none;padding:10px;left:0;right:0}.hub-side-section .filter-search{box-sizing:border-box;background:var(--code-bg);width:100%;padding:6px 8px;font-size:12px}.hub-side-section .filter-options{max-height:180px}.hub-side-section .filter-option{padding:4px 6px;font-size:12px}.hub-filter-search{box-sizing:border-box;width:100%;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px}.hub-filter-options{flex-direction:column;gap:2px;min-width:0;max-height:160px;display:flex;overflow:auto}.hub-filter-option{color:var(--text-h);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:grid}.hub-filter-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-filter-option-count{font-variant-numeric:tabular-nums;color:var(--text);opacity:.7;font-size:11px}.hub-filter-empty{color:var(--text);opacity:.7;margin:0;font-size:12px}.board-head-title h2{margin:0}.board-head h2{flex:auto;min-width:0;margin:0}.board-head-action{flex:none;margin-left:auto}.board-head-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.board-head-actions .board-head-action{margin-left:0}.board-head-banner{object-fit:cover;object-position:center;border-radius:10px;flex-shrink:0;width:auto;max-width:min(420px,55%);height:56px;margin-left:auto;display:block}.best-of-steam-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.best-of-steam-list li{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(140px,1fr) minmax(180px,1.4fr);align-items:baseline;gap:12px 16px;padding:8px 0;font-size:14px;display:grid}.best-of-steam-list a{color:var(--accent,#66c0f4);overflow-wrap:anywhere}.source-key{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.source-key li{color:var(--text-h);align-items:center;gap:8px;display:flex}.source-swatch{border-radius:999px;flex-shrink:0;width:12px;height:12px}.source-swatch.source-steam{background:var(--source-steam)}.source-swatch.source-pics{background:var(--source-pics)}.source-swatch.source-popularity{background:var(--source-popularity)}.greenlight-section{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.features-section{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative;overflow:auto}.features-section-empty{margin:8px 0 0}.greenlight-section>.board-head,.greenlight-section>.note,.greenlight-section>.error{flex-shrink:0}.greenlight-layout{flex:auto;align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;margin:0 -24px;padding-left:24px;display:flex;overflow:hidden}.greenlight-board-wrap{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.greenlight-section>.board-head .greenlight-board-search{flex:0 420px;min-width:140px;max-width:420px;margin:0 auto 0 0}.greenlight-board-search{box-sizing:border-box;width:100%;max-width:420px;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.greenlight-board{flex:auto;grid-template-rows:minmax(0,1fr);grid-auto-columns:300px;grid-auto-flow:column;align-items:stretch;gap:12px;min-width:0;height:100%;min-height:0;padding:0 12px 16px 0;display:grid;overflow:auto hidden}.greenlight-column{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;flex-direction:column;height:100%;min-height:0;max-height:100%;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.greenlight-column[data-stage-id=screening]{--greenlight-stage:#f97316}.greenlight-column[data-stage-id=greenlight_consideration]{--greenlight-stage:#fb923c}.greenlight-column[data-stage-id=consideration]{--greenlight-stage:#fdba74}.greenlight-column[data-stage-id=reached_out]{--greenlight-stage:#f59e0b}.greenlight-column[data-stage-id=on_hold]{--greenlight-stage:#eab308}.greenlight-column[data-stage-id=call]{--greenlight-stage:#a3e635}.greenlight-column[data-stage-id=playtest]{--greenlight-stage:#84cc16}.greenlight-column[data-stage-id=move_forward]{--greenlight-stage:#4ade80}.greenlight-column[data-stage-id=offer]{--greenlight-stage:#22c55e}.greenlight-column[data-stage-id=negotiation]{--greenlight-stage:#16a34a}.greenlight-column[data-stage-id=signed]{--greenlight-stage:#15803d}.greenlight-column[data-stage-id=screening] .greenlight-column-head,.greenlight-column[data-stage-id=greenlight_consideration] .greenlight-column-head,.greenlight-column[data-stage-id=consideration] .greenlight-column-head,.greenlight-column[data-stage-id=reached_out] .greenlight-column-head,.greenlight-column[data-stage-id=on_hold] .greenlight-column-head,.greenlight-column[data-stage-id=call] .greenlight-column-head,.greenlight-column[data-stage-id=playtest] .greenlight-column-head,.greenlight-column[data-stage-id=move_forward] .greenlight-column-head,.greenlight-column[data-stage-id=offer] .greenlight-column-head,.greenlight-column[data-stage-id=negotiation] .greenlight-column-head,.greenlight-column[data-stage-id=signed] .greenlight-column-head{background:color-mix(in srgb, var(--greenlight-stage) 28%, var(--social-bg));border-bottom-color:color-mix(in srgb, var(--greenlight-stage) 42%, var(--border));box-shadow:inset 0 3px 0 var(--greenlight-stage)}.greenlight-column[data-stage-id=screening] .greenlight-column-count,.greenlight-column[data-stage-id=greenlight_consideration] .greenlight-column-count,.greenlight-column[data-stage-id=consideration] .greenlight-column-count,.greenlight-column[data-stage-id=reached_out] .greenlight-column-count,.greenlight-column[data-stage-id=on_hold] .greenlight-column-count,.greenlight-column[data-stage-id=call] .greenlight-column-count,.greenlight-column[data-stage-id=playtest] .greenlight-column-count,.greenlight-column[data-stage-id=move_forward] .greenlight-column-count,.greenlight-column[data-stage-id=offer] .greenlight-column-count,.greenlight-column[data-stage-id=negotiation] .greenlight-column-count,.greenlight-column[data-stage-id=signed] .greenlight-column-count{color:color-mix(in srgb, var(--greenlight-stage) 55%, var(--text))}.greenlight-column.is-drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.greenlight-column-head{border-bottom:1px solid var(--border);background:var(--social-bg);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.greenlight-column-title{color:var(--text-h);margin:0;font-size:13px;font-weight:600;line-height:1.3}.greenlight-column-count{text-align:right;font-variant-numeric:tabular-nums;min-width:1.5em;color:var(--text);opacity:.7;flex-shrink:0;font-size:12px}.greenlight-column-stale-tip{z-index:20;border:1px solid var(--border);background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:8px 10px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:8px;right:8px;transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.greenlight-column-head.has-stale-tip:hover .greenlight-column-stale-tip,.greenlight-column-head.has-stale-tip:focus-within .greenlight-column-stale-tip{opacity:1;visibility:visible;transform:translateY(0)}.greenlight-column-stale-tip-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text);opacity:.7;margin:0 0 6px;font-size:11px;font-weight:700}.greenlight-column-stale-tip-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.greenlight-column-stale-tip-list li{color:var(--text-h);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.greenlight-column-stale-tip-list strong{font-variant-numeric:tabular-nums;font-weight:700}.greenlight-column-stale-dot{background:#6b7280;border-radius:50%;width:8px;height:8px}.greenlight-column-stale-tip-list .is-yellow .greenlight-column-stale-dot{background:#ca8a04}.greenlight-column-stale-tip-list .is-orange .greenlight-column-stale-dot{background:#e67e22}.greenlight-column-stale-tip-list .is-red .greenlight-column-stale-dot{background:#d92d20}.greenlight-column-body{flex-direction:column;flex:auto;gap:8px;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden auto}.greenlight-column-empty{opacity:.65;margin:0;font-size:12px}.greenlight-card{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;flex:none;width:100%;min-height:0;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.greenlight-card.has-cover{min-height:0;padding:0}.greenlight-card:active{cursor:grabbing}.greenlight-card.is-dragging{opacity:.45}.greenlight-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.greenlight-card-cover-slot{aspect-ratio:460/215;background:var(--code-bg);flex:none;width:100%;height:auto;display:block;position:relative;overflow:hidden}.greenlight-submitter-badge{z-index:2;object-fit:cover;border:2px solid color-mix(in srgb, var(--bg) 88%, transparent);background:var(--code-bg);pointer-events:auto;cursor:default;border-radius:50%;width:28px;height:28px;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000059}.greenlight-submitter-badge[src*=Eben\.png],.greenlight-submitter-menu-avatar[src*=Eben\.png],.greenlight-notes-avatar[src*=Eben\.png],.greenlight-submitter-badge[src*=Dan\.png],.greenlight-submitter-menu-avatar[src*=Dan\.png],.greenlight-notes-avatar[src*=Dan\.png]{background:#fff}.greenlight-submitter-badge:has(img[src*=Eben\.png]){background:#fff}.greenlight-submitter-badge:has(img[src*=Dan\.png]){background:#fff}.greenlight-submitter-picker{z-index:6;position:absolute;top:8px;right:8px}.greenlight-submitter-picker.is-detail{top:10px;right:10px}.greenlight-submitter-picker .greenlight-submitter-badge{position:static;top:auto;right:auto}.greenlight-submitter-badge.is-button{font:inherit;color:inherit;cursor:pointer;place-items:center;margin:0;padding:0;display:inline-grid;overflow:hidden}.greenlight-submitter-badge.is-button img{object-fit:cover;width:100%;height:100%;display:block}.greenlight-submitter-badge.is-editable{cursor:pointer}.greenlight-submitter-badge.is-editable:hover,.greenlight-submitter-badge.is-editable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.greenlight-submitter-menu{z-index:30;box-sizing:border-box;border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;width:min(240px,70vw);max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #00000038}.greenlight-submitter-menu.is-portal{z-index:10050;position:fixed;right:auto}.greenlight-submitter-menu-item{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.greenlight-submitter-menu-item:hover,.greenlight-submitter-menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.greenlight-submitter-menu-item.is-selected{background:color-mix(in srgb, var(--accent) 18%, transparent)}.greenlight-submitter-menu-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex:none;width:24px;height:24px}.greenlight-submitter-menu-avatar.is-fallback{place-items:center;font-size:11px;font-weight:700;display:grid}.greenlight-submitter-menu-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.greenlight-submitter-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.greenlight-submitter-menu-copy span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.greenlight-card-cover-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px}.greenlight-card-cover-badges>*{pointer-events:auto}.greenlight-stale-badge{color:#fff;cursor:default;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 8px #00000059}.greenlight-stale-badge.is-yellow{background:#ca8a04}.greenlight-stale-badge.is-orange{background:#e67e22}.greenlight-stale-badge.is-red{background:#d92d20}:is(.greenlight-card:has(.greenlight-stale-badge.is-orange),.greenlight-card:has(.greenlight-low-followers-badge.is-warn)){border-color:#e67e22;box-shadow:inset 0 0 0 1px #e67e22}:is(.greenlight-card:has(.greenlight-stale-badge.is-red),.greenlight-card:has(.greenlight-low-followers-badge:not(.is-warn):not(.is-inline))){border-color:#d92d20;box-shadow:inset 0 0 0 1px #d92d20}.greenlight-timings{flex-direction:column;gap:16px;min-width:0;display:flex}.greenlight-timings-head{align-items:flex-start;gap:10px}.greenlight-timings-scale{max-width:42rem;margin:0;line-height:1.4}.greenlight-timings-sections{flex-direction:column;gap:18px;min-width:0;display:flex}.greenlight-timings-section{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 55%, transparent);border-radius:12px;min-width:0;padding:12px}.greenlight-timings-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.greenlight-timings-section-head h3{color:var(--text-h);margin:0;font-size:15px;font-weight:700}.greenlight-timings-section-count{color:var(--text);opacity:.7;font-size:12px;font-weight:700}.greenlight-timings-empty{margin:0}.greenlight-timings-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.greenlight-timings-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.6fr) 3.2rem;align-items:center;gap:10px;margin:0;padding:6px 8px;display:grid}.greenlight-timings-row:hover,.greenlight-timings-row:focus-visible{border-color:var(--border);background:color-mix(in srgb, var(--bg) 70%, transparent);outline:none}.greenlight-timings-row.is-selected{border-color:var(--accent-border,var(--accent));background:color-mix(in srgb, var(--accent) 10%, transparent)}.greenlight-timings-title{min-width:0;color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.greenlight-timings-track{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;min-width:0;height:12px;display:block;overflow:hidden}.greenlight-timings-bar{border-radius:inherit;min-width:4px;height:100%;display:block}.greenlight-timings-bar.is-fresh{background:#3b9c6a}.greenlight-timings-bar.is-yellow{background:#ca8a04}.greenlight-timings-bar.is-orange{background:#e67e22}.greenlight-timings-bar.is-red{background:#d92d20}.greenlight-timings-age{font-variant-numeric:tabular-nums;color:var(--text-h);justify-self:end;font-size:12px;font-weight:700}.greenlight-timings-age.is-yellow{color:#ca8a04}.greenlight-timings-age.is-orange{color:#e67e22}.greenlight-timings-age.is-red{color:#d92d20}.greenlight-timings-age.is-fresh{color:#3b9c6a}.greenlight-stale-badge svg{width:15px;height:15px;display:block}.greenlight-card-cover-badges .greenlight-low-followers-badge{position:static;top:auto;left:auto}.greenlight-low-followers-badge{z-index:2;color:#fff;pointer-events:auto;cursor:default;background:#d92d20;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000059}.greenlight-low-followers-badge.is-warn{background:#e67e22}.greenlight-low-followers-badge.is-inline{width:22px;height:22px;box-shadow:none;border-width:1.5px;flex:none;position:static}.greenlight-low-followers-badge.is-inline svg{width:13px;height:13px}.greenlight-low-followers-badge svg{width:18px;height:18px}.greenlight-submitter-badge-fallback{color:var(--text-h);place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.greenlight-submitter-badge-fallback.is-unknown,.greenlight-submitter-menu-avatar.is-unknown,.greenlight-notes-avatar.is-unknown,.greenlight-call-member-avatar.is-unknown,.greenlight-reached-out-avatar.is-unknown,.greenlight-reached-out-badge-avatar.is-unknown,.greenlight-playtest-key-claimer.is-unknown{color:#111;border-color:color-mix(in srgb, #fff 70%, var(--border));background:#fff}.greenlight-submitter-badge.is-detail{width:36px;height:36px;font-size:13px;top:10px;right:10px}.greenlight-steam-ensure-badge{z-index:2;color:#fff;cursor:pointer;background:#1b2838;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000059}.greenlight-steam-ensure-badge.is-detail{width:36px;height:36px;top:10px;left:10px}.greenlight-steam-ensure-badge img{filter:brightness(0)invert();width:16px;height:16px;display:block}.greenlight-steam-ensure-badge.is-detail img{width:18px;height:18px}.greenlight-steam-ensure-badge .greenlight-add-spinner{border-width:2px;width:14px;height:14px}.greenlight-steam-ensure-badge:disabled{opacity:.7;cursor:wait}.greenlight-steam-ensure-badge:not(:disabled):hover{background:#2a475e}.greenlight-detail-cover-frame{width:100%;min-width:0;position:relative}.greenlight-detail-cover-frame-empty{min-height:48px}.greenlight-card-cover-slot>.greenlight-card-cover{background:var(--code-bg);overflow:hidden;aspect-ratio:auto!important;box-sizing:border-box!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important}.greenlight-card-cover-slot>.greenlight-card-cover.cover-frame img{border-radius:inherit;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.greenlight-card-cover-slot>.greenlight-card-cover.cover-error,.greenlight-card-cover-slot>.greenlight-card-cover-missing{color:color-mix(in srgb, var(--text) 55%, transparent)!important;background:color-mix(in srgb, var(--code-bg) 88%, #000)!important;opacity:1!important;border:0!important;border-radius:0!important;padding:0!important}.greenlight-card-cover-missing svg,.greenlight-card-cover-slot>.greenlight-card-cover.cover-error svg{width:28px;height:28px;display:block}.greenlight-card-cover-slot>.greenlight-card-cover-banner{display:block;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.greenlight-card-cover{background:var(--code-bg);width:100%;display:block}.greenlight-card-body{box-sizing:border-box;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:flex}.greenlight-card.has-cover .greenlight-card-body{padding-top:8px}.greenlight-card-text{flex:auto;min-width:0}.greenlight-card-name{color:var(--text-h);margin:0;font-size:13px;line-height:1.35}.greenlight-card-meta{color:var(--text);opacity:.7;margin:4px 0 0;font-size:11px;line-height:1.3}.greenlight-rejected-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:4px 4px 16px;display:flex;overflow:auto}.greenlight-activity-wrap{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.greenlight-activity-toolbar{flex-shrink:0;align-items:center;gap:12px;padding-right:12px;display:flex}.greenlight-activity-count{white-space:nowrap;margin:0}.greenlight-activity-groups{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;padding:0 12px 16px 0;display:flex;overflow:auto}.greenlight-activity-day{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-activity-day-label{color:var(--text-h);letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.greenlight-activity-list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.greenlight-activity-row{text-align:left;border:1px solid var(--border);background:var(--code-bg);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.greenlight-activity-row:hover,.greenlight-activity-row:focus-visible{border-color:color-mix(in srgb, var(--text-h) 28%, var(--border))}.greenlight-activity-row.is-selected{border-color:color-mix(in srgb, var(--accent,#66c0f4) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#66c0f4) 35%, transparent)}.greenlight-activity-cover{background:var(--bg);border-radius:6px;flex:0 0 72px;width:72px;height:34px;overflow:hidden}.greenlight-activity-cover .greenlight-card-cover,.greenlight-activity-cover-empty{object-fit:cover;width:100%;height:100%;display:block}.greenlight-activity-cover-empty{background:color-mix(in srgb, var(--border) 55%, transparent)}.greenlight-activity-title-wrap{min-width:0}.greenlight-activity-title{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.greenlight-activity-move-wrap{min-width:0;color:var(--text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.greenlight-activity-move{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.greenlight-activity-move.is-update{flex-direction:column;align-items:flex-start;gap:2px}.greenlight-activity-update-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);opacity:.75;font-size:12px;font-weight:500;overflow:hidden}.greenlight-activity-arrow{opacity:.7;transform-origin:50%;justify-content:center;align-items:center;min-width:1.1em;font-size:18px;font-weight:900;line-height:1;display:inline-flex;transform:scale(1.2,1.3)}.greenlight-activity-arrow.is-forward{color:#22c55e;opacity:1}.greenlight-activity-arrow.is-back{color:#f97316;opacity:1}.greenlight-activity-arrow.is-reject{color:#ef4444;opacity:1}.greenlight-activity-stage{border:1px solid color-mix(in srgb, var(--greenlight-stage,var(--border)) 45%, var(--border));background:color-mix(in srgb, var(--greenlight-stage,var(--bg)) 22%, var(--bg));color:color-mix(in srgb, var(--greenlight-stage,var(--text)) 70%, var(--text));border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.greenlight-activity-stage[data-stage-id=screening]{--greenlight-stage:#f97316}.greenlight-activity-stage[data-stage-id=greenlight_consideration]{--greenlight-stage:#fb923c}.greenlight-activity-stage[data-stage-id=consideration]{--greenlight-stage:#fdba74}.greenlight-activity-stage[data-stage-id=reached_out]{--greenlight-stage:#f59e0b}.greenlight-activity-stage[data-stage-id=on_hold]{--greenlight-stage:#eab308}.greenlight-activity-stage[data-stage-id=call]{--greenlight-stage:#a3e635}.greenlight-activity-stage[data-stage-id=playtest]{--greenlight-stage:#84cc16}.greenlight-activity-stage[data-stage-id=move_forward]{--greenlight-stage:#4ade80}.greenlight-activity-stage[data-stage-id=offer]{--greenlight-stage:#22c55e}.greenlight-activity-stage[data-stage-id=negotiation]{--greenlight-stage:#16a34a}.greenlight-activity-stage[data-stage-id=signed]{--greenlight-stage:#15803d}.greenlight-activity-stage[data-stage-id=outsource_opportunities],.greenlight-activity-stage[data-stage-id=porting_opportunities],.greenlight-activity-stage[data-stage-id=retail_chase_list]{--greenlight-stage:#64748b}.greenlight-activity-stage[data-stage-id=reject],.greenlight-activity-stage.is-reject{--greenlight-stage:#ef4444}.greenlight-activity-kind{opacity:.85}.greenlight-activity-submitter{align-items:center;gap:6px;min-width:0;display:inline-flex}.greenlight-activity-actor-name{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.greenlight-activity-actor{flex:none;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.greenlight-activity-actor-badge,.greenlight-activity-actor .greenlight-submitter-badge{width:32px;height:32px;box-shadow:none;border-width:1px;font-size:13px;position:static;top:auto;right:auto}.greenlight-activity-actor-badge.is-silver-bullet{object-fit:cover;background:#111}.greenlight-activity-reason{opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.greenlight-preview-wrap{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.greenlight-preview-meeting-head{text-align:center;box-sizing:border-box;flex:none;width:min(100%,40rem);max-width:40rem;margin:12px auto 16px;padding:0 8px}.greenlight-preview-meeting-head.has-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.greenlight-preview-meeting-copy{min-width:0}.greenlight-preview-meeting-title{color:var(--text-h);margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:750;line-height:1.15}.greenlight-preview-meeting-date{color:color-mix(in srgb, var(--text) 78%, transparent);margin:8px 0 0;font-size:1.05rem;line-height:1.3}.greenlight-preview-meeting-nav{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text-h);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.greenlight-preview-meeting-nav svg{width:22px;height:22px;display:block}.greenlight-preview-meeting-nav:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-h) 28%, var(--border));background:color-mix(in srgb, var(--text-h) 6%, var(--bg))}.greenlight-preview-meeting-nav:disabled{opacity:.35;cursor:default}.greenlight-preview-meeting-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.greenlight-preview-page{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;min-height:0;padding:4px 0;display:flex;overflow:auto}.greenlight-preview-page.is-batch{padding-top:4px}.greenlight-preview-empty{text-align:center;margin:auto}.greenlight-preview-list{box-sizing:border-box;flex:none;align-content:start;gap:clamp(12px,2vw,20px);width:100%;margin-block:auto;padding:0;display:grid}.greenlight-preview-list.is-single{grid-template-columns:minmax(0,1fr);width:min(100%,720px);margin:0 auto}.greenlight-preview-list.is-pair{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,720px));justify-content:center;gap:clamp(16px,2.5vw,28px);width:min(100%,1440px + clamp(16px,2.5vw,28px));margin:0 auto;padding:0 16px}.greenlight-preview-list.is-detailed{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:center;gap:clamp(16px,2.5vw,24px);width:min(100%,720px);margin:0 auto;padding:0 16px}.greenlight-preview-row.is-detailed{display:block}.greenlight-preview-main{min-width:0}.greenlight-preview-below-dates{flex-direction:column;gap:14px;min-width:0;margin-top:clamp(10px,1.4vw,14px);display:flex}.greenlight-preview-detail-facts{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--code-bg) 55%, transparent);box-sizing:border-box;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px 14px;display:grid}.greenlight-preview-detail-fact{min-width:0}.greenlight-preview-detail-fact dt,.greenlight-preview-detail-label{color:color-mix(in srgb, var(--text) 68%, transparent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.78rem;line-height:1.25}.greenlight-preview-detail-fact dd{color:var(--text-h);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.95rem;line-height:1.35}.greenlight-preview-detail-block{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--code-bg) 55%, transparent);box-sizing:border-box;border-radius:10px;min-width:0;padding:12px 14px}.greenlight-preview-detail-copy{color:var(--text);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.45}.greenlight-text-link{color:#60a5fa;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.greenlight-text-link:hover,.greenlight-text-link:focus-visible{color:#93c5fd}.greenlight-preview-detail-empty{margin:0}.greenlight-preview-tag-list{flex-wrap:wrap;gap:6px;display:flex}.greenlight-preview-tag{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg) 80%, transparent);color:var(--text-h);border-radius:999px;align-items:center;padding:3px 8px;font-size:.8rem;line-height:1.3;display:inline-flex}@media (width<=1100px){.greenlight-preview-list.is-pair{grid-template-columns:minmax(0,1fr);width:min(100%,720px)}.greenlight-preview-list.is-detailed{width:min(100%,720px)}}.greenlight-preview-section-label{text-align:center;color:color-mix(in srgb, var(--text) 78%, transparent);grid-column:1/-1;margin:0 0 4px;font-size:.95rem;line-height:1.3}.greenlight-preview-expand-bar{grid-column:1/-1;justify-content:center;margin:0 0 4px;display:flex}.greenlight-preview-batch-bar{grid-column:1/-1;justify-content:center;margin:0 0 8px;display:flex}.greenlight-preview-batch-reject-wrap{position:relative}.greenlight-preview-batch-reject-btn{appearance:none;border:1px solid color-mix(in srgb, #d04040 45%, var(--border));background:color-mix(in srgb, #d04040 10%, var(--bg));color:#d04040;font:inherit;cursor:pointer;border-radius:999px;padding:7px 16px;font-size:.9rem;font-weight:600;line-height:1.3}.greenlight-preview-batch-reject-btn:hover:not(:disabled),.greenlight-preview-batch-reject-btn.is-open:not(:disabled){background:color-mix(in srgb, #d04040 16%, var(--bg));border-color:color-mix(in srgb, #d04040 60%, var(--border))}.greenlight-preview-batch-reject-btn:disabled{opacity:.45;cursor:default}.greenlight-preview-batch-reject-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.greenlight-preview-back-btn{appearance:none;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--code-bg) 70%, transparent);color:var(--text-h);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;line-height:1.3}.greenlight-preview-back-btn:hover{background:var(--code-bg)}.greenlight-preview-back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.greenlight-preview-cover-actions{z-index:4;align-items:center;gap:8px;display:inline-flex;position:absolute;top:10px}.greenlight-preview-cover-actions.is-left{left:10px}.greenlight-preview-cover-actions.is-right{right:10px}.greenlight-preview-cover-btn{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);width:36px;height:36px;color:var(--text-h);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;padding:0;text-decoration:none;display:inline-grid;box-shadow:0 4px 14px #0000002e}.greenlight-preview-cover-btn svg,.greenlight-preview-cover-btn img{width:18px;height:18px;display:block}.greenlight-preview-cover-btn:hover:not(:disabled){background:var(--bg)}.greenlight-preview-cover-btn:disabled{opacity:.45;cursor:default}.greenlight-preview-cover-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.greenlight-preview-cover-btn.is-reject{color:#d04040}.greenlight-preview-cover-btn.is-reject:hover:not(:disabled){background:color-mix(in srgb, #d04040 14%, var(--bg));border-color:color-mix(in srgb, #d04040 45%, var(--border))}.greenlight-preview-cover-btn.is-consideration{color:#2f9d5c}.greenlight-preview-cover-btn.is-consideration:hover:not(:disabled){background:color-mix(in srgb, #2f9d5c 14%, var(--bg));border-color:color-mix(in srgb, #2f9d5c 45%, var(--border))}.greenlight-preview-dots{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 16px 16px;display:flex}.greenlight-preview-dot{background:color-mix(in srgb, var(--text) 28%, transparent);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .14s,transform .14s}.greenlight-preview-dot.is-active{background:var(--text-h);transform:scale(1.18)}.greenlight-preview-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.greenlight-preview-row{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;height:auto;padding:0;display:flex;overflow:visible}.greenlight-preview-cover-wrap{aspect-ratio:460/215;background:var(--code-bg);border:1px solid var(--border);opacity:0;border-radius:10px;flex:none;width:100%;animation:.7s forwards greenlight-preview-fade-in;position:relative;overflow:visible}.greenlight-preview-cover-wrap>.greenlight-preview-cover{background:var(--code-bg);overflow:hidden;aspect-ratio:auto!important;border-radius:inherit!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important;overflow:hidden!important}.greenlight-preview-cover-wrap>.greenlight-preview-cover.cover-frame img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.greenlight-preview-pitch-cover{background:var(--code-bg)}.greenlight-preview-pitch-embed{background:var(--code-bg);overflow:hidden}.greenlight-preview-cover-wrap>.greenlight-preview-pitch-embed,.greenlight-preview-pitch-panel-frame>.greenlight-preview-pitch-embed{z-index:0;border-radius:inherit!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.greenlight-preview-pitch-panel-frame>.greenlight-preview-pitch-cover{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.greenlight-preview-pitch-panel-frame>.greenlight-preview-pitch-cover img{object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.greenlight-preview-pitch-iframe{background:var(--code-bg);border:0;width:100%;height:100%;position:absolute;inset:0}.greenlight-preview-pitch-panel{padding-bottom:14px}.greenlight-preview-pitch-panel-frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--code-bg);border-radius:8px;width:100%;margin-top:6px;position:relative;overflow:hidden}.greenlight-preview-pitch-panel-frame>.greenlight-preview-cover-status{z-index:1;box-sizing:border-box;text-align:center;background:color-mix(in srgb, var(--code-bg) 92%, var(--border));border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;margin:0;padding:16px 18px;display:flex;position:absolute;inset:0}.greenlight-preview-cover-wrap>.greenlight-preview-cover-status{z-index:1;box-sizing:border-box;text-align:center;border-radius:inherit;background:color-mix(in srgb, var(--code-bg) 92%, var(--border));border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;margin:0;padding:16px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.greenlight-preview-cover-wrap>.greenlight-preview-cover-status.is-loading{color:color-mix(in srgb, var(--text) 82%, transparent)}.greenlight-preview-cover-wrap>.greenlight-preview-cover-status.is-error{color:var(--text-h);background:color-mix(in srgb, #d04040 12%, var(--code-bg))}.greenlight-preview-cover-status-title{font-size:.95rem;font-weight:700;line-height:1.3;display:block}.greenlight-preview-cover-status-reason{max-width:28rem;color:color-mix(in srgb, var(--text) 88%, transparent);overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;line-height:1.4;display:block}.greenlight-preview-cover-missing{background:color-mix(in srgb, var(--code-bg) 80%, var(--border));width:100%;height:100%;display:block}.greenlight-preview-meta{z-index:1;text-align:left;opacity:0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:clamp(8px,1.2vw,12px);animation:.65s .32s forwards greenlight-preview-fade-in-up;display:flex;position:relative;transform:translateY(10px)}.greenlight-preview-meta-main{flex:auto;min-width:0}.greenlight-preview-name{color:var(--text-h);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(.95rem,1.2vw + .4rem,1.18rem);font-weight:700;line-height:1.25}.greenlight-preview-developer{color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:clamp(.85rem,.8vw + .45rem,.95rem);line-height:1.35}.greenlight-preview-followers{text-align:right;color:color-mix(in srgb, var(--text) 78%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:clamp(.95rem,1.2vw + .4rem,1.18rem);line-height:1.25}.greenlight-preview-followers.is-low,.greenlight-preview-followers.is-very-low{font-weight:700}.greenlight-preview-followers.is-low{color:#e07030}.greenlight-preview-followers.is-very-low{color:#d04040}.greenlight-preview-followers.is-low .greenlight-preview-followers-count,.greenlight-preview-followers.is-very-low .greenlight-preview-followers-count{color:inherit;font-weight:inherit}.greenlight-preview-followers.is-missing{white-space:normal;text-align:right;color:#d04040;max-width:11rem;font-size:clamp(.82rem,.7vw + .45rem,.95rem);font-weight:700;line-height:1.25}.greenlight-preview-missing-copy{color:var(--text-h);margin:0;font-size:.95rem;font-weight:650;line-height:1.4}.greenlight-preview-dates{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;padding:10px 0 0;display:grid}.greenlight-preview-date-row{text-align:center;background:color-mix(in srgb, var(--code-bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:8px 10px;display:flex}.greenlight-preview-date-row dt{color:color-mix(in srgb, var(--text) 68%, transparent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;line-height:1.25}.greenlight-preview-date-row dd{color:var(--text-h);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(.85rem,.8vw + .45rem,.95rem);line-height:1.35}@keyframes greenlight-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes greenlight-preview-fade-in-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes greenlight-preview-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.greenlight-preview-cover-wrap,.greenlight-preview-meta{opacity:1;animation:none;transform:none}}.greenlight-rejected-grid-wrap{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.greenlight-rejected-toolbar{flex-shrink:0;align-items:center;gap:12px;display:flex}.greenlight-rejected-search{box-sizing:border-box;width:100%;max-width:420px;font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.greenlight-rejected-count{white-space:nowrap;margin:0}.greenlight-rejected-groups{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.greenlight-rejected-day{flex-direction:column;gap:10px;min-width:0;display:flex}.greenlight-rejected-day-label{color:var(--text-h);letter-spacing:.01em;margin:0;font-size:15px;font-weight:700}.greenlight-rejected-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;display:grid}.greenlight-rejected-card{cursor:pointer}.greenlight-rejected-load-more{justify-content:center;align-items:center;min-height:28px;display:flex}.greenlight-rejected-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.greenlight-rejected-pagination .note{margin:0}.greenlight-rejected-pagination-actions{align-items:center;gap:8px;display:inline-flex}.greenlight-rejected-pagination-actions .note{text-align:center;min-width:5.5em}@media (width<=1100px){.greenlight-rejected-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.greenlight-rejected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.greenlight-rejected-grid{grid-template-columns:minmax(0,1fr)}}.greenlight-card-links{flex-shrink:0;align-self:center;align-items:center;gap:4px;display:inline-flex}.greenlight-card-steam,.greenlight-card-pitch{width:28px;height:28px;color:var(--text-h);opacity:.85;border-radius:6px;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid}.greenlight-card-steam img,.greenlight-card-pitch svg{width:18px;height:18px;display:block}.greenlight-card-steam:hover,.greenlight-card-pitch:hover{opacity:1;background:var(--code-bg)}.greenlight-detail-drawer{flex:none;align-self:stretch;width:0;min-width:0;min-height:0;transition:width .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.greenlight-detail-drawer.is-open{width:min(360px,42vw)}.greenlight-detail-panel{box-sizing:border-box;border:none;border-left:1px solid var(--border);background:var(--bg);opacity:.72;border-radius:0;flex-direction:column;width:min(360px,42vw);height:100%;min-height:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;overflow:hidden;transform:translate(12px);box-shadow:-12px 0 28px #0000002e}.greenlight-detail-drawer.is-open .greenlight-detail-panel{opacity:1;transform:translate(0)}.greenlight-detail-head{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 14px;display:flex}.greenlight-detail-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.greenlight-detail-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.55;margin:0;font-size:11px;font-weight:600}.greenlight-detail-title{color:var(--text-h);word-break:break-word;margin:0;font-size:18px;font-weight:600;line-height:1.3}.greenlight-detail-close{width:28px;height:28px;color:var(--text);flex-shrink:0;font-size:18px;line-height:1}.greenlight-detail-body{flex-direction:column;flex:auto;gap:18px;min-height:0;margin:0;padding:16px;display:flex;overflow-y:auto}.greenlight-detail-section{flex-direction:column;gap:10px;min-width:0;display:flex}.greenlight-detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.55;margin:0;font-size:12px;font-weight:600}.greenlight-detail-tabs{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.greenlight-detail-tabs-3{grid-template-columns:1fr 1fr 1fr}.greenlight-detail-tabs-4{grid-template-columns:1fr 1fr 1fr 1fr}.greenlight-detail-tab{box-sizing:border-box;border:1px solid var(--border);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.greenlight-detail-tab-count{opacity:.75;font-variant-numeric:tabular-nums;min-width:1.1em;font-size:12px;font-weight:700}.greenlight-detail-tab.is-active .greenlight-detail-tab-count{opacity:.9}.greenlight-detail-tab:hover,.greenlight-detail-tab:focus-visible{border-color:var(--accent);outline:none}.greenlight-detail-tab.is-active{background:var(--code-bg);color:var(--text-h);border-color:var(--accent)}.greenlight-detail-section-body{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.greenlight-detail-section-body>.greenlight-detail-row .greenlight-detail-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);font:inherit;border-radius:6px;margin:0;padding:6px 8px;line-height:1.4}.greenlight-detail-section-body>.greenlight-detail-row .greenlight-detail-input:focus{outline:2px solid var(--accent);outline-offset:1px}.greenlight-call-members{flex-direction:column;gap:10px;min-width:0;display:flex}.greenlight-call-members-empty{margin:0}.greenlight-call-member-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.greenlight-call-member{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 65%, transparent);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.greenlight-call-member-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex:none;width:28px;height:28px}.greenlight-call-member-avatar.is-fallback{color:var(--text-h);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.greenlight-call-member-name{min-width:0;color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.greenlight-call-member-remove{box-sizing:border-box;width:24px;height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0;font-size:16px;line-height:1}.greenlight-call-member-remove:hover,.greenlight-call-member-remove:focus-visible{border-color:var(--border);color:var(--text-h);outline:none}.greenlight-call-member-remove:disabled{opacity:.45;cursor:default}.greenlight-reached-out-log-row>dt{opacity:1;z-index:5;justify-content:space-between;align-items:center;gap:8px;display:flex}.greenlight-reached-out-add{z-index:6;flex:none;position:relative}.greenlight-reached-out-add-btn{box-sizing:border-box;border:1px dashed var(--border);background:var(--code-bg);width:28px;height:28px;color:var(--text-h);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:8px;place-items:center;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1;display:inline-grid}.greenlight-reached-out-add-btn:hover,.greenlight-reached-out-add-btn:focus-visible,.greenlight-reached-out-add-btn.is-open{border-color:var(--accent-border);color:var(--accent);outline:none}.greenlight-reached-out-add-menu{z-index:40;border:1px solid var(--border);background-color:var(--code-bg);opacity:1;border-radius:10px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #00000059}button.greenlight-reached-out-add-option{background:var(--code-bg);background-color:var(--code-bg);width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;opacity:1;border:0;border-radius:7px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:600;display:flex}button.greenlight-reached-out-add-option:hover,button.greenlight-reached-out-add-option:focus-visible{background:color-mix(in srgb, var(--accent) 18%, var(--code-bg));background-color:color-mix(in srgb, var(--accent) 18%, var(--code-bg));outline:none}.greenlight-reached-out-log{flex-direction:column;gap:10px;min-width:0;display:flex}.greenlight-notes-log{flex-direction:column;gap:12px;min-width:0;display:flex}.greenlight-notes-log-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.greenlight-notes-log-title{color:var(--text);text-transform:uppercase;letter-spacing:.02em;opacity:.7;font-size:12px;font-weight:600}.greenlight-notes-add-btn{box-sizing:border-box;border:1px dashed var(--border);background:var(--code-bg);width:28px;height:28px;color:var(--text-h);cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:inline-grid}.greenlight-notes-add-btn:hover,.greenlight-notes-add-btn:focus-visible,.greenlight-notes-add-btn.is-open{border-color:var(--accent-border);color:var(--accent);outline:none}.greenlight-notes-compose{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.greenlight-notes-compose-input{box-sizing:border-box;resize:vertical;width:100%;min-height:72px;font:inherit;font-size:14px;line-height:1.45}.greenlight-notes-compose-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.greenlight-notes-compose-cancel,.greenlight-notes-compose-submit{font:inherit;cursor:pointer;border-radius:7px;margin:0;padding:6px 10px;font-size:12px;font-weight:600}.greenlight-notes-compose-cancel{border:1px solid var(--border);color:var(--text-h);background:0 0}.greenlight-notes-compose-submit{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent) 16%, var(--code-bg));color:var(--text-h)}.greenlight-notes-compose-submit:disabled,.greenlight-notes-compose-cancel:disabled{opacity:.45;cursor:default}.greenlight-notes-empty{margin:0}.greenlight-notes-list{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.greenlight-notes-item{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 70%, transparent);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.greenlight-notes-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex:none;width:28px;height:28px}.greenlight-notes-avatar.is-fallback{color:var(--text-h);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.greenlight-notes-avatar.is-silver-bullet{object-fit:cover;background:#111}.greenlight-notes-meta{align-items:center;gap:6px;min-width:0;display:flex}.greenlight-notes-identity{flex-direction:column;flex:auto;gap:3px;min-width:0;line-height:1.25;display:flex}.greenlight-notes-author{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.greenlight-notes-time{min-width:0;color:var(--text);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.greenlight-notes-edit{box-sizing:border-box;width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-self:flex-start;place-items:center;margin:0;padding:0;display:inline-grid}.greenlight-notes-edit:hover,.greenlight-notes-edit:focus-visible,.greenlight-notes-edit.is-active{border-color:var(--border);color:var(--text-h);outline:none}.greenlight-notes-edit svg{display:block}.greenlight-notes-text{color:var(--text-h);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.greenlight-notes-item-edit{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-reached-out-empty{margin:0}.greenlight-reached-out-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.greenlight-reached-out-item{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 65%, transparent);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:6px 8px;display:flex}.greenlight-reached-out-item-main{grid-template-columns:minmax(0,1fr) 28px 28px 24px;align-items:center;gap:8px;min-width:0;display:grid}.greenlight-reached-out-item.is-editing .greenlight-reached-out-item-main{grid-template-columns:minmax(0,1fr) 28px 28px 24px 24px}.greenlight-reached-out-verdict{flex:auto;width:100%;min-width:0;font-size:12px}.greenlight-reached-out-verdict-text{color:var(--text-h);margin:0;font-size:12px;font-weight:600;line-height:1.35}.greenlight-reached-out-verdict-text.is-empty{color:var(--text);opacity:.65;font-weight:500}.greenlight-reached-out-item-edit{align-items:center;gap:6px;min-width:0;display:flex}.greenlight-reached-out-date-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:2px 4px;font-size:12px}.greenlight-reached-out-person{flex:7rem;min-width:0;max-width:none;font-size:12px}.greenlight-reached-out-edit{box-sizing:border-box;width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.greenlight-reached-out-edit:hover,.greenlight-reached-out-edit:focus-visible,.greenlight-reached-out-edit.is-active{border-color:var(--border);color:var(--text-h);outline:none}.greenlight-reached-out-edit:disabled{opacity:.45;cursor:default}.greenlight-reached-out-edit svg{display:block}.greenlight-reached-out-date{min-width:0;color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.greenlight-reached-out-method{justify-content:center;align-items:center;display:inline-flex}.greenlight-reached-out-method-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;line-height:0;display:inline-flex;overflow:hidden}.greenlight-reached-out-method-icon svg,.greenlight-reached-out-method-img{object-fit:cover;border-radius:7px;width:28px;height:28px;display:block}.greenlight-reached-out-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex:none;width:28px;height:28px}.greenlight-reached-out-avatar.is-fallback{color:var(--text-h);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.greenlight-reached-out-remove{box-sizing:border-box;width:24px;height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.greenlight-reached-out-remove.is-text{width:auto;height:28px;color:var(--danger,#c44);padding:0 8px;font-size:12px;font-weight:600}.greenlight-reached-out-remove:hover,.greenlight-reached-out-remove:focus-visible{border-color:var(--border);color:var(--text-h);outline:none}.greenlight-reached-out-remove.is-text:hover,.greenlight-reached-out-remove.is-text:focus-visible{border-color:color-mix(in srgb, var(--danger,#c44) 45%, var(--border));color:var(--danger,#c44);background:color-mix(in srgb, var(--danger,#c44) 10%, transparent)}.greenlight-reached-out-remove:disabled{opacity:.45;cursor:default}.greenlight-call-add-member{min-width:0;display:block}.greenlight-call-add-member select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:34px;color:var(--text-h);font:inherit;border-radius:6px;margin:0;padding:6px 8px;line-height:1.4}.greenlight-call-add-member select:focus{outline:2px solid var(--accent);outline-offset:1px}.greenlight-call-add-member select:disabled{opacity:.55;cursor:default}.greenlight-playtest-keys{flex-direction:column;gap:10px;min-width:0;display:flex}.greenlight-playtest-keys-empty{margin:0}.greenlight-playtest-key-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.greenlight-playtest-key{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 65%, transparent);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.greenlight-playtest-key-value{min-width:0;color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.greenlight-playtest-key.is-claimed .greenlight-playtest-key-value{opacity:.55;text-decoration:line-through}.greenlight-playtest-key-claimer{object-fit:cover;background:var(--code-bg);border:1px solid var(--border);border-radius:50%;flex:none;width:28px;height:28px}.greenlight-playtest-key-claimer.is-fallback{color:var(--text-h);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.greenlight-playtest-key-copy{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-h);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.greenlight-playtest-key-add-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-height:28px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:4px 8px;font-size:12px;font-weight:600}.greenlight-playtest-key-copy:hover,.greenlight-playtest-key-copy:focus-visible,.greenlight-playtest-key-add-btn:hover,.greenlight-playtest-key-add-btn:focus-visible{border-color:var(--accent);outline:none}.greenlight-playtest-key-copy:disabled,.greenlight-playtest-key-add-btn:disabled{opacity:.45;cursor:default}.greenlight-playtest-key-copy svg{display:block}.greenlight-playtest-key-remove{box-sizing:border-box;width:24px;height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0;font-size:16px;line-height:1}.greenlight-playtest-key-remove:hover,.greenlight-playtest-key-remove:focus-visible{border-color:var(--border);color:var(--text-h);outline:none}.greenlight-playtest-key-remove:disabled{opacity:.45;cursor:default}.greenlight-playtest-key-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.greenlight-playtest-build{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-playtest-build-row{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 70%, transparent);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.greenlight-playtest-build-row.is-expiry-warn{border-color:color-mix(in srgb, #d07a18 55%, var(--border));background:color-mix(in srgb, #d07a18 12%, var(--code-bg))}.greenlight-playtest-build-row.is-expiry-danger{border-color:color-mix(in srgb, #c23b3b 55%, var(--border));background:color-mix(in srgb, #c23b3b 12%, var(--code-bg))}.greenlight-playtest-build-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.greenlight-playtest-build-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.greenlight-playtest-build-empty{margin:0}.greenlight-playtest-build-expiry{align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.greenlight-playtest-build-expiry.is-warn{color:#d07a18}.greenlight-playtest-build-expiry.is-danger{color:#c23b3b}.greenlight-playtest-build-expiry-icon{flex:none;line-height:0;display:inline-flex}.greenlight-playtest-build-expiry-icon svg{display:block}.greenlight-feedback-log{margin-top:4px}.greenlight-feedback-ratings{flex-wrap:wrap;gap:6px;display:flex}.greenlight-feedback-rating,.greenlight-feedback-rating-badge{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;display:inline-flex;overflow:hidden}.greenlight-feedback-rating-badge{cursor:default;flex:none;width:28px;height:28px}.greenlight-feedback-face{width:100%;height:100%;display:block}.greenlight-feedback-face-disk{fill:currentColor}.greenlight-feedback-face-feature{fill:#fff}.greenlight-feedback-face-mouth{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round}.greenlight-feedback-rating.is-up,.greenlight-feedback-rating-badge.is-up{color:#1f8f4e}.greenlight-feedback-rating.is-neutral,.greenlight-feedback-rating-badge.is-neutral{color:#d07a18}.greenlight-feedback-rating.is-down,.greenlight-feedback-rating-badge.is-down{color:#c23b3b}.greenlight-feedback-rating.is-up:hover,.greenlight-feedback-rating.is-up:focus-visible{outline-offset:2px;color:#187a42;outline:2px solid #1f8f4e8c}.greenlight-feedback-rating.is-neutral:hover,.greenlight-feedback-rating.is-neutral:focus-visible{outline-offset:2px;color:#b86812;outline:2px solid #d07a188c}.greenlight-feedback-rating.is-down:hover,.greenlight-feedback-rating.is-down:focus-visible{outline-offset:2px;color:#a83232;outline:2px solid #c23b3b8c}.greenlight-feedback-rating.is-up.is-selected{color:#14703c;box-shadow:0 0 0 2px #1f8f4e8c}.greenlight-feedback-rating.is-neutral.is-selected{color:#b86812;box-shadow:0 0 0 2px #d07a188c}.greenlight-feedback-rating.is-down.is-selected{color:#a83232;box-shadow:0 0 0 2px #c23b3b8c}.greenlight-feedback-rating:disabled{opacity:.55;cursor:not-allowed}.greenlight-feedback-item .greenlight-notes-meta{gap:8px}.greenlight-playtest-build-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.greenlight-playtest-build-icon-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:30px;height:30px;color:var(--text-h);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.greenlight-playtest-build-icon-btn:hover,.greenlight-playtest-build-icon-btn:focus-visible{border-color:var(--accent);outline:none}.greenlight-playtest-build-icon-btn.is-danger{color:#c23b3b}.greenlight-playtest-build-icon-btn:disabled{opacity:.45;cursor:default}.greenlight-playtest-build-icon-btn svg{display:block}.greenlight-playtest-build-error{margin:0;font-size:12px}.greenlight-history-panel{gap:12px}.greenlight-history-empty{margin:0}.greenlight-history-groups{flex-direction:column;gap:14px;min-width:0;display:flex}.greenlight-history-day{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-history-day-label{color:var(--text-h);letter-spacing:.01em;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.greenlight-history-day-ago{color:var(--text);opacity:.7;flex:none;font-weight:500}.greenlight-history-list{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.greenlight-history-item{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;padding:10px 12px;display:grid}.greenlight-history-item.has-delete{grid-template-columns:auto minmax(0,1fr) auto}.greenlight-history-delete{box-sizing:border-box;width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-column:3;align-self:start;place-items:center;padding:0;display:inline-grid}.greenlight-history-delete:hover,.greenlight-history-delete:focus-visible{border-color:var(--border);color:var(--danger,#c44);outline:none}.greenlight-history-delete:disabled{opacity:.45;cursor:default}.greenlight-history-actor{grid-column:1;align-self:start;width:32px;height:32px}.greenlight-history-actor .greenlight-submitter-badge,.greenlight-history-actor .greenlight-activity-actor-badge{width:32px;height:32px;font-size:12px;position:static}.greenlight-history-body{flex-direction:column;grid-column:2;gap:0;min-width:0;display:flex}.greenlight-history-field{color:var(--text-h);opacity:.85;margin:0 0 2px;font-size:11px;font-weight:600}.greenlight-history-reached-out{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.greenlight-history-reached-out .greenlight-history-field{margin:0}.greenlight-history-reached-out-method{color:var(--text-h);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.greenlight-history-reached-out-method .greenlight-reached-out-method-img{object-fit:cover;border-radius:3px;flex:none;width:14px;height:14px}.greenlight-history-change{min-width:0}.greenlight-history-notes-diff{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-history-notes-toggle{width:fit-content;max-width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.greenlight-history-notes-toggle:hover,.greenlight-history-notes-toggle:focus-visible{color:var(--accent);outline:none}.greenlight-history-notes-chevron{justify-content:center;align-items:center;width:14px;font-size:16px;line-height:1;transition:transform .12s;display:inline-flex;transform:rotate(0)}.greenlight-history-notes-toggle.is-open .greenlight-history-notes-chevron{transform:rotate(90deg)}.greenlight-history-move{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.greenlight-history-move .greenlight-activity-stage,.greenlight-history-move .greenlight-activity-kind{font-size:12px}.greenlight-history-move .greenlight-activity-arrow{letter-spacing:-.04em;opacity:1;transform-origin:50%;justify-content:center;align-items:center;min-width:1.1em;font-size:22px;font-weight:900;line-height:1;display:inline-flex;transform:scale(1.25,1.35)}.greenlight-history-values .greenlight-activity-arrow{opacity:1;transform-origin:50%;align-items:center;font-size:20px;font-weight:900;line-height:1;display:inline-flex;transform:scale(1.2,1.3)}.greenlight-history-values{flex-direction:column;gap:4px;min-width:0;display:flex}.greenlight-history-from,.greenlight-history-to{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.4}.greenlight-history-from .greenlight-text-link,.greenlight-history-to .greenlight-text-link{font-size:inherit}.greenlight-history-from{opacity:.7}.greenlight-history-diff{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 72%, transparent);white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text-h);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.greenlight-history-diff-empty{margin:0}.greenlight-history-diff-part.is-eq{color:inherit}.greenlight-history-diff-part.is-del{color:#ffb4b0;background:#f8514947;border-radius:3px;text-decoration:line-through;text-decoration-thickness:1px}.greenlight-history-diff-part.is-ins{color:#aff5b4;background:#3fb95047;border-radius:3px}:root[data-theme=light] .greenlight-history-diff-part.is-del,html[data-theme=light] .greenlight-history-diff-part.is-del{color:#82071e;background:#ffebe9}:root[data-theme=light] .greenlight-history-diff-part.is-ins,html[data-theme=light] .greenlight-history-diff-part.is-ins{color:#116329;background:#dafbe1}.greenlight-detail-cover-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-detail-cover-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.greenlight-detail-cover-action{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);min-height:34px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.greenlight-detail-cover-action:hover,.greenlight-detail-cover-action:focus-visible{border-color:var(--accent);outline:none}.greenlight-detail-cover-action.is-danger{color:#fca5a5}.greenlight-detail-cover-action:disabled{opacity:.55;cursor:not-allowed}.greenlight-detail-cover-error{margin:0}.greenlight-detail-pitch-deck{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-detail-pitch-deck-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.greenlight-detail-pitch-deck-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.greenlight-detail-pitch-error{width:100%;margin:.25rem 0 0}.greenlight-cover-crop-modal{width:min(720px,100%)}.greenlight-cover-crop-modal .crop-area{aspect-ratio:460/215;width:100%;height:auto;max-height:none}.greenlight-card-cover-custom,.greenlight-detail-cover.greenlight-card-cover-custom,.greenlight-preview-cover.greenlight-card-cover-custom{object-fit:cover;width:100%;height:100%;display:block}.greenlight-card-cover-slot>.greenlight-card-cover-custom{object-fit:cover!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.greenlight-detail-open-game{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin:0;padding:9px 12px;font-weight:600}.greenlight-detail-open-game:hover,.greenlight-detail-open-game:focus-visible{border-color:var(--accent,#6c8cff);outline:none}.greenlight-detail-open-game:disabled{opacity:.55;cursor:not-allowed}.greenlight-detail-cover{aspect-ratio:460/215;object-fit:cover;background:var(--code-bg);border-radius:8px;flex-shrink:0;width:100%;min-height:0;position:relative;overflow:hidden}.greenlight-detail-cover.cover-frame,.greenlight-detail-cover.cover-loading,.greenlight-detail-cover.cover-error{aspect-ratio:460/215;box-sizing:border-box;place-items:center;width:100%;min-height:0;display:grid}.greenlight-detail-cover.cover-frame img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.greenlight-detail-cover.cover-error,.greenlight-detail-cover.greenlight-card-cover-missing{color:color-mix(in srgb, var(--text) 55%, transparent);background:color-mix(in srgb, var(--code-bg) 88%, #000);place-items:center;display:grid}.greenlight-detail-cover.greenlight-card-cover-missing svg{width:32px;height:32px;display:block}.greenlight-detail-cover-banner{object-fit:cover;width:100%;height:auto;display:block}.greenlight-detail-cover.cover-error{color:#fecaca;opacity:1;text-align:center;object-fit:unset;background:#3f1d1d;border:1px solid #7f1d1d;padding:8px;font-size:11px;line-height:1.35}.greenlight-detail-row{flex-direction:column;gap:4px;min-width:0;display:flex}.greenlight-detail-row dt{color:var(--text);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.greenlight-detail-row dt>span:first-child{opacity:.7}.greenlight-detail-row dd{color:var(--text-h);white-space:pre-wrap;word-break:break-word;margin:0;font-size:15px;line-height:1.45}.greenlight-detail-row a,.greenlight-detail-row .greenlight-text-link{color:#60a5fa;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.greenlight-detail-row a:hover,.greenlight-detail-row a:focus-visible,.greenlight-detail-row .greenlight-text-link:hover,.greenlight-detail-row .greenlight-text-link:focus-visible{color:#93c5fd;text-decoration:underline}.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger{width:100%;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;cursor:text;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:6px 8px;line-height:1.4;display:block}.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger:hover,.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger:focus-visible{border-color:var(--border);background:color-mix(in srgb, var(--code-bg) 70%, transparent);outline:none}.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger.is-empty{color:var(--text);opacity:.45;font-style:italic}.greenlight-detail-row.is-editing .greenlight-detail-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);font:inherit;border-radius:6px;margin:0;padding:6px 8px;line-height:1.4}.greenlight-detail-row.is-editing textarea.greenlight-detail-input{resize:vertical;field-sizing:fixed;min-height:72px}.greenlight-detail-row.is-editing .greenlight-detail-input:focus{outline:2px solid var(--accent);outline-offset:1px}.greenlight-detail-meta-pair{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.greenlight-detail-meta-cell{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 65%, transparent);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.greenlight-detail-meta-label{color:var(--text);opacity:.7;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.greenlight-detail-meta-value{color:var(--text-h);word-break:break-word;font-size:14px;font-weight:600;line-height:1.35}.greenlight-detail-meta-value-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.greenlight-detail-meta-value-row .greenlight-detail-meta-value{min-width:0}.greenlight-detail-meta-cell.is-empty .greenlight-detail-meta-value{opacity:.45;font-weight:500}.greenlight-detail-meta-cell.greenlight-detail-row dt{font-size:11px}.greenlight-detail-meta-cell.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger{color:var(--text-h);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;line-height:1.35}.greenlight-detail-meta-cell.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger:hover,.greenlight-detail-meta-cell.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger:focus-visible{background:0 0;border:0}.greenlight-detail-meta-cell.greenlight-detail-row.is-editable .greenlight-detail-edit-trigger.is-empty{opacity:.45;font-style:italic;font-weight:500}.greenlight-detail-meta-cell.greenlight-detail-row.is-editing .greenlight-detail-input{margin-top:0}.greenlight-detail-contact-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.greenlight-detail-contact-row .greenlight-detail-edit-trigger{flex:auto;min-width:0}.greenlight-detail-contact-link{color:#93c5fd;min-width:0;font:inherit;text-align:left;word-break:break-word;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.35}.greenlight-detail-contact-link:hover,.greenlight-detail-contact-link:focus-visible{color:#bfdbfe;outline:none;text-decoration:underline}.greenlight-detail-contact-link:disabled{opacity:.55;cursor:default;text-decoration:none}.greenlight-detail-contact-edit{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-h);cursor:pointer;border-radius:6px;flex:none;place-items:center;margin:-2px 0 0;padding:0;display:inline-grid}.greenlight-detail-contact-edit:hover:not(:disabled),.greenlight-detail-contact-edit:focus-visible{border-color:color-mix(in srgb, var(--text-h) 28%, var(--border));background:color-mix(in srgb, var(--text-h) 6%, var(--bg));outline:none}.greenlight-detail-contact-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.greenlight-detail-contact-edit:disabled{opacity:.45;cursor:default}.greenlight-detail-link-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;min-width:0;display:grid}.greenlight-detail-link-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);min-height:38px;color:var(--text-h);font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.greenlight-detail-link-btn:hover,.greenlight-detail-link-btn:focus-visible{border-color:var(--accent);outline:none}.greenlight-detail-link-btn.is-add{color:var(--text-h);opacity:1;border-style:dashed;font-weight:500}.greenlight-detail-link-btn.is-add:hover:not(:disabled),.greenlight-detail-link-btn.is-add:focus-visible:not(:disabled){border-style:solid}.greenlight-detail-link-btn:disabled{opacity:.55;cursor:not-allowed}.greenlight-detail-link-btn .greenlight-detail-link-icon,.greenlight-detail-link-btn svg{flex:none;width:16px;height:16px;display:block}.greenlight-detail-link-label{color:var(--text);opacity:.7;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.greenlight-detail-link-label .greenlight-detail-link-icon,.greenlight-detail-link-label svg{opacity:.9;flex:none;width:14px;height:14px;display:block}.greenlight-detail-link-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.greenlight-detail-link-cell .greenlight-detail-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);font:inherit;border-radius:6px;margin:0;padding:6px 8px;line-height:1.4}.greenlight-detail-link-cell .greenlight-detail-input:focus{outline:2px solid var(--accent);outline-offset:1px}.greenlight-bump-chip{box-sizing:border-box;border:1px solid #0000;border-radius:8px;width:100%;min-height:36px;display:block;overflow:hidden}.greenlight-bump-chip.is-disabled{opacity:.65;pointer-events:none}.greenlight-bump-chip-select{box-sizing:border-box;width:100%;min-height:36px;color:inherit;font:inherit;cursor:pointer;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;margin:0;padding:8px 28px 8px 10px;font-size:13px;font-weight:600;line-height:1.3}.greenlight-bump-chip-select:focus{outline:none}.greenlight-bump-chip.tone-intro{border-color:color-mix(in srgb, #db2777 55%, var(--border));color:#fff;background:#af3973}.greenlight-bump-chip.tone-bump-1{border-color:color-mix(in srgb, #ca8a04 55%, var(--border));color:#fff;background:#ba8f0a}.greenlight-bump-chip.tone-bump-2{border-color:color-mix(in srgb, #ea580c 55%, var(--border));color:#fff;background:#c65d15}.greenlight-bump-chip.tone-bump-4,.greenlight-bump-chip.tone-bump-3{border-color:color-mix(in srgb, #dc2626 55%, var(--border));color:#fff;background:#be3939}.greenlight-bump-badge{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.greenlight-opportunity-row{align-items:start}.greenlight-opportunity-fieldset{border:0;min-width:0;margin:0;padding:0}.greenlight-opportunity-fieldset legend{font:inherit;margin:0 0 8px;padding:0;font-weight:600}.greenlight-opportunity-checks{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;width:100%;display:grid}.greenlight-detail-panel .greenlight-opportunity-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.greenlight-opportunity-selected{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.greenlight-opportunity-empty{margin:0}.greenlight-opportunity-selected .greenlight-opportunity-chip-toggle{text-align:center;justify-content:center;align-items:center;gap:0;width:auto;max-width:100%;min-height:32px;padding:7px 28px 7px 12px;display:inline-flex;position:relative}.greenlight-opportunity-selected .greenlight-opportunity-label{text-align:center;flex:0 auto}.greenlight-opportunity-remove{box-sizing:border-box;width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.greenlight-opportunity-remove:hover,.greenlight-opportunity-remove:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.greenlight-opportunity-remove:disabled{cursor:default;opacity:.4}.greenlight-opportunity-add{flex:none;position:relative}.greenlight-opportunity-add-btn{box-sizing:border-box;border:1px dashed var(--border);background:var(--code-bg);width:32px;height:32px;color:var(--text-h);cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:0;font-size:20px;font-weight:600;line-height:1;display:inline-grid}.greenlight-opportunity-add-btn:hover,.greenlight-opportunity-add-btn:focus-visible,.greenlight-opportunity-add-btn.is-open{border-color:var(--accent-border);color:var(--accent)}.greenlight-opportunity-add-menu{z-index:20;border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;min-width:180px;max-width:min(280px,70vw);max-height:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #0000002e}.greenlight-opportunity-add-option{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:8px 10px;font-size:13px;font-weight:600;display:block}.greenlight-opportunity-add-option:hover,.greenlight-opportunity-add-option:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.greenlight-opportunity-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:block}.greenlight-detail-panel .greenlight-opportunity-chip-toggle{text-align:center;justify-content:center;align-items:center;min-height:36px;padding:8px 28px 8px 12px;font-size:14px}.greenlight-reached-out-badge{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.greenlight-reached-out-badge-icon{object-fit:cover;border-radius:4px;flex:none;width:16px;height:16px;display:block;overflow:hidden}.greenlight-reached-out-badge-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex:none;width:16px;height:16px;display:block}.greenlight-reached-out-badge-avatar.is-fallback{color:var(--text-h);place-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.greenlight-reached-out-badge-text{min-width:0;color:var(--text-h);font-size:11px;font-weight:600;line-height:1.3}.greenlight-reached-out-badge.is-empty .greenlight-reached-out-badge-text{color:var(--text);opacity:.7;font-weight:500}.greenlight-on-hold-reason-edit{align-items:center;gap:8px;min-width:0;display:flex}.greenlight-on-hold-reason-edit .greenlight-detail-input{flex:auto;min-width:0}.greenlight-on-hold-reason-avatar{object-fit:cover;background:var(--code-bg);border-radius:50%;flex:none;width:28px;height:28px;display:block}.greenlight-on-hold-reason-avatar.is-button{font:inherit;color:inherit;cursor:pointer;border:none;place-items:center;margin:0;padding:0;display:inline-grid;overflow:hidden}.greenlight-on-hold-reason-avatar.is-button img{object-fit:cover;width:100%;height:100%;display:block}.greenlight-on-hold-reason-avatar.is-button:hover,.greenlight-on-hold-reason-avatar.is-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.greenlight-on-hold-reason-avatar.is-fallback{color:var(--text-h);border:1px solid var(--border);place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.greenlight-on-hold-reason-avatar.is-unknown{color:#111;background:#fff}.greenlight-playtest-feedback-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.greenlight-playtest-feedback-chip{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.greenlight-playtest-feedback-chip.is-up{color:#1f8f4e}.greenlight-playtest-feedback-chip.is-neutral{color:#d07a18}.greenlight-playtest-feedback-chip.is-down{color:#c23b3b}.greenlight-playtest-feedback-chip-face{border-radius:999px;flex:none;width:18px;height:18px;line-height:0;display:block;overflow:hidden}.greenlight-playtest-feedback-chip-face .greenlight-feedback-face{width:100%;height:100%;display:block}.greenlight-playtest-feedback-chip-count{min-width:.75em}.greenlight-opportunity-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.greenlight-opportunity-badges .greenlight-opportunity-chip{white-space:normal;text-align:center;margin-top:0}.greenlight-opportunity-badges .greenlight-opportunity-chip-icon{border-radius:7px;width:24px;min-width:24px;height:24px;padding:0}.greenlight-opportunity-badges .greenlight-opportunity-chip-abbrev{letter-spacing:.02em;white-space:nowrap;border-radius:7px;width:auto;min-width:0;height:auto;min-height:22px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.greenlight-opportunity-badges .greenlight-opportunity-chip-full{white-space:normal;text-align:left;border-radius:7px;width:auto;min-width:0;height:auto;min-height:0;padding:3px 8px;font-size:.95rem;font-weight:600;line-height:1.35}.greenlight-preview-detail-block .greenlight-opportunity-chip-full{font-size:.95rem;font-weight:inherit;line-height:1.35}.greenlight-opportunity-abbrev{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.greenlight-opportunity-chip-toggle{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 70%, var(--bg));min-height:32px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:0;margin:0;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.3;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex;position:relative}.greenlight-opportunity-chip-toggle input{opacity:0;pointer-events:none;position:absolute}.greenlight-opportunity-chip-toggle.is-disabled{opacity:.65;pointer-events:none}.greenlight-opportunity-chip-toggle:hover,.greenlight-opportunity-chip-toggle:focus-within{filter:brightness(1.06)}.greenlight-opportunity-chip-toggle.is-checked{color:#fff}.greenlight-opportunity-chip-toggle.tone-opp-blue.is-checked,.greenlight-bump-chip.tone-opp-blue{border-color:color-mix(in srgb, #2563eb 55%, var(--border));color:#fff;background:#3269c4}.greenlight-opportunity-chip-toggle.tone-opp-sky.is-checked,.greenlight-bump-chip.tone-opp-sky{border-color:color-mix(in srgb, #0284c7 55%, var(--border));color:#fff;background:#0f84b9}.greenlight-opportunity-chip-toggle.tone-opp-indigo.is-checked,.greenlight-bump-chip.tone-opp-indigo{border-color:color-mix(in srgb, #4f46e5 55%, var(--border));color:#fff;background:#5153c0}.greenlight-opportunity-chip-toggle.tone-opp-cyan.is-checked,.greenlight-bump-chip.tone-opp-cyan{border-color:color-mix(in srgb, #0891b2 55%, var(--border));color:#fff;background:#0892a9}.greenlight-opportunity-chip-toggle.tone-opp-violet.is-checked,.greenlight-bump-chip.tone-opp-violet{border-color:color-mix(in srgb, #7c3aed 55%, var(--border));color:#fff;background:#704cc4}.greenlight-opportunity-chip-toggle.tone-opp-purple.is-checked,.greenlight-bump-chip.tone-opp-purple{border-color:color-mix(in srgb, #9333ea 55%, var(--border));color:#fff;background:#8746c4}.greenlight-opportunity-chip-toggle.tone-opp-fuchsia.is-checked,.greenlight-bump-chip.tone-opp-fuchsia{border-color:color-mix(in srgb, #c026d3 55%, var(--border));color:#fff;background:#ad3abe}.greenlight-opportunity-chip-toggle.tone-opp-green.is-checked,.greenlight-bump-chip.tone-opp-green{border-color:color-mix(in srgb, #16a34a 55%, var(--border));color:#fff;background:#1e9d4d}.greenlight-opportunity-chip-toggle.tone-opp-teal.is-checked,.greenlight-bump-chip.tone-opp-teal{border-color:color-mix(in srgb, #0d9488 55%, var(--border));color:#fff;background:#139385}.greenlight-opportunity-chip-toggle.tone-opp-lime.is-checked,.greenlight-bump-chip.tone-opp-lime{border-color:color-mix(in srgb, #65a30d 55%, var(--border));color:#fff;background:#6ba315}.greenlight-opportunity-chip-toggle.tone-opp-emerald.is-checked,.greenlight-bump-chip.tone-opp-emerald{border-color:color-mix(in srgb, #059669 55%, var(--border));color:#fff;background:#109468}.greenlight-opportunity-chip-toggle.tone-opp-slate.is-checked,.greenlight-bump-chip.tone-opp-slate{border-color:color-mix(in srgb, #475569 55%, var(--border));color:#fff;background:#525e70}.greenlight-bump-chip.tone-reject{border-color:color-mix(in srgb, #dc2626 55%, var(--border));color:#fff;background:#be3939}.greenlight-opportunity-badges .greenlight-rejection-chip{white-space:normal;text-align:left;max-width:100%}.greenlight-detail-error{margin:0 16px 8px}.greenlight-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.greenlight-add-overlay{z-index:50;background:#08060d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.greenlight-add-modal{width:min(440px,100%);max-height:calc(100% - 16px);overflow:auto}.greenlight-add-modal h2{margin:0}.greenlight-add-pitch-deck{flex-direction:column;gap:8px;min-width:0;display:flex}.greenlight-add-pitch-deck-row{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.greenlight-add-pitch-deck-link{flex:180px;min-width:0}.greenlight-add-pitch-deck-file{flex-direction:column;flex:0 auto;gap:4px;min-width:0;max-width:100%;display:flex}.greenlight-add-pitch-deck-file input[type=file]{max-width:100%;font:inherit;color:var(--text-h);font-size:13px}.greenlight-add-pitch-deck-file-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.greenlight-add-pitch-deck-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);font-size:13px;font-weight:600;overflow:hidden}.greenlight-add-pitch-deck-clear{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);min-height:30px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.greenlight-add-pitch-deck-clear:hover,.greenlight-add-pitch-deck-clear:focus-visible{border-color:var(--accent);outline:none}.greenlight-add-pitch-deck-clear:disabled{opacity:.55;cursor:not-allowed}.greenlight-add-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.greenlight-add-steam-id{font-variant-numeric:tabular-nums;color:var(--text);opacity:.7;font-size:12px;font-weight:500}.greenlight-add-steam-preview{flex-direction:column;gap:8px;margin:.35rem 0 0;display:flex}.greenlight-add-steam-preview .note{border:1px solid var(--border);background:var(--code-bg);border-radius:8px;margin:0;padding:.55rem .65rem}.greenlight-add-steam-preview-error{color:var(--danger,#c44)}.greenlight-add-steam-duplicate{border:1px solid color-mix(in srgb, var(--danger,#c44) 45%, var(--border));background:color-mix(in srgb, var(--danger,#c44) 10%, var(--code-bg));border-radius:8px;margin:0;padding:.75rem .85rem;font-size:13px;font-weight:600;line-height:1.4}.greenlight-add-steam-cards{flex-direction:column;gap:8px;display:flex}.greenlight-add-steam-card{border:1px solid var(--border);background:var(--code-bg);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:.55rem .65rem;display:flex}.greenlight-add-steam-card-head{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#8f98a0);font-size:11px;font-weight:600}.greenlight-add-steam-card-body{align-items:flex-start;gap:10px;min-width:0;display:flex}.greenlight-add-steam-followers-row{justify-content:space-between;align-items:center;gap:12px}.greenlight-add-steam-followers-main{flex-direction:column;gap:6px;min-width:0;display:flex}.greenlight-add-steam-tags-row{justify-content:space-between;align-items:flex-start;gap:12px}.greenlight-add-steam-tags-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.greenlight-add-steam-followers-count{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:18px;font-weight:700;line-height:1.2}.greenlight-add-steam-thresholds{flex-direction:column;flex-shrink:0;gap:6px;margin:0;padding:0;list-style:none;display:flex}.greenlight-add-steam-thresholds.is-columns{flex-shrink:1;grid-template-columns:1fr 1fr;gap:6px 16px;width:100%;display:grid}.greenlight-add-steam-thresholds li{color:var(--muted,#8f98a0);white-space:nowrap;align-items:center;gap:6px;font-size:18px;line-height:1.2;display:flex}.greenlight-add-steam-thresholds li.is-met{color:var(--text-h);font-weight:600}.greenlight-add-steam-threshold-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.greenlight-add-steam-threshold-icon.is-met{color:var(--ok,#2f9e44)}.greenlight-add-steam-threshold-icon.is-missed{color:var(--danger,#c44)}.greenlight-add-steam-preview-missing{align-items:center;gap:.35rem;display:inline-flex}.greenlight-add-steam-error-icon{color:var(--danger,#c44);cursor:help;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.greenlight-add-steam-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.greenlight-add-steam-tags li{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 70%, var(--border) 30%);color:var(--text-h);border-radius:999px;padding:.15rem .45rem;font-size:11px;line-height:1.3}.greenlight-add-locked{opacity:.72}.greenlight-add-locked input{color:var(--text);background:color-mix(in srgb, var(--code-bg) 55%, var(--border) 45%);border-color:color-mix(in srgb, var(--border) 80%, transparent);cursor:default;pointer-events:none}.greenlight-add-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px 12px;display:flex}.greenlight-add-loading-title{color:var(--text-h);margin:0;font-size:14px;font-weight:600;line-height:1.4}.greenlight-add-spinner{border:2px solid var(--border);border-top-color:var(--accent,#66c0f4);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite greenlight-add-spin}@keyframes greenlight-add-spin{to{transform:rotate(360deg)}}.greenlight-add-modal select,.greenlight-add-modal textarea{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px}.greenlight-import-section{min-height:0}.greenlight-import-page{flex-direction:column;gap:14px;max-width:720px;padding:4px 2px 24px;display:flex}.greenlight-import-page label{color:var(--text-h);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.greenlight-import-page textarea{font:inherit;color:var(--text);background:var(--code-bg);border:1px solid var(--border);resize:vertical;border-radius:8px;min-height:220px;padding:10px 12px;font-weight:400}.greenlight-import-page code{font-size:12px}.greenlight-import-loading{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.greenlight-import-file input{margin-top:6px;font-weight:400;display:block}.greenlight-import-summary{flex-direction:column;gap:8px;display:flex}.greenlight-import-summary p{margin:0}.greenlight-import-preview{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.greenlight-import-preview span{opacity:.7;display:block}.greenlight-import-rejected{max-height:220px;padding-right:4px;overflow:auto}.greenlight-import-rejected>p{color:var(--text-h);font-size:12px;font-weight:600}.greenlight-import-stop-actions{justify-content:center;margin-top:8px}.pool-table-wrap{--pool-col-rule:var(--border);--pool-col-pad:10px;border:1px solid var(--border);background:var(--bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.pool-table-wrap-simple{overflow-x:hidden}.pool-table-wrap-simple .pool-row-scroll{width:100%;max-width:100%}.pool-table-wrap-simple .pool-h-row{display:none}.pool-split-head,.pool-split-row{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.pool-split-head{z-index:3;background:var(--code-bg);box-sizing:border-box;border-bottom:1px solid var(--pool-col-rule);flex:none;padding-right:16px}.pool-body{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.pool-scroll-clip{align-items:stretch;min-width:0;display:flex;overflow:hidden}.pool-scroll-clip>.pool-row{min-height:100%}.pool-split-row>.pool-row-frozen{height:100%}.pool-split-row{border-bottom:1px solid var(--pool-col-rule);background:var(--bg)}.pool-split-row:last-child{border-bottom:none}.pool-h-row{box-sizing:border-box;border-top:1px solid var(--pool-col-rule);flex:none;min-width:0;padding-right:16px;display:grid}.pool-h-row[hidden]{display:none}.pool-h-scroll{scrollbar-gutter:stable;flex:none;min-width:0;overflow:scroll hidden}.pool-h-scroll-inner{height:12px}.pool-table{flex-direction:column;gap:0;display:flex}.pool-row{box-sizing:border-box;background:0 0;border:none;border-radius:0;align-items:stretch;gap:0;width:max-content;min-height:56px;padding:0;font-size:15px;display:grid}.pool-table-wrap-simple .pool-row{min-width:100%}.pool-row-frozen{z-index:2;border-right:1px solid var(--pool-col-rule);width:100%;max-width:100%;box-shadow:none;background:var(--bg);border-radius:0;position:relative}.pool-row-scroll{will-change:transform;background:0 0;border-left:none;border-radius:0;width:max-content;max-width:none}.pool-row>*{box-sizing:border-box;min-width:0}.pool-row:not(.pool-head)>*{padding:8px var(--pool-col-pad);border-right:1px solid var(--pool-col-rule)}.pool-row:not(.pool-head)>:last-child,.pool-row:not(.pool-head)>.pool-scroll-end,.pool-row-frozen:not(.pool-head)>:last-child{border-right:none}.pool-row .num{justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.pool-row:not(.pool-head)>.cover,.pool-row:not(.pool-head)>.hub-cover-link{box-sizing:border-box;align-self:center;width:100%;height:auto;min-height:0}.pool-row:not(.pool-head)>.cover.cover-frame,.pool-row:not(.pool-head)>.cover.cover-loading{aspect-ratio:160/75;place-items:center;display:grid}.pool-row:not(.pool-head)>.cover.cover-error{aspect-ratio:160/75;justify-content:center;align-items:center;display:flex}.pool-row:not(.pool-head)>.hub-cover-link{aspect-ratio:16/9;display:block}.pool-row:not(.pool-head)>.hub-cover-link>.cover{aspect-ratio:auto;width:100%;height:100%}.pool-row:not(.pool-head)>.hub-unseen-slot,.pool-row:not(.pool-head)>.game-name,.pool-row:not(.pool-head)>.source-badge,.pool-row:not(.pool-head)>.source-steam,.pool-row:not(.pool-head)>.source-pics,.pool-row:not(.pool-head)>.missing-reason{align-items:center;display:flex}.pool-row:not(.pool-head)>.pool-title-block{text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.pool-title-block.has-side-mark{padding-right:28px}.pool-greenlight-mark{font-variant-numeric:tabular-nums;color:#0f172a;pointer-events:none;background:#94a3b8;border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;bottom:2px;right:0}.pool-greenlight-mark[data-stage-id=screening]{background:#f97316}.pool-greenlight-mark[data-stage-id=greenlight_consideration]{background:#fb923c}.pool-greenlight-mark[data-stage-id=consideration]{background:#fdba74}.pool-greenlight-mark[data-stage-id=reached_out]{background:#f59e0b}.pool-greenlight-mark[data-stage-id=on_hold]{background:#eab308}.pool-greenlight-mark[data-stage-id=call]{background:#a3e635}.pool-greenlight-mark[data-stage-id=playtest]{background:#84cc16}.pool-greenlight-mark[data-stage-id=move_forward]{background:#4ade80}.pool-greenlight-mark[data-stage-id=offer]{color:#052e16;background:#22c55e}.pool-greenlight-mark[data-stage-id=negotiation]{color:#ecfdf5;background:#16a34a}.pool-greenlight-mark[data-stage-id=signed]{color:#ecfdf5;background:#15803d}.pool-greenlight-mark[data-stage-id=reject]{color:#fef2f2;background:#dc2626}.pool-greenlight-mark[data-stage-id=outsource_opportunities],.pool-greenlight-mark[data-stage-id=porting_opportunities],.pool-greenlight-mark[data-stage-id=retail_chase_list]{color:#f8fafc;background:#64748b}.pool-title-block .game-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;line-height:1.25;display:block;overflow:hidden}.pool-title-block .pool-developer{min-width:0;max-width:100%;color:var(--text);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.pool-title-block .pool-developer .studio-names{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.pool-title-block .pool-developer .studio-name{padding:0}.pool-row:not(.pool-head)>.pool-publisher{min-width:0;max-width:100%;color:var(--text);opacity:.85;align-items:center;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.pool-row:not(.pool-head)>.pool-publisher .studio-names{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.pool-row:not(.pool-head)>.pool-publisher .studio-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;overflow:hidden}.pool-row:not(.pool-head)>.presence-mark{align-content:center;place-self:stretch stretch;place-items:center;width:100%;height:100%;margin:0;display:grid}.pool-row:not(.pool-head)>.hub-title-block{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.pool-row:not(.pool-head)>.tags{place-content:center;align-self:stretch;align-items:flex-start;max-height:100%;overflow:hidden}.pool-row:not(.pool-head)>.tags .tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pool-row:not(.pool-head)>.source-steam,.pool-row:not(.pool-head)>.source-pics{overflow:hidden}.pool-row:not(.pool-head)>.source-steam .missing-reason,.pool-row:not(.pool-head)>.source-pics .missing-reason,.pool-row:not(.pool-head)>.num .missing-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-scroll-end{pointer-events:none;width:100%;min-width:0}.pool-head{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:stretch;padding:0}.pool-split-head .pool-row-frozen{background:var(--code-bg)}.pool-col-head{padding:10px var(--pool-col-pad);border-right:1px solid var(--pool-col-rule);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;min-width:0;display:flex;position:relative}.pool-col-head:last-child,.pool-head.pool-row-frozen .pool-col-head:last-child{border-right:none}.pool-col-head.num-head{text-align:right;align-items:flex-end}.pool-col-head.num-head button,.pool-col-head.num-head .source-head{text-align:right}.pool-head button,.pool-head span{font:inherit;letter-spacing:.03em;text-transform:uppercase;color:var(--text-h);text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.pool-head button{cursor:pointer;width:100%}.pool-col-head.is-sortable button{border-radius:4px;align-items:center;gap:4px;padding:2px 2px 2px 0;display:inline-flex}.pool-col-head.is-sortable.num-head button{justify-content:flex-end}.pool-col-head.is-sortable button:hover,.pool-col-head.is-sortable button:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.pool-col-head .sort-affordance{opacity:.4;color:inherit;flex:none;font-size:11px;line-height:1}.pool-col-head.is-sortable button:hover .sort-affordance,.pool-col-head.is-sortable button:focus-visible .sort-affordance{opacity:.85}.pool-col-head .sort-affordance.is-active{opacity:1;font-weight:700}.pool-col-head.is-static .source-head{opacity:.8}.pool-head .source-head{cursor:default}.pool-col-head.active button{text-underline-offset:4px;font-weight:600;text-decoration:underline}.source-steam,.pool-head .source-steam,.pool-head button.source-steam.active{color:var(--source-steam)}.source-pics,.pool-head .source-pics,.pool-head button.source-pics.active,.game-name.source-pics,.pool-title-block.source-pics .game-name,.game-detail h1.source-pics{color:var(--source-pics)}.source-pics h2{color:var(--text-h)}.source-pics .note{color:var(--text)}.source-popularity,.pool-head .source-popularity,.pool-head button.source-popularity.active{color:var(--source-popularity)}.source-badge{border:1px solid var(--source-steam-border);background:var(--source-steam-bg);color:var(--source-steam);font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:600}.source-badge.source-popularity{border-color:var(--source-popularity-border);background:var(--source-popularity-bg);color:var(--source-popularity)}.pool-row-game{cursor:pointer;transition:background .12s}.pool-split-row.is-hover,.pool-split-row:focus-within{background:var(--accent-bg)}.pool-split-row.is-hover .pool-row-frozen,.pool-split-row:focus-within .pool-row-frozen,.pool-row-game:hover,.pool-row-game:focus-visible{background:var(--accent-bg);outline:none}.watch-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.watch-toggle{width:24px;height:24px;color:var(--text);background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.watch-toggle:hover,.watch-toggle:focus-visible{background:var(--accent-bg);color:var(--text-h)}.watch-toggle.is-on,.watch-toggle-label.is-on{color:#eab308}.watch-toggle svg,.watch-toggle-label svg{width:16px;height:16px;display:block}.watch-toggle-label{align-items:center;gap:8px;display:inline-flex}.followed-by-avatars{align-items:center;min-width:0;display:flex}.followed-by-avatars .followed-avatar{box-sizing:border-box;border-width:1px;border-color:var(--social-bg);width:24px;height:24px;font-size:9px}.followed-by-avatars .followed-avatar+.followed-avatar{margin-left:-8px}.followed-by{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.followed-by-star-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.followed-by-star-item{align-items:flex-start;gap:8px;min-width:0;display:flex}.followed-by-star-item .followed-avatar{flex-shrink:0;width:28px;height:28px}.followed-by-star-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.followed-by-star-name{color:var(--text-h);font-size:14px;line-height:1.3}.followed-by-star-date{font-size:12px;line-height:1.3}.followed-by-star-date.is-missing{color:#ef4444}.followed-by-star-raw{font-family:var(--mono);word-break:break-all;margin:0;font-size:11px}.game-detail{box-sizing:border-box;background:radial-gradient(circle at top right, var(--accent-bg), transparent 32rem), var(--bg);flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;padding:10px 12px 8px;display:flex;overflow:hidden}.game-detail-top{flex-direction:column;flex:none;gap:6px;min-width:0;display:flex}.game-detail-crumb-row{align-items:center;gap:8px;min-width:0;display:flex}.game-detail-toolbar{flex:none;align-items:center;gap:8px;display:flex}.game-detail-toolbar-btn{flex:none}.game-detail-breadcrumb{min-width:0;color:var(--text);flex-wrap:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.game-detail-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-detail-breadcrumb-sep{opacity:.55;flex:none}.game-detail-breadcrumb-current{color:var(--text-h);font-weight:600}.game-detail-stat-ribbon{grid-template-columns:minmax(0,1.7fr) minmax(220px,.85fr);align-items:stretch;gap:8px;min-width:0;display:grid}.game-detail-stat-ribbon-main{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.game-detail-stat-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.game-detail-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--social-bg) 70%, var(--bg) 30%);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.game-detail-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);opacity:.8;font-size:10px;font-weight:600}.game-detail-stat-value{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden}.game-detail-stat-value .studio-names{flex-wrap:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.game-detail-favourite-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.game-detail-action-button,.game-detail-favourite-button{border:1px solid var(--accent-border);background:var(--accent-bg);min-height:34px;color:var(--text-h);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.game-detail-action-button:disabled{opacity:.55;cursor:not-allowed}.game-detail-action-button svg,.game-detail-favourite-button svg{width:16px;height:16px;display:block}.game-detail-action-button.is-on,.game-detail-favourite-button.is-on{color:#eab308}.game-detail-action-button:hover,.game-detail-action-button:focus-visible,.game-detail-favourite-button:hover,.game-detail-favourite-button:focus-visible{outline:none}.game-detail-body{flex:auto;grid-template-columns:minmax(0,1.7fr) minmax(220px,.85fr);gap:8px;min-height:0;display:grid;overflow:hidden}.game-detail-main{grid-template-rows:minmax(0,1fr) minmax(88px,.19fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.game-detail-charts{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.game-detail-charts.is-combined{grid-template-rows:minmax(0,1fr)}.game-detail-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.back-button{align-self:flex-start}.game-detail-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--social-bg) 70%, var(--bg) 30%);min-width:0;min-height:0;box-shadow:none;border-radius:10px;padding:10px;overflow:hidden}.game-detail-section-head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.game-detail-section-head .eyebrow{margin:0 0 2px}.game-detail-section-head h2{color:var(--text-h);margin:0;font-size:18px}.game-detail-cover{aspect-ratio:160/75;object-fit:cover;background:var(--code-bg);border-radius:8px;width:100%;max-width:none;height:auto}.game-detail-cover.cover-error{object-fit:unset}.game-detail-sidebar-art{align-items:center;padding:6px;display:flex}.game-detail-sidebar-art .game-detail-cover,.game-detail-sidebar-art .cover-frame,.game-detail-sidebar-art .cover-loading,.game-detail-sidebar-art .cover-error{aspect-ratio:160/75;width:100%;height:auto;max-height:none}.game-detail-sidebar-description{flex-direction:column;min-height:0;display:flex;overflow:hidden}.game-detail-sidebar-description h2{color:var(--text-h);letter-spacing:.03em;text-transform:uppercase;flex:none;margin:0 0 6px;font-size:12px}.game-detail-description-body{flex:auto;min-height:48px;position:relative;overflow:hidden}.game-detail-sidebar-description p{color:var(--text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.game-detail-description-status{text-align:center;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.game-detail-description-status .note{-webkit-line-clamp:unset;margin:0;display:block}.game-detail-main-tags{min-height:0;display:flex;overflow:hidden}.game-detail-main-tags .contact-section{border:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.game-detail-main-tags .tag-strip{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:6px;height:100%;max-height:100%;display:flex;overflow:hidden}.game-detail-main-tags .contact-tile{box-sizing:border-box;flex:0 0 calc(12.5% - 5.25px);gap:4px;width:calc(12.5% - 5.25px);max-width:calc(12.5% - 5.25px);height:auto;min-height:0;padding:8px}.game-detail-main-tags .contact-tile svg{width:20px;height:20px}.game-detail-sidebar-contact,.game-detail-sidebar-socials{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.game-detail-sidebar-socials{justify-content:space-evenly}.game-detail-sidebar-contact .contact-strip,.game-detail-sidebar-socials .contact-strip{flex:auto;width:auto;min-width:0}.game-detail-sidebar-socials .contact-strip{flex:none}.game-detail-sidebar-contact .contact-strip-compact{flex-wrap:nowrap;grid-template-columns:none;align-items:center;gap:8px;width:100%;display:flex}.game-detail-sidebar-contact .contact-strip-compact .contact-tile{border:1px solid var(--border);background:var(--social-bg);border-radius:8px;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:34px;padding:6px 10px;display:inline-flex}.game-detail-sidebar-contact .contact-strip-compact .contact-tile span{clip:auto;text-overflow:ellipsis;white-space:nowrap;width:auto;height:auto;font-size:12px;font-weight:500;position:static;overflow:hidden}.game-detail-sidebar-contact .contact-strip-compact .contact-tile svg{flex-shrink:0;width:18px;height:18px}.game-detail-sidebar-socials .store-link{flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.game-detail-steam-page-link{border:1px solid var(--accent-border);background:var(--accent-bg);min-height:34px;color:var(--text-h);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.game-detail-steam-page-link img,.game-detail-steam-page-link svg{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.game-detail-steam-page-link:hover,.game-detail-steam-page-link:focus-visible{border-color:var(--accent-border);outline:none}.game-detail-sidebar-socials.is-icons-only .game-detail-steam-page-link{justify-content:center;gap:0;width:34px;min-width:34px;padding:0}.game-detail-sidebar-socials.is-icons-only .game-detail-steam-page-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-detail h1{color:var(--text-h);margin:0}.game-detail-icon-button{place-items:center;width:34px;height:34px;padding:6px;display:inline-grid}.game-detail-icon-button svg,.game-detail-icon-button img{object-fit:contain;width:20px;height:20px;display:block}.game-detail .actions{justify-content:flex-start}.game-detail .actions .contact-strip{width:auto}a.store-link{color:var(--text-h);border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-block}.game-detail-favourite-actions a.store-link{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.detail-grid{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.detail-field{background:var(--bg);min-width:0;padding:12px 14px}.detail-field dt{letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:13px}.detail-field dd{color:var(--text-h);margin:0}.detail-field.source-steam dd{color:var(--source-steam)}.detail-field.source-pics dd{color:var(--source-pics)}.detail-field.source-popularity dd{color:var(--source-popularity)}.game-detail-performance{min-height:0;padding:8px;display:flex}.game-detail-performance .contact-section{background:0 0;border:none;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex}.game-detail-performance .follower-chart{flex:auto;height:auto;min-height:0;padding:8px}.game-detail-performance .chart-head,.game-detail-performance .chart-legend,.game-detail-performance .chart-spinner,.game-detail-performance .note{flex:none}.game-detail-performance .chart-head h2{font-size:14px}.game-detail-other-titles{flex-direction:column;flex:none;height:auto;min-height:0;padding:8px;display:flex;overflow:hidden}.developer-games-section h2{color:var(--text-h);letter-spacing:.03em;text-transform:uppercase;flex:none;margin:0 0 6px;font-size:12px}.developer-games-body{flex:none;position:relative}.developer-games-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:6px;display:grid}.developer-games-status{z-index:1;background:color-mix(in srgb, var(--bg) 72%, transparent);text-align:center;border-radius:6px;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.developer-games-status .note{margin:0;font-size:12px}.developer-game-card{min-width:0;height:auto;color:var(--text-h);border:1px solid var(--border);background:var(--social-bg);border-radius:7px;flex-direction:column;gap:0;padding:3px;text-decoration:none;display:flex;overflow:hidden}.developer-game-card:hover,.developer-game-card:focus-visible{border-color:var(--accent-border);background:var(--accent-bg);outline:none}.developer-game-card img,.developer-game-cover-missing{aspect-ratio:264/374;object-fit:cover;object-position:center top;background:var(--code-bg);border-radius:4px;flex:none;width:100%;height:auto;display:block}.developer-game-cover-missing{min-height:0}.developer-game-card.is-empty{pointer-events:none;opacity:.45;background:0 0;border-style:dashed}.developer-game-card.is-empty .developer-game-cover-missing{background:color-mix(in srgb, var(--code-bg) 80%, transparent)}.developer-game-card strong{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;min-height:calc(2.5em + 14px);font:inherit;color:var(--text-h);text-align:left;box-sizing:border-box;-webkit-box-orient:vertical;flex:none;margin:0;padding:8px 6px 6px;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tag-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}.tag-strip .contact-tile{box-sizing:border-box;justify-content:center;gap:8px;width:100%;min-width:0;height:auto;min-height:0;padding:12px;overflow:hidden}.tag-strip .contact-tile svg{width:32px;height:32px}.tag-strip .contact-tile span{text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;max-width:100%;min-height:0;line-height:1.2;display:-webkit-box;overflow:hidden}.follower-chart{box-sizing:border-box;border:1px solid var(--border);background:var(--social-bg);border-radius:12px;flex-direction:column;flex:none;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:flex;position:relative}.game-detail-performance .follower-chart{flex:auto;height:100%}.follower-chart-plot{aspect-ratio:800/280;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;position:relative}.game-detail-performance .follower-chart-plot{aspect-ratio:auto;height:100%}.follower-chart svg{width:100%;height:100%;display:block;position:absolute;inset:0}.chart-hit{fill:#0000;cursor:pointer}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-axis{stroke:var(--text);stroke-width:1.2px}.chart-line{stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.chart-line.is-recorded{stroke:#fff}.chart-line.is-predicted{stroke:#ef4444}.chart-point{pointer-events:none}.chart-point.is-recorded{fill:var(--bg);stroke:#fff;stroke-width:2px}.chart-point.is-predicted{fill:var(--bg);stroke:#ef4444;stroke-width:2px}.chart-point.is-recorded.is-active{fill:#fff}.chart-point.is-predicted.is-active{fill:#ef4444}.chart-star-line{stroke:var(--accent-border,#66c0f4);stroke-width:1.5px;stroke-dasharray:4 3;pointer-events:none}.chart-star-mark{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:4.3%;transform:translate(-50%)}.chart-star-mark .chart-star-avatar,.chart-star-mark .followed-avatar{box-sizing:border-box;border-width:2px;border-color:var(--social-bg);width:22px;height:22px;box-shadow:0 0 0 1px var(--accent-border,#66c0f4)}.chart-legend-item.is-starred:before{background:var(--accent-border,#66c0f4);background-image:repeating-linear-gradient(90deg, var(--accent-border,#66c0f4) 0 3px, transparent 3px 6px)}.chart-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.chart-head h2{margin:0}.chart-head-end{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.chart-aspect{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--muted,var(--text));white-space:nowrap;font-size:11px}.chart-metric-toggle{flex-shrink:0;gap:4px;display:inline-flex}.chart-metric-toggle button{min-width:0;height:32px;padding:0 10px;font-size:12px}.chart-metric-toggle button.is-active{border-color:var(--accent-border);background:var(--accent-bg);color:var(--text-h)}.chart-legend{color:var(--text);gap:16px;margin:0 0 8px;font-size:12px;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-legend-item:before{content:"";border-radius:2px;width:14px;height:3px}.chart-legend-item.is-recorded:before{background:#fff}.chart-legend-item.is-predicted:before{background:#ef4444}.chart-label{fill:var(--text);font-size:11px;font-family:var(--sans)}.chart-tooltip{z-index:2;border:1px solid var(--border);background:var(--bg);min-width:7.5rem;box-shadow:var(--shadow);color:var(--text-h);pointer-events:none;text-align:center;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.chart-tooltip strong{font-size:14px}.chart-tooltip span{color:var(--text);font-size:12px}.contact-section{border-top:1px solid var(--border);width:100%;padding-top:8px}.contact-section h2{color:var(--text-h);margin:0 0 16px}.contact-section .chart-head{margin:0 0 16px}.contact-section .chart-head h2{margin:0}.contact-section .note{text-align:left;max-width:none}.contact-strip{gap:12px;width:100%;display:grid}.contact-strip-wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.contact-strip-compact{grid-template-columns:repeat(auto-fill,minmax(36px,36px));gap:8px}.contact-tile{border:1px solid var(--border);background:var(--social-bg);min-height:108px;color:var(--text-h);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.contact-tile:hover{background:var(--accent-bg);border-color:var(--accent-border);text-decoration:none}.contact-tile svg{width:44px;height:44px;color:var(--accent);flex-shrink:0}.source-pics .contact-tile,.source-pics .contact-tile svg{color:var(--source-pics)}.contact-strip-compact .contact-tile{background:0 0;border:none;gap:0;min-height:36px;padding:4px}.contact-strip-compact .contact-tile span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-strip-compact .contact-tile svg{width:22px;height:22px}.tags{flex-flow:column;align-items:flex-start;gap:4px;display:flex}.tags.is-compact{flex-flow:wrap;align-items:center;gap:4px}.tag{background:var(--accent-bg);color:var(--text-h);border:1px solid var(--accent-border);border-radius:999px;padding:4px 8px;font-size:15px;line-height:1.2}.tag.is-icon-only{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.tag.is-icon-only svg{width:16px;height:16px;display:block}.source-pics .tag{background:var(--source-pics-bg);color:var(--source-pics);border-color:var(--source-pics-border)}.source-pics .tag.is-filter-match,.tag.is-filter-match{color:#5c4500;background:#f5e6b8;border-color:#d4a017;font-weight:600}.source-pics .tag.is-preferred:not(.is-filter-match),.tag.is-preferred:not(.is-filter-match){background:color-mix(in srgb, var(--accent,#66c0f4) 18%, var(--bg));color:var(--text-h);border-color:color-mix(in srgb, var(--accent,#66c0f4) 45%, var(--border));font-weight:600}.pool-col-head.presence-head,.pool-col-head.presence-head button{text-align:center;align-items:center}.presence-mark{color:#ef4444;text-align:center;border-radius:8px;align-content:center;place-self:stretch stretch;place-items:center;width:100%;height:100%;min-height:0;display:grid}.presence-mark svg{width:24px;height:24px;margin:auto;display:block}.presence-mark.is-yes{color:#16a34a}.presence-mark.is-no{opacity:.55}a.presence-mark.is-yes:hover{background:var(--accent-bg);text-decoration:none}.pool-row a{color:var(--text-h);font-weight:500;text-decoration:none}.pool-row a:hover:not(.contact-tile):not(.presence-mark){text-decoration:underline}.num{font-variant-numeric:tabular-nums;text-align:right;font-family:var(--mono);font-size:15px;font-weight:600}.follower-with-date{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;display:flex}.follower-with-date small{color:var(--muted,#8b93a7);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.fetch-error{color:#ef4444;cursor:help;font-size:12px;font-weight:600}.num.fetch-error{color:#ef4444}.up{color:#22c55e}.down{color:#ef4444}.hub-mini-calendar-month{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.hub-mini-calendar-month-label{text-align:center;min-width:0;color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.hub-mini-calendar-month .hub-day-nav-btn{flex:none;width:24px;height:24px}.hub-mini-calendar-weekdays,.hub-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.hub-mini-calendar-weekday{text-align:center;color:var(--text);opacity:.65;padding:2px 0;font-size:10px;font-weight:600;line-height:1}.hub-mini-calendar-cell{appearance:none;aspect-ratio:1;width:100%;min-width:0;min-height:0;color:color-mix(in srgb, var(--text) 65%, transparent);font:inherit;font-variant-numeric:tabular-nums;cursor:default;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:2px;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.hub-mini-calendar-cell.is-empty{visibility:hidden}.hub-mini-calendar-cell.out-of-range:not(.is-empty){opacity:.28;color:color-mix(in srgb, var(--text) 45%, transparent)}.hub-mini-calendar-cell.in-range{background:color-mix(in srgb, var(--accent,#66c0f4) 10%, var(--bg));border-color:color-mix(in srgb, var(--accent,#66c0f4) 28%, var(--border));color:var(--text-h)}.hub-mini-calendar-cell.in-range.is-empty-range{opacity:.42;color:color-mix(in srgb, var(--text) 50%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--border) 80%, transparent)}.hub-mini-calendar-cell.has-videos{cursor:pointer;color:var(--text-h);background:var(--bg);border-color:var(--border)}.hub-mini-calendar-cell.in-range.has-videos{background:color-mix(in srgb, var(--accent,#66c0f4) 10%, var(--bg));border-color:color-mix(in srgb, var(--accent,#66c0f4) 32%, var(--border))}.hub-mini-calendar-cell.has-videos:hover{border-color:color-mix(in srgb, var(--accent,#66c0f4) 55%, var(--border));background:color-mix(in srgb, var(--accent,#66c0f4) 14%, var(--bg))}.hub-mini-calendar-cell.in-range.has-videos:hover{background:color-mix(in srgb, var(--accent,#66c0f4) 18%, var(--bg))}.hub-mini-calendar-cell.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#66c0f4) 50%, transparent)}.hub-mini-calendar-cell.is-selected{border-color:color-mix(in srgb, var(--accent,#66c0f4) 85%, var(--border));background:color-mix(in srgb, var(--accent,#66c0f4) 72%, var(--bg));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#66c0f4) 55%, transparent);font-weight:700}.hub-mini-calendar-cell.is-selected.is-today{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#66c0f4) 55%, transparent), inset 0 0 0 1px #ffffff8c}.hub-mini-calendar-cell.is-selected .hub-mini-calendar-day{position:relative}.hub-mini-calendar-cell.is-selected:after{content:"";width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#66c0f4) 40%, transparent);background:#fffffff2;border-radius:50%;position:absolute;bottom:3px;left:3px}.hub-mini-calendar.has-selection .hub-mini-calendar-cell.has-videos:not(.is-selected){opacity:.55;background:var(--bg);border-color:var(--border);color:color-mix(in srgb, var(--text-h) 75%, transparent)}.hub-mini-calendar.has-selection .hub-mini-calendar-cell.has-videos:not(.is-selected):hover{opacity:.9;border-color:color-mix(in srgb, var(--accent,#66c0f4) 45%, var(--border));background:color-mix(in srgb, var(--accent,#66c0f4) 10%, var(--bg))}.hub-mini-calendar-cell.has-unseen:not(.is-selected){border-color:color-mix(in srgb, #ef4444 42%, var(--border))}.hub-mini-calendar-cell.is-selected.has-unseen{border-color:color-mix(in srgb, #ef4444 55%, var(--accent,#66c0f4))}.hub-mini-calendar-cell:disabled{cursor:default}.hub-mini-calendar-cell.out-of-range:disabled,.hub-mini-calendar-cell.is-empty-range:disabled{opacity:inherit}.hub-mini-calendar-day{line-height:1}.hub-mini-calendar-badge{box-sizing:border-box;color:#fff;letter-spacing:-.04em;pointer-events:none;background:#ef4444;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.hub-day-page{flex-direction:column;gap:8px;display:flex}.hub-day-page-head{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 4px 8px;display:flex}.hub-day-page-title{color:var(--text-h);margin:0;font-size:15px;font-weight:650}.hub-day-page-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.hub-date-section{flex-direction:column;gap:8px;display:flex}.hub-date-section+.hub-date-section{border-top:1px solid var(--border);margin-top:12px;padding-top:4px}.hub-date-section-head{z-index:2;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 4px 6px;display:flex;position:sticky;top:0}.hub-date-section-title{color:var(--text-h);margin:0;font-size:13px;font-weight:650}.hub-date-section-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.hub-row{cursor:default}.hub-row .hub-metric{color:#fff;font-weight:700}.hub-unseen-slot{align-self:center;place-items:center;width:100%;min-height:18px;display:grid}.hub-unseen-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;display:inline-block}.nintendo-video-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.nintendo-video-row{grid-template-columns:22px 160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.nintendo-video-row .hub-unseen-dot,.nintendo-video-row .hub-unseen-slot{justify-self:center}.nintendo-video-cover{aspect-ratio:16/9;background:var(--code-bg,#1a1b22);border:1px solid var(--border);border-radius:8px;width:160px;display:block;overflow:hidden}.nintendo-video-cover img{object-fit:cover;width:100%;height:100%;display:block}.nintendo-video-cover-fallback{background:var(--code-bg,#1a1b22);width:100%;height:100%;display:block}.nintendo-video-title{color:var(--text-h);overflow-wrap:anywhere;font-size:14px;line-height:1.35;text-decoration:none}.nintendo-video-title:hover,.nintendo-video-title:focus-visible{text-decoration:underline}.hub-cover-link{aspect-ratio:16/9;cursor:pointer;width:100%;min-width:0;height:auto;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.hub-title-block button.game-name{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.hub-row .cover,.pool-row.hub-row:not(.pool-head)>.cover.cover-frame,.pool-row.hub-row:not(.pool-head)>.cover.cover-loading,.pool-row.hub-row:not(.pool-head)>.cover.cover-error{aspect-ratio:16/9}.hub-row .game-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-title-block{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.hub-title-block .game-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;line-height:1.25;display:block;overflow:hidden}.hub-title-block .hub-video-type{width:100%;min-width:0;max-width:100%;color:color-mix(in srgb, var(--text) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.hub-title-block .hub-steam-name{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.hub-title-block .hub-steam-name:hover,.hub-title-block .hub-steam-name:focus-visible{text-decoration:underline}.hub-tried-link{color:var(--text);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.missing-reason{color:var(--text);white-space:normal;text-align:left;font-size:11px;font-weight:400;line-height:1.25;display:block}.cover{aspect-ratio:160/75;object-fit:cover;background:var(--code-bg);border-radius:6px;place-self:center stretch;width:100%;height:auto}.cover-frame,.cover-loading{place-items:center;display:grid;position:relative;overflow:hidden}.cover-frame img{object-fit:cover;border-radius:inherit;opacity:0;grid-area:1/1;width:100%;height:100%}.cover-frame.is-loaded img{opacity:1}.cover-frame .spinner,.cover-loading .spinner{grid-area:1/1}.cover-error{box-sizing:border-box;object-fit:unset;text-align:center;color:#fecaca;background:#3f1d1d;border:1px solid #7f1d1d;justify-content:center;align-items:center;padding:6px 8px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.spinner{box-sizing:border-box;border:2.5px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cell-spinner{justify-content:flex-start;align-items:center;min-height:1.35em;display:inline-flex}.cell-spinner .spinner{border-width:2px;width:16px;height:16px}.cover-frame .spinner,.cover-loading .spinner{width:26px;height:26px}.game-detail-cover.cover-frame,.game-detail-cover.cover-loading{place-items:center;display:grid}.game-detail-cover.cover-frame .spinner,.game-detail-cover.cover-loading .spinner{width:36px;height:36px}.chart-spinner{justify-content:flex-start;margin:12px 0 0;display:flex}.chart-spinner .spinner{width:28px;height:28px}.greenlight-card{flex:none!important;min-height:0!important}.greenlight-card-cover-slot{aspect-ratio:460/215!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.greenlight-card-cover-slot>.greenlight-card-cover.cover-frame,.greenlight-card-cover-slot>.greenlight-card-cover.cover-loading,.greenlight-card-cover-slot>.greenlight-card-cover.cover-error,.greenlight-card-cover-slot>.greenlight-card-cover-missing{aspect-ratio:auto!important;box-sizing:border-box!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;position:absolute!important;inset:0!important}.greenlight-card-cover-slot>.greenlight-card-cover.cover-frame img{opacity:0;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.greenlight-card-cover-slot>.greenlight-card-cover.cover-frame.is-loaded img{opacity:1}.greenlight-card-cover-slot>.greenlight-card-cover.cover-error,.greenlight-card-cover-slot>.greenlight-card-cover-missing{color:color-mix(in srgb, var(--text) 55%, transparent)!important;background:color-mix(in srgb, var(--code-bg) 88%, #000)!important;border:0!important;border-radius:0!important;padding:0!important;font-size:0!important}.publisher-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin:20px 0;display:grid}.publisher-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.publisher-form input,.publisher-form select{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.removal-reasons-panel{border:1px solid var(--border);background:var(--social-bg);border-radius:10px;margin:0 0 20px;padding:14px 16px}.removal-reasons-panel h3{margin:0 0 4px;font-size:15px}.removal-reasons-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.removal-reasons-list li{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.publisher-row{border:1px solid var(--border);background:var(--social-bg);border-radius:10px;grid-template-columns:88px minmax(160px,.9fr) minmax(220px,1.4fr) 120px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.server-source-list{flex-direction:column;gap:8px;margin:0;display:flex}.server-source{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.server-source.is-active{border-color:var(--accent-border);background:var(--accent-bg)}.server-source input{accent-color:var(--accent)}.settings-screen{flex-direction:row;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.settings-nav{border-right:1px solid var(--border);background:var(--social-bg);flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:12px;display:flex}.settings-back{color:var(--text-h);background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:4px;margin:0 0 8px;padding:8px 10px;font-weight:600;display:inline-flex}.settings-back:hover,.settings-back:focus-visible{background:var(--accent-bg)}.settings-back svg{width:18px;height:18px;display:block}.settings-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:4px 12px 8px;font-size:11px}.settings-nav-group+.settings-nav-group{margin-top:16px}.settings-nav nav{flex-direction:column;gap:4px;display:flex}.settings-nav-item{text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;padding:10px 12px;font-weight:600}.settings-nav-item:hover,.settings-nav-item:focus-visible,.settings-nav-item.is-active{background:var(--accent-bg);color:var(--text-h)}.settings-nav-footer{margin-top:auto;padding-top:16px}.settings-nav-logout{color:var(--danger,#c44)}.settings-nav-logout:hover,.settings-nav-logout:focus-visible{background:color-mix(in srgb, var(--danger,#c44) 14%, transparent);color:var(--danger,#c44)}.settings-nav-logout:disabled{opacity:.55;cursor:not-allowed}.steam-settings-links{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 4px 24px;display:flex}.steam-settings-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.steam-settings-link:hover,.steam-settings-link:focus-visible{color:var(--text-h)}.settings-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 24px;display:flex}.settings-header h1{letter-spacing:0;color:var(--text-h);margin:0;font-size:20px}.settings-body{flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.settings-card{border:1px solid var(--border);background:var(--social-bg);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:40rem;padding:16px;display:flex}.settings-card h2{color:var(--text-h);margin:0;font-size:16px}.settings-card p{color:var(--text);margin:0;font-size:14px}.settings-third-party-list{flex-direction:column;gap:12px;display:flex}.settings-third-party-service{padding:4px 0}.settings-third-party-service+.settings-third-party-service{border-top:1px solid var(--border);padding-top:12px}.settings-third-party-service-head{align-items:center;gap:12px;display:flex}.settings-third-party-service-head h2{margin:0}.settings-third-party-logo{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.settings-third-party-logo-img{object-fit:contain;width:22px;height:22px;display:block}.settings-third-party-logo-img.is-light,:root[data-theme=dark] .settings-third-party-logo-img.is-dark{display:none}:root[data-theme=dark] .settings-third-party-logo-img.is-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-third-party-logo-img.is-dark{display:none}:root:not([data-theme=light]) .settings-third-party-logo-img.is-light{display:block}}.settings-field{color:var(--text-h);flex-direction:column;gap:6px;font-size:13px;display:flex}.settings-field p{font-size:13px}.settings-field-input{align-items:center;gap:8px;display:flex}.settings-field-input input{width:8rem;font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.settings-field-input span{color:var(--text);font-size:13px}.settings-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.settings-stats>div{flex-direction:column;gap:4px;display:flex}.settings-stats dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:12px}.settings-stats dd{color:var(--text-h);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.settings-clear{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.settings-clear svg{width:18px;height:18px;display:block}.settings-account{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-account-form{margin-top:12px;flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:480px;margin-inline:auto;display:flex}.settings-account-avatar{align-items:center;gap:12px;width:100%}.settings-account-avatar .avatar-frame{cursor:pointer;width:168px;height:168px;font:inherit;border:none;margin-inline:auto;padding:0}.settings-account-avatar .avatar-frame:disabled{cursor:default;opacity:.7}.settings-account-avatar .nav-avatar-fallback{border-radius:999px;place-items:center;width:100%;height:100%;font-size:48px;font-weight:600;display:grid}.settings-account-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.settings-account-photo-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);width:44px;height:44px;color:var(--text-h);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.settings-account-photo-btn svg{width:22px;height:22px;display:block}.settings-account-photo-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.settings-account-photo-btn:disabled{opacity:.55;cursor:default}.settings-account-form .settings-field{gap:8px;font-size:15px}.settings-account-form .settings-field input{box-sizing:border-box;width:100%;font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:16px}.settings-account-readonly{color:var(--text);flex-direction:column;gap:6px;font-size:15px;display:flex}.settings-account-readonly .settings-field{margin:0;font-size:15px}.settings-account-readonly>span:last-child{color:var(--text-h);font-size:16px}.settings-account-actions{align-items:center;gap:12px;display:flex}.settings-account-actions .primary{padding:10px 18px;font-size:15px}.settings-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-account-copy strong{color:var(--text-h)}.settings-account-copy span{text-overflow:ellipsis;font-size:13px;overflow:hidden}.settings-account-id{color:var(--text);word-break:break-all;text-overflow:unset;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:visible}.settings-email-test{flex-direction:column;gap:12px;margin-top:8px;display:flex}.settings-email-test label{flex-direction:column;gap:6px;font-size:14px;display:flex}.settings-email-test input,.settings-email-test textarea{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.settings-email-test textarea{resize:vertical;min-height:120px;line-height:1.45}.settings-email-test .primary{align-self:flex-start}.settings-email-templates-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.settings-email-templates-head h2{margin:0 0 4px}.settings-email-templates-head p{margin:0}.settings-email-template-add{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text-h);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.settings-email-template-add:hover:not(:disabled),.settings-email-template-add:focus-visible{border-color:var(--accent-border);background:var(--accent-bg)}.settings-email-template-add:disabled{opacity:.55;cursor:not-allowed}.settings-email-template-add-busy{font-size:16px;line-height:1}.settings-email-templates-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-email-manage-sections{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.settings-email-manage-sections:hover:not(:disabled),.settings-email-manage-sections:focus-visible{border-color:var(--accent-border);background:var(--accent-bg)}.settings-email-manage-sections:disabled{opacity:.55;cursor:not-allowed}.settings-email-back{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.settings-email-back:hover,.settings-email-back:focus-visible{color:var(--text-h)}.settings-email-section-list{flex-direction:column;gap:6px;display:flex}.settings-email-section-row{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-email-section-row-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.settings-email-section-row-name{color:var(--text-h);font-size:14px;font-weight:600}.settings-email-section-badge{color:var(--text);opacity:.75;font-size:11px;font-weight:600}.settings-email-section-add-row{border:1px dashed var(--border);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.settings-email-section-add-row input{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;flex:180px;padding:8px 10px}.settings-email-variable-groups{flex-direction:column;gap:20px;display:flex}.settings-email-variable-group-head h3{margin:0 0 4px;font-size:15px}.settings-email-variable-group-head p{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.45}.settings-email-variable-list{flex-direction:column;gap:6px;display:flex}.settings-email-variable-row{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-email-variable-row .email-variable-chip{justify-self:start;margin:0}.settings-email-variable-details{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-email-variable-copy{color:var(--text);margin:0;font-size:13px;line-height:1.45}.settings-email-variable-link-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.settings-email-variable-link,.settings-email-variable-link-empty{max-width:100%;color:var(--accent,#66c0f4);font:inherit;text-align:left;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.45;text-decoration:underline;display:inline-block}.settings-email-variable-link-empty{opacity:.75;flex-shrink:0;text-decoration:none}.settings-email-variable-link-empty:hover,.settings-email-variable-link-empty:focus-visible{text-decoration:underline}.settings-email-sections{flex-direction:column;gap:20px;display:flex}.settings-email-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.settings-email-section-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.settings-email-section-count{background:var(--code-bg);border:1px solid var(--border);min-width:1.4em;height:1.4em;color:var(--text);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.settings-email-section-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-email-templates{flex-direction:column;gap:6px;display:flex}.settings-email-template{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;overflow:hidden}.settings-email-template.is-expanded{background:var(--bg)}.settings-email-template-row{align-items:center;gap:4px;padding-right:8px;display:flex}.settings-email-template-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:12px 6px 12px 14px;display:flex}.settings-email-template-toggle:hover,.settings-email-template-toggle:focus-visible{background:color-mix(in srgb, var(--accent-bg) 55%, transparent)}.settings-email-template-chevron{color:var(--text);opacity:.75;flex-shrink:0;place-items:center;display:inline-grid}.settings-email-template-summary{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-email-template-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.settings-email-template-preview{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-email-template-preview.is-empty{opacity:.55;font-style:italic}.settings-email-template-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.settings-email-template-action{width:32px;height:32px;color:var(--text-h);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.settings-email-template-action:hover:not(:disabled),.settings-email-template-action:focus-visible{border-color:var(--border);background:var(--code-bg)}.settings-email-template-action.primary:hover:not(:disabled),.settings-email-template-action.primary:focus-visible{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent,var(--text-h))}.settings-email-template-action.danger{color:var(--danger,#c44)}.settings-email-template-action.danger:hover:not(:disabled),.settings-email-template-action.danger:focus-visible{border-color:color-mix(in srgb, var(--danger,#c44) 35%, var(--border));background:color-mix(in srgb, var(--danger,#c44) 12%, transparent)}.settings-email-template-action:disabled{opacity:.55;cursor:not-allowed}.settings-email-template-body{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.settings-email-template-body label{flex-direction:column;gap:6px;font-size:14px;display:flex}.settings-email-template-body input,.settings-email-template-body textarea,.settings-email-template-body select{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.settings-email-template-body textarea{resize:vertical;min-height:110px;line-height:1.45}.settings-email-template-view{flex-direction:column;gap:12px;display:flex}.settings-email-template-view-field{flex-direction:column;gap:4px;display:flex}.settings-email-template-view-label{color:var(--text);opacity:.8;font-size:12px;font-weight:600}.settings-email-template-view-field p{color:var(--text-h);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.settings-email-template-view-body{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);font:inherit;white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:280px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.appearance-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.appearance-choice{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.appearance-choice:hover,.appearance-choice:focus-visible{border-color:var(--accent-border)}.appearance-choice.is-active{border-color:var(--accent-border);background:var(--accent-bg)}.appearance-preview{box-sizing:border-box;border-radius:8px;flex-direction:column;gap:6px;width:100%;height:72px;padding:10px;display:flex}.appearance-preview.is-dark{color:#9ca3af;background:#16171d;border:1px solid #2e303a}.appearance-preview.is-light{color:#6b6375;background:#fff;border:1px solid #e5e4e7}.appearance-preview-bar,.appearance-preview-row{opacity:.45;background:currentColor;border-radius:999px;height:8px;display:block}.appearance-preview-bar{opacity:.85;width:42%}.appearance-preview-row{width:88%}.appearance-preview-row.is-short{width:62%}.developer-link-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.developer-link{border:1px solid var(--border);background:var(--code-bg);color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.developer-link-icon{border:1px solid var(--border);background:var(--social-bg);width:40px;height:40px;color:var(--text-h);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.developer-link-icon svg{width:22px;height:22px}.developer-link:hover,.developer-link:focus-visible{background:var(--accent-bg);border-color:var(--accent)}.developer-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.developer-link-copy strong{color:var(--text-h)}.developer-link-copy span{color:var(--text);font-size:13px}.developer-link svg{width:18px;height:18px;color:var(--text-h);flex-shrink:0}.settings-card-wide{max-width:none}.settings-tag-search{box-sizing:border-box;width:100%;max-width:28rem}.settings-tag-options{border:1px solid var(--border);background:var(--bg);border-radius:8px;max-height:320px;margin-top:10px;padding:6px}.settings-tag-summary{color:var(--text);margin:10px 0 0;font-size:12px}.patch-notes{flex-direction:column;gap:20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.patch-note{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.patch-note:first-child{border-top:none;padding-top:0}.patch-note-head{flex-direction:column;gap:2px;display:flex}.patch-note-title{color:var(--text);opacity:.8;margin:0;font-size:13px;font-weight:500}.patch-note-head h3,.patch-note-version{color:var(--text-h);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:15px}.patch-note-releases{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.patch-note-release{flex-direction:column;gap:6px;display:flex}.patch-note-release h4{color:var(--text);margin:0;font-size:12px;font-weight:600}.patch-note-release time{font-size:inherit;font-weight:inherit;color:inherit}.patch-note-release ul,.patch-note ul{flex-direction:column;gap:6px;margin:0;padding:0 0 0 1.15rem;display:flex}.patch-note li{color:var(--text);font-size:14px;line-height:1.45}.member-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-row{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:8px 10px;display:flex}.member-row-main{align-items:center;gap:12px;min-width:0;display:flex}.member-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.member-edit-panel{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.member-edit-panel .settings-card{box-shadow:none;background:0 0;border:none;padding:0}.member-edit-panel .settings-card>h2{margin:0 0 4px;font-size:14px}.member-edit-panel .settings-card>p{margin-top:0}.member-avatar{object-fit:cover;border:1px solid var(--border);background:var(--social-bg);border-radius:50%;flex-shrink:0;width:40px;height:40px}.member-avatar-fallback{color:var(--text-h);place-items:center;font-size:16px;font-weight:600;display:grid}.member-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.member-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.member-email{color:var(--muted,#8f98a0);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.member-email.is-missing{opacity:.75;font-style:italic}.debug-board{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.debug-board>.settings-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.debug-board .debug-table-wrap{max-height:min(52vh,32rem);overflow:auto}.debug-board.d1-reads-board{overflow:hidden}.debug-board.d1-reads-board>.board-head{flex-shrink:0}.debug-board.d1-reads-board>.settings-card{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow:hidden}.debug-board.d1-reads-board .d1-reads-table-wrap,.debug-board.d1-reads-board .debug-table-wrap{flex:auto;height:100%;min-height:0;max-height:none;overflow:auto scroll}.debug-board.d1-reads-board .d1-reads-table{height:max-content}.debug-board.d1-reads-board .d1-reads-table th,.debug-board.d1-reads-board .d1-reads-table td{border-right:1px solid var(--border)}.debug-board.d1-reads-board .d1-reads-table th:last-child,.debug-board.d1-reads-board .d1-reads-table td:last-child{border-right:none}.debug-board.d1-reads-board .d1-reads-table th.is-num,.debug-board.d1-reads-board .d1-reads-table td.is-num{text-align:right;white-space:nowrap}.debug-board.d1-reads-board .d1-reads-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.debug-board.d1-reads-board .d1-reads-table th button:hover,.debug-board.d1-reads-board .d1-reads-table th button:focus-visible{color:var(--text-h)}.debug-board.d1-reads-board .d1-reads-table tr.is-heavy td.is-num{color:#f59e0b;font-weight:650}.debug-board.d1-reads-board .d1-reads-table tr.is-error td{color:#ef4444}.debug-board.d1-reads-board .d1-reads-copy-col{text-align:center;white-space:nowrap;width:40px}.debug-board.d1-reads-board .d1-reads-copy-btn{width:28px;height:28px;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.debug-board.d1-reads-board .d1-reads-copy-btn:hover,.debug-board.d1-reads-board .d1-reads-copy-btn:focus-visible{background:var(--accent-bg);color:var(--text-h)}.debug-board.d1-reads-board .d1-reads-copy-btn.is-copied{color:#22c55e}.d1-reads-toasts{z-index:80;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(360px,100vw - 100px);display:flex;position:fixed;bottom:20px;right:80px}.d1-reads-toast{pointer-events:auto;border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;animation:.18s ease-out d1-reads-toast-in;display:flex;box-shadow:0 8px 24px #0000002e}.d1-reads-toast.is-heavy{border-color:#f59e0b}.d1-reads-toast.is-error{border-color:#ef4444}.d1-reads-toast-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.d1-reads-toast-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.d1-reads-toast-meta{color:var(--muted,#888);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.d1-reads-toast-meta em{color:var(--text);font-style:normal;font-weight:650}.d1-reads-toast.is-heavy .d1-reads-toast-meta em{color:#f59e0b}.d1-reads-toast-close{width:22px;height:22px;color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:0;font-size:16px;line-height:1}.d1-reads-toast-close:hover,.d1-reads-toast-close:focus-visible{background:var(--accent-bg);color:var(--text-h)}@keyframes d1-reads-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.debug-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.youtube-debug-stat-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:12px;width:100%;max-width:100%;display:grid}.youtube-debug-stat-card{max-width:none}.youtube-debug-stat-value{font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;color:var(--text-h)!important;margin:4px 0 0!important;font-size:2rem!important}.youtube-debug-stat-label{color:var(--muted,var(--text))!important;margin:0!important;font-size:13px!important}.youtube-debug-stat-meta{color:var(--muted,var(--text))!important;margin:0!important;font-size:12px!important}.youtube-debug-channel-timeline{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.youtube-debug-channel-timeline .scrape-timeline-legend{flex-wrap:wrap;gap:6px 10px}.youtube-debug-stat-card{min-width:0;max-width:none}.youtube-debug-donuts-row{margin-top:0}.youtube-debug-donut-card{max-width:none}.youtube-debug-steam-donut .youtube-debug-stat-meta{margin-top:8px}.youtube-run-detail h4{margin:12px 0 6px;font-size:12px;font-weight:650}.youtube-run-items+.youtube-run-items{margin-top:4px}.youtube-run-items-table{margin:0}.youtube-run-raw{margin-top:10px;font-size:11px}.youtube-run-raw summary{cursor:pointer;color:var(--muted,#888)}.debug-reveal-more{justify-content:center;margin-top:8px;display:flex}.debug-reveal-more .settings-clear{font-size:11px}.debug-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:hidden}.debug-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.debug-table th,.debug-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);vertical-align:middle;text-overflow:ellipsis;padding:6px;overflow:hidden}.debug-table th{background:var(--social-bg);color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;position:sticky;top:0}.debug-table tbody tr:hover{background:var(--accent-bg)}.debug-table tbody tr.is-ok{background:#1e9e5a29}.debug-table tbody tr.is-ok td:nth-child(2){color:#1a7f48;font-weight:600}.debug-table tbody tr.is-error{background:#c0392b29}.debug-table tbody tr.is-error td:nth-child(2){color:#a93226;font-weight:600}.debug-table tbody tr.is-warn{background:#e67e2229}.debug-table tbody tr.is-warn td:nth-child(2){color:#b45f0f;font-weight:600}.debug-table tbody tr.is-offline{background:#64748b29}.debug-table tbody tr.is-offline td:nth-child(2){color:#64748b;font-weight:600}.debug-table tbody tr.is-partial{background:#f1c40f2e}.debug-table tbody tr.is-partial td:nth-child(2){color:#a68b00;font-weight:600}.scrape-timeline{flex-direction:column;gap:.55rem;display:flex}.scrape-timeline-head h3{margin:0;font-size:1rem}.scrape-timeline-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.scrape-timeline-title-row h3{margin:0;line-height:1.2}.scrape-timeline-controls{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.scrape-timeline-field{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.scrape-timeline-field select,.scrape-timeline-field input{border:1px solid var(--border);background:var(--code-bg);min-width:10.5rem;color:var(--text-h);font:inherit;text-transform:none;letter-spacing:normal;color-scheme:inherit;border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.scrape-timeline-field select:hover,.scrape-timeline-field input:hover{border-color:var(--accent-border,var(--border))}.scrape-timeline-field select:focus,.scrape-timeline-field input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.scrape-timeline-field input:disabled{opacity:.75;cursor:default}.scrape-timeline-live{color:var(--text-h);cursor:pointer;-webkit-user-select:none;user-select:none;align-self:end;align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.scrape-timeline-live input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.scrape-timeline-section-nav{align-self:end;align-items:center;gap:.4rem;margin-bottom:.1rem;display:inline-flex}.scrape-timeline-nav-btn{min-width:2.1rem;padding-left:.45rem;padding-right:.45rem;font-size:1rem;line-height:1}.scrape-timeline-section-label{text-align:center;min-width:12.5rem;color:var(--text-h);white-space:nowrap;font-size:.85rem;font-weight:600}.scrape-timeline-bar{background:#4b5563;border-radius:4px;gap:1px;width:100%;height:28px;display:flex;overflow:hidden}.scrape-timeline-slice{background:#4b5563;flex:1 1 0;min-width:0;height:100%}.scrape-timeline-slice.is-ok{background:#1e9e5a}.scrape-timeline-slice.is-partial{background:#f1c40f}.scrape-timeline-slice.is-warn{background:#e67e22}.scrape-timeline-slice.is-offline{background:#64748b}.scrape-timeline-slice.is-error{background:#c0392b}.scrape-timeline-slice.is-none{background:#4b5563}.scrape-timeline-axis{color:#fff;justify-content:space-between;font-size:.75rem;display:flex}.scrape-timeline-legend{color:var(--muted,#6b7280);flex-wrap:wrap;gap:.75rem 1rem;font-size:.78rem;display:flex}.scrape-timeline-legend span{align-items:center;gap:.35rem;display:inline-flex}.scrape-timeline-legend span:before{content:"";background:#d1d5db;border-radius:2px;width:.65rem;height:.65rem}.scrape-timeline-legend .is-ok:before{background:#1e9e5a}.scrape-timeline-legend .is-partial:before{background:#f1c40f}.scrape-timeline-legend .is-warn:before{background:#e67e22}.scrape-timeline-legend .is-offline:before{background:#64748b}.scrape-timeline-legend .is-error:before{background:#c0392b}.scrape-timeline-legend .is-none:before{background:#4b5563}.scrape-rank-graph{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.scrape-rank-graph h3{margin:0 0 .55rem;font-size:1rem}.scrape-rank-svg{width:100%;height:auto;display:block;overflow:visible}.scrape-rank-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.scrape-rank-axis{stroke:var(--border);stroke-width:1px}.scrape-rank-label{fill:#fff;font-size:10px}.scrape-rank-line{stroke:color-mix(in srgb, var(--accent,#66c0f4) 75%, #fff);stroke-width:1.5px}.scrape-rank-param-swap{stroke:#ebb563;stroke-width:1.25px;stroke-dasharray:3 3;opacity:.95}.scrape-rank-param-swap-label{fill:#e6a23c;pointer-events:none;font-size:9px;font-weight:600}.scrape-rank-pause-band{fill:#e67e2247;stroke:none;pointer-events:auto}.scrape-rank-dot.is-pause{stroke:#e67e22;fill:#e67e22;stroke-width:1.5px}.scrape-rank-range{stroke-width:3px;stroke-linecap:round}.scrape-rank-range.is-ok,.scrape-rank-dot.is-ok{stroke:#1e9e5a;fill:#1e9e5a}.scrape-rank-range.is-partial,.scrape-rank-dot.is-partial{stroke:#f1c40f;fill:#f1c40f}.scrape-rank-range.is-warn,.scrape-rank-dot.is-warn{stroke:#e67e22;fill:#e67e22}.scrape-rank-range.is-error,.scrape-rank-dot.is-error{stroke:#c0392b;fill:#c0392b}.scrape-rank-range.is-none,.scrape-rank-dot.is-none{stroke:#6b7280;fill:#6b7280}.scrape-daily-stats-row{flex-wrap:nowrap;align-items:stretch;gap:16px;width:100%;min-width:0;min-height:min(42vh,22rem);display:flex;container:scrape-daily-stats/inline-size}.scrape-daily-stats-row>.settings-card{flex-direction:column;flex:1 1 0;align-self:stretch;width:auto;min-width:0;max-width:none;min-height:0;display:flex}.scrape-daily-stats-row .scrape-daily-ranks-graph,.scrape-daily-stats-row .scrape-daily-status-bars{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.scrape-daily-outcomes-card .scrape-daily-status-bars-head{flex-wrap:nowrap;flex:none;gap:.45rem .75rem}.scrape-daily-stats-row .scrape-daily-ranks-plot,.scrape-daily-stats-row .scrape-daily-status-plot{flex:auto;align-self:stretch;width:100%;height:auto;min-height:0;display:flex}.scrape-daily-stats-row .scrape-daily-ranks-plot .scrape-rank-svg,.scrape-daily-stats-row .scrape-daily-status-plot .scrape-rank-svg{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}@media (width<=560px){.scrape-daily-stats-row{flex-wrap:wrap}.scrape-daily-stats-row>.settings-card{flex:100%;width:100%}}.scrape-status-pie-card{flex:0 20rem;min-width:16rem;max-width:24rem}.scrape-status-pies{flex-flow:wrap;align-items:stretch;gap:1rem 1.25rem;display:flex}.scrape-status-pies .scrape-status-pie{flex:16rem;min-width:0}.scrape-status-pies .scrape-status-pie+.scrape-status-pie{border-top:none;border-left:1px solid color-mix(in srgb, var(--border,#2a475e) 70%, transparent);padding-top:0;padding-left:1.15rem}.scrape-status-pie-head{z-index:2;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex;position:relative}@media (width<=560px){.scrape-status-pies{flex-direction:column}.scrape-status-pies .scrape-status-pie+.scrape-status-pie{border-left:none;border-top:1px solid color-mix(in srgb, var(--border,#2a475e) 70%, transparent);padding-top:1rem;padding-left:0}}@container scrape-daily-stats (width<=42rem){.scrape-status-pie-card{flex:100%;min-width:0;max-width:none}}.scrape-daily-ranks-graph{border-top:none;flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:0;padding-top:0;display:flex}.scrape-daily-ranks-graph h3{flex:none;margin:0 0 .55rem}.scrape-daily-ranks-plot{flex:auto;align-self:stretch;width:100%;min-height:0;display:flex}.scrape-daily-ranks-graph .scrape-rank-svg{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}.scrape-daily-ranks-graph .scrape-rank-label{font-size:inherit}.scrape-daily-bar{fill:color-mix(in srgb, var(--accent,#66c0f4) 70%, #1b2838)}.scrape-status-pie{flex-direction:column;gap:.55rem;display:flex}.scrape-status-pie-head h3,.scrape-status-pie h3{margin:0;font-size:1rem}.scrape-status-pie-body{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.scrape-status-pie-chart{flex-shrink:0;width:140px;height:140px;position:relative}.scrape-status-pie-svg{flex-shrink:0;width:140px;height:140px;display:block}.scrape-status-pie-center{pointer-events:none;text-align:center;color:var(--text,#c7d5e0);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;line-height:1.15;display:flex;position:absolute;inset:0}.scrape-status-pie-center strong{font-size:1.05rem;font-weight:700}.scrape-status-pie-center span{color:var(--muted,#8f98a0);font-size:.68rem}.scrape-progress-donuts-row{flex-wrap:nowrap;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.scrape-progress-donuts-row>.settings-card{flex:1 1 0;width:auto;min-width:0;max-width:none}.scrape-progress-donut-card .scrape-status-pie-body{justify-content:center}.scrape-progress-eta{text-align:center;margin:10px 0 0;font-size:12px;line-height:1.35}.scrape-progress-eta-rate{color:var(--muted,#8f98a0)}.scrape-progress-eta.is-past-window{color:#c62828}.scrape-progress-eta.is-past-window .scrape-progress-eta-rate{color:#c62828;opacity:.85}.scrape-progress-eta-fail{color:#c62828;margin-top:2px;font-weight:650;display:inline-block}@media (width<=560px){.scrape-progress-donuts-row{flex-wrap:wrap}.scrape-progress-donuts-row>.settings-card{flex:100%;width:100%}}.scrape-status-pie.is-compact .scrape-status-pie-chart,.scrape-status-pie.is-compact .scrape-status-pie-svg{width:120px;height:120px}.scrape-status-pie-slice.is-ok{fill:#1e9e5a}.scrape-status-pie-slice.is-partial{fill:#f1c40f}.scrape-status-pie-slice.is-warn{fill:#e67e22}.scrape-status-pie-slice.is-offline{fill:#64748b}.scrape-status-pie-slice.is-error{fill:#c0392b}.scrape-status-pie-slice.is-none{fill:#4b5563}.scrape-status-pie-legend{color:var(--muted,#6b7280);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.scrape-status-pie-legend li{align-items:center;gap:.4rem;display:flex}.scrape-status-pie-legend strong{color:var(--text-h);font-weight:600}.scrape-status-pie-swatch{background:#4b5563;border-radius:2px;flex-shrink:0;width:.65rem;height:.65rem}.scrape-status-pie-legend .is-ok .scrape-status-pie-swatch{background:#1e9e5a}.scrape-status-pie-legend .is-partial .scrape-status-pie-swatch{background:#f1c40f}.scrape-status-pie-legend .is-warn .scrape-status-pie-swatch{background:#e67e22}.scrape-status-pie-legend .is-offline .scrape-status-pie-swatch{background:#64748b}.scrape-status-pie-legend .is-error .scrape-status-pie-swatch{background:#c0392b}.scrape-status-pie-legend .is-none .scrape-status-pie-swatch{background:#4b5563}.scrape-status-pie.is-compact .scrape-status-pie-center strong{font-size:.95rem}.scrape-status-pie.is-compact .scrape-status-pie-center span{font-size:.62rem}.scrape-ranks-per-run-pies{flex-direction:column;gap:.75rem;display:flex}.scrape-ranks-per-run-pies-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.scrape-ranks-per-run-pies-head h3{margin:0;font-size:1rem}.scrape-ranks-per-run-pies-controls{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.scrape-ranks-pick{flex-direction:column;gap:.25rem;min-width:9rem;display:flex;position:relative}.scrape-timeline-field-label,.scrape-ranks-pick>.scrape-timeline-field-label{color:var(--muted,#6b7280);font-size:.72rem}.scrape-ranks-pick-trigger{appearance:none;border:1px solid var(--border,#2a475e);background:color-mix(in srgb, var(--panel,#1b2838) 88%, #000);min-width:9rem;max-width:16rem;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.35rem .55rem;font-size:.85rem;overflow:hidden}.scrape-ranks-pick-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#66c0f4) 45%, var(--border,#2a475e))}.scrape-ranks-pick-trigger:disabled{opacity:.55;cursor:default}.scrape-ranks-pick-menu{z-index:20;border:1px solid var(--border,#2a475e);background:color-mix(in srgb, var(--panel,#1b2838) 96%, #000);border-radius:4px;flex-direction:column;gap:.15rem;min-width:100%;max-height:14rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto;box-shadow:0 8px 20px #00000059}.scrape-ranks-pick-option{cursor:pointer;border-radius:3px;align-items:center;gap:.45rem;padding:.3rem .4rem;font-size:.82rem;display:flex}.scrape-ranks-pick-option:hover{background:color-mix(in srgb, var(--accent,#66c0f4) 12%, transparent)}.scrape-ranks-pick-option.is-recent-max{outline:1.5px solid var(--accent,#66c0f4);outline-offset:0;background:color-mix(in srgb, var(--accent,#66c0f4) 10%, transparent)}.scrape-ranks-pick-recent{color:var(--accent,#66c0f4)}.scrape-ranks-pick-option em{color:var(--muted,#6b7280);font-style:normal}.scrape-ranks-per-run-pies-grid{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;display:flex}.scrape-ranks-per-run-pies-grid .scrape-status-pie{flex:12rem;align-items:center;min-width:11rem;max-width:16rem}.scrape-ranks-per-run-pies-grid .scrape-status-pie-head,.scrape-ranks-per-run-pies-grid .scrape-status-pie-body{justify-content:center;width:100%}.scrape-ranks-per-run-pies-grid .scrape-status-pie.is-recent-max{outline:2px solid var(--accent,#66c0f4);outline-offset:3px;border-radius:6px;padding:.35rem .4rem}.scrape-status-pie.is-compact .scrape-status-pie-body{flex-direction:column;justify-content:center;align-items:center}.scrape-status-pie.is-compact .scrape-status-pie-svg{width:7.5rem;height:7.5rem}.scrape-status-pie.is-compact .scrape-status-pie-legend{align-items:flex-start;font-size:.72rem}.scrape-ranks-pie-estimates{border-top:1px solid color-mix(in srgb, var(--border,#3d4450) 70%, transparent);color:color-mix(in srgb, var(--muted,#8f98a0) 85%, #fff);grid-template-columns:1fr;gap:.2rem .75rem;margin:.55rem 0 0;padding:.45rem 0 0;font-size:.72rem;line-height:1.25;display:grid}.scrape-ranks-pie-estimates>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.scrape-ranks-pie-estimates dt{margin:0;font-weight:500}.scrape-ranks-pie-estimates dd{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text,#c7d5e0) 90%, #fff);margin:0;font-weight:600}.scrape-ranks-pie-estimates-sub{color:color-mix(in srgb, var(--muted,#8f98a0) 90%, #fff);font-weight:400}.scrape-overnight-curve{flex-direction:column;gap:.55rem;display:flex}.scrape-overnight-curve-note,.scrape-overnight-curve-peak{margin:0}.scrape-overnight-curve-area{fill:color-mix(in srgb, var(--accent,#66c0f4) 22%, transparent)}.scrape-overnight-curve-line{stroke:color-mix(in srgb, var(--accent,#66c0f4) 85%, #fff);stroke-width:2px}.scrape-overnight-curve-dot{fill:color-mix(in srgb, var(--accent,#66c0f4) 85%, #fff);stroke:var(--bg,#111);stroke-width:1.25px}.scrape-overnight-curve-dot.is-recent{stroke:#f1c40f;stroke-width:2px}.scrape-overnight-curve-dot.is-peak{fill:#1e9e5a}.scrape-overnight-curve-ylabel{fill:#fff}.scrape-daily-status-bars h3,.scrape-hourly-status-share h3,.scrape-pause-to-error h3{margin:0;font-size:1rem}.scrape-pause-to-error-controls{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.scrape-pause-to-error-bar{fill:#763131}.scrape-pause-to-error-avg{stroke:color-mix(in srgb, var(--accent,#66c0f4) 80%, #fff);stroke-width:1.5px;stroke-dasharray:4 3}.scrape-pause-to-error-note{margin:.45rem 0 0;font-size:.78rem}.scrape-hourly-status-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.scrape-hourly-status-line.is-ok{stroke:#1e9e5a}.scrape-hourly-status-line.is-partial{stroke:#f1c40f}.scrape-hourly-status-line.is-warn{stroke:#e67e22}.scrape-hourly-status-line.is-offline{stroke:#64748b}.scrape-hourly-status-line.is-error{stroke:#c0392b}.scrape-hourly-status-dot.is-ok{stroke:#1e9e5a;fill:#1e9e5a}.scrape-hourly-status-dot.is-partial{stroke:#f1c40f;fill:#f1c40f}.scrape-hourly-status-dot.is-warn{stroke:#e67e22;fill:#e67e22}.scrape-hourly-status-dot.is-offline{stroke:#64748b;fill:#64748b}.scrape-hourly-status-dot.is-error{stroke:#c0392b;fill:#c0392b}.scrape-daily-status-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.55rem;display:flex}.scrape-daily-status-bars.is-compact-controls .scrape-daily-status-bars-head{z-index:2;flex-wrap:nowrap;gap:.5rem;position:relative}.scrape-daily-status-menu{flex:none;margin-left:auto;position:relative}.scrape-daily-status-menu-btn{min-height:0;padding:.2rem .55rem;font-size:.78rem}.scrape-daily-status-menu-btn.is-icon{border-radius:6px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;line-height:0;display:inline-flex}.scrape-daily-status-menu-btn.is-icon svg{width:1.05rem;height:1.05rem;display:block}.scrape-daily-status-menu-panel{z-index:40;border:1px solid var(--border,#2a475e);background:var(--bg,#0e1621);opacity:1;border-radius:8px;flex-direction:column;gap:.65rem;min-width:11.5rem;padding:.7rem .75rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #0000008c}.scrape-daily-status-menu-panel .scrape-timeline-field{width:100%}.scrape-daily-status-menu-panel select,.scrape-daily-status-menu-panel input{background:var(--code-bg,#1f2028);opacity:1;width:100%}.scrape-daily-status-bar.is-ok{fill:#1e9e5a}.scrape-daily-status-bar.is-partial{fill:#f1c40f}.scrape-daily-status-bar.is-warn{fill:#e67e22}.scrape-daily-status-bar.is-offline{fill:#64748b}.scrape-daily-status-bar.is-error{fill:#c0392b}.scrape-daily-status-legend{margin-top:.35rem}.scrape-daily-status-axis-note{width:100%;color:var(--muted,#6b7280);margin-top:.15rem;font-size:.72rem}.scrape-daily-status-axis-note:before{display:none}.scrape-rank-dot.is-inferred{stroke-width:1.5px;fill-opacity:.85}.scrape-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.scrape-runs-head h2{margin:0}.scrape-runs-day-field select{min-width:12rem}.env-keys-table td.env-key-value{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.env-keys-table td:last-child{white-space:nowrap;width:1%}.debug-table th:first-child,.debug-table td:first-child{width:4.6rem}.debug-table th:nth-child(2),.debug-table td.debug-query-cell{width:18%;max-width:0}.debug-query{font-weight:600}.scrape-max-wait-heatmap h3{margin:0;font-size:1rem}.scrape-max-wait-heatmap-scroll{width:100%;margin-top:.35rem;overflow-x:auto}.scrape-max-wait-heatmap-grid{align-items:stretch;gap:3px;min-width:min(100%,28rem);display:grid}.scrape-max-wait-heatmap-corner,.scrape-max-wait-heatmap-xlabel,.scrape-max-wait-heatmap-ylabel{color:var(--muted,#6b7280);text-align:center;justify-content:center;align-items:center;padding:.2rem;font-size:.72rem;display:flex}.scrape-max-wait-heatmap-ylabel{white-space:nowrap;justify-content:flex-end;padding-right:.45rem}.scrape-max-wait-heatmap-cell{font-variant-numeric:tabular-nums;color:#f4f6f8;border:1px solid color-mix(in srgb, var(--border,#2a475e) 55%, transparent);border-radius:4px;justify-content:center;align-items:center;min-height:2.4rem;font-size:.72rem;display:flex}.scrape-max-wait-heatmap-cell.is-empty{background:var(--code-bg,#1f2028);color:var(--muted,#6b7280)}.scrape-max-wait-heatmap-cell.is-peak{font-weight:700;box-shadow:inset 0 0 0 2px #f1c40f}.scrape-max-wait-heatmap-cell.is-latest{font-weight:700;box-shadow:inset 0 0 0 2px #fff}.scrape-max-wait-heatmap-cell.is-peak.is-latest{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #f1c40f}.scrape-max-wait-heatmap-split-head{margin-top:1.25rem}.scrape-max-wait-heatmap-split-head h3{margin:0;font-size:1rem}.scrape-avg-follower-calls-panel{margin-top:1.25rem}.scrape-avg-follower-calls-panel:first-of-type{margin-top:.75rem}.scrape-avg-follower-calls-subtitle{margin:0 0 .25rem;font-size:1rem;font-weight:600}.scrape-max-wait-heatmap-split-legend{color:var(--muted,#6b7280);flex-wrap:wrap;gap:.75rem;margin:.35rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.scrape-max-wait-heatmap-split-legend li{align-items:center;gap:.35rem;display:inline-flex}.scrape-max-wait-heatmap-split-swatch{border-radius:2px;flex-shrink:0;width:.7rem;height:.7rem}.scrape-max-wait-heatmap-split-legend .is-ok .scrape-max-wait-heatmap-split-swatch{background:#1e9e5a}.scrape-max-wait-heatmap-split-legend .is-warn .scrape-max-wait-heatmap-split-swatch{background:#e67e22}.scrape-max-wait-heatmap-split-legend .is-error .scrape-max-wait-heatmap-split-swatch{background:#c0392b}.scrape-max-wait-heatmap-cell-split{color:#f4f6f8;text-shadow:0 0 3px #000000bf;padding:0;overflow:hidden}.scrape-max-wait-heatmap-split-label{font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;font-size:.62rem;line-height:1.1}.resolution-tester{position:relative}.resolution-tester-panel{z-index:40;border:1px solid var(--border);background:var(--bg);width:min(280px,100vw - 120px);color:var(--text);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:0;right:calc(100% + 10px);box-shadow:0 8px 24px #0000002e}.resolution-tester-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resolution-tester-head strong{color:var(--text-h);font-size:12px}.resolution-tester-current{font-variant-numeric:tabular-nums;color:var(--muted,var(--text))}.resolution-tester-field{flex-direction:column;gap:4px;min-width:0;display:flex}.resolution-tester-field span{color:var(--muted,var(--text));font-size:11px}.resolution-tester-field select,.resolution-tester-field input{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:6px;min-width:0;padding:6px 8px}.resolution-tester-size{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;display:grid}.resolution-tester-times{color:var(--muted,var(--text));padding-bottom:8px}.resolution-tester-actions{gap:8px;display:flex}.resolution-tester-actions button{flex:1}.resolution-tester-status{color:var(--muted,var(--text));margin:0;font-size:11px;line-height:1.35}.studio-names{flex-wrap:wrap;gap:6px;display:flex}.studio-name{cursor:context-menu;border-radius:6px;padding:2px 4px}.studio-name:hover{background:var(--accent-bg)}.studio-name-more{color:var(--text);opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 4px}.context-menu{z-index:20;border:1px solid var(--border);background:var(--bg);min-width:180px;box-shadow:var(--shadow);border-radius:8px;padding:6px;position:fixed}.context-menu button{text-align:left;background:0 0;border:none;width:100%}.context-menu button:hover{background:var(--accent-bg)}.greenlight-move-menu{min-width:140px;padding:4px}.greenlight-move-menu-item{position:relative}.greenlight-move-menu-trigger{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.greenlight-move-menu-item.is-open>.greenlight-move-menu-trigger,.greenlight-move-menu-trigger:hover{background:var(--accent-bg)}.greenlight-move-menu-chevron{opacity:.7;font-size:16px;line-height:1}.greenlight-move-submenu{min-width:200px;position:absolute;top:-6px;left:calc(100% - 4px)}.greenlight-reject-submenu{flex-direction:column;gap:2px;max-height:min(360px,70vh);display:flex;overflow:auto}.greenlight-reject-submenu-empty{margin:6px 8px}.greenlight-reject-add-trigger{border-top:1px solid var(--border);opacity:.9;margin-top:2px}.greenlight-reject-add-form{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:2px;padding:6px;display:flex}.greenlight-reject-add-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.greenlight-reject-add-actions{gap:6px;display:flex}.greenlight-reject-add-actions button{flex:auto}.greenlight-reject-add-form.is-detail{border-top:0;margin-top:0;padding:0}.greenlight-reject-add-form.is-detail .greenlight-reject-add-actions button{min-height:32px}.greenlight-preview-reject-wrap{z-index:5;position:relative}.greenlight-preview-reject-wrap .greenlight-reject-submenu{z-index:30;min-width:220px;position:absolute;top:calc(100% + 6px);left:auto;right:0}.context-menu button.greenlight-menu-danger{color:#fff;background:#b42318}.context-menu button.greenlight-menu-danger:hover,.greenlight-move-menu-item.is-open>.greenlight-move-menu-trigger.greenlight-menu-danger{color:#fff;background:#912018}.modal-backdrop{z-index:30;background:#08060d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--bg);width:min(420px,100%);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.modal label{flex-direction:column;gap:6px;font-size:14px;display:flex}.modal input,.modal select{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.email-variable-menu{z-index:40}.email-variable-chip{vertical-align:middle;border:1px solid color-mix(in srgb, var(--accent-border,#66c0f4) 70%, var(--border));background:color-mix(in srgb, var(--accent-bg,#66c0f429) 85%, transparent);max-width:min(100%,280px);color:var(--accent,#66c0f4);white-space:nowrap;text-overflow:ellipsis;cursor:text;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;align-items:center;margin:0 2px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.email-variable-chip-text{text-overflow:ellipsis;cursor:text;-webkit-user-select:text;user-select:text;outline:none;max-width:100%;display:inline-block;overflow:hidden}.email-variable-chip-warn{flex:none;justify-content:center;align-items:center;margin-right:4px;font-weight:800;line-height:1;display:none}.email-variable-chip.is-missing .email-variable-chip-warn{display:inline-flex}.email-variable-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-border,#66c0f4) 35%, transparent)}.email-variable-chip.is-edited{border-color:color-mix(in srgb, #d4a017 60%, var(--border));color:#c48c00;background:#d4a0172e}.email-variable-chip.is-edited:focus-visible{box-shadow:0 0 0 2px #d4a01759}.email-variable-chip.is-missing{border-color:color-mix(in srgb, var(--danger,#c44) 55%, var(--border));background:color-mix(in srgb, var(--danger,#c44) 14%, transparent);color:var(--danger,#c44)}.email-variable-chip.is-missing:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger,#c44) 35%, transparent)}.email-template-rich-text{white-space:pre-wrap;word-break:break-word}.email-variable-editor{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);word-break:break-word;border-radius:8px;outline:none;padding:8px 10px;line-height:1.45}.email-variable-editor.is-singleline{white-space:pre-wrap;min-height:38px;overflow-x:auto}.email-variable-editor.is-multiline{resize:vertical;white-space:pre-wrap;overflow:auto}.email-variable-editor:focus-visible{border-color:var(--accent-border)}.email-variable-editor.is-disabled{opacity:.55;cursor:not-allowed}.email-variable-editor:empty:before{content:attr(data-placeholder);color:var(--text);opacity:.55;pointer-events:none}.settings-email-template-body .email-variable-editor,.settings-email-template-modal .email-variable-editor{background:var(--code-bg)}.settings-email-template-preview .email-variable-chip,.settings-email-template-view-body .email-variable-chip{margin:0 3px}.settings-email-template-modal{width:min(520px,100%)}.settings-email-template-modal select,.settings-email-template-modal textarea{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.settings-email-template-modal textarea{resize:vertical;min-height:140px;line-height:1.45}.settings-email-template-modal button:disabled{opacity:.45;cursor:not-allowed}.compose-email-modal{width:min(520px,100%);max-height:min(90vh,820px);overflow:hidden}.compose-email-modal>h2,.compose-email-modal>.note,.compose-email-modal>label,.compose-email-modal>.actions{flex-shrink:0}.compose-email-message{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.compose-email-message-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.compose-email-message-label{font-size:14px}.compose-email-template-pick{min-width:0;margin:0}.compose-email-template-pick select{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);border-radius:8px;max-width:min(220px,50vw);padding:6px 10px}.compose-email-modal .email-variable-editor{background:var(--code-bg);font-size:14px}.compose-email-modal .compose-email-message-editor.is-multiline{resize:none;flex:auto;max-height:none;overflow:auto;min-height:140px!important}.compose-email-modal textarea{font:inherit;color:var(--text-h);background:var(--code-bg);border:1px solid var(--border);resize:none;border-radius:8px;min-height:140px;padding:8px 10px;line-height:1.45}.compose-email-modal button:disabled{opacity:.45;cursor:not-allowed}.modal .actions{justify-content:flex-end}.crop-modal{width:min(520px,100%)}.crop-modal h2{text-align:center;margin:0}.crop-area{background:#111;border-radius:10px;width:100%;height:min(360px,55vh);position:relative;overflow:hidden}.crop-zoom{flex-direction:column;gap:6px;display:flex}.crop-zoom input{width:100%;accent-color:var(--accent);padding:0}
