@font-face{font-family:Rodin;src:url(/fonts/rodin.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-body: "Rodin", Arial, sans-serif;font-family:var(--font-body);color:#f0eff7;background:#0b0c12;font-synthesis:weight;--bg: #0b0c12;--surface: #11121b;--surface-raised: #171823;--border: #242532;--muted: #9696ac;--faint: #8f90a8;--text: #f0eff7;--brand: #7e60f2;--brand-light: #b6a2ff;--button-brand: #6345ce;--button-brand-hover: #6a4bd8;--accent: #3aabf0;--green: #71dbba;--release-alpha: #e8bd80;--release-beta: #8ac9f4;--release-live: var(--green);--card-hover-tint: 14%;--red: #f88f9d;--shadow: 0 18px 60px #0004;--display: var(--font-body);--radius: 16px;--deck-category-size: 10px;--deck-category-line-height: 1.5;--deck-category-height: calc(var(--deck-category-size) * var(--deck-category-line-height) * 2);--deck-category-tracking: .3px;--deck-copy-inset: 38px;--deck-layer-focus: 10;--deck-layer-hover: 11;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 36px;--line-copy: 1.65;--line-heading: 1.2;--radius-control: 8px;--motion-fast: .11s;--motion-short: .16s;--account-max-width: 1280px;--account-sidebar-width: 208px;--account-nav-item-width: 120px;--account-control-height: 46px;--account-topbar-height: 88px;--account-avatar-size: 56px;--account-profile-avatar-size: 72px;--profile-preview-size: 128px;--badge-saturation: 65%;--badge-lightness: 28%;--badge-foreground: #fff;--badge-swatch-size: 44px;--badge-swatch-dot-size: 10px;--account-icon-size: 42px;--account-form-width: 560px;--phone-signin-width: 500px;--login-card-width: 400px;--login-background: #000;--login-surface: #11121a;--login-text: #f5f5fa;--login-button-text: #fff;--login-copy: #d5d6e2;--login-primary: #635bff;--login-primary-hover: #5b52ee;--login-outline: #777b93;--login-focus: #b8aeff;--login-heading-size: 24px;--login-logo-size: 80px;--login-button-height: 52px;--platform-users-width: 760px;--account-dialog-max-height: 92dvh;--country-flag-width: 24px;--country-flag-height: 16px;--country-menu-height: 288px;--country-menu-layer: 20;--invite-selection-tint: 18%;--account-scroll-offset: 24px;--member-admin-accent: #f5d76e;--member-selection-tint: 12%;--logo-symbol-size: 64px;--logo-type-size: 20px;--logo-ring-width: 1.25px;--logo-favicon-ring-width: 1.8px;--launcher-bottom-space: 104px;--color-changelog-card: #0b0b14;--color-changelog-border: #1e2038;--color-changelog-header: #070710;--color-changelog-separator: #1a1a30;--color-changelog-note: #a0aac8;--color-changelog-muted: var(--muted);--color-changelog-version: #7aafff;--color-changelog-version-bg: #00124466;--color-changelog-version-border: #00338566;--color-changelog-arrow: #3380ff;--color-changelog-button: #0a0f20;--changelog-width: 768px;--changelog-body-height: 70dvh;--changelog-icon-size: 18px;--control-touch-size: 44px;--launcher-chrome-top: 18px;--launcher-chrome-inset: var(--space-6);--launcher-compact-credit-size: 10px;--layer-launcher-chrome: 10;--home-background-size: max(79.2vw, 97.2svh);--home-background-opacity: .18;--tip-bg: #060c18;--tip-border: rgba(45, 212, 191, .18);--tip-caret-bd: rgba(45, 212, 191, .38);--tip-shadow: 0 8px 32px rgba(0, 0, 0, .72), 0 0 0 1px rgba(45, 212, 191, .06);--tip-header: #2dd4bf;--tip-body: #94a3b8;--tip-radius: 8px;--tooltip-width: 280px;--tooltip-gap: 8px;--tooltip-side-gap: 10px;--tooltip-inset: 8px;--tooltip-padding-y: 10px;--tooltip-padding-x: 14px;--tooltip-header-size: 10px;--tooltip-body-size: 11px;--tooltip-header-line: 1.3;--tooltip-body-line: 1.55;--tooltip-header-tracking: .1em;--tooltip-caret-size: 7px;--tooltip-caret-fill: 6px;--tooltip-caret-inset: 14px;--layer-tooltip: 100;scroll-behavior:smooth}.context-tooltip{position:fixed;inset:auto;left:var(--tooltip-x, 0px);top:var(--tooltip-y, 0px);z-index:var(--layer-tooltip);margin:0;width:var(--tooltip-width);max-width:min(var(--tooltip-width),calc(100dvw - var(--tooltip-inset) * 2));max-height:calc(100dvh - var(--tooltip-inset) * 2);overflow:visible;padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:1px solid var(--tip-border);border-radius:var(--tip-radius);background:var(--tip-bg);color:var(--tip-body);box-shadow:var(--tip-shadow);font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;pointer-events:none}.context-tooltip .context-tooltip-title{margin:0 0 var(--space-1);font-size:var(--tooltip-header-size);font-weight:700;color:var(--tip-header);line-height:var(--tooltip-header-line);text-transform:uppercase;letter-spacing:var(--tooltip-header-tracking);text-align:center}.context-tooltip .context-tooltip-body{font-size:var(--tooltip-body-size);font-weight:400;color:var(--tip-body);line-height:var(--tooltip-body-line);white-space:pre-line;text-align:center}.context-tooltip-caret,.context-tooltip-caret:after{position:absolute;width:0;height:0;border:var(--tooltip-caret-size) solid transparent}.context-tooltip-caret:after{content:"";border-width:var(--tooltip-caret-fill)}.context-tooltip[data-side=top] .context-tooltip-caret{bottom:calc(-1 * var(--tooltip-caret-size));left:var(--tooltip-caret-x);transform:translate(-50%);border-bottom:0;border-top-color:var(--tip-caret-bd)}.context-tooltip[data-side=top] .context-tooltip-caret:after{top:calc(-1 * var(--tooltip-caret-size) - 2px);left:calc(-1 * var(--tooltip-caret-fill));border-bottom:0;border-top-color:var(--tip-bg)}.context-tooltip[data-side=bottom] .context-tooltip-caret{top:calc(-1 * var(--tooltip-caret-size));left:var(--tooltip-caret-x);transform:translate(-50%);border-top:0;border-bottom-color:var(--tip-caret-bd)}.context-tooltip[data-side=bottom] .context-tooltip-caret:after{top:2px;left:calc(-1 * var(--tooltip-caret-fill));border-top:0;border-bottom-color:var(--tip-bg)}.context-tooltip[data-side=right] .context-tooltip-caret{left:calc(-1 * var(--tooltip-caret-size));top:var(--tooltip-caret-y);transform:translateY(-50%);border-left:0;border-right-color:var(--tip-caret-bd)}.context-tooltip[data-side=right] .context-tooltip-caret:after{top:calc(-1 * var(--tooltip-caret-fill));left:1px;border-left:0;border-right-color:var(--tip-bg)}[data-tooltip-body]:focus-visible{outline:2px solid var(--brand-light);outline-offset:var(--space-1)}.tooltip-unavailable-help{display:inline-flex;align-items:center;min-height:var(--control-touch-size);margin:var(--space-1) 0;color:var(--brand-light);font-size:var(--text-xs)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:is(:disabled,[aria-disabled=true]){cursor:default}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand-light);outline-offset:5px}header{height:88px;border-bottom:1px solid var(--border);background:var(--bg);position:relative;z-index:10}.nav-wrap{max-width:1320px;padding:0 48px;height:100%;margin:auto;display:flex;align-items:center;gap:64px}.brand{display:inline-flex;align-items:center;font-family:var(--display);font-size:25px;font-weight:550;letter-spacing:-.8px;white-space:nowrap}.brand-mark{display:block;flex:none;width:42px;height:42px;margin-right:11px}nav{display:flex;gap:30px;height:100%;align-items:center}nav a{font-size:12px;font-weight:500;color:var(--muted);height:100%;display:flex;align-items:center;position:relative}nav a:hover,nav a.active{color:var(--text)}nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--brand)}.nav-end{margin-left:auto;display:flex;align-items:center;gap:24px}.suite-label{font-size:8px;letter-spacing:1.8px;color:var(--faint);white-space:nowrap}.nav-account{font-size:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);padding:11px 15px;border-radius:7px;max-width:220px}.nav-account:hover{background:var(--surface-raised)}.mobile-toggle{display:none!important}main{min-height:65vh}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:9px}.small-dot{width:5px;height:5px;background:var(--brand-light);border-radius:50%;display:inline-block;box-shadow:0 0 10px color-mix(in srgb,var(--brand) 50%,transparent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:7px;padding:12px 17px;font-size:11px;font-weight:550;border:1px solid transparent;min-height:42px}.primary{background:var(--button-brand);color:var(--text);box-shadow:0 4px 20px color-mix(in srgb,var(--brand) 12%,transparent)}.primary:hover{background:var(--button-brand-hover)}.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.secondary:hover{border-color:var(--faint)}.danger{background:transparent;color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.button:is(:disabled,[aria-disabled=true]){opacity:.45}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.text-link:hover{color:var(--text)}.platform-section{max-width:1320px;padding:32px 48px 55px;margin:auto;scroll-margin-top:35px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.section-heading h2{font-size:30px;letter-spacing:-.8px;margin:12px 0 8px}.section-heading p{font-size:12px;color:var(--faint)}.platform-count{font-size:8px;letter-spacing:1.2px;color:var(--muted);white-space:nowrap}.platform-count span{color:var(--faint);margin-left:10px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-card{--card-hover-surface: color-mix(in srgb, var(--card-accent) var(--card-hover-tint), var(--surface));position:relative;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s}.platform-card:has(:focus-visible){border-color:var(--card-accent)}.stream{--card-accent: var(--platform-streamforge)}.design{--card-accent: var(--platform-designforge)}.esti{--card-accent: var(--platform-estiforge)}.construct{--card-accent: var(--platform-bnconstruct)}.rydia{--card-accent: var(--platform-rydia)}.card-art{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;height:158px;position:relative;overflow:hidden;isolation:isolate;background-color:var(--bg);background-image:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent 70%);transition:background-color var(--motion-short) ease;border-bottom:1px solid var(--border)}.art-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(var(--card-accent) 1px,transparent 1px),linear-gradient(90deg,var(--card-accent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.art-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:64px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 18%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--card-accent) 60%,transparent);border-radius:12px;color:var(--card-accent);box-shadow:0 0 45px color-mix(in srgb,var(--card-accent) 12%,transparent)}.art-icon svg{width:29px;height:29px}.art-shape{position:absolute;width:145px;height:90px;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent);border-radius:8px;transform:translate(-50%,-50%) rotate(-12deg)}.shape-two{width:185px;height:110px;transform:translate(-50%,-50%) rotate(-12deg);opacity:.5}.shape-three{width:225px;height:130px;transform:translate(-50%,-50%) rotate(-12deg);opacity:.2}.design .art-shape{width:100px;height:100px;transform:translate(-50%,-50%) rotate(30deg) skew(-8deg,-8deg)}.design .shape-two{width:145px;height:145px}.design .shape-three{width:190px;height:190px}.esti .art-shape{transform:translate(-50%,-25%) rotate(-25deg) skew(25deg)}.esti .shape-two{transform:translate(-50%,-50%) rotate(-25deg) skew(25deg)}.esti .shape-three{transform:translate(-50%,-75%) rotate(-25deg) skew(25deg)}.construct .art-shape{border-radius:50%;width:100px;height:100px;transform:translate(-50%,-50%)}.construct .shape-two{width:145px;height:145px}.construct .shape-three{width:190px;height:190px}.rydia .art-shape{height:100px;width:100px;border-radius:40%;transform:translate(-50%,-50%) rotate(45deg)}.rydia .shape-two{width:150px;height:150px;transform:translate(-50%,-50%) rotate(60deg)}.rydia .shape-three{width:200px;height:200px;transform:translate(-50%,-50%) rotate(75deg)}.card-body{padding:23px 22px 0}.card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.platform-wordmark{font-family:var(--display);font-size:21px;letter-spacing:-.6px}.platform-wordmark b{font-weight:650}.platform-wordmark>span{font-weight:350}.status{font-size:7px;color:var(--status-color, var(--muted));padding:5px 7px;border:1px solid var(--border);border-radius:4px;white-space:nowrap;display:flex;align-items:center;gap:4px}.status i{height:3px;width:3px;background:var(--status-color, var(--faint));border-radius:50%}.status[data-release-stage=alpha]{--status-color: var(--release-alpha)}.status[data-release-stage=beta]{--status-color: var(--release-beta)}.status[data-release-stage=live]{--status-color: var(--release-live)}.status[data-release-stage]:not([data-release-stage=development]){border-color:color-mix(in srgb,var(--status-color) 35%,var(--border));background:color-mix(in srgb,var(--status-color) 8%,transparent)}.card-category{color:var(--card-accent);font-size:7px;letter-spacing:1.5px;font-weight:550;margin:9px 0 24px}.card-body h3{font-family:inherit;font-size:12px;font-weight:500;margin-bottom:8px;line-height:1.5}.card-body p{font-size:10px;color:var(--faint);line-height:1.7;min-height:34px}.card-action{margin-top:23px;min-height:54px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-action a,.card-action button,.platform-launch-label{font-size:10px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;padding:0;border:0;background:none;color:var(--card-accent);min-height:47px}.card-action button{color:var(--faint)}.card-action small{font-size:8px;text-transform:capitalize;color:var(--muted);white-space:nowrap}footer{max-width:1320px;margin:auto;padding:0 48px 23px}.footer-top{display:flex;align-items:center;padding-bottom:30px;gap:30px}.footer-top .brand{font-size:20px}.footer-top .brand-mark{width:26px;height:28px;font-size:19px}.footer-top>span{font-size:9px;color:var(--faint)}.footer-top>a:last-child{margin-left:auto;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:8px}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:20px;color:var(--faint);font-size:8px}.footer-bottom>span:last-child{display:flex;align-items:center;gap:8px}.inner-page{max-width:1160px;margin:auto;padding:35px 48px 80px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--faint)}.breadcrumb a{color:var(--muted)}.page-heading{padding:40px 0}.page-heading h1{font-size:45px;letter-spacing:-1.3px;margin:12px 0}.page-heading h1 span{color:var(--brand-light)}.page-heading p{color:var(--muted);font-size:12px;line-height:1.8}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:22px}.panel h2{font-size:20px;letter-spacing:-.3px}.panel>p{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 0}.stack{display:flex;flex-direction:column;gap:12px}.fine-print{font-size:10px!important;color:var(--faint)!important;line-height:1.8;margin:16px 0}.signup-cutover-guide{margin-block:var(--space-4);color:var(--muted);font-size:var(--text-xs);line-height:var(--line-copy)}.signup-cutover-guide summary{min-height:var(--control-touch-size);align-content:center;color:var(--text);cursor:pointer}.signup-cutover-guide ol{padding-inline-start:var(--space-6)}.signup-cutover-guide li+li{margin-block-start:var(--space-2)}.notice,.error-banner{padding:15px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:8px;color:var(--brand-light);font-size:11px;line-height:1.8;margin:18px 0;background:var(--surface)}.error-banner{max-width:1200px;margin:20px auto;display:flex;justify-content:space-between;gap:20px}.error-banner button{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--text);font-size:11px}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:25px}.panel-title>svg{color:var(--brand-light)}.panel-title>button:last-child{margin-left:auto}label{display:flex;flex-direction:column;font-size:10px;font-weight:550;gap:10px;color:var(--muted)}input,select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;padding:12px}input:focus,select:focus{border-color:var(--brand)}.people-list>div{display:flex;align-items:center;gap:15px;border-top:1px solid var(--border);padding:18px 0}.person-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:hsl(var(--badge-hue, 270) var(--badge-saturation) var(--badge-lightness));color:var(--badge-foreground)}.people-list strong{font-size:12px;font-weight:500}.people-list small{font-size:9px;color:var(--muted);display:block;margin-top:6px}.people-list>div>button{margin-left:auto}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.checkbox{display:flex;flex-direction:row;align-items:center;gap:12px;line-height:1.8}.checkbox input{width:16px;height:16px;accent-color:var(--brand)}.icon-button{display:inline-grid;place-items:center;border:0;background:none;color:var(--muted);padding:8px}.provision-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.provision-form .checkbox{grid-column:1/-1}.provision-form>button{justify-self:start}.audit-list summary{display:flex;gap:15px;justify-content:space-between;cursor:pointer;padding:15px 0;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.audit-list summary>span:first-child{color:var(--brand-light)}.audit-list time{font-size:9px}.audit-list pre{overflow:auto;font-size:10px;padding:15px;background:var(--bg);border-radius:6px;max-height:250px}.edit-panel{border-color:var(--brand)}@media(max-width:1250px){.suite-label{display:none}.nav-wrap{gap:45px}.card-title{flex-wrap:wrap;gap:8px}.status{font-size:6px}.platform-wordmark{font-size:20px}.card-body{padding:20px 18px 0}}@media(max-width:950px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-wrap{gap:30px;padding:0 30px}nav{gap:24px}.platform-section{padding-left:30px;padding-right:30px}.footer-top>span{max-width:180px;line-height:1.8}.nav-account{max-width:180px;overflow:hidden}.platform-count{display:none}.inner-page{padding-left:30px;padding-right:30px}}@media(max-width:650px){header{height:75px}.nav-wrap{padding:0 20px;gap:10px}.brand{font-size:23px}.brand-mark{width:30px;height:32px;font-size:21px}.nav-end{gap:4px}.nav-account{padding:9px 10px;font-size:10px;gap:7px;max-width:140px}.nav-account svg:last-child{display:none}.mobile-toggle{display:grid!important}nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--surface);height:auto;padding:22px;border-bottom:1px solid var(--border);gap:25px}nav.open{display:flex}nav a{height:35px;font-size:11px}nav a.active:after{display:none}.button{font-size:10px;padding:12px 14px;gap:12px}.eyebrow{font-size:8px;letter-spacing:1.5px}.platform-section{padding:20px 20px 35px}.section-heading h2{font-size:27px;margin-top:14px}.section-heading p{font-size:10px}.platform-grid{grid-template-columns:1fr;gap:18px}.card-art{height:165px}.card-body{padding:24px 24px 0}.card-title{flex-wrap:nowrap}.platform-wordmark{font-size:24px}.status{font-size:7px}.card-category{font-size:8px;margin-bottom:20px}.card-body h3{font-size:13px}.card-body p{font-size:11px;min-height:0}.card-action{margin-top:25px;min-height:60px}.card-action a,.card-action button{font-size:11px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>span{order:3;max-width:none;width:100%;font-size:9px}.footer-bottom{gap:20px;font-size:7px;line-height:1.9}.footer-bottom>span:last-child{white-space:nowrap;align-items:baseline}footer{padding:0 20px 22px}.footer-top{padding-bottom:20px}.inner-page{padding:28px 20px 50px}.page-heading{padding:30px 0}.page-heading h1{font-size:36px}.panel{padding:23px}.people-list>div{flex-wrap:wrap;gap:12px}.people-list>div>span:nth-child(2){max-width:calc(100% - 65px)}.people-list>div>button{margin-left:52px;min-height:34px}.provision-form,.edit-grid{grid-template-columns:1fr}.audit-list summary{flex-wrap:wrap;font-size:9px}.audit-list time{width:100%}.error-banner{margin:15px 20px}}#singularity-login-destination[hidden]{display:none!important}.singularity-password-guard{position:fixed;inset:0;z-index:1;display:grid;place-items:center;overflow:auto;padding:24px;background:#000;color:#f4f3ff;font-family:ULP Custom,sans-serif}.singularity-password-guard section{width:min(100%,400px);padding:32px;border-radius:6px;background:#11121a;text-align:center}.singularity-password-guard img{display:block;margin:0 auto 24px}.singularity-password-guard h1{font-size:24px;line-height:1.3}.singularity-password-guard p{margin-block:20px;line-height:1.6}.singularity-password-guard a{display:block;margin-top:16px;padding:12px;color:#c4baff}.singularity-password-guard .singularity-guard-primary{border-radius:4px;background:#65f;color:#fff;text-decoration:none}.singularity-password-guard a:focus-visible{outline:2px solid currentColor;outline-offset:4px}body.singularity-login-compact{--prompt-min-height: 0px;--singularity-login-header-padding: 24px;--singularity-login-credit-gap: 24px;--singularity-login-credit-size: .75rem;--singularity-login-bottom-padding: 16px}body.singularity-login-compact #screen-header{padding-top:var(--singularity-login-header-padding)}body.singularity-login-compact #screen-header p{white-space:pre-line;line-height:1.6}body.singularity-login-compact .singularity-login-credit{margin:var(--singularity-login-credit-gap) 0 0;font-size:var(--singularity-login-credit-size);line-height:1.5;text-align:center}body.singularity-login-compact .singularity-passkey-option{display:block;margin-top:16px;padding:12px 16px;border:1px solid currentColor;border-radius:4px;color:inherit;font:inherit;text-align:center;text-decoration:none}body.singularity-login-compact .singularity-passkey-option:focus-visible{outline:2px solid currentColor;outline-offset:3px}body.singularity-login-compact:has(.passkey-begin-button) .singularity-passkey-option{display:none}body.singularity-login-compact .singularity-passkey-recovery{display:none}body.singularity-login-compact .singularity-passkey-first .singularity-passkey-recovery:has([role=status]:not([hidden])){display:block;margin:-8px 0 24px;font-size:.75rem;line-height:1.5}body.singularity-login-compact .singularity-passkey-recovery p{margin:0 0 8px}body.singularity-login-compact .singularity-passkey-recovery a{text-decoration:underline;text-underline-offset:2px}body.singularity-login-compact .singularity-passkey-first ._passkey-button-container{margin:0 0 24px}body.singularity-login-compact .singularity-passkey-first .passkey-begin-button{width:100%;min-height:var(--button-height);background:var(--primary-color);border-color:var(--primary-color);color:var(--button-font-color)}body.singularity-login-compact .singularity-passkey-first .passkey-logo{filter:brightness(0) invert(1)}body.singularity-login-compact .singularity-passkey-first form._form-login-id,body.singularity-login-compact .singularity-passkey-first .singularity-passkey-divider{display:none}body.singularity-login-compact .singularity-passkey-first .singularity-signup-choice{margin:24px 0 0;text-align:center}body.singularity-login-compact .singularity-passkey-first .singularity-signup-option{display:block;margin-top:12px;padding:12px 16px;border:1px solid currentColor;border-radius:4px;color:inherit;font:inherit;text-align:center;text-decoration:none}body.singularity-login-compact .singularity-passkey-first .singularity-signup-option:focus-visible{outline:2px solid currentColor;outline-offset:3px}body.singularity-login-compact div:has(>#ulp-container-form-footer-end){padding-bottom:var(--singularity-login-bottom-padding)}.singularity-passkey-bridge-active #singularity-login-destination{display:none!important}#singularity-passkey-bridge{box-sizing:border-box;width:min(400px,calc(100% - 32px));margin:48px auto;padding:32px;border-radius:4px;background:#11121a;color:#f5f5fa;text-align:center;font:inherit}#singularity-passkey-bridge h1{font-size:24px;margin:0 0 24px}#singularity-passkey-bridge p{line-height:1.6}#singularity-passkey-bridge a,#singularity-passkey-bridge button{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:24px;padding:12px;border:1px solid #777b93;border-radius:4px;background:transparent;color:#fff;font:inherit;text-decoration:none;cursor:pointer}#singularity-passkey-bridge button[hidden]{display:none}#singularity-passkey-bridge :focus-visible{outline:2px solid #b8aeff;outline-offset:4px}.singularity-enrollment-actions{--singularity-enrollment-primary: var(--primary-color, #6655ff);--singularity-enrollment-text: var(--font-default-color, #f5f5fa);--singularity-enrollment-border: var(--input-border-color, #777b93);--singularity-enrollment-button-text: var(--button-font-color, #ffffff);display:grid;gap:16px;width:100%;margin-top:24px;box-sizing:border-box;color:var(--singularity-enrollment-text);text-align:center}html.singularity-shared-signin .singularity-enrollment-actions :is(button,a){display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--singularity-enrollment-border);border-radius:4px;background:transparent;color:var(--singularity-enrollment-text);text-align:center;text-decoration:none;font:inherit;font-size:16px;line-height:1.25;appearance:none;cursor:pointer}html.singularity-shared-signin .singularity-enrollment-actions .singularity-enrollment-create{background:var(--singularity-enrollment-primary);border-color:var(--singularity-enrollment-primary);color:var(--singularity-enrollment-button-text)}html.singularity-shared-signin .singularity-enrollment-actions :is(button,a):focus-visible{outline:2px solid var(--singularity-enrollment-primary);outline-offset:4px}html.singularity-shared-signin .singularity-enrollment-actions button:disabled{opacity:.6;cursor:wait}html.singularity-shared-signin .singularity-enrollment-actions .singularity-shared-passkey-status{margin:0 0 8px;color:var(--singularity-enrollment-text);font-size:14px;line-height:1.6}html.singularity-shared-signin #singularity-login-destination{display:contents}html.singularity-shared-signin main.login-id:not([data-shared-passkey-ready]){visibility:hidden}html.singularity-shared-signin .singularity-passkey-recovery{display:none!important}html.singularity-shared-signin .singularity-shared-passkey-status{margin:16px 0;font-size:.875rem;color:var(--input-text-color);line-height:1.5}html.singularity-shared-signin [hidden]{display:none!important}#singularity-login-destination [data-singularity-signup-create]:disabled{opacity:.5;cursor:not-allowed}#singularity-login-destination .ulp-action-form-abort-enrollment-link,#singularity-login-destination [name=action][value=abort-enrollment-link]{display:none}#singularity-login-destination [data-singularity-signup-skip]{display:none!important}body.singularity-login-compact .singularity-signup-profile{margin-bottom:24px}body.singularity-login-compact .singularity-signup-profile label{display:block;margin-bottom:8px;font-size:var(--ulp-label-font-size)}body.singularity-login-compact .singularity-signup-profile input{box-sizing:border-box;display:block;width:100%;min-height:var(--button-height, 52px);padding:12px 16px;border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-background-color);color:var(--input-text-color);font:inherit}body.singularity-login-compact .singularity-signup-profile input:focus-visible{outline:2px solid var(--base-focus-color);outline-offset:2px}.singularity-signup-name-validation{display:none!important}body.singularity-login-compact .singularity-signup-name-hint{margin:8px 0 0;font-size:.75rem;line-height:1.5}.singularity-signup-name-counter{margin:8px 0 0;font-size:.75rem;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.singularity-signup-name-counter[data-invalid=true]{color:var(--error-color)}body.singularity-login-compact .singularity-admin-request{margin-bottom:24px}body.singularity-login-compact .singularity-admin-request label{position:static;transform:none;display:flex;gap:12px;align-items:center;min-height:44px;margin:0;padding:0;background:transparent;color:var(--input-text-color);font-size:var(--ulp-label-font-size);line-height:1.4;cursor:pointer}body.singularity-login-compact .singularity-admin-request input{appearance:none;box-sizing:border-box;position:static;transform:none;display:grid;place-content:center;flex:0 0 22px;width:22px;height:22px;min-height:0;margin:0;padding:0;border:2px solid var(--input-border-color);border-radius:6px;background:var(--input-background-color);cursor:pointer}body.singularity-login-compact .singularity-admin-request input:checked{border-color:var(--primary-color);background:var(--primary-color)}body.singularity-login-compact .singularity-admin-request input:checked:before{content:"";width:5px;height:10px;border:solid var(--button-font-color);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}body.singularity-login-compact .singularity-admin-request label>span{position:static;transform:none;margin:0;padding:0;line-height:inherit}body.singularity-login-compact .singularity-admin-request input:focus-visible{outline:2px solid var(--base-focus-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.platform-section{padding-top:48px}.section-heading h1{font-size:36px;letter-spacing:-1px;margin:12px 0 9px}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-card{grid-column:span 2}.platform-card:nth-last-child(-n+2){grid-column:span 3}.card-art{height:145px}.card-category{margin-bottom:17px}.card-body p{min-height:22px}.card-action{margin-top:19px}@media(max-width:950px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-card,.platform-card:nth-last-child(-n+2){grid-column:auto}.platform-card:last-child{grid-column:1/-1}}@media(max-width:650px){.platform-section{padding-top:30px}.section-heading h1{font-size:30px}.platform-grid{grid-template-columns:1fr}.platform-card:last-child{grid-column:auto}.card-art{height:150px}}.platform-grid{--card-glow-reach: 160px;--card-glow-size: 240px;--card-glow-blur: 12px;--card-glow-duration: .18s}.platform-card{--glow-color: var(--glow-blend, var(--card-accent));--glow-x: 50%;--glow-y: 50%;--glow-opacity: 0}.card-glow,.card-glow:before{position:absolute;border-radius:inherit;pointer-events:none}.card-glow{inset:-1px;z-index:2;filter:drop-shadow(0 0 var(--card-glow-blur) var(--glow-color));opacity:var(--glow-opacity);transition:opacity var(--card-glow-duration) ease}.card-glow:before{content:"";inset:0;padding:2px;background:radial-gradient(var(--card-glow-size) circle at var(--glow-x) var(--glow-y),var(--glow-color),color-mix(in srgb,var(--glow-color) 55%,transparent) 35%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.platform-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(var(--card-glow-size) circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--glow-color) 10%,transparent),transparent 70%);opacity:var(--glow-opacity);transition:opacity var(--card-glow-duration) ease}.platform-card:has(:focus-visible){--glow-x: 50% !important;--glow-y: 100% !important;--glow-color: var(--card-accent);--glow-opacity: 1 !important}@media(hover:hover)and (pointer:fine){.platform-card:hover{border-color:color-mix(in srgb,var(--card-accent) 45%,var(--border))}}@media(prefers-reduced-motion:reduce){.card-glow,.platform-card:after{transition:none}}@media(forced-colors:active){.card-glow,.platform-card:after{display:none}.platform-card:has(:focus-visible){border-color:Highlight}}:root{--splash-bg: #07080d;--splash-violet: #d88bff;--splash-blue: #76b9de;--platform-streamforge: var(--brand-light);--platform-designforge: var(--accent);--platform-estiforge: #d9b086;--platform-bnconstruct: #e89872;--platform-rydia: var(--green);--hole-core: #020306;--hole-rim: #fff5e8;--hole-amber: #f2bd8b;--hole-copper: #c57451;--hole-orbit-duration: 16s;--hole-stream-duration: 24s;--hole-stream-phase: -7s;--splash-minimum: 3s;--splash-lightweight: 0;--sphere-body-count: 4200;--sphere-ring-count: 850;--sphere-max-dpr: 1.5;--sphere-max-side: 2048;--splash-progress-frame: 60ms;--splash-hold: .1s;--splash-collapse: 1.066667s;--splash-pull-curve: .2 .25 .55 .85;--splash-map-smoothing: 4;--splash-outline-inset: 8;--splash-outline-rounding: .5;--splash-visual-size: min(480px, 90vw, 60svh);--splash-bar-width: min(380px, 78vw);--splash-bar-height: 18px;--splash-well-size: 34px;--splash-flow-duration: 1.6s}body:has(.splash-screen){overflow:hidden}#singularity-login-destination{display:contents}.splash-screen{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;color:var(--text);opacity:1;isolation:isolate}.splash-scene{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--splash-bg);transform-origin:var(--splash-origin-x, 50%) var(--splash-origin-y, 42%)}.splash-distortion{position:absolute;width:0;height:0;pointer-events:none}.splash-scene:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--platform-streamforge) 22%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--hole-amber) 25%,transparent),transparent 55%);transition:opacity .18s}.splash-screen[data-phase=collapse] .splash-scene{filter:url(#singularity-suction-filter);clip-path:url(#singularity-suction-outline)}.splash-screen[data-phase=collapse] .splash-scene:before{opacity:1}.splash-drain{position:absolute;left:var(--splash-origin-x, 50%);top:var(--splash-origin-y, 42%);width:var(--splash-drain-width, 0px);height:var(--splash-drain-height, 0px);transform:translate(-50%,-50%);visibility:hidden;pointer-events:none}.splash-screen[data-phase=collapse] .splash-drain{visibility:visible;animation:splash-drain-awaken var(--splash-collapse) ease both,splash-core-infall var(--splash-visible-collapse, var(--splash-collapse)) linear both}.splash-warp{position:absolute;inset:0;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at var(--splash-origin-x, 50%) var(--splash-origin-y, 42%),transparent 0deg 11deg,color-mix(in srgb,var(--brand-light) 35%,transparent) 11.05deg 11.16deg,transparent 11.3deg 24deg);transform-origin:var(--splash-origin-x, 50%) var(--splash-origin-y, 42%)}.splash-screen[data-phase=collapse] .splash-warp{animation:splash-infall var(--splash-collapse) ease-in both}.splash-content{display:flex;flex-direction:column;align-items:center;width:100%;padding:24px;transform:translateY(-18px)}.splash-visual{position:relative;width:var(--splash-visual-size);aspect-ratio:1;max-width:100%;margin-bottom:0}.splash-aura{position:absolute;inset:23%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%);filter:blur(22px)}.splash-particles{position:absolute;inset:0;width:100%;height:100%;display:block}.splash-black-hole{position:absolute;left:11%;top:24%;width:78%;height:52%}.splash-black-hole>.black-hole,.splash-drain>.black-hole{width:100%;height:100%}.splash-copy{display:flex;flex-direction:column;align-items:center}.splash-wordmark{font-family:var(--display);font-size:clamp(34px,6vw,46px);font-weight:450;letter-spacing:-1.5px;line-height:1.2}.splash-status{margin:var(--space-3) 0 0;min-height:calc(var(--text-sm) * var(--line-copy));font-size:var(--text-sm);line-height:var(--line-copy);color:var(--muted)}.splash-loading{position:relative;width:var(--splash-bar-width);height:var(--splash-bar-height);margin-top:var(--space-8);border-radius:var(--splash-bar-height);background:var(--hole-core);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-light) 28%,transparent),0 0 28px color-mix(in srgb,var(--brand) 12%,transparent)}.splash-loading-track{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.splash-loading-fill{position:relative;width:var(--splash-progress, 0%);display:block;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,var(--brand),var(--platform-designforge) 38%,var(--brand-light) 68%,var(--platform-estiforge) 90%,var(--hole-rim));transition:width .18s ease-out}.splash-loading-fill:before{content:"";position:absolute;inset:0 -100%;background:repeating-linear-gradient(100deg,transparent 0 20px,color-mix(in srgb,var(--hole-rim) 35%,transparent) 22px 23px,transparent 25px 54px);animation:splash-flow var(--splash-flow-duration) linear infinite}.splash-loading-well{position:absolute;left:var(--splash-progress, 0%);top:50%;width:var(--splash-well-size);height:var(--splash-well-size);transform:translate(-50%,-50%);transition:left .18s ease-out;border-radius:50%;background:radial-gradient(circle,var(--hole-core) 0 32%,var(--hole-rim) 36% 40%,transparent 44%);filter:drop-shadow(0 0 9px var(--platform-estiforge))}.splash-loading-well:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(var(--hole-rim),var(--platform-bnconstruct),transparent 38%,var(--brand-light) 62%,var(--hole-rim));-webkit-mask-image:radial-gradient(circle,transparent 46%,black 49% 57%,transparent 63%);mask-image:radial-gradient(circle,transparent 46%,black 49% 57%,transparent 63%);animation:splash-accretion var(--splash-flow-duration) linear infinite}.splash-loading[data-started=false] .splash-loading-well{opacity:0}.splash-loading[data-filling=true] .splash-loading-fill,.splash-loading[data-filling=true] .splash-loading-well{transition-duration:var(--splash-progress-frame);transition-timing-function:linear}.splash-screen[data-phase=settle][data-loaded=true] .splash-loading{box-shadow:0 0 0 1px var(--brand-light),0 0 32px color-mix(in srgb,var(--platform-estiforge) 28%,transparent)}@keyframes splash-flow{to{transform:translate(33.333%)}}@keyframes splash-accretion{to{rotate:1turn}}@keyframes splash-drain-awaken{0%{filter:brightness(1)}75%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes splash-core-infall{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{animation-timing-function:cubic-bezier(.3,.0852,.7,.5);opacity:1;transform:translate(-50%,-50%) scale(.54)}to{opacity:1;transform:translate(-50%,-50%) scale(0)}}@keyframes splash-infall{25%{opacity:.3}60%{opacity:.65}to{opacity:0}}@media(max-width:768px),(pointer:coarse){:root{--splash-lightweight: 1;--sphere-body-count: 1200;--sphere-ring-count: 220;--sphere-max-dpr: 1;--sphere-max-side: 1024}.splash-screen[data-phase=collapse] .splash-scene{filter:none;clip-path:none;will-change:transform;animation:splash-mobile-collapse var(--splash-collapse) cubic-bezier(.2,.25,.55,.85) both}.splash-screen[data-phase=collapse] .splash-black-hole{visibility:hidden}.splash-screen[data-phase=collapse] .splash-drain{animation:splash-core-infall var(--splash-collapse) linear both}.splash-screen[data-phase=collapse] .splash-warp{display:none}.splash-screen .black-hole g[filter],.home-background .black-hole g[filter]{filter:none}}@keyframes splash-mobile-collapse{0%{transform:scale(1)}to{transform:scale(0)}}@media(max-height:520px){.splash-content{--splash-visual-size: min(260px, 55svh);padding:10px}.splash-wordmark{font-size:28px}.splash-loading{margin-top:18px}}@media(prefers-reduced-motion:reduce){.splash-screen{transition:none}.splash-content{animation:none}.splash-loading-fill,.splash-loading[data-filling=true] .splash-loading-fill,.splash-loading[data-filling=true] .splash-loading-well,.splash-loading-fill:before,.splash-loading-well,.splash-loading-well:before,.splash-warp,.splash-scene,.splash-drain,.splash-visual,.splash-copy{animation:none;transition:none}}@media(forced-colors:active){.splash-particles,.splash-aura{display:none}.splash-visual:after{content:"S";position:absolute;inset:25%;display:grid;place-items:center;border:1px solid CanvasText;border-radius:50%;font:80px var(--display)}.splash-loading{border:1px solid CanvasText}.splash-loading-fill{background:CanvasText}.splash-loading-well,.splash-black-hole,.splash-drain,.splash-warp{display:none}}.changelog-credit{position:fixed;z-index:var(--layer-launcher-chrome);top:max(var(--launcher-chrome-top),env(safe-area-inset-top));left:max(var(--launcher-chrome-inset),env(safe-area-inset-left));display:flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--line-heading);white-space:nowrap}.changelog-trigger{min-width:var(--control-touch-size);min-height:var(--control-touch-size);padding:var(--space-1) 0;text-align:left;border:0;border-radius:var(--radius-control);background:transparent;color:var(--brand-light);font-weight:700}.changelog-trigger:hover{color:var(--text);text-decoration:underline;text-underline-offset:var(--space-1)}body:has(.changelog-dialog[open]){overflow:hidden}.changelog-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(var(--changelog-width),calc(100% - var(--space-12)));max-width:none;max-height:calc(100dvh - var(--space-12));overflow:hidden;border:1px solid var(--color-changelog-border);border-radius:var(--space-3);background:var(--color-changelog-card);color:var(--color-changelog-note);box-shadow:var(--shadow);font-size:var(--text-sm);line-height:var(--line-copy)}.changelog-dialog[open]{display:flex;flex-direction:column}.changelog-dialog::backdrop{background:color-mix(in srgb,var(--color-changelog-header) 80%,transparent)}.changelog-header,.changelog-footer{display:flex;flex-shrink:0;align-items:center;height:auto;padding:var(--space-4) var(--space-6);background:var(--color-changelog-header)}.changelog-header{z-index:auto;border-bottom:1px solid var(--color-changelog-separator)}.changelog-header h2{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text);font-size:var(--text-base);line-height:var(--line-heading)}.changelog-header svg{flex-shrink:0;width:var(--changelog-icon-size);height:var(--changelog-icon-size)}.changelog-body{min-height:0;max-height:var(--changelog-body-height);padding:var(--space-5) var(--space-6);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.changelog-body:focus-visible{outline:2px solid var(--brand-light);outline-offset:-3px}.changelog-phase-divider{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4)}.changelog-phase-divider:before,.changelog-phase-divider:after{content:"";flex:1;height:1px;background:var(--color-changelog-separator)}.changelog-phase{--phase-color: var(--release-beta);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--phase-color) 35%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--phase-color) 12%,transparent);color:var(--phase-color);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.changelog-phase[data-phase=alpha]{--phase-color: var(--release-alpha)}.changelog-phase[data-phase="general availability"]{--phase-color: var(--release-live)}.changelog-entry{margin-bottom:var(--space-6)}.changelog-body>div:last-child .changelog-entry{margin-bottom:0}.changelog-version-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.changelog-version{margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-changelog-version-border);border-radius:var(--radius-control);background:var(--color-changelog-version-bg);color:var(--color-changelog-version);font-size:var(--text-sm)}.changelog-date,.changelog-section h4{color:var(--color-changelog-muted)}.changelog-section+.changelog-section{margin-top:var(--space-4)}.changelog-section h4{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase}.changelog-section ul{padding:0;margin:0;list-style:none}.changelog-section li{display:flex;align-items:start;gap:var(--space-3)}.changelog-section li+li{margin-top:var(--space-2)}.changelog-arrow{flex-shrink:0;color:var(--color-changelog-arrow)}.changelog-footer{justify-content:end;width:100%;max-width:none;margin:0;padding-block:var(--space-3);border-top:1px solid var(--color-changelog-separator)}.changelog-done{min-width:var(--control-touch-size);min-height:var(--control-touch-size);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-changelog-button);color:var(--color-changelog-muted)}.changelog-done:hover{border-color:var(--muted);color:var(--text)}@media(max-width:650px){.launcher-shell{--launcher-chrome-top: var(--space-3);--launcher-chrome-inset: var(--space-3)}.changelog-dialog{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4))}.changelog-header,.changelog-body,.changelog-footer{padding-inline:var(--space-4)}.changelog-footer{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}}.launcher-shell{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding:72px 0 var(--launcher-bottom-space)}.launcher-main{width:100%;min-height:0}.home-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:var(--home-background-opacity)}.home-background>.splash-visual{position:absolute;left:50%;top:50%;width:var(--home-background-size);max-width:none;transform:translate(-50%,-50%)}.home-background[data-paused=true] .black-hole-smoke-rotation{animation-play-state:paused}@media(forced-colors:active){.home-background{display:none}}.launcher-shell .platform-section{width:100%;max-width:none;padding:0 clamp(0px,calc(8vw - 52px),48px)}.launcher-shell .card-body{padding-top:20px}.launcher-shell .card-category{margin:10px 0 0}.launcher-shell .card-action{margin-top:18px}.launcher-actions{position:fixed;z-index:var(--layer-launcher-chrome);top:max(var(--launcher-chrome-top),env(safe-area-inset-top));right:max(var(--launcher-chrome-inset),env(safe-area-inset-right));display:flex;gap:var(--space-2)}.launcher-animation,.launcher-settings,.session-menu-trigger{position:relative;width:var(--control-touch-size);height:var(--control-touch-size);display:grid;place-items:center;border-radius:50%;border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.launcher-animation:hover,.launcher-settings:hover,.session-menu-trigger:hover,.session-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.launcher-animation:focus-visible,.launcher-settings:focus-visible,.session-menu-trigger:focus-visible,.session-menu-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-menu{position:relative;z-index:var(--layer-launcher-chrome)}@media(max-width:360px){.launcher-actions{gap:0}.changelog-credit{font-size:var(--launcher-compact-credit-size)}}.session-menu-panel{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;min-width:144px;max-width:calc(100vw - var(--space-8));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:0 var(--space-3) var(--space-8) var(--bg)}.session-menu-panel button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-touch-size);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.session-menu-panel button:hover{background:var(--surface)}.session-menu-panel button:is(:disabled,[aria-disabled=true]){opacity:.6;cursor:progress}.session-menu-error{margin:var(--space-2) var(--space-3);max-width:240px;color:var(--red);font-size:var(--text-xs);line-height:var(--line-copy)}.admin-request-count{display:inline-grid;flex-shrink:0;place-items:center;min-width:var(--space-5);min-height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-control);background:var(--red);color:var(--bg);font-size:var(--text-xs);font-weight:700}.launcher-admin-count{position:absolute;inset-block-start:0;inset-inline-end:0}.admin-access-requests{display:grid;gap:0}.account-panel.account-pending-panel{padding:var(--space-5)}.account-pending-panel .panel-title{margin-bottom:var(--space-3)}.admin-access-request{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border)}.admin-request-account{min-width:0;overflow-wrap:anywhere}.admin-access-request small{display:block;overflow-wrap:anywhere;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.admin-request-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-request-actions .admin-request-approve{--admin-request-color: var(--green)}.admin-request-actions .admin-request-deny{--admin-request-color: var(--red)}.admin-request-actions .button{min-height:var(--control-touch-size);color:var(--admin-request-color);border-color:color-mix(in srgb,var(--admin-request-color) 35%,var(--border));background:color-mix(in srgb,var(--admin-request-color) 12%,var(--surface))}.admin-request-actions .button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--admin-request-color);background:color-mix(in srgb,var(--admin-request-color) 20%,var(--surface))}.launcher-settings.connection-unavailable:after{content:"";position:absolute;top:9px;right:9px;width:4px;height:4px;border-radius:50%;background:var(--red)}.launcher-logo{position:absolute;right:max(var(--space-8),env(safe-area-inset-right));bottom:max(var(--space-5),env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--space-3);color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none}.singularity-symbol{display:block;width:var(--logo-symbol-size);height:var(--logo-symbol-size);flex:none}.singularity-rings{fill:none;stroke-width:var(--logo-ring-width);opacity:.9}.singularity-ring-stream{stroke:var(--platform-streamforge)}.singularity-ring-design{stroke:var(--platform-designforge)}.singularity-ring-esti{stroke:var(--platform-estiforge)}.singularity-ring-construct{stroke:var(--platform-bnconstruct)}.singularity-ring-rydia{stroke:var(--platform-rydia)}.black-hole-shadow{fill:var(--hole-core)}.black-hole{display:block;overflow:visible}.black-hole-smoke-clear{stop-color:var(--hole-amber);stop-opacity:0}.black-hole-smoke-warm{stop-color:color-mix(in srgb,var(--hole-amber) 65%,var(--hole-rim));stop-opacity:.9}.black-hole-smoke-hot{stop-color:var(--hole-rim);stop-opacity:1}.black-hole-bloom{fill:var(--hole-amber);opacity:.34;filter:blur(14px)}.black-hole-occlusion{fill:#fff}.black-hole-smoke-cloud,.black-hole-smoke-body,.black-hole-smoke-veil,.black-hole-lensed-smoke,.black-hole-lensed-bloom{fill:none;stroke-linecap:round;stroke-linejoin:round}.black-hole-smoke-cloud{stroke-width:24px;opacity:.4;filter:blur(4px)}.black-hole-smoke-body{stroke-width:9px;opacity:.9;filter:blur(1.4px)}.black-hole-smoke-veil{stroke-width:2.4px;opacity:1;filter:blur(.55px) drop-shadow(0 0 1.5px var(--hole-rim));transform:rotate(27deg)}.black-hole-smoke-body use:nth-child(3n){stroke-width:14px;opacity:.86}.black-hole-smoke-rotation{transform-origin:0 0}.black-hole-photon-ring,.black-hole-photon-bloom{fill:none;stroke:var(--hole-rim)}.black-hole-photon-ring{stroke-width:.6px;opacity:.68}.black-hole-photon-bloom{stroke:var(--hole-amber);stroke-width:6px;opacity:.76;filter:blur(5px)}.black-hole-lensed-smoke{stroke:var(--hole-rim);stroke-width:2.4px;opacity:.58;filter:blur(1.1px)}.black-hole-lensed-smoke path:nth-child(3n){stroke:var(--hole-amber);stroke-width:6px;opacity:.72}.black-hole-lensed-bloom{stroke:var(--hole-amber);stroke-width:9px;filter:blur(5px);opacity:.46}.splash-screen .black-hole-smoke-rotation,.home-background .black-hole-smoke-rotation{animation:black-hole-smoke-swirl var(--hole-orbit-duration) linear infinite}.splash-screen .black-hole-smoke-veil,.home-background .black-hole-smoke-veil{animation-duration:var(--hole-stream-duration);animation-delay:var(--hole-stream-phase)}@keyframes black-hole-smoke-swirl{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@media(prefers-reduced-motion:reduce){.splash-screen .black-hole-smoke-rotation,.home-background .black-hole-smoke-rotation{animation:none}}.singularity-hole .black-hole-bloom{opacity:.4}.singularity-hole .black-hole-photon-bloom{opacity:.68}.singularity-hole .black-hole-smoke-cloud{stroke-width:16px;opacity:.24}.singularity-hole .black-hole-smoke-body{stroke-width:6px;filter:blur(1.8px)}.singularity-hole .black-hole-smoke-body use:nth-child(3n){stroke-width:9px}.singularity-hole .black-hole-smoke-veil{stroke-width:1.6px}.singularity-hole .black-hole-lensed-bloom{stroke-width:6px;opacity:.5}.singularity-hole .black-hole-lensed-smoke{stroke-width:1.8px}.singularity-hole .black-hole-lensed-smoke path:nth-child(3n){stroke-width:4px}.singularity-favicon .singularity-rings{stroke-width:var(--logo-favicon-ring-width);opacity:1}.singularity-favicon .black-hole-smoke-cloud{display:none}.singularity-favicon .black-hole-smoke-body use:nth-child(n+4){display:none}.singularity-menu-icon{color:var(--text)}.singularity-menu-rings ellipse{fill:none;stroke:currentColor;stroke-width:3.6px}.singularity-menu-field{fill:#fff}.singularity-menu-cutout{fill:#000}.singularity-menu-horizon,.singularity-menu-disk{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.singularity-menu-horizon{stroke-width:2.5px}.singularity-menu-disk{stroke-width:3.6px}.singularity-wordmark{font-family:var(--display);font-size:var(--logo-type-size);font-weight:400;letter-spacing:.025em;line-height:var(--line-heading)}@media(max-width:650px){.launcher-shell{--logo-symbol-size: 48px;--logo-type-size: 17px;--launcher-bottom-space: 88px}.launcher-logo{right:max(var(--space-5),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));gap:var(--space-2)}.launcher-actions{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}}.launcher-shell .platform-grid{--deck-overlap: clamp(18px, calc(4vw - 8px) , 38px);--deck-card-width: min(74vw, clamp(236px, 20vw, 280px));--deck-padding: clamp(32px, 3vw, 40px);--deck-perspective: 1600px;--deck-tilt: -16deg;--deck-lift: 1.16;--deck-clearance: var(--space-6);--deck-duration: .42s;--deck-enter-duration: .52s;--deck-ease: cubic-bezier(.18, 1.28, .32, 1);display:flex;align-items:stretch;gap:0;max-width:1600px;margin-inline:auto;padding:80px var(--deck-padding) 88px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:var(--deck-padding);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;perspective:var(--deck-perspective)}.launcher-shell .platform-card{flex:1 0 var(--deck-card-width);min-width:0;container-type:inline-size;scroll-snap-align:center;grid-column:auto;z-index:1;transform:rotateX(4deg) rotateY(var(--deck-tilt)) scale(.96);transform-origin:center;box-shadow:16px 18px 38px color-mix(in srgb,var(--bg) 85%,transparent);transition:transform var(--deck-duration) var(--deck-ease),box-shadow var(--deck-duration) var(--deck-ease),background-color var(--motion-short) ease,border-color .18s}.launcher-shell a.platform-card:focus-visible,.launcher-shell a.platform-card:focus-visible .card-art{background-color:var(--card-hover-surface)}@media(hover:hover)and (pointer:fine){.launcher-shell a.platform-card:hover,.launcher-shell a.platform-card:hover .card-art{background-color:var(--card-hover-surface)}}@media(prefers-reduced-motion:reduce){.launcher-shell .card-art{transition:none}}.launcher-shell .platform-card+.platform-card{margin-left:calc(-1 * var(--deck-overlap))}.launcher-shell .platform-card:nth-child(1){z-index:5}.launcher-shell .platform-card:nth-child(2){z-index:4}.launcher-shell .platform-card:nth-child(3){z-index:3}.launcher-shell .platform-card:nth-child(4){z-index:2}.launcher-shell .platform-card:nth-child(5){z-index:1}.launcher-shell .card-art{height:auto;aspect-ratio:4 / 3}.launcher-shell .card-title{flex-direction:column;align-items:flex-start;gap:10px}.launcher-shell .platform-wordmark{font-size:clamp(19px,9cqi,22px);white-space:nowrap}.launcher-shell .status{font-size:7px}.launcher-shell .card-body{padding:22px 18px var(--space-6)}.launcher-shell .platform-card:not(:first-child) .card-body{padding-left:var(--deck-copy-inset)}.launcher-shell .card-category{font-size:var(--deck-category-size);letter-spacing:var(--deck-category-tracking);margin-top:12px;min-height:var(--deck-category-height);line-height:var(--deck-category-line-height)}.launcher-shell .card-action{margin-top:20px;min-height:56px}.launcher-shell .platform-card:is(:focus-visible,:has(:focus-visible)){z-index:var(--deck-layer-focus);transition-duration:var(--deck-enter-duration);transform:translateY(-24px) rotateX(0) rotateY(0) scale(var(--deck-lift));border-color:var(--card-accent);box-shadow:0 28px 70px color-mix(in srgb,var(--bg) 90%,transparent)}.platform-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:6px;--glow-x: 50% !important;--glow-y: 100% !important;--glow-color: var(--card-accent);--glow-opacity: 1 !important}@media(hover:hover)and (pointer:fine){.launcher-shell .platform-card:hover{z-index:var(--deck-layer-hover);transition-duration:var(--deck-enter-duration);transform:translateY(-24px) rotateX(0) rotateY(0) scale(var(--deck-lift));border-color:var(--card-accent);box-shadow:0 28px 70px color-mix(in srgb,var(--bg) 90%,transparent)}}.launcher-shell .platform-card:has(~.platform-card:is(:focus-visible,:has(:focus-visible))){transform:translate(calc(-1 * var(--deck-clearance))) rotateX(4deg) rotateY(var(--deck-tilt)) scale(.96)}.launcher-shell .platform-card:is(:focus-visible,:has(:focus-visible))~.platform-card{transform:translate(var(--deck-clearance)) rotateX(4deg) rotateY(var(--deck-tilt)) scale(.96)}@media(hover:hover)and (pointer:fine){.launcher-shell .platform-card:has(~.platform-card:hover){transform:translate(calc(-1 * var(--deck-clearance))) rotateX(4deg) rotateY(var(--deck-tilt)) scale(.96)}.launcher-shell .platform-card:hover~.platform-card{transform:translate(var(--deck-clearance)) rotateX(4deg) rotateY(var(--deck-tilt)) scale(.96)}}@media(max-width:650px){.launcher-shell .platform-grid{--deck-tilt: -10deg;padding:64px 32px 76px}}@media(prefers-reduced-motion:reduce){.launcher-shell .platform-grid{--deck-overlap: -12px;--deck-clearance: 0px}.launcher-shell .platform-card,.launcher-shell .platform-card:is(:hover,:focus-visible,:focus-within),.launcher-shell .platform-card:has(~.platform-card:is(:hover,:focus-visible,:has(:focus-visible))),.launcher-shell .platform-card:is(:hover,:focus-visible,:has(:focus-visible))~.platform-card{transform:none;transition:none}.launcher-shell .platform-card:hover{flex-grow:1}.launcher-shell .platform-card:is(:hover,:focus-visible,:focus-within){margin-left:0;margin-right:0}.launcher-shell .platform-card+.platform-card:is(:hover,:focus-visible,:focus-within){margin-left:calc(-1 * var(--deck-overlap))}}.account-shell{min-height:100svh;background:var(--bg)}.account-workspace{max-width:var(--account-max-width);margin:auto;padding:0 var(--space-10) var(--space-12)}.account-workspace-tabs{min-height:100svh;display:flex;flex-direction:column}.account-workspace-tabs .account-topbar{flex-shrink:0}.account-workspace-tabs .account-layout{flex:1;min-height:0}.account-workspace-tabs .account-sidebar{align-self:start}.account-workspace-tabs .account-main{display:flex;flex-direction:column}.account-workspace-tabs .account-page-heading{flex-shrink:0}.account-workspace-tabs .account-sections{flex:1;min-height:0;align-content:start}.account-topbar{min-height:var(--account-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);border-bottom:1px solid var(--border)}.account-back{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--account-control-height);margin-bottom:var(--space-6);padding-inline:var(--space-3);color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.account-back:hover{color:var(--text)}.account-layout{display:grid;grid-template-columns:minmax(var(--account-sidebar-width),max-content) minmax(0,1fr);gap:var(--space-10);padding-top:var(--space-10)}.account-layout-guest{grid-template-columns:minmax(0,1fr)}.account-sidebar{--tooltip-preferred-side: right;align-self:start;position:sticky;top:var(--space-6)}.account-sidebar-person{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:0 var(--space-3) var(--space-8)}.account-avatar,.account-profile-avatar{display:grid;place-items:center;flex-shrink:0;background:hsl(var(--badge-hue, 270) var(--badge-saturation) var(--badge-lightness));color:var(--badge-foreground);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--radius);font:500 var(--text-xl)/1 var(--display);width:var(--account-avatar-size);height:var(--account-avatar-size)}.account-sidebar-person strong{font-size:var(--text-base);font-weight:550;margin-top:var(--space-2);overflow-wrap:anywhere}.account-sidebar-person>span:last-child{color:var(--muted);font-size:var(--text-xs)}.account-section-nav{position:static;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);height:auto;padding:0;border:0;background:none}.account-section-nav a{display:flex;align-items:center;min-height:var(--account-control-height);gap:var(--space-3);padding:var(--space-3);color:var(--muted);border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap}.account-section-nav a:hover,.account-section-nav a:focus-visible,.account-section-nav a[aria-current=page]{color:var(--text);background:var(--surface-raised)}.account-section-nav a>svg{color:var(--brand-light);flex-shrink:0}.account-provider-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-10) var(--space-3) 0;color:var(--muted);font-size:var(--text-xs)}.account-main{min-width:0;min-height:0}.account-page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-8)}.account-kicker{font-size:var(--text-xs);font-weight:550;letter-spacing:.12em;color:var(--muted)}.account-page-heading h1{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.03em;line-height:var(--line-heading);margin:var(--space-3) 0}.account-page-heading p{font-size:var(--text-sm);line-height:var(--line-copy);color:var(--muted)}.account-sections{display:grid;gap:var(--space-6)}.account-panel{min-width:0;overflow-wrap:anywhere;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);scroll-margin-top:var(--account-scroll-offset)}.account-panel-heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.account-section-icon,.account-recovery-icon{display:grid;place-items:center;flex-shrink:0;width:var(--account-icon-size);height:var(--account-icon-size);color:var(--brand-light);background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--radius-control)}.account-panel h2{font-size:var(--text-lg);font-weight:500;line-height:var(--line-heading);letter-spacing:-.02em}.account-panel-heading p,.account-help,.account-panel-footnote{color:var(--muted);font-size:var(--text-xs);line-height:var(--line-copy)}.account-panel-heading p{margin-top:var(--space-1)}.account-administration>.panel{padding:var(--space-5);margin-bottom:var(--space-4)}.account-administration>.panel:last-child{margin-bottom:0}.account-administration .panel-title h3{font-size:var(--text-base);font-weight:500;line-height:var(--line-heading)}.account-administration label,.account-administration .people-list strong{font-size:var(--text-sm)}.account-administration .people-list small,.account-administration .audit-list summary{font-size:var(--text-xs);overflow-wrap:anywhere}.account-administration .people-list>div{flex-wrap:wrap}.account-administration .provision-form,.account-administration .edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--account-sidebar-width)),1fr))}.edit-panel .icon-button{min-width:var(--control-touch-size);min-height:var(--control-touch-size)}.edit-panel .button{min-height:var(--control-touch-size)}.member-settings-fieldset{min-width:0;margin:0;padding:0;border:0}.member-settings-fieldset legend{padding:0;font-size:var(--text-sm)}.member-platform-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--account-sidebar-width)),1fr));gap:var(--space-3);margin-block:var(--space-4) var(--space-5)}.member-platform{display:flex;min-width:0;gap:var(--space-2)}.member-platform[data-platform=streamforge]{--member-platform-accent: var(--platform-streamforge)}.member-platform[data-platform=designforge]{--member-platform-accent: var(--platform-designforge)}.member-platform[data-platform=estiforge]{--member-platform-accent: var(--platform-estiforge)}.member-platform[data-platform=bnconstruct]{--member-platform-accent: var(--platform-bnconstruct)}.member-platform[data-platform=rydia]{--member-platform-accent: var(--platform-rydia)}.member-platform-access,.member-platform-admin,.member-singularity{display:inline-flex;align-items:center;justify-content:center;min-height:var(--account-control-height);gap:var(--space-3);padding:var(--space-3);color:var(--muted);background:var(--surface-raised);border:1px solid var(--muted);border-radius:var(--radius-control);font-size:var(--text-sm)}.member-platform-access{flex:1;min-width:0;justify-content:space-between}.member-platform-state{display:inline-flex;font-size:var(--text-xs)}.member-platform-admin{flex:0 0 var(--account-control-height);padding:0}.member-platform-access[aria-pressed=true]{color:var(--member-platform-accent);border-color:var(--member-platform-accent);background:color-mix(in srgb,var(--member-platform-accent) var(--member-selection-tint),var(--surface))}.member-platform-admin[aria-pressed=true],.member-singularity[aria-pressed=true]{color:var(--member-admin-accent);border-color:var(--member-admin-accent);background:color-mix(in srgb,var(--member-admin-accent) var(--member-selection-tint),var(--surface))}.member-platform button:hover:enabled,.member-singularity:hover:enabled{border-color:var(--text)}.member-platform button:is(:disabled,[aria-disabled=true]){opacity:1}.member-singularity{color:var(--text);padding-inline:var(--space-4)}@media(max-width:600px){.member-platform-access{gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-xs)}}.account-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--account-control-height);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;line-height:1.4;font-family:inherit;color:var(--text);max-width:100%;white-space:normal;overflow-wrap:anywhere;transition:background var(--motion-fast),border-color var(--motion-fast)}.account-button-primary{background:var(--button-brand)}.account-button-primary:hover{background:var(--button-brand-hover)}.account-button-secondary{border-color:var(--border);background:var(--surface-raised)}.account-button-secondary:hover{border-color:var(--faint)}.account-button-quiet{background:transparent;border-color:var(--border)}.account-button-danger{background:transparent;border-color:color-mix(in srgb,var(--red) 32%,var(--border));color:var(--red)}.account-button-danger:hover{background:color-mix(in srgb,var(--red) 8%,transparent);border-color:var(--red)}.account-button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}.account-feedback{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:var(--line-copy);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg)}.account-feedback strong{font-weight:550;color:var(--text)}.account-feedback-error{border-color:color-mix(in srgb,var(--red) 30%,var(--border));color:var(--red)}.account-feedback-success{color:var(--green);border-color:color-mix(in srgb,var(--green) 25%,var(--border))}.admin-verification-notice{border:1px solid var(--border);border-radius:var(--radius-control)}.admin-verification-notice .account-button{align-self:flex-start}.launcher-main>.admin-verification-notice{max-width:var(--account-form-width);margin:0 auto var(--space-5)}.account-feedback:last-child{margin-bottom:0}.account-spinner{animation:account-spin .9s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-profile-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6)}.account-profile-avatar{width:var(--account-profile-avatar-size);height:var(--account-profile-avatar-size)}.account-profile-form{max-width:var(--account-form-width);min-width:0}.account-profile-form label{font-size:var(--text-sm);color:var(--text);font-weight:500;margin-bottom:var(--space-2)}.account-profile-form input{min-height:var(--account-control-height);padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-radius:var(--radius-control)}.account-display-name-meta{display:flex;align-items:baseline;gap:var(--space-4);margin-top:var(--space-2)}.account-display-name-counter{flex-shrink:0;margin-left:auto;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.account-profile-form>.account-form-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-3)}.account-form-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5)}.account-profile-feedback{display:grid;align-content:safe center;min-width:0;height:var(--account-control-height);overflow:auto;overflow-wrap:anywhere;color:var(--green);font-size:var(--text-sm);line-height:var(--line-copy);text-align:right}.account-profile-feedback[data-error=true]{color:var(--red)}.account-profile-form .account-form-actions .account-button{width:auto}.account-profile-preview{display:grid;align-content:start;justify-items:center;gap:var(--space-2);width:min(100%,var(--profile-preview-size));justify-self:center;text-align:center}.profile-avatar-button{padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;cursor:pointer;max-width:100%}.profile-avatar-button[data-draggable]{touch-action:none;cursor:grab}.profile-avatar-button[data-draggable]:active{cursor:grabbing}.profile-avatar-button>span{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%}.profile-avatar-button:focus-visible{outline:3px solid var(--accent);outline-offset:var(--space-1)}.profile-avatar-button[aria-disabled=true]{opacity:.5;cursor:default}.account-profile-preview .account-profile-avatar{width:var(--profile-preview-size);height:var(--profile-preview-size)}.account-avatar img,.account-profile-avatar img{display:block;width:100%;height:100%;border-radius:inherit}.profile-appearance{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.profile-appearance fieldset{min-width:0;padding:0;margin:0;border:0}.profile-appearance legend{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--text)}.badge-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--badge-swatch-size),1fr));gap:var(--space-2);margin:var(--space-3) 0}.account-profile-form .badge-color-choice{position:relative;display:grid;place-items:center;min-width:var(--badge-swatch-size);min-height:var(--badge-swatch-size);margin:0;border-radius:var(--radius-control);background:hsl(var(--badge-hue) var(--badge-saturation) var(--badge-lightness));cursor:pointer}.account-profile-form .badge-color-choice input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.badge-color-choice:has(input:checked){box-shadow:0 0 0 2px var(--badge-foreground)}.badge-color-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.badge-color-choice input:checked+span{width:var(--badge-swatch-dot-size);height:var(--badge-swatch-dot-size);border-radius:50%;background:var(--badge-foreground)}.badge-color-choice:has(input:disabled){cursor:default;opacity:.65}.thumbnail-controls{display:grid;gap:var(--space-3)}.thumbnail-modes,.thumbnail-framing{display:grid;gap:var(--space-2)}.account-profile-form .thumbnail-modes label{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);min-height:var(--badge-swatch-size);margin:0}.account-profile-form .thumbnail-modes input{width:var(--space-5);height:var(--space-5);min-height:0;padding:0;margin:0;accent-color:var(--brand-light)}.thumbnail-framing label{display:grid;gap:var(--space-1)}.thumbnail-nudges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.thumbnail-nudges .account-button{width:var(--control-touch-size);padding:0}.account-profile-form input[type=range]{padding:0;width:100%;accent-color:var(--brand-light)}@media(max-width:600px){.badge-color-grid{grid-template-columns:repeat(auto-fit,minmax(var(--badge-swatch-size),1fr))}}.account-return-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--account-control-height);color:var(--brand-light);font-size:var(--text-sm);margin-top:var(--space-5)}.account-platform-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border)}.account-platform-row:first-child{border-top:1px solid var(--border)}.account-platform-icon{display:grid;place-items:center;width:var(--account-icon-size);height:var(--account-icon-size);flex-shrink:0;color:var(--card-accent);border:1px solid color-mix(in srgb,var(--card-accent) 20%,var(--border));background:color-mix(in srgb,var(--card-accent) 7%,var(--bg));border-radius:var(--radius-control)}.account-platform-copy{flex:1;min-width:0}.account-platform-copy h3{font:500 var(--text-base)/var(--line-copy) var(--display)}.account-platform-copy>span{display:block;color:var(--muted);font-size:var(--text-xs);line-height:var(--line-copy);margin-top:var(--space-1)}.account-platform-lock{display:grid;place-items:center;min-width:var(--account-icon-size);color:var(--faint)}.account-panel-footnote{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-1)}.account-security-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--border)}.account-security-row:last-child{padding-bottom:0}.account-security-row h3{font-size:var(--text-sm);font-weight:500;line-height:var(--line-copy);font-family:inherit}.account-security-row p{color:var(--muted);font-size:var(--text-xs);line-height:var(--line-copy);max-width:var(--account-form-width);margin-top:var(--space-1)}.account-security-row .account-button{flex-shrink:0}.account-panel:target{border-color:color-mix(in srgb,var(--brand-light) 45%,var(--border))}.account-security-row+.account-feedback{margin-top:var(--space-5)}.account-provider-badge{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-xs)}.account-recovery{padding:var(--space-10)}.account-recovery-icon{width:var(--account-avatar-size);height:var(--account-avatar-size);border-radius:var(--radius);margin-bottom:var(--space-8)}.account-recovery h1{font-size:var(--text-xl);line-height:var(--line-heading);margin:var(--space-3) 0;letter-spacing:-.025em}.account-recovery-copy{color:var(--muted);font-size:var(--text-sm);line-height:var(--line-copy);max-width:var(--account-form-width)}.account-recovery-footer{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-5);margin-top:var(--space-8);color:var(--muted);font-size:var(--text-xs);line-height:var(--line-copy)}.account-recovery-footer svg{flex-shrink:0;color:var(--brand-light)}.phone-signin-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4)}.phone-signin-card{width:min(100%,var(--phone-signin-width));padding:var(--space-8)}.phone-signin-card .brand{margin-bottom:var(--space-8)}.phone-signin-heading{display:flex;align-items:center;gap:var(--space-3)}.phone-signin-heading svg{color:var(--brand-light);flex-shrink:0}.phone-signin-heading h1{font-size:var(--text-xl);line-height:var(--line-heading)}.phone-signin-form{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.phone-signin-code{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.phone-signin-code input{width:100%;min-height:var(--account-control-height);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xl);letter-spacing:var(--space-2)}.phone-signin-secondary{display:flex;flex-wrap:wrap;gap:var(--space-3)}.phone-signin-alternatives{display:grid;justify-items:center;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.phone-signin-alternatives .account-button{width:100%;justify-content:center}.phone-signin-classic{background:var(--login-background);color:var(--login-text)}.phone-signin-classic .phone-signin-card{width:min(100%,var(--login-card-width));padding:var(--space-8) clamp(var(--space-6),6vw,var(--space-10)) var(--space-4);background:var(--login-surface);border:0;border-radius:var(--space-1);box-shadow:none}.phone-signin-logo{display:block;width:var(--login-logo-size);height:var(--login-logo-size);margin:0 auto var(--space-10)}.phone-signin-classic .phone-signin-heading{display:block;text-align:center}.phone-signin-classic h1{margin:0;font-size:var(--login-heading-size);line-height:var(--line-heading);text-align:center}.phone-signin-classic .account-recovery-copy,.phone-signin-classic .device-passkey-enrollment>p{margin-top:var(--space-5);color:var(--login-copy);font-size:var(--text-base);line-height:var(--line-copy);text-align:center}.phone-signin-classic .phone-signin-form[hidden]{display:none}.phone-signin-classic .phone-signin-alternatives{gap:var(--space-3);margin-top:var(--space-8);padding-top:0;border:0}.phone-signin-classic .account-button{width:100%;min-height:var(--control-touch-size);border:1px solid var(--login-outline);border-radius:var(--space-1);background:transparent;color:var(--login-text);font-size:var(--text-sm)}.phone-signin-classic .account-button:hover{background:var(--surface-raised);border-color:var(--login-text)}.phone-signin-classic .phone-signin-native,.phone-signin-classic .account-button.primary,.phone-signin-classic .account-button-primary{min-height:var(--login-button-height);border-color:var(--login-primary);background:var(--login-primary);color:var(--login-button-text)}.phone-signin-classic .phone-signin-native:hover,.phone-signin-classic .account-button.primary:hover,.phone-signin-classic .account-button-primary:hover{background:var(--login-primary-hover);border-color:var(--login-primary-hover)}.phone-signin-classic .account-button:focus-visible{outline:2px solid var(--login-focus);outline-offset:var(--space-1)}.phone-signin-signup{display:grid;gap:var(--space-3);margin-top:var(--space-6);text-align:center}.phone-signin-signup p{margin:0;color:var(--login-copy);font-size:var(--text-sm)}.phone-signin-credit{margin:var(--space-6) 0 0;color:var(--login-copy);font-size:var(--text-xs);line-height:var(--line-copy);text-align:center}.phone-signin-availability{margin:0;color:var(--login-copy);font-size:var(--text-base);line-height:var(--line-copy);text-align:center}.account-suite h2{margin-top:var(--space-3)}.account-suite>p{color:var(--muted);font-size:var(--text-sm);line-height:var(--line-copy);margin-top:var(--space-3)}.account-suite-list{margin-top:var(--space-5)}.account-suite-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.account-suite-item:last-child{border-bottom:0;padding-bottom:0}.account-suite-name{font:500 var(--text-base)/var(--line-copy) var(--display)}.account-platform-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.account-security-panel{display:flex;flex-direction:column;gap:var(--space-6)}.account-danger-zone{border:1px solid var(--red);background:color-mix(in srgb,var(--red) 4%,var(--surface))}.account-danger-zone>h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--red);font-size:var(--text-sm);text-transform:uppercase}.account-danger-zone .account-security-row{padding:0;border:0}.account-danger-zone h3{margin:0;font-size:var(--text-sm);font-weight:500;line-height:var(--line-copy)}.account-deletion-status{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-deletion-icon{width:var(--account-control-height);height:var(--account-control-height);padding:0}.account-deletion-icon,.account-deletion-icon:hover{border-color:transparent}.account-deletion-dialog{--account-dialog-width: var(--account-form-width)}.account-deletion-dialog p,.account-deletion-dialog li{color:var(--muted);font-size:var(--text-sm);line-height:var(--line-copy)}.account-deletion-dialog ul{padding-left:var(--space-5);margin-block:var(--space-5)}.account-deletion-dialog label{font-size:var(--text-sm);line-height:var(--line-copy);gap:var(--space-3)}.account-deletion-dialog .account-deletion-acknowledgment{flex-direction:row;align-items:center;min-height:var(--account-control-height);margin-block:var(--space-5)}.account-deletion-acknowledgment input{width:var(--space-5);height:var(--space-5);flex-shrink:0;accent-color:var(--red)}.account-deletion-dialog input:not([type=checkbox]){min-height:var(--account-control-height);margin-top:var(--space-3);font-size:var(--text-base)}.account-deletion-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.account-deletion-progress{max-width:var(--account-form-width);margin:var(--space-10) auto}.account-deletion-progress p{margin-block:var(--space-5);line-height:var(--line-copy);color:var(--muted)}@media(max-width:720px){.account-platform-row{flex-wrap:wrap}.account-platform-actions{width:100%;justify-content:flex-start}}@media(max-width:1000px){.account-workspace{padding-inline:var(--space-6)}.account-layout{grid-template-columns:minmax(var(--account-sidebar-width),max-content) minmax(0,1fr);gap:var(--space-6)}.account-layout-guest{grid-template-columns:minmax(0,1fr)}.account-page-heading{align-items:flex-start;flex-direction:column}.account-panel,.account-recovery{padding:var(--space-6)}.account-security-row{align-items:flex-start;flex-wrap:wrap}}@media(max-width:1000px){.account-workspace{padding:0 var(--space-5) var(--space-8)}.account-topbar{min-height:calc(var(--account-topbar-height) - var(--space-3))}.account-layout{display:block;padding-top:var(--space-6)}.account-workspace-tabs .account-layout{display:flex;flex-direction:column}.account-workspace-tabs .account-sidebar{flex-shrink:0;overflow:visible}.account-workspace-tabs .account-main{flex:1}.account-sidebar{--tooltip-preferred-side: bottom;position:static;width:100%;margin-bottom:var(--space-6)}.account-sidebar-person,.account-provider-note{display:none}.account-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--account-nav-item-width)),1fr));padding:0 0 var(--space-3);border-bottom:1px solid var(--border);gap:var(--space-2)}.account-section-nav a{min-width:0;min-height:var(--control-touch-size);white-space:normal;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-xs)}.account-page-heading{gap:var(--space-4);margin-bottom:var(--space-6)}.account-page-heading h1{font-size:var(--text-xl)}.account-panel,.account-recovery{padding:var(--space-5)}.account-profile-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.account-profile-avatar{width:var(--account-avatar-size);height:var(--account-avatar-size)}.account-form-actions .account-help{display:none}.account-form-actions .account-button{width:100%}.account-platform-row{gap:var(--space-3)}.account-platform-row .account-button{padding-inline:var(--space-3)}.account-security-row{gap:var(--space-4)}.account-security-row .account-button{width:100%}}@media(prefers-reduced-motion:reduce){.account-spinner{animation:none}.account-button{transition:none}}.signup-requests{display:grid;gap:var(--space-4)}.signup-requests article{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);overflow-wrap:anywhere}.signup-request-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.platform-admin-panel>summary,.account-activity>summary{cursor:pointer;min-height:var(--control-touch-size);padding-block:var(--space-3);font-weight:700}.phone-number-field{display:grid;gap:var(--space-3);min-width:0}.phone-number-field select,.phone-number-field input{width:100%;min-width:0}.country-picker{position:relative;display:grid;gap:var(--space-3);min-width:0}.country-picker-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-touch-size);text-align:left;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);cursor:pointer}.country-picker-trigger>span{flex:1;min-width:0;overflow-wrap:anywhere}.country-picker-trigger[aria-expanded=true]{border-color:var(--brand-light)}.country-flag{flex:none;width:var(--country-flag-width);height:var(--country-flag-height);object-fit:contain;border-radius:calc(var(--radius-control) / 4)}.country-calling-code{color:var(--muted);white-space:nowrap}.country-picker-menu{position:absolute;z-index:var(--country-menu-layer);top:calc(100% + var(--space-2));inset-inline:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow)}.country-picker-search{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2)}.country-picker-search input{border:0;background:var(--surface-raised);min-width:0}.country-picker-options{max-height:min(var(--country-menu-height),40svh);overflow-y:auto;overscroll-behavior:contain;margin-top:var(--space-2)}.country-picker-options [role=option]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-touch-size);padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer}.country-picker-options [role=option]>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.country-picker-options [data-active=true]{outline:1px solid var(--brand-light);outline-offset:-1px;background:var(--surface)}.country-picker-options [aria-selected=true]{color:var(--brand-light)}.country-picker-empty{padding:var(--space-3);color:var(--muted)}.invitation-sender form{max-width:var(--account-form-width)}.invitation-sender input{width:100%}.invitation-sender .button{min-height:var(--control-touch-size)}.account-invitations .phone-number-field{max-width:var(--account-form-width);margin-block:var(--space-4)}.invite-platforms{border:0;padding:0;margin-block:var(--space-6);min-width:0}.invite-platforms legend{margin-bottom:var(--space-3)}.invite-platforms [data-platform=streamforge]{--invite-accent: var(--platform-streamforge)}.invite-platforms [data-platform=designforge]{--invite-accent: var(--platform-designforge)}.invite-platforms [data-platform=estiforge]{--invite-accent: var(--platform-estiforge)}.invite-platforms [data-platform=bnconstruct]{--invite-accent: var(--platform-bnconstruct)}.invite-platforms [data-platform=rydia]{--invite-accent: var(--platform-rydia)}.invite-platforms button{color:var(--invite-accent);border-color:var(--invite-accent);min-height:var(--control-touch-size)}.invite-platforms button[aria-pressed=true]{background:color-mix(in srgb,var(--invite-accent) var(--invite-selection-tint),var(--surface));box-shadow:inset 0 0 0 1px var(--invite-accent)}.account-invite-history{margin-top:var(--space-6)}.account-invite-history>summary{min-height:var(--control-touch-size);cursor:pointer}.account-dialog{--account-dialog-width: var(--platform-users-width);inset:0;margin:auto;width:min(var(--account-dialog-width),calc(100vw - var(--space-12)));max-width:100%;max-height:var(--account-dialog-max-height);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:var(--text-sm);line-height:var(--line-copy)}.account-dialog.account-deletion-dialog{--account-dialog-width: var(--account-form-width)}.account-dialog[open]{display:flex;flex-direction:column}.account-dialog::backdrop{background:color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}body:has(.account-dialog[open]){overflow:hidden}.account-dialog-header,.account-dialog-footer{flex-shrink:0;background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.account-dialog-header{height:auto;position:static;z-index:auto;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.account-dialog-header h2{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-lg);line-height:var(--line-heading);font-weight:600}.account-dialog-header h2 svg{flex-shrink:0;color:var(--brand-light)}.account-dialog-header h2 span{min-width:0;overflow-wrap:anywhere}.account-dialog-header p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.account-dialog-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--space-5) var(--space-6)}.account-dialog-body h3{font-size:var(--text-base)}.account-dialog-body label{font-size:var(--text-sm)}.account-dialog-footer{margin:0;width:100%;max-width:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--border)}.account-dialog button{min-height:var(--control-touch-size);font-size:var(--text-sm)}.account-dialog input:not([type=checkbox]),.account-dialog select{width:100%;min-width:0;min-height:var(--account-control-height)}.account-dialog-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.account-dialog .platform-people{margin:0;padding:0;border:0}.account-dialog .audit-list summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-dialog .audit-list summary span{overflow-wrap:anywhere}.account-dialog .audit-list pre{white-space:pre-wrap;overflow-wrap:anywhere}.account-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.account-admin-actions .account-members-button{margin:0}.request-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.request-type-badge{--request-accent: var(--release-beta);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--request-accent) 35%,var(--border));border-radius:var(--radius-control);font-size:var(--text-xs);color:var(--request-accent);background:color-mix(in srgb,var(--request-accent) 10%,var(--surface))}.request-type-badge[data-type=admin]{--request-accent: var(--member-admin-accent)}.request-type-badge svg{flex-shrink:0}@media(max-width:640px){.account-dialog{width:100%;margin:auto auto 0;border-radius:var(--radius) var(--radius) 0 0}.account-dialog-header,.account-dialog-body,.account-dialog-footer{padding-inline:var(--space-5)}}.platform-users-search,.platform-users-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.platform-users-search,.platform-users-toolbar{align-items:flex-end;margin-bottom:var(--space-4)}.platform-users-search label,.platform-users-toolbar label{flex:1 1 var(--account-sidebar-width);min-width:0}.members-dialog .platform-users-search{margin-top:var(--space-5)}.members-dialog .people-list>div{flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3)}.members-dialog .people-list>div>span:nth-child(2){flex:1 1 var(--account-icon-size);min-width:0;overflow-wrap:anywhere}.members-dialog .people-list strong{font-size:var(--text-sm)}.members-dialog .people-list small{font-size:var(--text-xs)}.members-dialog .edit-panel{margin-top:var(--space-5)}.platform-user-editor{flex-basis:100%;display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-control)}.platform-user-editor h3{margin:0;font-size:var(--text-base);overflow-wrap:anywhere}.platform-invitation,.platform-people{margin-block:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.invite-actions,.platform-person{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.platform-person{padding-block:var(--space-3);border-bottom:1px solid var(--border)}.platform-person>span{flex:1 1 var(--account-sidebar-width);min-width:0;overflow-wrap:anywhere}.platform-person small{display:block;color:var(--muted)}.invite-result{margin-block:var(--space-4)}.account-invitations .button{min-height:var(--control-touch-size)}.invite-result input{width:100%;user-select:text;-webkit-user-select:text}.invite-entry{max-width:var(--account-form-width)}.invite-entry>.panel{margin-block:var(--space-6)}.device-passkey-enrollment{display:grid;gap:var(--space-4)}.device-passkey-enrollment .account-field{display:grid;gap:var(--space-2)}.device-passkey-list{display:grid;gap:var(--space-4);padding:0;list-style:none}.device-passkey-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--border)}.device-passkey-list li>[role=group]{flex-basis:100%}
