.guest-explorer{width:100%;max-width:none}.app-card,.guest-explorer-card,.portal-card,.public-news-list button,.rex-suite-card{transition:background-color 1s cubic-bezier(.16,1,.3,1),border-color 1s cubic-bezier(.16,1,.3,1),box-shadow 1s cubic-bezier(.16,1,.3,1),color 1s cubic-bezier(.16,1,.3,1)}.guest-explorer-card,.portal-card,.public-news-list button,.rex-suite-card{transform:none}.app-card:focus-within,.app-card:hover,.guest-explorer-card:focus-within,.guest-explorer-card:hover,.portal-card.is-selected,.portal-card:focus-visible,.portal-card:hover,.public-news-list button.is-selected,.public-news-list button:focus-visible,.public-news-list button:hover,.rex-suite-card:focus-within,.rex-suite-card:hover{transform:none;border-color:var(--acid);background:color-mix(in srgb,var(--panel) 82%,var(--ink));box-shadow:inset 0 0 0 1px var(--acid);outline:none}.app-card:hover,.guest-explorer-card:hover,.portal-card:hover,.public-news-list button:hover,.rex-suite-card:hover{transition-duration:.16s}.portal-release-label{color:var(--muted);font:.61rem/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase}.portal-card .app-icon{width:3.7rem;height:3.7rem}.portal-detail .app-icon-detail{width:9rem;height:9rem}.app-portal-grid,.guest-app-browser .app-portal-grid{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr)}@media (min-width:1440px){.portal-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.rex-suite-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rex-suite-card:nth-of-type(2n){border-right:1px solid rgba(217,208,191,.14)}.rex-suite-card:nth-of-type(3n){border-right:0}.rex-suite-card:nth-last-of-type(-n+2){border-bottom:1px solid rgba(217,208,191,.14)}.rex-suite-card:nth-last-of-type(-n+3){border-bottom:0}.rex-suite-card-icon{width:8rem;height:8rem}.rex-suite-card-version{margin:.06rem 0 .55rem;color:var(--muted);font:.58rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}@media (max-width:1020px){.rex-suite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rex-suite-card:nth-of-type(2n){border-right:0}.rex-suite-card:nth-last-of-type(-n+2){border-bottom:0}.rex-suite-card:nth-last-of-type(-n+3){border-bottom:1px solid rgba(217,208,191,.14)}}@media (max-width:560px){.rex-suite-card-grid{grid-template-columns:1fr}.rex-suite-card,.rex-suite-card:nth-of-type(2n){border-right:0;border-bottom:1px solid rgba(217,208,191,.14)}.rex-suite-card:last-of-type{border-bottom:0}.rex-suite-card-icon{width:6.25rem;height:6.25rem}}.public-news-browser{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:1px;margin-top:1.25rem;border:1px solid var(--line);background:var(--line)}.public-news-detail,.public-news-list{min-width:0;background:var(--panel);padding:1.1rem}.public-news-list{display:grid;align-content:start;gap:.55rem;max-height:42rem;overflow:auto}.public-news-list button{display:grid;gap:.36rem;width:100%;border:1px solid var(--line);background:var(--ink);color:var(--bone);padding:.85rem;text-align:left;cursor:pointer}.public-news-list button span{color:var(--acid);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.public-news-list button strong{font:1.08rem/1.1 var(--serif)}.public-news-list button small{color:var(--muted);font:.77rem/1.45 var(--sans)}.public-news-detail h2{margin:.35rem 0 1rem;font:clamp(1.75rem,3vw,2.7rem)/.98 var(--serif)}.public-news-detail>p:not(.eyebrow){max-width:72ch;color:var(--muted);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.powershell-disclaimer-dialog{border:2px solid #ff6b6b;background:#250d0d;color:#ffd1d1;box-shadow:inset 0 0 0 1px rgba(255,107,107,.16),0 2rem 6rem rgba(0,0,0,.55)}.powershell-disclaimer-dialog>footer,.powershell-disclaimer-dialog>header{border-color:rgba(255,107,107,.35)}.powershell-disclaimer-dialog>header h2{color:#ff6b6b;font-family:var(--sans);font-weight:800}.powershell-disclaimer-dialog>div,.powershell-disclaimer-dialog>div p{color:#ffd1d1}.powershell-disclaimer-dialog button{border-color:#ff6b6b;color:#ffd1d1}.powershell-disclaimer-dialog button:focus-visible,.powershell-disclaimer-dialog button:hover{background:#ff6b6b;color:#250d0d;outline:2px solid #ffd1d1;outline-offset:2px}.webmaster-spark span.is-empty i{height:0}.webmaster-spark span.is-empty{background:transparent}.builder-feature-request,.builder-feature-request-action,.owner-public-explorer-console{display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);background:var(--panel)}.builder-feature-request h2,.builder-feature-request-action h3,.owner-public-explorer-console h3{margin:.15rem 0 .55rem;font:clamp(1.4rem,3vw,2.2rem)/1 var(--serif)}.builder-feature-request-action>p:not(.eyebrow),.builder-feature-request>p:not(.eyebrow):not(.notice),.owner-public-explorer-console>p:not(.eyebrow):not(.notice){max-width:68ch;margin:0;color:var(--muted)}.builder-feature-request-form,.owner-public-explorer-form{max-width:none}.builder-feature-request-action>div{display:flex;flex-wrap:wrap;gap:.65rem}.builder-feature-request-action .account-link,.builder-feature-request-action .button{margin:0}.builder-faq-support{display:grid;gap:.55rem;margin-top:1.5rem;padding:1rem;border:1px solid var(--acid);background:rgba(209,206,152,.05)}.builder-faq-support strong{color:var(--acid);font:.66rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.builder-faq-support p{margin:0;color:var(--muted)}.builder-faq-support .button{width:fit-content}@media (max-width:1040px){.app-portal-grid,.guest-app-browser .app-portal-grid,.public-news-browser{grid-template-columns:1fr}.public-news-list{max-height:22rem}}@media (max-width:760px){.portal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.portal-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-card,.guest-explorer-card,.portal-card,.public-news-list button,.rex-suite-card{transition:none;transform:none}}.guest-app-browser{margin-top:clamp(1.5rem,3vw,2.6rem)}.guest-app-browser-heading{padding:0 0 1.25rem;border-bottom:1px solid var(--line)}.guest-app-browser-heading h1{max-width:13ch;margin:.35rem 0 .85rem;font:clamp(2.6rem,6.2vw,5.6rem)/.88 var(--serif);letter-spacing:-.055em}.guest-app-browser-heading>p:not(.eyebrow){max-width:58ch;margin:0;color:var(--muted)}.guest-app-browser-heading+.app-portal-grid{margin-top:1.25rem}.webmaster-spark span,.webmaster-spark span.is-empty{background:color-mix(in srgb,var(--line) 58%,transparent)}.webmaster-spark span.is-empty i{height:1px!important;opacity:.4}.webmaster-spark i{min-height:1px}.owner-news-workspace{display:grid;gap:1rem}.owner-news-workspace>header>h2{margin:.2rem 0 .55rem;font:clamp(1.8rem,3vw,2.6rem)/1 var(--serif)}.owner-news-workspace>header>p:not(.eyebrow){max-width:68ch;margin:0;color:var(--muted);line-height:1.55}.owner-news-layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:1px;border:1px solid var(--line);background:var(--line)}.owner-news-editor,.owner-news-list{min-width:0;padding:1.1rem;background:var(--panel)}.owner-news-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.owner-news-editor h3,.owner-news-list h3{margin:0;font:1.25rem/1 var(--serif)}.owner-news-list ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.owner-news-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.owner-news-list li.is-selected{margin-inline:-.35rem;padding-inline:.35rem;background:rgba(188,255,0,.05);box-shadow:inset 2px 0 0 var(--acid)}.owner-news-list h4{margin:.22rem 0 .35rem;font:1.08rem/1.1 var(--serif)}.owner-news-list li>div>p:not(.eyebrow){margin:0;color:var(--muted);font:.78rem/1.45 var(--sans);overflow-wrap:anywhere}.owner-news-list .account-link{min-height:2.45rem;margin:0;padding:.55rem .65rem}.owner-news-editor{display:grid;align-content:start;gap:.85rem}.owner-news-editor label{display:grid;gap:.4rem}.owner-news-editor .owner-news-text{min-height:20rem;font:.82rem/1.5 var(--mono);white-space:pre-wrap;tab-size:2}@media (max-width:860px){.owner-news-layout{grid-template-columns:1fr}}@media (max-width:620px){.owner-news-list li{grid-template-columns:1fr;align-items:start}.owner-news-list .account-link{width:fit-content}}@media (prefers-reduced-motion:reduce){.portal-card{transition:none}}.page-shell.guest-explorer{width:min(65%,56rem)!important;max-width:56rem!important;margin-inline:auto}.app-portal-grid,.guest-app-browser .app-portal-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(22rem,.82fr);align-items:start;gap:1px}.portal-browser{min-width:0;container-type:inline-size}.guest-portal-cards,.portal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;align-items:stretch;gap:clamp(.72rem,1.15vw,1rem);margin:0;padding:0;border:0;background:transparent}@media (min-width:1180px){.guest-app-browser .app-portal-grid{grid-template-columns:minmax(0,1fr)}.guest-app-browser .portal-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.guest-app-browser .portal-detail{min-height:0}}.portal-card{--app-card-border:color-mix(in srgb,var(--line) 84%,var(--bone));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-width:0;min-height:clamp(20.5rem,30vw,28rem);height:auto;aspect-ratio:2/3;gap:clamp(.75rem,1.2vw,1rem);overflow:hidden;padding:clamp(.78rem,1.25vw,1.05rem);border:1px solid var(--app-card-border);background:var(--panel);box-shadow:inset 0 0 0 1px transparent;color:var(--bone);position:relative;isolation:isolate;text-align:left;transform:none;transition:background-color 1s cubic-bezier(.16,1,.3,1),border-color 1s cubic-bezier(.16,1,.3,1),box-shadow 1s cubic-bezier(.16,1,.3,1),color 1s cubic-bezier(.16,1,.3,1)}.portal-card:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(148deg,rgba(209,206,152,.1),rgba(255,255,255,.018) 44%);opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.portal-card>*{position:relative;z-index:1}.portal-card .app-icon{display:block;inline-size:100%;block-size:100%;min-block-size:0;min-inline-size:0;aspect-ratio:1/1;padding:clamp(.5rem,1vw,.72rem);border:1px solid color-mix(in srgb,var(--bone) 18%,var(--line));background:#0a0b0b;object-fit:contain}.portal-card .app-icon-fallback{display:grid;place-items:center;color:var(--acid);font:clamp(3rem,7vw,5rem) var(--serif)}.portal-card-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:.22rem}.portal-card-copy strong{display:-webkit-box;min-width:0;margin-top:.12rem;overflow:hidden;color:var(--bone);font:clamp(1.18rem,1.85vw,1.55rem)/1.02 var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-publisher,.portal-release-label{min-width:0;overflow-wrap:anywhere;font:.58rem/1.35 var(--mono);letter-spacing:.075em;text-transform:uppercase}.portal-publisher{color:var(--acid)}.portal-release-label{color:color-mix(in srgb,var(--muted) 86%,var(--bone))}.portal-summary{display:-webkit-box;min-width:0;margin-top:.2rem;overflow:hidden;color:var(--muted);font:.84rem/1.45 var(--sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.portal-card.is-selected{border-color:color-mix(in srgb,var(--acid) 70%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acid) 48%,transparent)}.portal-card:focus-visible,.portal-card:hover{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid),0 .85rem 2.2rem rgba(0,0,0,.2);color:var(--bone);outline:none;transition-duration:.15s}.portal-card:focus-visible:before,.portal-card:hover:before{opacity:1;transition-duration:.15s}.portal-card:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.mobile-app-viewer{display:none}.webmaster-spark{display:flex;align-items:end;gap:2px;min-height:9rem}.webmaster-spark span{display:flex;flex:1 1;align-items:end;min-width:1px;height:100%;background:color-mix(in srgb,var(--line) 62%,transparent)}.webmaster-spark i{display:block;width:100%;min-height:2px;height:var(--height);background:color-mix(in srgb,var(--acid) 75%,var(--line))}.webmaster-spark span.is-empty{background:color-mix(in srgb,var(--line) 62%,transparent)}.webmaster-spark span.is-empty i{height:2px!important;opacity:.5;background:var(--line)}@media (max-width:1100px){.app-portal-grid,.guest-app-browser .app-portal-grid{grid-template-columns:1fr}.portal-desktop-detail{display:none}.mobile-app-viewer{display:block;grid-column:1/-1;overflow:hidden;max-height:160rem;margin:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--acid);background:var(--panel);box-shadow:inset 0 0 0 1px rgba(209,206,152,.12);animation:app-viewer-reveal .44s cubic-bezier(.16,1,.3,1) both}.mobile-app-viewer>.app-icon-detail{display:block;width:min(10rem,42vw);height:auto;aspect-ratio:1}.mobile-app-viewer>h2{margin:.35rem 0 1rem;font:clamp(1.85rem,7vw,3rem)/.96 var(--serif)}}@media (max-width:980px){.page-shell.guest-explorer{width:min(100%,56rem)!important}}@media (max-width:760px){.guest-portal-cards,.portal-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-card{min-height:18rem}}@media (max-width:520px){.page-shell.guest-explorer{width:calc(100% - 1.25rem)!important}.guest-portal-cards,.portal-cards{grid-template-columns:1fr!important}.portal-card{grid-template-columns:minmax(7.5rem,34%) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch;min-height:0;aspect-ratio:auto}.portal-card .app-icon{block-size:auto;align-self:start}}@keyframes app-viewer-reveal{0%{opacity:0;transform:translateY(-.45rem);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.mobile-app-viewer,.portal-card,.portal-card:before{transition:none;animation:none;transform:none}}main.page-shell.guest-explorer,main.page-shell>.app-portal{width:min(var(--content-width),calc(100% - 2rem))!important;max-width:none!important;margin-inline:auto}main.page-shell>.app-portal{padding-bottom:clamp(2rem,5vw,5rem)}.app-card-browser{display:block;margin-top:1px;padding:clamp(.75rem,1.6vw,1.25rem);border:1px solid var(--line);background:var(--ink)}.app-card-rows{display:grid;gap:clamp(.9rem,1.5vw,1.25rem)}.app-card-row{display:grid;grid-template-columns:repeat(var(--app-grid-columns),minmax(0,1fr));align-items:start;gap:clamp(.72rem,1.15vw,1rem);min-width:0}.app-card-row>.portal-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0!important;width:100%;max-width:100%;height:auto;aspect-ratio:2/3;align-content:stretch;gap:clamp(.62rem,1vw,.88rem);overflow:hidden;padding:clamp(.68rem,1vw,.9rem)}.app-card-row>.portal-card .app-icon{inline-size:100%;block-size:auto;min-inline-size:0;min-block-size:0;aspect-ratio:1/1;object-fit:contain}.app-card-row>.portal-card .portal-card-copy{min-width:0}.app-card-row>.portal-card .portal-card-copy strong{font-size:clamp(1rem,1.38vw,1.28rem)}.app-card-row>.portal-card .portal-summary{font-size:.78rem;-webkit-line-clamp:3}.app-card-expanded-slot,.portal-expanded-card{grid-column:1/-1;min-width:0}.app-card-expanded-slot{grid-row:1;z-index:2;overflow:hidden;animation:app-card-details-reveal .42s cubic-bezier(.16,1,.3,1) both}.app-card-expanded{display:grid;grid-template-columns:minmax(10.5rem,.48fr) minmax(0,1.52fr);gap:clamp(1rem,2vw,2rem);min-width:0;padding:clamp(1rem,2.4vw,2.2rem);border:1px solid var(--acid);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 93%,var(--acid)),var(--panel) 44%,var(--ink));box-shadow:inset 0 0 0 1px rgba(209,206,152,.14),0 1.2rem 2.8rem rgba(0,0,0,.22)}.app-card-expanded:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.app-card-expanded-media{display:grid;align-content:start}.app-card-expanded-media .app-icon-detail{inline-size:100%;block-size:auto;height:auto;margin:0;aspect-ratio:1/1;object-fit:contain}.app-card-expanded-content{min-width:0}.app-card-expanded-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.app-card-expanded-heading .eyebrow{margin-bottom:.45rem}.app-card-expanded h2{margin:.35rem 0 1rem;font:clamp(2rem,4vw,3.5rem)/.94 var(--serif);letter-spacing:-.045em}.app-card-expanded-content>p:not(.eyebrow):not(.portal-release-label){color:var(--muted);line-height:1.7}.app-card-expanded dl{border-top:1px solid var(--line);margin:1.25rem 0}.app-card-expanded dl>div{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.app-card-expanded dt{color:var(--muted)}.app-card-expanded dd{margin:0}.app-card-expanded h3{margin-top:1.5rem;font:.74rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.app-card-expanded li{color:var(--muted)}.app-card-collapse{flex:0 0 auto;border:1px solid var(--line);background:transparent;color:var(--acid);cursor:pointer;padding:.6rem .72rem;font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.app-card-collapse:focus-visible,.app-card-collapse:hover{border-color:var(--acid);background:var(--acid);color:var(--ink);outline:none}.guest-app-card-expanded .guest-field-notes-prompt{margin-top:1.5rem}@keyframes app-card-details-reveal{0%{opacity:0;transform:translateY(-.35rem);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@media (min-width:701px) and (max-width:1100px){.app-card-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){main.page-shell.guest-explorer,main.page-shell>.app-portal{width:min(var(--content-width),calc(100% - 2rem))!important}.app-card-browser{padding:.72rem}.app-card-row{grid-template-columns:minmax(0,1fr)!important}.app-card-expanded-slot{grid-row:auto}.app-card-row>.portal-card{grid-template-columns:minmax(7rem,28%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:10.5rem!important;aspect-ratio:auto;align-items:stretch}.app-card-row>.portal-card .app-icon{align-self:start}.app-card-expanded{grid-template-columns:1fr}.app-card-expanded-media .app-icon-detail{width:min(12rem,52vw)}.app-card-expanded dl>div{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.app-card-expanded-slot,.app-card-row>.portal-card,.app-card-row>.portal-card:before{animation:none;transition:none;transform:none}}