:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fafafa;--color-surface:#fff;--color-surface-muted:#f2f2f2;--color-surface-inverse:#1a1a1a;--color-watch-letterbox:#000;--color-text:#1d1d1d;--color-text-muted:#626262;--color-border:#d6d6d6;--color-accent:#f70;--color-accent-hover:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-hover:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}}:root{--color-accent-emphasis:#b84f00;--color-accent-contrast:#1d1d1d;--color-eyebrow:var(--color-accent-emphasis);--color-danger:#b42318;--color-danger-contrast:#fff;--color-success:#1769aa;--color-warning:#8e3a9c;--color-warning-surface:var(--color-surface-muted);--color-overlay:#00000094;--color-shadow:#0000003d;--color-surface-shadow:#00000014;--color-thumbnail-text:#fff;--color-thumbnail-shadow:#000000a6;--color-thumbnail-badge:#00000073;--color-media-duration-background:#000000d1;--color-media-duration-text:#fff;--color-action:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-action:color-mix(in srgb, var(--color-text) 88%, var(--color-page))}}:root{--color-action-contrast:var(--color-page);--color-action-hover:var(--color-action)}@supports (color:color-mix(in lab, red, red)){:root{--color-action-hover:color-mix(in srgb, var(--color-action) 88%, var(--color-page))}}:root{--color-danger-hover:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-danger-hover:color-mix(in srgb, var(--color-danger) 88%, var(--color-text))}}:root{--color-focus:var(--color-accent-emphasis);--color-selected-surface:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-selected-surface:color-mix(in srgb, var(--color-text) 5%, var(--color-surface))}}:root{--color-selected-surface-strong:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-selected-surface-strong:color-mix(in srgb, var(--color-text) 8%, var(--color-surface))}}:root{--color-danger-surface:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-danger-surface:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}}:root{--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.25rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--spacing-4xl:3rem;--layout-page-gutter:var(--spacing-xl);--layout-section-space:var(--spacing-4xl);--layout-surface-padding:var(--spacing-xl);--layout-overlay-inset:var(--spacing-xl);--layout-stack-gap:var(--spacing-md);--layout-cluster-gap:var(--spacing-sm);--layout-icon-button-group-gap:var(--spacing-xs);--layout-header-height:60px;--control-height-sm:2.75rem;--control-height-md:2.75rem;--control-height-lg:3rem;--control-height-compact:2.75rem;--control-button-height-default:40px;--control-button-height-mini:32px;--control-padding-block:.625rem;--control-padding-inline:1rem;--control-icon-inline-size:1em;--control-icon-standalone-size:24px;--control-icon-size:1.125rem;--control-border-width:1px;--control-focus-width:2px;--control-focus-offset:2px;--control-disabled-opacity:.45;--control-muted-opacity:.55;--viewer-hud-opacity-autoplay:0;--viewer-hud-opacity-scrolling:.5;--viewer-hud-opacity-idle:.8;--viewer-hud-opacity-active:1;--viewer-navigation-panel-background-opacity:80%;--control-pressed-offset:.0625rem;--control-progress-height:.5rem;--radius-control:.5rem;--radius-xs:.25rem;--radius-surface:.75rem;--radius-dialog:1rem;--radius-pill:999px;--shadow-surface:0 1px 2px var(--color-surface-shadow);--shadow-overlay:0 1rem 3rem var(--color-shadow);--shadow-floating:0 .5rem 1.5rem var(--color-shadow);--shadow-focus:0 0 0 var(--control-focus-width) var(--color-focus)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-focus:0 0 0 var(--control-focus-width) color-mix(in srgb, var(--color-focus) 28%, transparent)}}:root{--shadow-thumbnail-text:0 var(--control-border-width) var(--spacing-sm) var(--color-thumbnail-shadow);--effect-backdrop-blur:1rem;--effect-sensitive-blur:.3125rem;--scrollbar-size:.5rem;--scrollbar-border-size:.125rem;--watch-scrollbar-track-opacity:10%;--watch-scrollbar-thumb-opacity:50%;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--font-size-meta:.75rem;--font-size-label:.875rem;--font-size-body:1rem;--font-size-lede:1.125rem;--font-size-heading-sm:1.25rem;--font-size-heading-md:1.5rem;--font-size-heading-lg:1.75rem;--font-size-display:clamp(2rem, 7vw, 4.75rem);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.15;--line-height-control:1.25;--line-height-body:1.6;--line-height-reading:1.7;--letter-spacing-tight:-.04em;--letter-spacing-display:-.06em;--letter-spacing-heading:-.03em;--letter-spacing-label:.08em;--content-width-max:100%;--content-width-page:72rem;--content-width-content:48rem;--content-width-compact:32rem;--content-width-dialog:40rem;--content-width-consent:52rem;--content-width-toast:24rem;--content-width-menu:11rem;--content-width-popover:22rem;--content-width-swatch:10rem;--content-width-card-min:15rem;--content-width-admin:70rem;--content-width-catalog-preview:25rem;--content-width-catalog-tile:14rem;--content-height-chart:10rem;--content-height-scroll:7.5rem;--content-height-textarea:5rem;--content-height-hero:16rem;--content-avatar-channel:6rem;--content-avatar-xs:1.75rem;--content-avatar-sm:2rem;--content-avatar-lg:4rem;--content-brand-mark-gap:1px;--content-brand-mark-size:40px;--content-brand-mark-padding:2px;--content-width-sort:8rem;--content-tags-height:1.5rem;--content-viewport-offset:12rem;--content-duration-padding-block:.3rem;--content-duration-padding-inline:.4rem;--content-compact-button-padding-inline:.7rem;--content-thumbnail-title-size:clamp(var(--font-size-body), 6cqi, var(--font-size-heading-md));--content-thumbnail-subtitle-size:clamp(var(--font-size-meta), 3.5cqi, var(--font-size-label));--content-hero-title-size:clamp(var(--font-size-heading-lg), 6cqi, 3.5rem);--content-hero-subtitle-size:clamp(var(--font-size-label), 2cqi, var(--font-size-lede));--content-watch-title-size:clamp(var(--font-size-heading-sm), 3vw, var(--font-size-heading-lg));--content-card-padding:var(--spacing-2xs);--content-card-list-gap:var(--spacing-sm);--duration-fast:.12s;--duration-normal:.16s;--duration-slow:.3s;--duration-hud:.35s;--duration-toast:4s;--duration-devtool-status:3s;--layer-behind:-1;--layer-content:1;--layer-popover:5;--layer-header:10;--layer-menu:20;--layer-notice:90;--layer-player-loading:900;--layer-viewer-hud:910;--layer-modal:10000;--layer-toast:11000;--layer-devtool:2147480000}[data-theme-preview=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#fafafa;--color-surface:#fff;--color-surface-muted:#f2f2f2;--color-surface-inverse:#1a1a1a;--color-text:#1d1d1d;--color-text-muted:#626262;--color-border:#d6d6d6;--color-accent:#f70;--color-accent-hover:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme-preview=light]{--color-accent-hover:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}}[data-theme-preview=light]{--color-accent-emphasis:#b84f00;--color-accent-contrast:#1d1d1d;--color-action:var(--color-text)}@supports (color:color-mix(in lab, red, red)){[data-theme-preview=light]{--color-action:color-mix(in srgb, var(--color-text) 88%, var(--color-page))}}[data-theme-preview=light]{--color-action-contrast:var(--color-page);--color-action-hover:var(--color-action)}@supports (color:color-mix(in lab, red, red)){[data-theme-preview=light]{--color-action-hover:color-mix(in srgb, var(--color-action) 88%, var(--color-page))}}[data-theme-preview=light]{--color-focus:var(--color-accent-emphasis);--color-eyebrow:var(--color-accent-emphasis);--color-danger:#b42318;--color-danger-contrast:#fff;--color-success:#1769aa;--color-warning:#8e3a9c;--color-warning-surface:var(--color-surface-muted);--color-overlay:#00000094;--color-shadow:#0000003d;--color-surface-shadow:#00000014}html[data-theme=dark],[data-theme-preview=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#121212;--color-surface:#1b1b1b;--color-surface-muted:#292929;--color-surface-inverse:#050505;--color-text:#f5f5f5;--color-text-muted:#b3b3b3;--color-border:#4e4e4e;--color-accent:#f70;--color-accent-emphasis:#ff9f5a;--color-accent-hover:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark],[data-theme-preview=dark]{--color-accent-hover:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}}html[data-theme=dark],[data-theme-preview=dark]{--color-accent-contrast:#171717;--color-action:var(--color-text);--color-action-contrast:var(--color-page);--color-action-hover:var(--color-action)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark],[data-theme-preview=dark]{--color-action-hover:color-mix(in srgb, var(--color-action) 88%, var(--color-page))}}html[data-theme=dark],[data-theme-preview=dark]{--color-focus:var(--color-accent-emphasis);--color-eyebrow:var(--color-accent-emphasis);--color-danger:#ff8a8a;--color-danger-contrast:#171717;--color-success:#6db8ff;--color-warning:#e08ae6;--color-warning-surface:var(--color-surface-muted);--color-overlay:#000000c2;--color-shadow:#0000008c;--color-surface-shadow:#0000006b}@media (max-width:40rem){:root{--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.375rem;--spacing-md:.5rem;--spacing-lg:.625rem;--spacing-xl:.75rem;--spacing-2xl:1rem;--spacing-3xl:1.25rem;--spacing-4xl:1.5rem}}:root{--asset-review-preview-height:40rem;--asset-review-json-height:20rem}.platform-shell{background:var(--color-page);color:var(--color-text);flex-direction:column;min-height:100dvh;display:flex}:where(.platform-shell) :where(h1,h2,h3,h4,h5,h6){line-height:var(--line-height-tight)}:where(.platform-shell) :where(h1){font-size:var(--font-size-heading-lg)}:where(.platform-shell) :where(h2){font-size:var(--font-size-heading-md)}:where(.platform-shell) :where(h3){font-size:var(--font-size-heading-sm)}:where(.platform-shell) :where(h4,h5,h6){font-size:var(--font-size-body)}.platform-header{z-index:var(--layer-header);border-bottom:var(--control-border-width) solid var(--color-border);background:var(--color-surface);position:relative}@supports (color:color-mix(in lab, red, red)){.platform-header{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.platform-header{-webkit-backdrop-filter:blur(var(--effect-backdrop-blur));backdrop-filter:blur(var(--effect-backdrop-blur))}.platform-header__inner{width:min(var(--content-width-page), calc(100% - 2 * var(--layout-page-gutter)));margin-inline:auto}.ui-container{margin-inline:auto}.ui-container--max{max-width:none;width:var(--content-width-max);margin:0}.ui-container--page{width:min(var(--content-width-page), calc(100% - 2 * var(--layout-page-gutter)))}.ui-container--content{width:min(var(--content-width-content), calc(100% - 2 * var(--layout-page-gutter)))}.ui-container--compact{width:min(var(--content-width-compact), calc(100% - 2 * var(--layout-page-gutter)))}.platform-header__inner{min-height:var(--layout-header-height);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.platform-brand,.platform-nav{align-items:center;gap:var(--spacing-md);display:flex}.platform-account{position:relative}.platform-account__loading{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:var(--control-height-sm);width:calc(var(--control-height-sm) * 2.5)}.platform-brand{color:var(--color-text);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.platform-brand__link{gap:var(--content-brand-mark-gap)}.platform-logo{box-sizing:border-box;height:var(--content-brand-mark-size);padding:var(--content-brand-mark-padding);width:var(--content-brand-mark-size);flex:none;display:block}.platform-logo__image{width:100%;height:100%;display:block}.platform-nav a,.platform-account a{color:var(--color-text-muted);font-size:var(--font-size-label);text-decoration:none}.platform-nav a:hover,.platform-account a:hover{color:var(--color-text)}.platform-header__icon{border-radius:var(--radius-pill)}.platform-header__icon:hover,.platform-header__profile{background:var(--color-surface-muted)}.platform-profile-menu{align-items:center;display:flex;position:relative}.platform-profile-menu__popup{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);min-width:var(--content-width-menu);padding:var(--spacing-xs);right:0;top:calc(100% + var(--spacing-xs));z-index:var(--layer-menu);display:grid;position:absolute}.platform-menu-item{border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--spacing-xs);line-height:var(--line-height-control);min-height:var(--control-height-sm);padding:var(--spacing-xs) var(--spacing-sm);text-align:left;background:0 0;border:0;width:100%;display:flex}.platform-menu-item:focus-visible{outline:var(--control-focus-width) solid var(--color-focus);outline-offset:var(--control-focus-offset)}.platform-menu-item:hover,.platform-profile-menu__account:hover{background:var(--color-surface-muted)}.platform-menu-item>span{margin-right:auto}.platform-profile-menu__account{border-radius:var(--radius-control);color:var(--color-text);gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;display:grid}.platform-profile-menu__account span{color:var(--color-text-muted);font-size:var(--font-size-label)}.platform-profile-menu__section{border-block:var(--control-border-width) solid var(--color-border);margin-block:var(--spacing-xs);padding-block:var(--spacing-xs)}.platform-profile-menu__theme{gap:var(--spacing-2xs);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);display:grid}.platform-profile-menu__theme .platform-menu-item[aria-checked=true]{color:var(--color-accent-emphasis);font-weight:var(--font-weight-bold)}.platform-main{padding-block:var(--spacing-2xl);flex:1 0 auto}.platform-main--watch{padding-block:0}.platform-scrollbar{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.platform-scrollbar::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}.platform-scrollbar::-webkit-scrollbar-track{background:0 0}.platform-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border);border:var(--scrollbar-border-size) solid transparent;border-radius:var(--radius-pill);background-clip:content-box}.platform-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}html:has(.platform-main--watch-route){background:var(--color-watch-letterbox);scrollbar-color:var(--color-border) var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){html:has(.platform-main--watch-route){scrollbar-color:color-mix(in srgb, var(--color-border) var(--watch-scrollbar-thumb-opacity), transparent) color-mix(in srgb, var(--color-surface-muted) var(--watch-scrollbar-track-opacity), transparent)}}html:has(.platform-main--watch-route){scrollbar-width:thin}html:has(.platform-main--watch-route)::-webkit-scrollbar{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){html:has(.platform-main--watch-route)::-webkit-scrollbar{background:color-mix(in srgb, var(--color-surface-muted) var(--watch-scrollbar-track-opacity), transparent)}}html:has(.platform-main--watch-route)::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}html:has(.platform-main--watch-route)::-webkit-scrollbar-button{width:0;height:0;display:none}html:has(.platform-main--watch-route)::-webkit-scrollbar-track{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){html:has(.platform-main--watch-route)::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-surface-muted) var(--watch-scrollbar-track-opacity), transparent)}}html:has(.platform-main--watch-route)::-webkit-scrollbar-thumb{background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){html:has(.platform-main--watch-route)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border) var(--watch-scrollbar-thumb-opacity), transparent)}}html:has(.platform-main--watch-route)::-webkit-scrollbar-thumb{border:var(--scrollbar-border-size) solid transparent;border-radius:var(--radius-pill);background-clip:content-box}html:has(.platform-main--watch-route)::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.platform-footer{background:var(--color-surface);border-top:var(--control-border-width) solid var(--color-border);box-sizing:border-box;color:var(--color-text-muted);font-size:var(--font-size-label);padding:var(--spacing-xl);text-align:center;flex:none;margin-top:auto}.platform-toast-viewport{bottom:var(--layout-overlay-inset);gap:var(--spacing-xs);max-width:min(var(--content-width-toast), calc(100vw - 2 * var(--layout-page-gutter)));pointer-events:none;right:var(--layout-overlay-inset);z-index:var(--layer-toast);display:grid;position:fixed}.platform-toast{animation:platform-toast-in var(--duration-normal) ease-out;background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-floating);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-xs);min-width:min(100%, var(--content-width-compact));padding:var(--spacing-sm);pointer-events:auto;display:flex}.platform-toast__status{height:var(--control-icon-size);width:var(--control-icon-size);flex:none}.platform-toast>span{flex:1}.platform-toast .ui-icon-button{color:inherit;flex:none}.platform-toast--info{border-color:var(--color-accent-emphasis)}.platform-toast--success{border-color:var(--color-success)}.platform-toast--error{border-color:var(--color-danger)}.analytics-consent{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);bottom:var(--spacing-md);box-shadow:var(--shadow-floating);gap:var(--spacing-md);max-width:min(var(--content-width-consent), calc(100vw - 2 * var(--spacing-md)));padding:var(--spacing-lg);width:min(100%, var(--content-width-consent));z-index:var(--layer-notice);display:grid;position:fixed;left:50%;transform:translate(-50%)}.analytics-consent__header{align-items:start;gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.analytics-consent__logo{background:var(--color-surface-muted);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-extrabold);min-height:var(--control-height-compact);padding-inline:var(--spacing-sm);align-items:center;text-decoration:none;display:inline-flex}.analytics-consent__copy{gap:var(--spacing-xs);display:grid}.analytics-consent__copy h2,.analytics-consent__copy p{margin:0}.analytics-consent__copy h2{font-size:var(--font-size-lede)}.analytics-consent__copy p{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.analytics-consent__links{font-size:var(--font-size-label);gap:var(--spacing-sm);flex-wrap:wrap;justify-content:end;display:flex}.analytics-consent__links a,.platform-footer a{color:var(--color-text-muted);text-decoration:none}.analytics-consent__links a:hover,.platform-footer a:hover{color:var(--color-text);text-decoration:underline}.analytics-consent__preferences{border:0;border-top:var(--control-border-width) solid var(--color-border);gap:var(--spacing-xs);padding:var(--spacing-md) 0 0;margin:0;display:grid}.analytics-consent__preferences legend{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);padding:0}.analytics-consent__preferences label{color:var(--color-text-muted);font-size:var(--font-size-label);align-items:center;gap:var(--spacing-xs);display:flex}.analytics-consent__actions{gap:var(--spacing-xs);flex-wrap:wrap;justify-content:end;display:flex}.platform-footer{align-items:center;gap:var(--spacing-md);justify-content:center;display:flex}@media (max-width:40rem){.analytics-consent{bottom:var(--spacing-xs);max-width:calc(100vw - 2 * var(--spacing-xs));padding:var(--spacing-md)}.analytics-consent__header{grid-template-columns:auto minmax(0,1fr)}.analytics-consent__links{grid-column:1/-1;justify-content:start}.analytics-consent__actions{justify-content:stretch}.analytics-consent__actions .ui-button{flex:auto}}@keyframes platform-toast-in{0%{opacity:0;transform:translateX(var(--spacing-sm))}to{opacity:1;transform:translate(0)}}.platform-hero{padding:var(--spacing-4xl) 0;gap:var(--spacing-xl);max-width:var(--content-width-content);display:grid}.platform-eyebrow{color:var(--color-eyebrow);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.platform-title{font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0}.platform-lede{color:var(--color-text-muted);font-size:var(--font-size-lede);line-height:var(--line-height-reading);margin:0}.platform-grid{grid-template-columns:repeat(auto-fill, minmax(var(--content-width-card-min), 1fr));gap:var(--spacing-xl);display:grid}.platform-grid.content-card-grid{gap:var(--content-card-list-gap)}.ui-stack{gap:var(--layout-stack-gap);display:grid}.ui-cluster{align-items:center;gap:var(--layout-cluster-gap);flex-wrap:wrap;display:flex}.ui-icon-button-group{align-items:center;gap:var(--layout-icon-button-group-gap);display:flex}.ui-surface{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-text)}.ui-surface--muted{background:var(--color-surface-muted)}.ui-surface--inverse{background:var(--color-surface-inverse);color:var(--color-thumbnail-text)}.ui-surface--padding-none{padding:0}.ui-surface--padding-compact{padding:var(--spacing-md)}.ui-surface--padding-default{padding:var(--layout-surface-padding)}.ui-surface--elevation-none{box-shadow:none}.ui-surface--elevation-surface{box-shadow:var(--shadow-surface)}.ui-surface--elevation-floating{box-shadow:var(--shadow-floating)}.ui-surface--card{gap:var(--spacing-sm);padding:var(--spacing-md);display:grid}.ui-card__thumbnail{aspect-ratio:16/9;border-radius:var(--radius-surface);background:var(--color-surface-muted);object-fit:cover;aspect-ratio:16/9;border-radius:var(--radius-surface);background:var(--color-surface-muted);object-fit:cover;width:100%}.content-card{aspect-ratio:2/3;box-shadow:none;box-sizing:border-box;gap:var(--spacing-sm);padding:var(--content-card-padding);background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.content-card:hover{background:var(--color-surface-muted);border-color:#0000}.content-card__media,.content-card__title{color:inherit;text-decoration:none}.content-card__media{aspect-ratio:1;border-radius:var(--radius-surface);display:block;position:relative;overflow:hidden}.content-card__media:focus-visible,.content-card__title:focus-visible,.content-card__tags a:focus-visible{outline:var(--control-focus-width) solid var(--color-focus);outline-offset:var(--control-focus-offset)}.content-card__duration{background:var(--color-media-duration-background);border-radius:var(--radius-xs);bottom:var(--spacing-xs);color:var(--color-media-duration-text);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);padding:var(--content-duration-padding-block) var(--content-duration-padding-inline);pointer-events:none;right:var(--spacing-xs);position:absolute}.content-card__info{align-content:start;gap:var(--spacing-xs);min-height:0;display:grid;overflow:hidden}.content-card__title{font-size:var(--font-size-body);line-height:var(--line-height-control);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-card__title:hover{text-decoration:underline}.content-card__byline{color:var(--color-text-muted);font-size:var(--font-size-meta);gap:var(--spacing-2xs);display:grid}.content-card__byline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-card__tags{gap:var(--spacing-2xs);max-height:var(--content-tags-height);flex-wrap:wrap;display:flex;overflow:hidden}.content-card__tags a{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-meta);padding:var(--spacing-2xs) var(--spacing-xs);text-decoration:none}.content-card__tags a:hover{background:var(--color-border);color:var(--color-text)}.content-card:hover .content-card__tags a{background:var(--color-surface)}.content-card:hover .content-card__tags a:hover{background:var(--color-border)}.content-card__status{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.content-card__status span{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-contrast);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);padding:var(--spacing-2xs) var(--spacing-xs)}.content-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-surface);background-color:var(--color-surface-muted);isolation:isolate;background-repeat:no-repeat;background-size:cover;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.content-thumbnail[data-aspect-ratio="3:2"]{aspect-ratio:3/2}.content-thumbnail[data-aspect-ratio="2:3"]{aspect-ratio:2/3}.content-thumbnail[data-aspect-ratio="1:1"]{aspect-ratio:1}.content-thumbnail__overlay{z-index:var(--layer-behind);position:absolute;inset:0}.content-thumbnail__content{gap:var(--spacing-2xs);min-width:0;padding:clamp(var(--spacing-sm), 4cqi, var(--spacing-xl));color:var(--color-thumbnail-text);text-shadow:var(--shadow-thumbnail-text);flex-direction:column;display:flex}.content-thumbnail__content--align-left{text-align:left;align-items:flex-start}.content-thumbnail__content--align-center{text-align:center;align-items:center}.content-thumbnail__content--align-right{text-align:right;align-items:flex-end}.content-thumbnail__content--vertical-top{align-self:start}.content-thumbnail__content--vertical-center{align-self:center}.content-thumbnail__content--vertical-bottom{align-self:end}.content-thumbnail__eyebrow,.content-thumbnail__badge{font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.content-thumbnail__badge{padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-control);background:var(--color-thumbnail-badge)}.content-thumbnail__title{font-size:var(--content-thumbnail-title-size);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-thumbnail__subtitle{font-size:var(--content-thumbnail-subtitle-size);opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-thumbnail--cinematic .content-thumbnail__content{max-width:82%}.content-thumbnail--poster .content-thumbnail__title{letter-spacing:var(--letter-spacing-heading)}.content-thumbnail--surface-hero{border-radius:var(--radius-dialog);min-height:var(--content-height-hero);container-type:inline-size}.content-thumbnail--surface-hero .content-thumbnail__content{max-width:min(var(--content-width-content), 82%);padding:clamp(var(--spacing-lg), 5cqi, var(--spacing-4xl))}.content-thumbnail--surface-hero .content-thumbnail__title{font-size:var(--content-hero-title-size)}.content-thumbnail--surface-hero .content-thumbnail__subtitle{font-size:var(--content-hero-subtitle-size)}.ui-button,.ui-icon-button{border:var(--control-border-width) solid transparent;box-sizing:border-box;cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);line-height:var(--line-height-control);transition:background var(--duration-normal) ease, border-color var(--duration-normal) ease, color var(--duration-normal) ease, transform var(--duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-button{gap:var(--spacing-xs);padding-block:0;padding-inline:var(--control-padding-inline)}.ui-button>svg,.platform-menu-item>svg,.library-sort summary>svg,.profile-settings__advanced-trigger>svg,.community-replies-toggle>svg{height:var(--control-icon-inline-size);width:var(--control-icon-inline-size);flex:none}.ui-button--size-default{height:var(--control-button-height-default)}.ui-button--size-mini{font-size:var(--font-size-label);height:var(--control-button-height-mini)}.ui-button--shape-rounded,.ui-icon-button--shape-rounded{border-radius:var(--radius-control)}.ui-button--shape-round,.ui-icon-button--shape-round{border-radius:var(--radius-pill)}.ui-button--default,.ui-icon-button--default{background:var(--color-action);color:var(--color-action-contrast)}.ui-button--default:hover,.ui-icon-button--default:hover{background:var(--color-action-hover)}.ui-button--accent,.ui-icon-button--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.ui-button--accent:hover,.ui-icon-button--accent:hover{background:var(--color-accent-hover)}.ui-button--quiet,.ui-icon-button--quiet{color:var(--color-text-muted);background:0 0}.ui-button--quiet:hover,.ui-icon-button--quiet:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-button--quiet[aria-pressed=true],.ui-icon-button--quiet[aria-pressed=true]{border-color:var(--color-accent-emphasis);color:var(--color-accent-emphasis)}.ui-button--danger,.ui-icon-button--danger{background:var(--color-danger);color:var(--color-danger-contrast)}.ui-button--danger:hover,.ui-icon-button--danger:hover{background:var(--color-danger-hover)}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){transform:translateY(var(--control-pressed-offset))}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible{outline:var(--control-focus-width) solid var(--color-focus);outline-offset:var(--control-focus-offset)}.ui-icon-button{aspect-ratio:1;padding:0}.ui-icon-button--size-default{height:var(--control-button-height-default);width:var(--control-button-height-default)}.ui-icon-button--size-mini{height:var(--control-button-height-mini);width:var(--control-button-height-mini)}.ui-icon-button svg,.viewer-community-modal__close svg,.channel-profile__settings svg{height:var(--control-icon-standalone-size);width:var(--control-icon-standalone-size);flex:none}.ui-icon-button--size-mini svg{height:var(--control-icon-inline-size);width:var(--control-icon-inline-size)}.ui-field{color:var(--color-text-muted);font-size:var(--font-size-label);gap:var(--spacing-xs);display:grid}.ui-field__heading{font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:baseline;display:flex}.ui-field__counter{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.ui-field__required,.ui-field__message--error{color:var(--color-danger)}.ui-field__message--success{color:var(--color-success)}.ui-field__control{display:flex;position:relative}.ui-field__prefix{color:var(--color-text-muted);inset-block:0;left:var(--spacing-sm);pointer-events:none;align-items:center;display:flex;position:absolute}.ui-input{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);min-height:var(--control-height-md);padding:var(--control-padding-block) var(--spacing-sm);width:100%}.ui-input--prefixed{padding-left:var(--spacing-xl)}.ui-input--error{border-color:var(--color-danger)}.ui-input--success{border-color:var(--color-success)}.ui-input:disabled{background:var(--color-surface-muted);cursor:not-allowed;opacity:var(--control-disabled-opacity)}.ui-field__message{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0}.ui-badge{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-contrast);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);padding:var(--spacing-2xs) var(--spacing-xs);display:inline-flex}.ui-empty-state{border:var(--control-border-width) dashed var(--color-border);border-radius:var(--radius-dialog);color:var(--color-text-muted);padding:var(--spacing-2xl);text-align:center}.ui-modal{background:var(--color-overlay);padding:var(--layout-overlay-inset);z-index:var(--layer-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal__panel{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);gap:var(--spacing-lg);max-height:calc(100dvh - 2 * var(--layout-overlay-inset));max-width:var(--content-width-dialog);padding:var(--layout-surface-padding);width:100%;display:grid;overflow:auto}.ui-modal__header,.ui-modal__actions{align-items:center;gap:var(--spacing-sm);justify-content:space-between;display:flex}.ui-modal__header h2,.ui-modal__body p{margin:0}.ui-modal__header h2{font-size:var(--font-size-heading-sm)}.ui-modal__body{color:var(--color-text-muted);line-height:var(--line-height-body)}.ui-modal__actions{flex-wrap:wrap;justify-content:flex-end}.platform-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.platform-section{gap:var(--spacing-xl);margin-block:var(--spacing-4xl);display:grid}.platform-section__heading{font-size:var(--font-size-heading-md);letter-spacing:var(--letter-spacing-tight);margin:0}.register-page{background:var(--color-page);box-sizing:border-box;min-height:calc(100dvh - var(--layout-header-height));padding-block:var(--layout-section-space);justify-content:center;align-items:center;display:flex}.register-card{gap:var(--spacing-lg);width:100%;display:grid}.register-title{color:var(--color-text);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);margin:0}.register-subtitle{color:var(--color-text-muted);font-size:var(--font-size-label);margin:calc(-1 * var(--spacing-sm)) 0 var(--spacing-sm)}.register-submit,.login-google-button{width:100%}.register-assist{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:calc(-1 * var(--spacing-sm)) 0 0;text-align:center}.login-error{background:var(--color-danger-surface);border:var(--control-border-width) solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-body);padding:var(--spacing-sm);margin:0}.terms-box{background:var(--color-surface-muted);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);gap:var(--spacing-sm);padding:var(--spacing-md);display:grid}.terms-scroll{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body);max-height:calc(var(--spacing-4xl) * 2.5);padding-right:var(--spacing-2xs);overflow-y:auto}.terms-copy{white-space:pre-wrap;margin:0;font-family:inherit}.terms-check{color:var(--color-text);cursor:pointer;font-size:var(--font-size-label);align-items:center;gap:var(--spacing-xs);display:flex}.terms-check input{accent-color:var(--color-accent);height:var(--control-icon-size);width:var(--control-icon-size)}.terms-check-required{color:var(--color-accent-emphasis);font-weight:var(--font-weight-semibold)}.terms-check-optional{color:var(--color-text-muted)}.library-filters{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);gap:var(--spacing-lg);padding:var(--spacing-lg);display:grid}.library-search{align-items:end;gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.library-search__button{align-items:center;gap:var(--spacing-xs);justify-content:center;display:inline-flex}.library-tag-filters{border-top:var(--control-border-width) solid var(--color-border);gap:var(--spacing-md);padding-top:var(--spacing-md);display:grid}.library-filter-toolbar{align-items:center;gap:var(--spacing-sm);justify-content:space-between;display:flex}.library-filter-groups{gap:var(--spacing-sm);display:grid}.library-filter-group{gap:var(--spacing-xs);border:0;margin:0;padding:0;display:grid}.library-filter-group legend{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);padding:0}.library-filter-tags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.library-filter-tag{font-size:var(--font-size-label)}.library-sort{position:relative}.library-sort summary{background:var(--color-surface-muted);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);list-style:none;display:flex}.library-sort summary::-webkit-details-marker{display:none}.library-sort[open] summary{background:var(--color-selected-surface);color:var(--color-accent-emphasis)}.library-sort__menu{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);min-width:var(--content-width-sort);padding:var(--spacing-2xs);right:0;top:calc(100% + var(--spacing-2xs));z-index:var(--layer-popover);display:grid;position:absolute}.library-sort__menu button{border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;background:0 0;border:0}.library-sort__menu button:hover{background:var(--color-surface-muted)}.library-sort__menu button[aria-checked=true]{color:var(--color-accent-emphasis);font-weight:var(--font-weight-bold)}.library-filter-reset{display:flex}.library-results{align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.library-results span{color:var(--color-text-muted);font-size:var(--font-size-label)}@media (max-width:40rem){.library-filters{padding:var(--spacing-md)}.library-search{grid-template-columns:1fr}.library-search__button{width:100%}.library-filter-toolbar{align-items:start}.library-sort__menu{max-width:calc(100vw - 2 * var(--spacing-xl))}}.content-access-page{min-height:calc(100dvh - var(--content-viewport-offset));place-items:center;display:grid}.content-access-card{gap:var(--spacing-xl);width:100%;display:grid}.content-access-card__copy{gap:var(--spacing-sm);display:grid}.content-access-card__copy h1,.content-access-card__copy p{margin:0}.content-access-card__copy p,.content-access-card__status span{color:var(--color-text-muted)}.content-access-card__copy>a{color:var(--color-accent-emphasis);font-weight:var(--font-weight-bold);width:fit-content;text-decoration:none}.content-access-card__status{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);gap:var(--spacing-2xs);padding:var(--spacing-md);display:grid}.policy-page{gap:var(--spacing-xl);display:grid}.policy-page__header{border-bottom:var(--control-border-width) solid var(--color-border);gap:var(--spacing-sm);padding-bottom:var(--spacing-xl);display:grid}.policy-page__header h1,.policy-page__section h2,.policy-page__header p,.policy-page__section p{margin:0}.policy-page__header h1{letter-spacing:var(--letter-spacing-tight)}.policy-page__header p,.policy-page__section p{color:var(--color-text-muted);line-height:var(--line-height-reading)}.policy-page__section{gap:var(--spacing-sm);display:grid}.policy-copy{font-family:inherit;line-height:var(--line-height-reading);white-space:pre-wrap;margin:0}.policy-page__controls{border-top:var(--control-border-width) solid var(--color-border);padding-top:var(--spacing-xl)}.policy-page__controls label{color:var(--color-text-muted);align-items:center;gap:var(--spacing-xs);display:flex}.platform-loading{color:var(--color-text-muted)}.profile-avatar{aspect-ratio:1;background:var(--color-surface-muted);box-sizing:border-box;color:var(--color-text-muted);height:var(--control-height-compact);object-fit:cover;width:var(--control-height-compact);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.profile-avatar--fallback{font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.profile-avatar--header{height:var(--content-avatar-xs);width:var(--content-avatar-xs)}.profile-avatar--large{height:var(--content-avatar-lg);width:var(--content-avatar-lg)}.profile-avatar--channel{height:var(--content-avatar-channel);width:var(--content-avatar-channel)}.profile-settings{gap:var(--spacing-xl);display:grid}.profile-settings__header{gap:var(--spacing-xs);display:grid}.profile-settings__header h1,.profile-settings__section h2,.channel-profile h1,.channel-page__content h2{margin:0}.profile-settings__header p,.profile-settings__hint,.profile-settings__section small,.profile-settings__advanced-content p,.channel-page__content p{color:var(--color-text-muted);margin:0}.profile-settings__section{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);gap:var(--spacing-md);padding:var(--spacing-lg);display:grid}.profile-settings__identity,.profile-settings__avatar-editor{align-items:center;gap:var(--spacing-md);display:flex}.profile-avatar-controls{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.profile-avatar-controls__letter{background:var(--color-page);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);height:var(--control-height-sm);align-items:center;display:flex;overflow:hidden}.profile-avatar-controls__letter input[type=text],.profile-avatar-controls__letter input:not([type]){color:var(--color-text);font:inherit;min-width:var(--control-height-compact);padding:var(--spacing-xs);text-align:center;width:var(--control-height-compact);background:0 0;border:0}.profile-avatar-controls input[type=color]{appearance:none;cursor:pointer;height:var(--control-height-sm);width:var(--control-height-sm);background:0 0;border:0;padding:0;display:block}.profile-avatar-controls input[type=color]::-webkit-color-swatch-wrapper{padding:0}.profile-avatar-controls input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.profile-avatar-controls input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.profile-avatar-controls__letter input[type=color]::-webkit-color-swatch{border-radius:0}.profile-avatar-controls__letter input[type=color]::-moz-color-swatch{border-radius:0}.profile-avatar-controls__color{background:var(--color-page);border:var(--control-border-width) solid var(--color-border);height:var(--control-height-sm);width:var(--control-height-sm);border-radius:50%;display:block;overflow:hidden}.profile-settings__identity>div{gap:var(--spacing-2xs);display:grid}.profile-settings__identity span{color:var(--color-text-muted)}.profile-settings__fields{gap:var(--spacing-sm);display:grid}.profile-settings__fields label:not(.profile-settings__check){color:var(--color-text-muted);font-size:var(--font-size-label);gap:var(--spacing-xs);display:grid}.profile-settings__fields input:not([type=checkbox]){background:var(--color-page);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;padding:var(--spacing-xs) var(--spacing-sm)}.profile-settings__fields input:not([type=checkbox]):disabled{cursor:not-allowed;opacity:.6}.profile-settings__fields input[type=color]{height:var(--control-height-compact);padding:var(--spacing-2xs);width:100%}.profile-settings__check{align-items:center;gap:var(--spacing-xs);display:flex}.profile-settings__advanced{padding:0}.profile-settings__advanced-trigger{color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);padding:var(--spacing-lg);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.profile-settings__advanced-content{border-top:var(--control-border-width) solid var(--color-border);gap:var(--spacing-md);padding:var(--spacing-lg);display:grid}.channel-page{gap:var(--spacing-2xl);display:grid}.channel-profile{align-items:center;gap:var(--spacing-lg);padding-block:var(--spacing-2xl);display:flex}.channel-profile>div{gap:var(--spacing-xs);display:grid}.channel-profile__heading{align-items:center;gap:var(--spacing-xs);display:flex}.channel-profile p{color:var(--color-text-muted);margin:0}.channel-profile__settings{color:var(--color-text-muted);padding:var(--spacing-xs);border-radius:50%;align-items:center;display:inline-flex}.channel-profile__settings:hover{background:var(--color-surface-muted);color:var(--color-text)}.channel-profile__badges{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.channel-profile__badges span{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-meta);padding:var(--spacing-2xs) var(--spacing-xs)}.channel-page__content{border-top:var(--control-border-width) solid var(--color-border);gap:var(--spacing-sm);padding-top:var(--spacing-xl);display:grid}.channel-studio__works{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:grid}.channel-studio__works h3{margin:0}.author-markdown{color:var(--color-text);gap:var(--spacing-sm);line-height:var(--line-height-reading);display:grid}.author-markdown p{margin:0}.author-markdown a{color:var(--color-accent-emphasis)}.catalog-page{gap:var(--spacing-2xl);display:grid}.catalog-theme-grid{gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-theme-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.catalog-theme-preview[data-theme-preview=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.catalog-theme-preview h3{margin:0}.catalog-color-group{gap:var(--spacing-sm);display:grid}.catalog-color-group h4{font-size:var(--font-size-label);margin:0}.catalog-palette{grid-template-columns:repeat(auto-fit, minmax(var(--content-width-swatch), 1fr));gap:var(--spacing-md);display:grid}.catalog-swatch{gap:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-label);display:grid}.catalog-swatch__color{background:var(--color-page);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);height:var(--control-height-lg)}.catalog-swatch__color--page{background:var(--color-page)}.catalog-swatch__color--surface{background:var(--color-surface)}.catalog-swatch__color--surface-muted{background:var(--color-surface-muted)}.catalog-swatch__color--surface-inverse{background:var(--color-surface-inverse)}.catalog-swatch__color--watch-letterbox{background:var(--color-watch-letterbox)}.catalog-swatch__color--text{background:var(--color-text)}.catalog-swatch__color--text-muted{background:var(--color-text-muted)}.catalog-swatch__color--border{background:var(--color-border)}.catalog-swatch__color--accent{background:var(--color-accent)}.catalog-swatch__color--accent-emphasis{background:var(--color-accent-emphasis)}.catalog-swatch__color--accent-contrast{background:var(--color-accent-contrast)}.catalog-swatch__color--accent-hover{background:var(--color-accent-hover)}.catalog-swatch__color--action{background:var(--color-action)}.catalog-swatch__color--action-contrast{background:var(--color-action-contrast)}.catalog-swatch__color--action-hover{background:var(--color-action-hover)}.catalog-swatch__color--focus{background:var(--color-focus)}.catalog-swatch__color--eyebrow{background:var(--color-eyebrow)}.catalog-swatch__color--danger{background:var(--color-danger)}.catalog-swatch__color--danger-contrast{background:var(--color-danger-contrast)}.catalog-swatch__color--danger-hover{background:var(--color-danger-hover)}.catalog-swatch__color--danger-surface{background:var(--color-danger-surface)}.catalog-swatch__color--success{background:var(--color-success)}.catalog-swatch__color--warning{background:var(--color-warning)}.catalog-swatch__color--warning-surface{background:var(--color-warning-surface)}.catalog-swatch__color--selected-surface{background:var(--color-selected-surface)}.catalog-swatch__color--selected-surface-strong{background:var(--color-selected-surface-strong)}.catalog-swatch__color--overlay{background:var(--color-overlay)}.catalog-swatch__color--shadow{background:var(--color-shadow)}.catalog-swatch__color--surface-shadow{background:var(--color-surface-shadow)}.catalog-swatch__color--thumbnail-text{background:var(--color-thumbnail-text)}.catalog-swatch__color--thumbnail-shadow{background:var(--color-thumbnail-shadow)}.catalog-swatch__color--thumbnail-badge{background:var(--color-thumbnail-badge)}.catalog-swatch__color--media-duration-background{background:var(--color-media-duration-background)}.catalog-swatch__color--media-duration-text{background:var(--color-media-duration-text)}.catalog-swatch code{color:var(--color-text);font-size:var(--font-size-meta)}.catalog-type-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit, minmax(var(--content-width-swatch), 1fr));display:grid}.catalog-type-sample{align-content:start;gap:var(--spacing-xs);display:grid;overflow:hidden}.catalog-type-sample__preview{overflow-wrap:anywhere}.catalog-type-sample__preview[data-type-role=meta]{font-size:var(--font-size-meta)}.catalog-type-sample__preview[data-type-role=label]{font-size:var(--font-size-label)}.catalog-type-sample__preview[data-type-role=body]{font-size:var(--font-size-body)}.catalog-type-sample__preview[data-type-role=lede]{font-size:var(--font-size-lede)}.catalog-type-sample__preview[data-type-role=heading-sm]{font-size:var(--font-size-heading-sm)}.catalog-type-sample__preview[data-type-role=heading-md]{font-size:var(--font-size-heading-md)}.catalog-type-sample__preview[data-type-role=heading-lg]{font-size:var(--font-size-heading-lg)}.catalog-type-sample__preview[data-type-role=display]{font-size:var(--font-size-display)}.catalog-type-sample small,.catalog-type-sample code{color:var(--color-text-muted);font-size:var(--font-size-meta)}.catalog-icon-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit, minmax(var(--content-width-swatch), 1fr));display:grid}.catalog-icon-sample{align-items:center;gap:var(--spacing-xs);display:flex}.catalog-icon-sample>svg{height:var(--control-icon-standalone-size);width:var(--control-icon-standalone-size);flex:none}.catalog-logo-sample{align-items:center;gap:var(--spacing-sm);display:flex}.catalog-logo-sample code{color:var(--color-text-muted);font-size:var(--font-size-meta)}.catalog-container-section{overflow:hidden}.catalog-container-list{gap:var(--spacing-sm);display:grid}.catalog-container-track{background:var(--color-surface-muted);border-block:var(--control-border-width) dashed var(--color-border);width:100%}.catalog-container-sample .ui-surface{align-items:center;gap:var(--spacing-sm);justify-content:space-between;width:100%;display:flex}.catalog-container-sample__name{gap:var(--spacing-2xs);display:grid}.catalog-container-sample__name small,.catalog-container-sample code{color:var(--color-text-muted);font-size:var(--font-size-meta)}.catalog-watch-stage{background:var(--color-surface-inverse);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);min-height:var(--content-height-hero);position:relative;overflow:hidden}.catalog-watch-stage .viewer-hud{position:absolute}.catalog-watch-community{padding-bottom:0}.catalog-components{gap:var(--spacing-xl);display:grid}.catalog-thumbnail-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--content-width-catalog-tile)), 1fr));display:grid}.catalog-thumbnail-grid>div{gap:var(--spacing-xs);display:grid}.catalog-thumbnail-grid code{color:var(--color-text-muted);font-size:var(--font-size-meta)}.catalog-content-grid{width:100%}.catalog-block{align-content:start;gap:var(--spacing-sm);border-bottom:var(--control-border-width) solid var(--color-border);padding-block:var(--spacing-xl);display:grid}.catalog-block:first-child{padding-top:0}.catalog-block:last-child{border-bottom:0;padding-bottom:0}.catalog-block p{color:var(--color-text-muted);margin:0}.catalog-note{color:var(--color-text-muted);font-size:var(--font-size-label)}.catalog-footer-preview{border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.editor-document,.editor-document__body{height:100%}.editor-document__body{margin:0;overflow:hidden}[data-click-to-component-ai-status]{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);bottom:var(--layout-overlay-inset);box-shadow:var(--shadow-floating);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);padding:var(--spacing-sm);right:var(--layout-overlay-inset);z-index:var(--layer-devtool);position:fixed;pointer-events:none!important}[data-click-to-component-ai-status=copied]{border-color:var(--color-success)}[data-click-to-component-ai-status=error]{border-color:var(--color-danger)}.viewer-frame{background:var(--color-surface-inverse);min-height:100vh;position:relative}.viewer-frame--watch{margin-top:0}.interaction-branch-gate{background:var(--color-page);color:var(--color-text);min-height:100dvh;padding:var(--layout-page-gutter);justify-content:center;align-items:center;display:flex}.interaction-branch-gate__card{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);gap:var(--spacing-sm);max-height:calc(100dvh - 2 * var(--layout-page-gutter));min-height:0;padding:var(--layout-surface-padding);display:grid}.interaction-branch-gate__card h2,.interaction-branch-gate__card p{margin:0}.interaction-branch-gate__actions{gap:var(--spacing-xs);display:flex}.interaction-branch-gate__primary,.interaction-branch-gate__list button{cursor:pointer;font:inherit;border:0}.interaction-branch-gate__primary{background:var(--color-action);border-radius:var(--radius-pill);color:var(--color-action-contrast);font-weight:var(--font-weight-bold);padding:var(--control-padding-block) var(--control-padding-inline)}.interaction-branch-gate__list{gap:var(--spacing-xs);max-height:calc(var(--spacing-4xl) * 6);overscroll-behavior:contain;min-height:0;padding-right:var(--spacing-2xs);scrollbar-gutter:stable;display:grid;overflow-y:auto}.interaction-branch-gate__list button{background:var(--color-surface-muted);border-radius:var(--radius-surface);color:inherit;gap:var(--spacing-2xs);padding:var(--spacing-sm);text-align:left;display:grid}.interaction-branch-gate__list span{color:var(--color-text-muted);font-size:var(--font-size-label)}.interaction-branch-gate__error{color:var(--color-danger)}.interaction-persistence-notice{background:var(--color-warning-surface);border:var(--control-border-width) solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-label);max-width:min(90vw, var(--content-width-dialog));padding:var(--spacing-xs) var(--spacing-sm);left:50%;top:var(--spacing-lg);z-index:var(--layer-notice);position:fixed;transform:translate(-50%)}.watch-player-loading{pointer-events:none;z-index:var(--layer-player-loading);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.watch-player-loading__spinner{animation:watch-player-spin var(--duration-hud) linear infinite;border:var(--spacing-2xs) solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.watch-player-loading__spinner{border:var(--spacing-2xs) solid color-mix(in srgb, var(--color-text) 24%, transparent)}}.watch-player-loading__spinner{border-radius:var(--radius-pill);border-top-color:var(--color-accent-emphasis);height:var(--spacing-2xl);width:var(--spacing-2xl)}.watch-player-loading__message{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.watch-player-loading__message{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.watch-player-loading__message{border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-text);max-width:min(var(--content-width-compact), calc(100vw - 2 * var(--layout-page-gutter)));padding:var(--spacing-sm) var(--spacing-md);text-align:center}@keyframes watch-player-spin{to{transform:rotate(360deg)}}.viewer-hud{gap:var(--spacing-sm);transition:opacity var(--duration-hud) ease;z-index:var(--layer-viewer-hud);display:flex;position:fixed}.viewer-hud--top-left{left:var(--layout-overlay-inset);top:var(--layout-overlay-inset)}.viewer-hud--bottom-left{bottom:var(--layout-overlay-inset);left:var(--layout-overlay-inset);flex-direction:column}.viewer-hud--autoplay{opacity:var(--viewer-hud-opacity-autoplay)}.viewer-hud--scrolling{opacity:var(--viewer-hud-opacity-scrolling);transition-duration:var(--duration-fast)}.viewer-hud--idle{opacity:var(--viewer-hud-opacity-idle)}.viewer-hud--active,.viewer-hud--autoplay:hover{opacity:var(--viewer-hud-opacity-active)}.viewer-hud__reaction{color:var(--color-thumbnail-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-2xs);flex-direction:column;display:flex}.viewer-navigation-hud{flex-direction:column;align-items:flex-start}.viewer-navigation-hud--page{animation:viewer-navigation-hud-enter var(--duration-hud) ease-out}@keyframes viewer-navigation-hud-enter{0%{opacity:0}}.viewer-navigation-hud__trigger{z-index:var(--layer-content);position:relative}.viewer-navigation-hud__panel{-webkit-backdrop-filter:blur(var(--effect-backdrop-blur));backdrop-filter:blur(var(--effect-backdrop-blur));background:var(--color-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.viewer-navigation-hud__panel{background:color-mix(in srgb, var(--color-surface) var(--viewer-navigation-panel-background-opacity), transparent)}}.viewer-navigation-hud__panel{border:var(--control-border-width) solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.viewer-navigation-hud__panel{border:var(--control-border-width) solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.viewer-navigation-hud__panel{border-radius:var(--radius-surface);box-shadow:var(--shadow-floating);box-sizing:border-box;color:var(--color-text);height:var(--layout-header-height);padding-inline:var(--spacing-md);width:min(var(--content-width-compact), calc(100vw - 2 * var(--layout-page-gutter)));display:flex;position:absolute;top:0;left:0}.viewer-navigation-hud__inner{align-items:center;gap:var(--spacing-md);min-height:var(--control-height-md);width:100%;display:flex}.viewer-navigation-hud__panel .platform-brand,.viewer-navigation-hud__panel .platform-nav{gap:var(--spacing-sm)}.viewer-navigation-hud__panel .platform-brand,.viewer-navigation-hud__panel .platform-nav a,.viewer-navigation-hud__panel .platform-account a,.viewer-navigation-hud__panel .platform-header__icon{color:var(--color-text)}.viewer-navigation-hud__panel .platform-account{margin-left:auto}.watch-community{gap:var(--spacing-xl);padding-block:var(--spacing-3xl);display:grid}.watch-community-transition{animation:watch-community-enter var(--duration-slow) ease-out both;padding-top:var(--spacing-md)}@keyframes watch-community-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.viewer-navigation-hud--page,.watch-community-transition{animation:none}}.watch-community__comments h2,.watch-community__content h1{margin:0}.watch-community__content{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-surface);gap:var(--spacing-lg);padding:var(--spacing-xl);display:grid}.watch-community__content h1{font-size:var(--content-watch-title-size);letter-spacing:var(--letter-spacing-heading)}.watch-community__series{color:var(--color-accent-emphasis);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;width:fit-content;text-decoration:none;display:flex}.watch-community__series:hover{text-decoration:underline}.watch-community__series span{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.watch-community__meta,.watch-community__author,.watch-community__actions{align-items:center;display:flex}.watch-community__meta{gap:var(--spacing-md);flex-wrap:wrap;justify-content:space-between}.watch-community__author{gap:var(--spacing-sm);color:inherit;text-decoration:none}.watch-community__author:hover strong{text-decoration:underline}.watch-community__author>div{gap:var(--spacing-2xs);display:grid}.watch-community__author span,.watch-community__description{color:var(--color-text-muted)}.watch-community__avatar{height:var(--control-height-md);width:var(--control-height-md)}.watch-community__actions{gap:var(--spacing-xs);flex-wrap:wrap}.watch-community__description{background:var(--color-surface-muted);border-radius:var(--radius-surface);line-height:var(--line-height-body);padding:var(--spacing-md);white-space:pre-wrap;margin:0}.watch-community__return{justify-self:start}.watch-community__comments{border-top:var(--control-border-width) solid var(--color-border);gap:var(--spacing-lg);padding-top:var(--spacing-xl);display:grid}.watch-community__comments h2{font-size:var(--font-size-heading-sm)}.watch-community__comment-list{display:grid}.watch-community--placeholder .watch-community__action{cursor:default;opacity:.55}.watch-community--placeholder .community-composer{align-items:end}.viewer-community-modal{background:var(--color-overlay);padding:calc(var(--spacing-xl) * 2) var(--spacing-md);z-index:var(--layer-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.viewer-community-modal__panel{background:var(--color-page);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);max-height:calc(100dvh - 4 * var(--spacing-xl));max-width:var(--content-width-dialog);padding:var(--spacing-md);width:min(100%, var(--content-width-dialog));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.viewer-community-modal__content{overscroll-behavior:contain;min-height:0;padding:var(--spacing-xs) 0;display:block;overflow-y:auto}.community-container{gap:var(--spacing-xl);max-width:var(--content-width-content);display:grid}.community-heading{align-items:end;gap:var(--spacing-md);justify-content:space-between;display:flex}.community-reaction,.community-link{background:var(--color-surface-muted);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-label);padding:var(--spacing-xs) var(--spacing-sm)}.community-reaction--active{background:var(--color-selected-surface);border-color:var(--color-accent-emphasis);color:var(--color-text)}.community-link{background:0 0;border:0}.community-composer label{font-weight:var(--font-weight-bold)}.community-login{color:var(--color-text-muted);align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.community-list{display:grid}.community-comment p,.community-reply p{line-height:var(--line-height-body);margin:0}.community-comment__body{cursor:default;margin:var(--spacing-xs) 0 0;overflow-wrap:anywhere;transition:filter var(--duration-normal) ease;white-space:pre-wrap}.community-comment__body--clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-comment__body--blurred{cursor:pointer;filter:blur(var(--effect-sensitive-blur))}.community-comment__body--blurred:focus{outline:var(--control-border-width) solid var(--color-focus);outline-offset:var(--spacing-2xs)}.community-body-toggle{margin-top:var(--spacing-2xs)}.community-handle{color:var(--color-text-muted);font-size:var(--font-size-label);margin-left:var(--spacing-xs)}.community-reply-to{color:var(--color-text-muted);font-size:var(--font-size-label)}.community-error{color:var(--color-danger);font-size:var(--font-size-label);margin:0}.viewer-community-modal__panel .community-heading{margin-bottom:var(--spacing-md)}.viewer-community-modal__panel .community-heading h3{font-size:var(--font-size-body);margin:0}.viewer-community-modal__panel .community-heading{align-items:center}.community-load-more{margin-top:var(--spacing-md);justify-content:center;display:flex}.community-modal-composer{border-top:var(--control-border-width) solid var(--color-border);padding-top:var(--spacing-sm)}.community-reactions,.community-comment__actions{align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap;display:flex}.community-composer{align-items:flex-start;gap:var(--spacing-sm);background:0 0;border:0;border-radius:0;padding:0;display:flex}.community-composer--reply{margin:var(--spacing-sm) 0 0 var(--control-height-compact)}.community-composer__field{flex:1;min-width:0}.community-composer textarea{border:0;border-bottom:var(--control-border-width) solid var(--color-border);box-sizing:border-box;color:var(--color-text);field-sizing:content;font:inherit;line-height:var(--line-height-body);max-height:calc(var(--spacing-4xl) * 2.5);min-height:var(--spacing-2xl);padding:var(--spacing-xs) 0;resize:none;background:0 0;border-radius:0;outline:0;width:100%}.community-composer textarea:focus{border-bottom-color:var(--color-text)}.community-composer__actions{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);justify-content:flex-end;display:flex}.community-composer__actions>span{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-right:auto}.community-comment{border-bottom:var(--control-border-width) solid var(--color-border);gap:var(--spacing-sm);grid-template-columns:var(--content-avatar-sm) minmax(0, 1fr);padding-block:var(--spacing-md);display:grid}.viewer-community-modal__content>.community-comment:last-of-type{border-bottom:0}.community-comment__main{min-width:0}.community-avatar{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);height:var(--content-avatar-sm);width:var(--content-avatar-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.community-author{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.community-comment__meta{align-items:center;gap:var(--spacing-xs);display:flex}.community-comment__meta time{color:var(--color-text-muted);font-size:var(--font-size-meta)}.community-replies-toggle{margin-top:var(--spacing-sm);justify-self:start}.community-replies{gap:var(--spacing-md);margin-top:var(--spacing-md);border-left:0;padding-left:0;display:grid}.community-reply{gap:var(--spacing-sm);grid-template-columns:var(--content-avatar-xs) minmax(0, 1fr);display:grid}.community-reply .community-avatar{height:var(--content-avatar-xs);width:var(--content-avatar-xs)}.playground-page{gap:var(--spacing-2xl);display:grid}.playground-hero{border-bottom:var(--control-border-width) solid var(--color-border);gap:var(--spacing-md);max-width:var(--content-width-content);padding-block:var(--spacing-2xl);display:grid}.playground-hero h1,.playground-hero p{margin:0}.playground-hero h1{font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-display)}.playground-hero p{color:var(--color-text-muted);line-height:var(--line-height-reading)}.playground-hero .ui-button{width:fit-content}.playground-profile{gap:var(--spacing-2xl);display:grid}.playground-profile__header{align-items:center;gap:var(--spacing-lg);padding-block:var(--spacing-2xl);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.playground-profile__header>div{gap:var(--spacing-2xs);display:grid}.playground-profile__header h1,.playground-profile__header p{margin:0}.playground-profile__header p{color:var(--color-text-muted)}.playground-profile__results{gap:var(--spacing-xl);display:grid}.playground-result-card{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-surface);gap:var(--spacing-lg);padding:var(--spacing-xl);display:grid}.playground-result-card>header{align-items:start;gap:var(--spacing-md);justify-content:space-between;display:flex}.playground-result-card>header div{gap:var(--spacing-2xs);display:grid}.playground-result-card>header span,.playground-result-card>header time,.playground-result-card__outcomes span,.playground-result-card__notice{color:var(--color-text-muted);font-size:var(--font-size-label)}.playground-result-card h2,.playground-result-card__notice{margin:0}.playground-result-card__outcomes{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.playground-result-card__outcomes>div{background:var(--color-selected-surface);border:var(--control-border-width) solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.playground-result-card__outcomes>div{border:var(--control-border-width) solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border))}}.playground-result-card__outcomes>div{border-radius:var(--radius-surface);gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);display:grid}.playground-result-scales{gap:var(--spacing-sm);display:grid}.playground-result-scale{gap:var(--spacing-xs);display:grid}.playground-result-scale>div:first-child{font-size:var(--font-size-label);justify-content:space-between;align-items:baseline;display:flex}.playground-result-scale__track{background:var(--color-surface-muted);border-radius:var(--radius-pill);height:var(--control-progress-height);overflow:hidden}.playground-result-scale__track span{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.playground-result-card>.ui-button{justify-self:start}.playground-profile .ui-empty-state{gap:var(--spacing-sm);display:grid}.playground-profile .ui-empty-state h2,.playground-profile .ui-empty-state p{margin:0}.relationship-manual{background:var(--color-surface);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-surface);gap:var(--spacing-lg);padding:var(--spacing-xl);display:grid}.relationship-manual__body p{margin:0}.relationship-manual__created-at,.relationship-manual__empty,.relationship-manual__actions>p{color:var(--color-text-muted);font-size:var(--font-size-label)}.relationship-manual__body{gap:var(--spacing-sm);line-height:var(--line-height-reading);display:grid}.relationship-manual__body h2{font-size:var(--font-size-heading-md);margin:var(--spacing-xs) 0 0}.relationship-manual__body h3{font-size:var(--font-size-body);margin:var(--spacing-sm) 0 0}.relationship-manual__tip{border-left:var(--control-focus-width) solid var(--color-accent-emphasis);padding-left:var(--spacing-sm)}.relationship-manual__actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.relationship-manual__profile-inputs{gap:var(--spacing-sm);width:100%;display:grid}.relationship-manual__profile-inputs label{font-size:var(--font-size-label);gap:var(--spacing-2xs);display:grid}.relationship-manual__profile-inputs input,.relationship-manual__profile-inputs select,.relationship-manual__profile-inputs textarea{background:var(--color-surface-muted);border:var(--control-border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;padding:var(--spacing-xs)}.relationship-manual__profile-inputs textarea{min-height:var(--content-height-textarea);resize:vertical}.relationship-manual__profile-inputs>span{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:calc(-1 * var(--spacing-xs));justify-self:end}@media (max-width:40rem){.platform-nav{display:none}.viewer-navigation-hud--open{top:0}.viewer-navigation-hud__panel .platform-nav{display:flex}.viewer-navigation-hud__inner{box-sizing:border-box;gap:var(--spacing-sm);padding:0}.catalog-theme-grid{grid-template-columns:1fr}.playground-profile__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.playground-profile__header>.ui-button{grid-column:1/-1}.playground-result-card{padding:var(--spacing-md)}.playground-result-card>header{display:grid}}
