@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeue-System-Regular-7cmX8lsc.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeue-System-Medium-B5p8hXeb.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeue-System-Bold-j2lId-no.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Handel Gothic BT Rus;src:url(/assets/HandelGothicBTRusbyme-Cdb0bzQO.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide Bold;src:url(/assets/DrukWideBold-CEzJ-NRH.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--app-shell-side-padding: var(--ds-space-16);--app-shell-top-padding: 0px;--app-header-min-height: 62px;--app-route-top-gap: var(--ds-space-16);--app-bottom-nav-height: 74px;--app-bottom-nav-offset: env(safe-area-inset-bottom, 0px);--app-route-bottom-padding: calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-offset) + var(--ds-space-16));--app-z-header: 24;--app-z-bottom-nav: 48;--app-z-overlay: 80;color:var(--ds-color-text-primary);background:radial-gradient(circle at top right,var(--ds-color-brand-soft),transparent 24%),radial-gradient(circle at top left,var(--ds-color-brand-surface),transparent 18%),linear-gradient(180deg,var(--ds-color-neutral-0) 0%,var(--ds-color-background-canvas) 100%);font-family:var(--ds-font-body);letter-spacing:var(--ds-letter-spacing-default)}*{box-sizing:border-box}body{margin:0;background:var(--ds-color-background-canvas);font-family:var(--ds-font-body);letter-spacing:var(--ds-letter-spacing-default)}#root{min-height:100dvh;width:100%;max-width:100%}button{font:inherit;cursor:pointer;font-family:var(--ds-font-body)}.kixby-token-icon{display:inline-block;background:currentColor;mask-image:url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.85263%2011.5368C7.12888%2010.4678%2010.4678%207.12888%2011.5368%202.85263C11.6574%202.37047%2012.3426%202.37047%2012.4632%202.85263C13.5322%207.12888%2016.8711%2010.4678%2021.1474%2011.5368C21.6295%2011.6574%2021.6295%2012.3426%2021.1474%2012.4632C16.8711%2013.5322%2013.5322%2016.8711%2012.4632%2021.1474C12.3426%2021.6295%2011.6574%2021.6295%2011.5368%2021.1474C10.4678%2016.8711%207.12888%2013.5322%202.85263%2012.4632C2.37047%2012.3426%202.37047%2011.6574%202.85263%2011.5368Z'%20fill='black'%20/%3e%3cpath%20d='M16.9263%2021.2684C19.0644%2020.7339%2020.7339%2019.0644%2021.2684%2016.9263C21.3287%2016.6852%2021.6713%2016.6852%2021.7316%2016.9263C22.2661%2019.0644%2023.9356%2020.7339%2026.0737%2021.2684C26.3148%2021.3287%2026.3148%2021.6713%2026.0737%2021.7316C23.9356%2022.2661%2022.2661%2023.9356%2021.7316%2026.0737C21.6713%2026.3148%2021.3287%2026.3148%2021.2684%2026.0737C20.7339%2023.9356%2019.0644%2022.2661%2016.9263%2021.7316C16.6852%2021.6713%2016.6852%2021.3287%2016.9263%2021.2684Z'%20fill='black'%20/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='30'%20height='30'%20viewBox='0%200%2030%2030'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.85263%2011.5368C7.12888%2010.4678%2010.4678%207.12888%2011.5368%202.85263C11.6574%202.37047%2012.3426%202.37047%2012.4632%202.85263C13.5322%207.12888%2016.8711%2010.4678%2021.1474%2011.5368C21.6295%2011.6574%2021.6295%2012.3426%2021.1474%2012.4632C16.8711%2013.5322%2013.5322%2016.8711%2012.4632%2021.1474C12.3426%2021.6295%2011.6574%2021.6295%2011.5368%2021.1474C10.4678%2016.8711%207.12888%2013.5322%202.85263%2012.4632C2.37047%2012.3426%202.37047%2011.6574%202.85263%2011.5368Z'%20fill='black'%20/%3e%3cpath%20d='M16.9263%2021.2684C19.0644%2020.7339%2020.7339%2019.0644%2021.2684%2016.9263C21.3287%2016.6852%2021.6713%2016.6852%2021.7316%2016.9263C22.2661%2019.0644%2023.9356%2020.7339%2026.0737%2021.2684C26.3148%2021.3287%2026.3148%2021.6713%2026.0737%2021.7316C23.9356%2022.2661%2022.2661%2023.9356%2021.7316%2026.0737C21.6713%2026.3148%2021.3287%2026.3148%2021.2684%2026.0737C20.7339%2023.9356%2019.0644%2022.2661%2016.9263%2021.7316C16.6852%2021.6713%2016.6852%2021.3287%2016.9263%2021.2684Z'%20fill='black'%20/%3e%3c/svg%3e");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.balance-pill__token{width:16px;height:16px;display:block;color:var(--ds-color-text-primary)}.balance-pill__token--small{width:12px;height:12px}.app-shell{position:relative;min-height:100dvh;height:100dvh;width:100%;max-width:100%;overflow:visible}.app-shell__scroll-root{--app-shell-inline-padding: var(--app-shell-side-padding);height:100%;width:100%;max-width:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--app-shell-top-padding) var(--app-shell-side-padding) var(--app-route-bottom-padding);display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.app-shell__scroll-root::-webkit-scrollbar{display:none}.app-shell--landing-route .app-shell__scroll-root{--landing-mobile-gutter: var(--ds-space-16);--landing-page-gutter: var(--landing-mobile-gutter);--landing-section-gap: var(--ds-space-40);--landing-header-height: 72px;--landing-frame-width: calc(100vw - (var(--landing-page-gutter) * 2));--landing-band-inset: var(--landing-page-gutter);width:100%;max-width:none;margin:0;padding:0 0 var(--app-route-bottom-padding);overflow-x:visible}@media(max-width:420px){.app-shell--landing-route .app-shell__scroll-root{--landing-mobile-gutter: var(--ds-space-12)}}.app-shell__bottom-nav-shell{position:fixed;right:0;left:0;bottom:0;z-index:var(--app-z-bottom-nav);padding:0;pointer-events:none}.app-shell__toast-stack{position:fixed;top:14px;left:50%;z-index:calc(var(--app-z-overlay) + 8);width:min(calc(100% - 24px),420px);transform:translate(-50%);pointer-events:none}.app-shell__toast-stack .ds-toast{pointer-events:auto}.runtime-access-shell{min-height:100dvh;padding:var(--ds-space-24) var(--ds-space-16)}.runtime-access-shell--loading{display:grid;place-items:center;padding:var(--ds-space-32) var(--ds-space-24);overflow:hidden;background:radial-gradient(circle at 50% 40%,var(--ds-color-brand-alpha-16),var(--ds-color-brand-alpha-00) 22rem),radial-gradient(circle at 50% 100%,var(--ds-color-fill-subtle),var(--ds-color-neutral-1000-alpha-00) 26rem),var(--ds-color-background-canvas)}.runtime-access-loading{display:grid;justify-items:center;gap:34px;width:min(100%,320px);animation:runtime-access-loading-enter .42s cubic-bezier(.22,1,.36,1) both}.runtime-access-loading__mark{position:relative;display:grid;place-items:center;width:min(100%,240px);min-height:100px}.runtime-access-loading__mark:before{content:"";position:absolute;inset:-28px -20px;border-radius:var(--ds-radius-pill);background:radial-gradient(circle,var(--ds-color-brand-alpha-22),var(--ds-color-brand-alpha-00) 68%);filter:blur(14px);animation:runtime-access-loading-halo 2.6s ease-in-out infinite}.runtime-access-loading__logo{position:relative;z-index:1;width:clamp(144px,44vw,196px);height:auto;animation:runtime-access-loading-float 2.6s ease-in-out infinite}.runtime-access-loading__spinner{width:76px;height:76px;border:var(--ds-border-width-strong) solid var(--ds-color-neutral-alpha-10);border-top-color:var(--ds-color-neutral-1000);border-right-color:var(--ds-color-brand);border-radius:var(--ds-radius-pill);box-shadow:0 0 0 var(--ds-state-ring-width-lg) var(--ds-color-neutral-0-alpha-58);animation:runtime-access-loading-spin 1s linear infinite}.auth-modal-backdrop{--auth-modal-backdrop-background: var(--ds-color-neutral-alpha-42);--auth-modal-backdrop-blur: 6px;position:fixed;inset:0;z-index:calc(var(--app-z-overlay) + 20);display:grid;place-items:center;padding:max(var(--ds-space-16),env(safe-area-inset-top,0px)) var(--ds-space-16) max(var(--ds-space-16),env(safe-area-inset-bottom,0px));background:var(--auth-modal-backdrop-background);backdrop-filter:blur(var(--auth-modal-backdrop-blur));-webkit-backdrop-filter:blur(var(--auth-modal-backdrop-blur))}.auth-modal{--auth-modal-padding-x: 44px;--auth-modal-padding-y: var(--ds-space-24);width:min(100%,520px);min-height:min(588px,calc(100dvh - 36px));max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:0;overflow:auto;box-sizing:border-box;padding:var(--auth-modal-padding-y) var(--auth-modal-padding-x) var(--ds-space-20);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-panel);background:var(--ds-color-background-canvas);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-overlay)}.auth-modal__topbar{grid-row:1;min-height:36px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin-inline:calc(var(--auth-modal-padding-y) - var(--auth-modal-padding-x))}.auth-modal__topbar-spacer{width:36px;height:36px}.auth-modal__icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border:0;border-radius:var(--ds-radius-control-md);background:var(--ds-color-border-hairline);color:var(--ds-color-text-primary)}.auth-modal__icon{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.auth-modal__topbar-center{width:36px;height:36px;justify-self:center}.auth-modal__copy{grid-row:2;width:100%;max-width:382px;display:grid;gap:var(--ds-space-8);justify-self:center;text-align:center;padding:var(--ds-space-32) 0 0;box-sizing:border-box}.auth-modal__copy h2,.auth-modal__copy p,.auth-modal__notice,.auth-modal__error,.auth-modal__legal{margin:0}.auth-modal__copy h2{color:var(--ds-color-text-primary);font:var(--ds-type-value-lg)}.auth-modal__copy p{color:var(--ds-color-text-muted);font:var(--ds-type-body-sm)}.auth-modal__form{grid-row:3;width:100%;max-width:382px;display:grid;grid-auto-rows:min-content;align-content:start;justify-self:center;gap:var(--ds-space-16);padding-top:var(--ds-space-32);box-sizing:border-box}.auth-modal__field{height:52px;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--ds-space-8);padding:0 var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-md);background:var(--ds-color-fill-subtle);box-sizing:border-box;box-shadow:inset 0 0 0 var(--ds-border-width-hairline) transparent}.auth-modal__field--password{grid-template-columns:20px minmax(0,1fr) 32px;padding-right:var(--ds-space-8)}.auth-modal__field:focus-within{border-color:var(--ds-color-border-subtle);background:var(--ds-color-border-hairline);box-shadow:var(--ds-shadow-inset-hairline)}.auth-modal__field--error{border-color:var(--ds-color-field-danger-border);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-field-danger-border)}.auth-modal__field--error:focus-within{border-color:var(--ds-color-field-danger-border-focus);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-field-danger-border-focus)}.auth-modal__field input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ds-color-text-primary);font:var(--ds-type-action-md)}.auth-modal__field input::placeholder{color:var(--ds-color-text-placeholder);font-weight:500}.auth-modal__field-icon{display:inline-grid;place-items:center;color:var(--ds-color-text-placeholder)}.auth-modal__field--error .auth-modal__field-icon{color:var(--ds-color-field-danger-foreground)}.auth-modal__field-svg{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.auth-modal__password-toggle{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-text-muted);cursor:pointer}.auth-modal__password-toggle:hover,.auth-modal__password-toggle:focus-visible{color:var(--ds-color-text-secondary)}.auth-modal__password-toggle-icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.auth-modal__primary{margin-top:var(--ds-space-4);box-shadow:none}.auth-modal--signin .auth-modal__primary{margin-top:var(--ds-space-12)}.auth-modal__primary:disabled{opacity:.62;cursor:default}.auth-modal__notice,.auth-modal__error{padding:0 var(--ds-space-4);font:var(--ds-type-caption-sm)}.auth-modal__notice{color:var(--ds-color-text-muted)}.auth-modal__error{color:var(--ds-color-danger-message)}.auth-modal__forgot-row{display:flex;justify-self:start;align-items:center;min-height:18px;margin-top:-4px;margin-bottom:-2px;color:var(--ds-color-text-primary);font:var(--ds-type-body-compact)}.auth-modal__switch-row{grid-row:4;align-self:start;width:100%;max-width:382px;min-height:22px;display:flex;align-items:center;justify-self:center;gap:var(--ds-space-16);margin-top:var(--ds-space-32);color:var(--ds-color-text-muted);font:var(--ds-type-body-compact)}.auth-modal__switch-row>span,.auth-modal__forgot-row button,.auth-modal__switch-row button{display:inline-flex;align-items:center;min-height:18px;line-height:18px}.auth-modal__switch-row>span{gap:var(--ds-space-8)}.auth-modal__switch-row--center{justify-content:center;text-align:center}.auth-modal__forgot-row button,.auth-modal__switch-row button,.auth-modal__legal button{padding:0;border:0;background:transparent;appearance:none;font:inherit;text-decoration:underline;text-underline-offset:3px}.auth-modal__forgot-row button,.auth-modal__switch-row button{color:var(--ds-color-text-primary);font-weight:500;text-decoration:none}.auth-modal__legal{grid-row:5;width:100%;max-width:382px;justify-self:center;margin-top:0;color:var(--ds-color-text-placeholder);font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular);text-align:center}.auth-modal__legal button{color:inherit}.ds-bottom-nav{--ds-bottom-nav-icon-size: 22px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2);padding:var(--ds-space-8);border-top:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:0;background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-sheet-top)}.ds-bottom-nav__item{min-height:56px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-4);padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-color-text-muted)}.ds-bottom-nav__item--active{background:transparent;color:var(--ds-color-navigation-foreground-active)}.ds-bottom-nav__icon{width:var(--ds-bottom-nav-icon-size);height:var(--ds-bottom-nav-icon-size);display:inline-flex;align-items:center;justify-content:center}.ds-bottom-nav__label{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-family:var(--ds-font-body);font-weight:400}.ds-bottom-nav__icon-svg{width:100%;height:100%}.app-shell__bottom-nav-shell .ds-bottom-nav{--ds-bottom-nav-icon-size: 23px;pointer-events:auto;width:100%;padding:var(--ds-space-8) var(--ds-space-8) calc(var(--ds-space-8) + var(--app-bottom-nav-offset));border-radius:0}.app-shell__bottom-nav-shell .ds-bottom-nav .bottom-nav__icon{width:100%;height:100%}.app-shell__bottom-nav-shell .ds-bottom-nav .bottom-nav__item--accent{justify-self:center;align-self:center;width:min(100%,72px);min-width:72px;min-height:48px;padding:0 var(--ds-space-12);border:0;border-radius:var(--ds-radius-control-md);background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse);gap:0;box-shadow:none;transform:none}.app-shell__bottom-nav-shell .ds-bottom-nav .bottom-nav__item--accent.ds-bottom-nav__item--active{background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse)}.app-shell__bottom-nav-shell .ds-bottom-nav .bottom-nav__item--accent .ds-bottom-nav__icon,.app-shell__bottom-nav-shell .ds-bottom-nav .bottom-nav__item--accent .bottom-nav__icon{width:28px;height:28px}.app-shell__bottom-nav-shell .ds-bottom-nav .bottom-nav__item--accent .ds-bottom-nav__label{display:none}.create-scenario-modal{position:fixed;inset:0;z-index:calc(var(--app-z-overlay) + 12);display:flex;align-items:stretch;justify-content:center;background:var(--ds-color-background-surface);color:var(--ds-color-text-primary)}.create-scenario-modal__shell{width:min(100%,520px);height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--ds-space-16);padding:var(--ds-space-24) var(--ds-space-16) calc(var(--ds-space-24) + env(safe-area-inset-bottom,0px));overflow:hidden;background:var(--ds-color-background-surface)}.create-scenario-modal__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16)}.create-scenario-modal__title{margin:0;color:var(--ds-color-text-primary);font:var(--ds-type-value-lg);font-weight:var(--ds-weight-medium)}.create-scenario-modal__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text-primary)}.create-scenario-modal__close svg{width:var(--ds-icon-size-navigation);height:var(--ds-icon-size-navigation)}.create-scenario-modal__close svg path{stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round}.create-scenario-modal__filters{width:fit-content;max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-6);overflow-x:auto;padding:var(--ds-space-4);border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-fill-soft);scrollbar-width:none;-webkit-overflow-scrolling:touch}.create-scenario-modal__filters::-webkit-scrollbar{display:none}.create-scenario-modal__filter{min-height:42px;flex:0 0 auto;padding:0 var(--ds-space-16);border:0;border-radius:var(--ds-radius-control-lg);background:transparent;color:var(--ds-color-text-secondary);font:var(--ds-type-label-lg);white-space:nowrap}.create-scenario-modal__filter--active{background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-micro)}.create-scenario-modal__grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--ds-space-16) var(--ds-space-12);overflow-y:auto;padding:var(--ds-space-2) 0 var(--ds-space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch}.create-scenario-modal__grid::-webkit-scrollbar{display:none}.create-scenario-card{min-width:0;display:grid;gap:var(--ds-space-6);padding:0;border:0;background:transparent;color:var(--ds-color-text-primary);text-align:left}.create-scenario-card__media{position:relative;display:block;width:100%;aspect-ratio:1.68 / 1;overflow:hidden;border-radius:var(--ds-radius-card);background:var(--ds-color-fill-soft);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-border-hairline)}.create-scenario-card__image{width:100%;height:100%;display:block;object-fit:cover}.create-scenario-card__title,.create-scenario-card__description{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-scenario-card__title{margin-top:var(--ds-space-2);color:var(--ds-color-text-primary);font:var(--ds-type-title-sm)}.create-scenario-card__description{color:var(--ds-color-text-secondary);font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular)}@media(max-width:699px){.create-scenario-modal__shell{width:100%;max-width:none}}@media(max-width:420px){.create-scenario-modal__title{font-size:30px}.create-scenario-modal__filter{min-height:40px}}.app-route-shell{min-width:0;width:100%;max-width:100%}.app-route-shell.section{margin-top:0}.app-header+.app-route-shell{padding-top:var(--app-route-top-gap)}.app-route-shell>.section,.app-route-shell>.feed-publication-shell,.app-route-shell>.publication-detail-page{margin-top:0}.section{margin-top:var(--ds-space-32)}.section--topup{margin-top:var(--ds-space-4)}.app-route-shell--feed,.app-route-shell--profile-social,.app-route-shell--settings,.app-route-shell--topup,.app-route-shell--landing,.app-route-shell--assets{display:block;flex:0 0 auto;min-height:auto}.app-route-shell--settings{background:transparent}@media(max-width:559px){.app-shell--runtime-web .app-route-shell--topup{box-sizing:border-box;padding-inline:var(--ds-space-16)}}@media(min-width:640px){.app-shell:not(.app-shell--runtime-web){max-width:420px;margin:0 auto}.app-shell--runtime-web{width:100%;max-width:none;margin:0;--app-header-min-height: 72px;--runtime-page-gutter: clamp(var(--ds-space-24), 3vw, 42px);--runtime-page-frame-width: min(1680px, calc(100vw - (var(--runtime-page-gutter) * 2)));--runtime-page-band-inset: var(--runtime-page-gutter)}.app-shell--runtime-web .app-shell__scroll-root{--app-shell-inline-padding: var(--runtime-page-gutter);width:100%;max-width:none;margin:0;padding:0 0 42px;overflow-x:visible}.app-shell--runtime-web .app-shell__bottom-nav-shell{display:none}.app-shell--runtime-web .app-header{width:var(--runtime-page-frame-width);max-width:var(--runtime-page-frame-width);margin-inline:auto;min-height:72px;padding:0;gap:var(--ds-space-16)}.app-shell--runtime-web .app-route-shell,.app-shell--runtime-web .app-route-shell>.section,.app-shell--runtime-web .app-route-shell>.feed-publication-shell{width:var(--runtime-page-frame-width);max-width:var(--runtime-page-frame-width);margin-inline:auto}.app-shell--runtime-web .app-header+.app-route-shell{padding-top:var(--ds-space-20)}.app-shell--runtime-web .app-shell__toast-stack{top:20px}}@keyframes runtime-access-loading-spin{to{transform:rotate(360deg)}}@keyframes runtime-access-loading-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes runtime-access-loading-halo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes runtime-access-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.app-header{position:sticky;top:0;z-index:var(--app-z-header);width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0px) 0 0;margin:0;min-height:62px;border:0;border-radius:0;background:var(--ds-color-background-canvas);box-shadow:none}.app-header__surface{width:100%;max-width:100%;min-width:0}.app-header__menu-button{width:38px;height:38px;border:0;border-radius:var(--ds-radius-control-lg);background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse);box-shadow:0 8px 18px var(--ds-color-neutral-alpha-12)}.app-header__menu-icon{width:22px;height:22px}.app-header__logo-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ds-radius-control-sm);background:transparent;box-shadow:none;overflow:hidden}.app-header__brand-mark{width:100%;height:100%;display:block;color:var(--ds-color-text-primary);object-fit:contain;border-radius:0;overflow:visible;align-self:center}.kixby-mark{position:relative;width:100%;height:100%;display:block;border-radius:inherit;object-fit:contain;object-position:center;overflow:visible}.kixby-mark__glyph{display:inline-grid;place-items:center;padding-top:0;font-family:var(--ds-font-heading);font-size:var(--kixby-mark-glyph-scale);line-height:1;font-weight:700;text-transform:var(--ds-text-case-caps);background:linear-gradient(180deg,var(--ds-color-neutral-0) 0%,var(--ds-color-background-canvas) 45%,var(--ds-color-text-subtle) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.app-header__landing-auth-button{--app-header-landing-auth-background: var(--ds-gradient-brand);--ds-button-header-height: var(--app-header-landing-utility-height, 36px);--ds-button-header-radius: var(--app-header-landing-utility-radius, var(--ds-radius-control-md));flex:0 0 auto;overflow:visible;-webkit-font-smoothing:antialiased;outline-offset:3px}.app-header__landing-auth-button:not(.ds-button){min-height:var(--app-header-landing-utility-height, 36px);min-width:78px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--ds-space-16);border:0;border-radius:var(--app-header-landing-utility-radius, var(--ds-radius-control-md));background:var(--app-header-landing-auth-background);color:var(--ds-color-text-on-inverse);font:var(--ds-type-action-md);white-space:nowrap;text-align:center}@media(min-width:640px){.app-shell--runtime-web .app-header--landing+.app-route-shell--landing{padding-top:var(--ds-space-8)}.app-shell--runtime-web .app-header--landing{--app-header-landing-utility-height: 32px;--app-header-landing-utility-radius: var(--ds-radius-control-sm);--app-header-landing-utility-surface: var(--ds-color-fill-subtle);--app-header-landing-utility-color: var(--ds-color-text-primary);--app-header-landing-utility-border: var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);--app-header-landing-utility-shadow: none;--app-header-landing-balance-gap: var(--ds-space-6);--app-header-landing-balance-padding: 0 var(--ds-space-8);--app-header-landing-balance-icon-size: 14px;--app-header-landing-assets-gap: var(--ds-space-8);--app-header-landing-assets-padding: 0 var(--ds-space-12);--app-header-landing-profile-size: 32px;--landing-header-height: 72px;width:100vw;max-width:100vw;min-height:var(--landing-header-height);margin-inline:calc(50% - 50vw);padding-inline:0;padding-block:0;background:var(--ds-color-background-canvas);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.app-shell--landing-wide .app-header--landing{width:100%;max-width:none;margin-inline:0}.app-shell--runtime-web.app-shell--landing-wide{--app-header-min-height: 56px}.app-shell--landing-wide .app-header--landing{--landing-header-height: 56px}.app-shell--runtime-web .app-header--landing .app-header__surface{width:var(--landing-frame-width, min(1600px, calc(100vw - 64px) ));max-width:var(--landing-frame-width, min(1600px, calc(100vw - 64px) ));margin-inline:auto}.app-shell--runtime-web .app-header__surface--landing-native{position:relative;width:var(--landing-frame-width, min(1600px, calc(100vw - 64px) ));max-width:var(--landing-frame-width, min(1600px, calc(100vw - 64px) ))}.app-shell--landing-wide .app-header--landing .app-header__surface,.app-shell--landing-wide .app-header__surface--landing-native{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.app-shell--runtime-web .app-header__landing-main{min-height:var(--landing-header-height);display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-16);padding:var(--ds-space-12) 0;flex-wrap:nowrap}.app-shell--landing-wide .app-header__landing-main{padding-block:var(--ds-space-8)}.app-shell--runtime-web .app-header__landing-brand-cluster{min-width:0;display:flex;align-items:center;gap:var(--ds-space-16);flex:0 1 auto}.app-shell--runtime-web .app-header__landing-nav{min-width:0;display:flex;align-items:center;gap:var(--ds-space-16);flex-wrap:nowrap;flex:0 0 auto}.app-shell--runtime-web .app-header__landing-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0;border:0;background:transparent;color:var(--ds-color-text-muted)}.app-shell--runtime-web .app-header__landing-nav-item--active{color:var(--ds-color-text-primary)}.app-shell--runtime-web .app-header__landing-nav-label{font:var(--ds-type-action-md)}.app-shell--runtime-web .app-header__landing-nav-divider{width:1px;height:10px;flex:0 0 1px;border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-alpha-10)}.app-shell--runtime-web .app-header__landing-full-measure{position:absolute;top:0;left:-9999px;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.app-shell--runtime-web .app-header__landing-full-measure .app-header__landing-main{width:max-content}.app-shell--runtime-web .app-header__landing-utility-cluster{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-8);flex:0 0 auto;margin-left:auto}.app-shell--runtime-web .app-header__landing-balance-chip,.app-shell--runtime-web .app-header__landing-assets,.app-shell--runtime-web .app-header__landing-profile{flex:0 0 auto;height:var(--app-header-landing-utility-height);min-height:var(--app-header-landing-utility-height)}.app-shell--runtime-web .app-header__landing-balance-chip{display:inline-flex;align-items:center;gap:var(--app-header-landing-balance-gap);padding:var(--app-header-landing-balance-padding);border:var(--app-header-landing-utility-border);border-radius:var(--ds-radius-pill);background:var(--app-header-landing-utility-surface);background-clip:border-box;color:var(--app-header-landing-utility-color);overflow:hidden;box-shadow:var(--app-header-landing-utility-shadow)}.app-shell--runtime-web .app-header__landing-balance-token{width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size);display:inline-flex;align-items:center;justify-content:center;color:var(--app-header-landing-utility-color)}.app-shell--runtime-web .app-header__landing-balance-token-icon{width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size)}.app-shell--runtime-web .app-header__landing-balance-value{font:var(--ds-type-value-sm)}.app-shell--runtime-web .app-header__landing-balance-inline-add{display:inline-flex;align-items:center;justify-content:center;width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size);color:var(--app-header-landing-utility-color)}.app-shell--runtime-web .app-header__landing-balance-add-icon{width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size)}.app-shell--runtime-web .app-header__landing-assets{display:inline-flex;align-items:center;gap:var(--app-header-landing-assets-gap);padding:var(--app-header-landing-assets-padding);border:var(--app-header-landing-utility-border);border-radius:var(--ds-radius-pill);background:var(--app-header-landing-utility-surface);color:var(--app-header-landing-utility-color);box-shadow:var(--app-header-landing-utility-shadow)}.app-shell--runtime-web .app-header__landing-assets--active{background:var(--app-header-landing-utility-surface);border-color:var(--ds-color-fill-soft);color:var(--app-header-landing-utility-color)}.app-shell--runtime-web .app-header__landing-assets-icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:inline-flex;align-items:center;justify-content:center}.app-shell--runtime-web .app-header__landing-assets--active .app-header__landing-assets-icon{color:inherit}.app-shell--runtime-web .app-header__landing-assets-icon-svg{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.app-shell--runtime-web .app-header__landing-assets-label{font:var(--ds-type-action-strong)}.app-shell--runtime-web .app-header__landing-profile{width:var(--app-header-landing-profile-size);height:var(--app-header-landing-profile-size);min-height:var(--app-header-landing-profile-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:transparent;box-sizing:border-box;box-shadow:none;overflow:visible}.app-shell--runtime-web .app-header__landing-profile-avatar{width:100%;height:100%;--ds-avatar-font-size: 16px}.app-shell--runtime-web .app-header--landing .app-header__brand-mark{width:32px;height:32px}.app-shell--landing-wide .app-header__landing-balance-chip,.app-shell--landing-wide .app-header__landing-assets{border-radius:var(--ds-radius-control-md)}}@media(min-width:640px)and (max-width:1280px){.app-shell--runtime-web .app-header__landing-main,.app-shell--runtime-web .app-header__landing-brand-cluster{gap:var(--ds-space-16)}.app-shell--runtime-web .app-header__landing-nav{gap:var(--ds-space-16);flex:0 0 auto}.app-shell--runtime-web .app-header__landing-nav-label{font-size:14px}}@media(min-width:640px)and (max-width:980px){.app-shell--runtime-web .app-header__landing-utility-cluster{gap:var(--ds-space-8)}.app-shell--runtime-web .app-header__landing-auth-button{min-width:80px;padding-inline:17px}}@media(min-width:640px)and (max-width:899px){.app-shell--runtime-web.app-shell--landing-route .app-header--landing{--landing-header-height: 56px;--app-header-landing-utility-height: 32px;--app-header-landing-utility-radius: var(--ds-radius-control-sm);min-height:var(--landing-header-height)}.app-shell--runtime-web.app-shell--landing-route .app-header--landing .app-header__surface,.app-shell--runtime-web.app-shell--landing-route .app-header__surface--landing-native{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-main{min-height:var(--landing-header-height);gap:var(--ds-space-16);padding:var(--ds-space-8) 0}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-brand-cluster{gap:var(--ds-space-16)}.app-shell--runtime-web.app-shell--landing-route .app-header--landing .app-header__brand-mark,.app-shell--runtime-web.app-shell--landing-route .app-header__logo-button{width:32px;height:32px}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-auth-button{min-width:80px;min-height:32px;padding-inline:17px;border-radius:var(--ds-radius-control-sm);font-size:14px}}@media(max-width:639px){.app-shell--runtime-web .app-header--landing{--app-header-landing-utility-height: 32px;--app-header-landing-utility-radius: var(--ds-radius-control-sm);--app-header-landing-utility-surface: var(--ds-color-fill-subtle);--app-header-landing-utility-color: var(--ds-color-text-primary);--app-header-landing-utility-border: var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);--app-header-landing-utility-shadow: none;--app-header-landing-balance-gap: var(--ds-space-4);--app-header-landing-balance-padding: 0 var(--ds-space-8);--app-header-landing-balance-icon-size: 14px;--app-header-landing-profile-size: 32px;--landing-header-height: 72px;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);min-height:var(--landing-header-height);background:var(--ds-color-background-canvas);box-shadow:none}.app-shell--runtime-web .app-header__surface--landing-native{width:100%;max-width:none}.app-shell--runtime-web .app-header__landing-main{min-height:var(--landing-header-height);display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-16);padding:var(--ds-space-12) var(--landing-mobile-gutter)}.app-shell--runtime-web .app-header__landing-brand-cluster{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:0}.app-shell--runtime-web .app-header__landing-nav{display:none}.app-shell--runtime-web .app-header__landing-utility-cluster{display:flex;align-items:center;gap:var(--ds-space-8);flex:0 0 auto;margin-left:auto}.app-shell--runtime-web .app-header__landing-balance-chip,.app-shell--runtime-web .app-header__landing-profile{flex:0 0 auto;height:var(--app-header-landing-utility-height);min-height:var(--app-header-landing-utility-height)}.app-shell--runtime-web .app-header__landing-balance-chip{display:inline-flex;align-items:center;gap:var(--app-header-landing-balance-gap);padding:var(--app-header-landing-balance-padding);border:var(--app-header-landing-utility-border);border-radius:var(--ds-radius-pill);background:var(--app-header-landing-utility-surface);background-clip:border-box;color:var(--app-header-landing-utility-color);overflow:hidden;box-shadow:var(--app-header-landing-utility-shadow)}.app-shell--runtime-web .app-header__landing-balance-token{width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size);display:inline-flex;align-items:center;justify-content:center;color:var(--app-header-landing-utility-color)}.app-shell--runtime-web .app-header__landing-balance-token-icon,.app-shell--runtime-web .app-header__landing-balance-add-icon{width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size)}.app-shell--runtime-web .app-header__landing-balance-value{font:var(--ds-type-value-sm)}.app-shell--runtime-web .app-header__landing-balance-inline-add{display:inline-flex;align-items:center;justify-content:center;width:var(--app-header-landing-balance-icon-size);height:var(--app-header-landing-balance-icon-size);color:var(--app-header-landing-utility-color)}.app-shell--runtime-web .app-header__landing-profile{width:var(--app-header-landing-profile-size);height:var(--app-header-landing-profile-size);min-height:var(--app-header-landing-profile-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:transparent;box-sizing:border-box;box-shadow:none;overflow:visible}.app-shell--runtime-web .app-header__landing-profile-avatar{width:100%;height:100%;--ds-avatar-font-size: 16px}.app-shell--runtime-web .app-header--landing .app-header__brand-mark{width:32px;height:32px}.app-shell--runtime-web .app-header--landing+.app-route-shell--landing{padding-top:var(--ds-space-8)}}@media(min-width:641px)and (max-width:720px){.app-shell--runtime-web.app-shell--landing-route .app-header__surface--landing-native{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-main{position:relative;gap:var(--ds-space-8);padding:var(--ds-space-8) 0}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-brand-cluster{min-width:0;flex:1 1 100%;width:100%;gap:var(--ds-space-8);overflow:hidden}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-nav{min-width:0;display:flex;flex:1 1 auto;gap:var(--ds-space-8);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-nav::-webkit-scrollbar{display:none}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-nav-label{font-size:14px;line-height:1}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-nav-item{flex:0 0 auto}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-utility-cluster{position:absolute;top:50%;right:0;z-index:2;flex:0 0 auto;margin-left:0;transform:translateY(-50%)}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-utility-cluster:before{content:"";position:absolute;top:-10px;bottom:-10px;left:-44px;width:56px;pointer-events:none;background:linear-gradient(90deg,var(--ds-color-background-canvas-transparent) 0%,var(--ds-color-background-canvas) 78%)}.app-shell--runtime-web.app-shell--landing-route .app-header__landing-utility-cluster>*{position:relative;z-index:1}}@media(max-width:520px){.app-shell--runtime-web .app-header__landing-main{gap:var(--ds-space-8)}}@media(max-width:420px){.app-shell--runtime-web .app-header__landing-balance-value{font-size:12px}.app-shell--runtime-web .app-header__landing-balance-chip{padding-inline:var(--ds-space-8)}}@media(max-width:640px){.app-shell--runtime-web .app-header--landing{--landing-header-height: 56px}.app-shell--runtime-web .app-header__landing-main{padding-top:var(--ds-space-8);padding-bottom:var(--ds-space-8)}}@media(min-width:640px){.app-shell--runtime-web.app-shell--landing-route .app-shell__scroll-root{padding-bottom:0}.app-shell--runtime-web .app-route-shell--landing{width:100%;max-width:none;margin-inline:0}.app-shell--landing-wide .app-shell__scroll-root{--landing-container-width: 1512px;--landing-page-gutter: var(--ds-space-32);--landing-section-gap: var(--ds-space-40);--landing-header-height: 72px;--landing-frame-width: min(var(--landing-container-width), calc(100vw - (var(--landing-page-gutter) * 2)));width:100%;max-width:none;margin:0;padding:0 0 42px;overflow-x:visible}}.landing-page{--landing-content-width: calc(100vw - (var(--landing-mobile-gutter, var(--ds-space-16)) * 2));--landing-carousel-control-size: 36px;--landing-carousel-control-icon-size: 28px;width:100%;min-width:0;display:grid;gap:var(--ds-space-40)}.landing-page__section{min-width:0;width:100%}.landing-page__section>*{min-width:0;max-width:100%}.landing-page__section--frame-section{max-width:1280px;margin:0 auto}.landing-page__section--rail-band{max-width:none;margin-inline:0;overflow:visible}.landing-page__section--workflow{width:min(100%,var(--landing-content-width));margin-inline:auto;padding:var(--ds-space-4) 0 var(--ds-space-16)}.landing-page__section--mixed-media-banner{margin-top:0;padding-top:0}@media(min-width:640px){.app-shell--runtime-web .landing-page{width:100%;max-width:none;gap:var(--landing-section-gap)}.app-shell--runtime-web .landing-page__section{width:100%;max-width:none;margin-inline:0}.app-shell--runtime-web .landing-page__section--frame-section{width:var(--landing-frame-width);max-width:var(--landing-frame-width);margin-inline:auto}.app-shell--runtime-web .landing-page__section--community-feed{width:var(--landing-content-width);max-width:var(--landing-content-width);margin-inline:auto}.app-shell--runtime-web .landing-page__section--rail-band{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.app-shell--runtime-web .landing-page__section--workflow{width:min(100%,var(--landing-content-width));margin-inline:auto;padding-inline:0}.app-shell--runtime-web .landing-page__section--frame-section>*{width:100%;max-width:none}}@media(max-width:639px){.app-shell--runtime-web{--landing-mobile-gutter: var(--ds-space-16)}.app-shell--runtime-web.app-shell--landing-route .app-shell__scroll-root{padding-bottom:var(--app-route-bottom-padding)}.app-shell--runtime-web .landing-page__section--frame-section{width:auto;max-width:none;margin-inline:var(--landing-mobile-gutter, var(--ds-space-16))}.app-shell--runtime-web .landing-page{gap:var(--ds-space-40)}}@media(max-width:479px){.app-shell--runtime-web{--landing-mobile-gutter: var(--ds-space-12)}.app-shell--runtime-web .landing-page__section--frame-section{margin-inline:var(--landing-mobile-gutter, var(--ds-space-12))}}@media(max-width:640px){.app-shell--runtime-web .landing-page__section--mixed-media-banner{width:min(100%,var(--landing-content-width));margin-inline:auto;padding-inline:0}}.landing-workflow-banner{position:relative;isolation:isolate;width:100%;min-height:clamp(280px,24vw,340px);margin:0 auto;overflow:hidden;border-radius:var(--ds-radius-surface-xl);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary)}.landing-workflow-banner__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.landing-workflow-banner__copy{position:relative;z-index:1;width:min(100%,560px);min-height:inherit;display:grid;align-content:center;justify-items:start;gap:var(--ds-space-16);padding:var(--ds-space-32) 0 var(--ds-space-32) 42px}.landing-workflow-banner__eyebrow{color:var(--ds-color-text-neutral);font:var(--ds-type-caption-caps);text-transform:var(--ds-text-case-caps)}.landing-workflow-banner__title{max-width:420px;margin:0;color:var(--ds-color-text-primary);font:var(--ds-type-display-lg);text-transform:var(--ds-text-case-caps)}.landing-workflow-banner__description{max-width:30ch;margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-caption-sm)}.landing-workflow-banner__cta.ds-button{margin-top:var(--ds-space-6);padding-inline:var(--ds-space-20);border-radius:var(--ds-radius-control-md);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-control-soft);cursor:pointer}.landing-workflow-banner__cta.ds-button:hover,.landing-workflow-banner__cta.ds-button:focus-visible{background:var(--ds-color-surface-floating)}.landing-workflow-banner__cta-icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);flex:0 0 auto}@media(max-width:1080px){.landing-workflow-banner{min-height:300px}.landing-workflow-banner__copy{padding-left:var(--ds-space-32)}.landing-workflow-banner__title{font:var(--ds-type-display-md)}}@media(max-width:760px){.landing-page__section--workflow{padding-inline:var(--landing-mobile-gutter, var(--ds-space-16))}.landing-workflow-banner{min-height:300px;border-radius:var(--ds-radius-card)}.landing-workflow-banner__media{object-position:68% center}.landing-workflow-banner__copy{width:min(78%,340px);padding:var(--ds-space-24) var(--ds-space-20)}.landing-workflow-banner__title{max-width:100%;font:var(--ds-type-display-sm);line-height:var(--ds-line-display)}.landing-workflow-banner__description{max-width:28ch;font:var(--ds-type-label-md);line-height:var(--ds-line-balanced)}}@media(max-width:430px){.landing-workflow-banner__copy{width:min(82%,310px);padding:var(--ds-space-20) var(--ds-space-16)}.landing-workflow-banner__cta.ds-button{min-height:40px;padding-inline:var(--ds-space-16);border-radius:var(--ds-radius-control-sm)}}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section{border-top:0}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__header{align-items:flex-start;justify-content:flex-start;text-align:left}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__copy{justify-items:start;gap:var(--ds-space-4);margin-inline:0;text-align:left}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__title{font:var(--ds-type-display-sm);text-transform:var(--ds-text-case-caps)}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__description{max-width:100%;font:var(--ds-type-body-compact);white-space:normal;text-wrap:balance}@media(min-width:640px){.app-shell--runtime-web .landing-mixed-media-shell{--landing-community-feed-max-height: clamp(1040px, 144vh, 1440px);position:relative;min-width:0;width:100%;max-width:none;margin-inline:0}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section{gap:var(--ds-space-16);padding-top:0}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__header{gap:var(--ds-space-16)}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__copy{max-width:min(100%,760px)}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__title{margin:0;color:var(--ds-color-text-primary)}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__description{margin:0;color:var(--ds-color-text-secondary)}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__wall{width:100%;margin-inline:0;padding:0;box-sizing:border-box;max-height:var(--landing-community-feed-max-height);overflow:hidden}.app-shell--runtime-web .landing-mixed-media-shell .ds-media-card{--ds-media-card-radius: var(--feed-review-media-radius, var(--ds-radius-detail-sm));--ds-media-card-shell-radius: var(--ds-media-card-radius);--ds-media-card-artwork-radius: var(--ds-media-card-radius);--ds-media-card-media-radius: var(--ds-media-card-radius);--ds-media-card-badge-right: var(--ds-space-8);--ds-media-card-badge-bottom: var(--ds-space-8);margin:0}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__fade-action{--ds-media-fade-overlay-midpoint: 44%;height:min(34%,260px);align-items:end;padding-bottom:34px;box-sizing:border-box}}@media(max-width:639px){.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__header{gap:var(--ds-space-8);border-top:0}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__copy{max-width:min(100%,460px)}.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__title,.app-shell--runtime-web .landing-mixed-media-shell .ds-mixed-media-section__description{text-align:left}}.landing-page__section--model-rail{--landing-media-viewport-width: calc(100vw - (var(--landing-mobile-gutter, var(--ds-space-16)) * 2));display:grid;gap:var(--ds-space-16)}.landing-model-picker-showcase{--landing-model-picker-surface: var(--ds-color-neutral-0);--landing-model-picker-description-width: clamp(360px, 44vw, 560px);--landing-model-picker-wall-bleed: 12px;--landing-model-picker-bottom-depth: 72px;--landing-model-picker-tab-height: 70px;--landing-model-picker-tab-title-size: 16px;--landing-model-picker-tab-active-title-size: 30px;--landing-model-picker-tab-inactive-offset: 13px;--landing-model-picker-tab-description-top: 38px;--landing-model-picker-tab-description-max-width: calc(100vw - 64px) ;--landing-model-picker-cta-bottom: 30px;position:relative;width:var(--landing-media-viewport-width);max-width:var(--landing-media-viewport-width);min-width:0;justify-self:center;display:grid;gap:var(--ds-space-24);box-sizing:border-box;margin:var(--ds-space-12) auto 0;padding:34px var(--ds-space-32) 0;overflow:hidden;border-radius:var(--ds-radius-card);background:var(--landing-model-picker-surface);box-shadow:var(--ds-shadow-inset-hairline)}.landing-model-picker-showcase__tabs{position:relative;min-width:0;min-height:var(--landing-model-picker-tab-height);overflow-x:clip;overflow-y:visible;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-model-picker-showcase__tabs::-webkit-scrollbar{display:none}.landing-model-picker-showcase__tab-track{width:max-content;min-width:max-content;display:flex;align-items:flex-start;gap:clamp(var(--ds-space-24),3vw,42px);transform:translate3d(var(--landing-model-picker-tab-offset, 0px),0,0);transition:transform .52s cubic-bezier(.16,1,.3,1);will-change:transform}.landing-model-picker-showcase__tab-track--settling{transition:none}.landing-model-picker-showcase__tab{position:relative;flex:0 0 auto;min-width:max-content;max-width:none;min-height:var(--landing-model-picker-tab-height);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--ds-color-neutral-alpha-18);text-align:left;cursor:pointer;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.landing-model-picker-showcase__tab:hover,.landing-model-picker-showcase__tab:focus-visible{color:var(--ds-color-text-secondary)}.landing-model-picker-showcase__tab:focus-visible{outline:var(--ds-border-width-strong) solid var(--ds-color-focus);outline-offset:5px;border-radius:var(--ds-radius-detail-sm)}.landing-model-picker-showcase__tab--active{color:var(--ds-color-text-primary)}.landing-model-picker-showcase__tab--active:hover,.landing-model-picker-showcase__tab--active:focus-visible{color:var(--ds-color-text-primary)}.landing-model-picker-showcase__tab-title{min-width:0;max-width:none;display:block;overflow:visible;color:currentColor;font-family:var(--ds-font-display);font-size:var(--landing-model-picker-tab-title-size);line-height:1;font-weight:var(--landing-model-title-weight, 400);text-overflow:clip;text-transform:var(--ds-text-case-caps);white-space:nowrap;transition:color .26s ease,font-size .42s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.landing-model-picker-showcase__tab:not(.landing-model-picker-showcase__tab--active) .landing-model-picker-showcase__tab-title{transform:translateY(var(--landing-model-picker-tab-inactive-offset))}.landing-model-picker-showcase__tab--active .landing-model-picker-showcase__tab-title{font-size:var(--landing-model-picker-tab-active-title-size);transform:translateY(0)}.landing-model-picker-showcase__tab-description{position:absolute;top:var(--landing-model-picker-tab-description-top);left:50%;width:0;max-width:0;display:block;overflow:visible;color:var(--ds-color-text-neutral);font:var(--ds-type-body-compact);opacity:0;visibility:hidden;transform:translate3d(-50%,-4px,0);text-align:center;white-space:nowrap;pointer-events:none;will-change:opacity,transform;transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility 0ms linear .32s}.landing-model-picker-showcase__tab--active .landing-model-picker-showcase__tab-description{width:var(--landing-model-picker-description-width);max-width:min(var(--landing-model-picker-description-width),var(--landing-model-picker-tab-description-max-width));opacity:1;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:70ms,70ms,0ms}.landing-model-picker-showcase__wall{--feed-column-gap: var(--ds-space-8);position:relative;z-index:1;min-width:0;width:calc(100% + (var(--landing-model-picker-wall-bleed) * 2));height:clamp(560px,58vw,760px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--feed-column-gap);margin-inline:calc(var(--landing-model-picker-wall-bleed) * -1);margin-bottom:calc(var(--landing-model-picker-bottom-depth) * -1);overflow:visible;border-radius:var(--ds-radius-control-md) var(--ds-radius-control-md) 0 0;animation:landing-model-picker-wall-enter .18s ease both;will-change:opacity}@keyframes landing-model-picker-wall-enter{0%{opacity:.82}to{opacity:1}}.landing-model-picker-showcase__column{min-width:0;display:grid;align-content:start;gap:var(--feed-column-gap)}.landing-model-picker-showcase__item{position:relative;display:block;break-inside:avoid;-webkit-column-break-inside:avoid;min-width:0;width:100%;margin:0}.landing-model-picker-showcase__item .publication-card{width:100%}.landing-model-picker-showcase>.ds-media-fade-overlay.landing-model-picker-showcase__fade{--ds-media-fade-overlay-midpoint: 40%;height:min(42%,290px)}.landing-model-picker-showcase__cta{position:absolute;left:50%;bottom:var(--landing-model-picker-cta-bottom);z-index:3;transform:translate(-50%)}@media(max-width:980px){.landing-model-picker-showcase{padding:var(--ds-space-24) var(--ds-space-24) 0}.landing-model-picker-showcase__wall{height:clamp(520px,74vw,680px)}}@media(max-width:639px){.landing-model-picker-showcase{--landing-model-picker-description-width: min(70vw, 280px);--landing-model-picker-wall-bleed: 4px;--landing-model-picker-bottom-depth: 62px;--landing-model-picker-tab-height: 66px;--landing-model-picker-tab-title-size: 14px;--landing-model-picker-tab-active-title-size: 24px;--landing-model-picker-tab-inactive-offset: 10px;--landing-model-picker-tab-description-top: 34px;--landing-model-picker-tab-description-max-width: calc(100vw - 48px) ;--landing-model-picker-cta-bottom: 24px;gap:var(--ds-space-24);margin-top:var(--ds-space-12);padding:34px var(--ds-space-16) 0;border-radius:var(--ds-radius-surface-lg)}.landing-model-picker-showcase__tabs{overflow-x:auto;overflow-y:hidden;padding:0}.landing-model-picker-showcase__tab-track{gap:var(--ds-space-16)}.landing-model-picker-showcase__tab--active .landing-model-picker-showcase__tab-title{max-width:calc(100vw - 72px);overflow:hidden;text-overflow:ellipsis}.landing-model-picker-showcase__tab-description{font:var(--ds-type-caption-sm);font-size:12px;line-height:1.2;white-space:normal}.landing-model-picker-showcase__wall{height:920px;--feed-column-gap: var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--ds-radius-control-md) var(--ds-radius-control-md) 0 0}.landing-model-picker-showcase__column:nth-child(n+3){display:none}}.landing-creative-media-rail{--landing-creative-media-gap: var(--ds-space-16);--landing-creative-media-card-width: clamp( 232px, calc((var(--landing-media-viewport-width) - (var(--landing-creative-media-gap) * 3)) / 4), 360px );--landing-vertical-video-card-height: var(--landing-creative-media-card-width);--landing-carousel-control-size: 36px;--landing-carousel-control-icon-size: 28px;--ds-landing-carousel-control-size: var(--landing-carousel-control-size);--ds-landing-carousel-control-icon-size: var(--landing-carousel-control-icon-size);position:relative;width:100%;min-width:0;padding-block:var(--ds-space-20);box-sizing:border-box}.landing-creative-media-rail__scroller{position:relative;min-width:0}.landing-creative-media-rail__viewport{width:100%;overflow-y:visible;padding:var(--ds-space-8) var(--landing-mobile-gutter, var(--ds-space-16)) 0;scroll-padding-left:var(--landing-mobile-gutter, var(--ds-space-16));scroll-padding-right:var(--landing-mobile-gutter, var(--ds-space-16));box-sizing:border-box}.landing-creative-media-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--landing-creative-media-card-width);gap:var(--landing-creative-media-gap);width:max-content;min-width:var(--landing-media-viewport-width)}.landing-creative-media-rail__item{min-width:0;display:grid;gap:var(--ds-space-12);align-content:start}.landing-vertical-video-card{position:relative;min-width:0;height:auto;aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:var(--ds-radius-control-md);background:var(--ds-color-neutral-0);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-border-hairline)}.landing-vertical-video-card__media{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.landing-vertical-video-card__caption{min-width:0;display:grid;gap:var(--ds-space-6);box-sizing:border-box;padding:0 var(--ds-space-2);filter:none;text-shadow:none}.landing-vertical-video-card__title,.landing-vertical-video-card__description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-vertical-video-card__title{color:var(--ds-color-text-primary);font-family:var(--ds-font-heading);font-size:18px;line-height:1.05;font-weight:400;text-transform:var(--ds-text-case-caps)}.landing-vertical-video-card__description{color:var(--ds-color-text-secondary);display:-webkit-box;font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular);-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.landing-creative-media-rail__control{position:absolute;top:calc(var(--landing-vertical-video-card-height) / 2);z-index:2;display:flex;transform:translateY(-50%);pointer-events:none}.landing-creative-media-rail__control--prev{left:10px}.landing-creative-media-rail__control--next{right:10px}.landing-creative-media-rail__control .ds-scroll-navigation-button{--ds-overlay-icon-button-size: var(--ds-landing-carousel-control-size);pointer-events:auto}.landing-creative-media-rail__control .ds-scroll-navigation-button__icon{width:var(--ds-landing-carousel-control-icon-size);height:var(--ds-landing-carousel-control-icon-size)}@media(max-width:640px){.app-shell--runtime-web .landing-creative-media-rail__control{display:none}}.app-shell--runtime-web .landing-top-model-assets-shell{--landing-top-model-assets-surface: var(--ds-color-neutral-0);width:var(--landing-media-viewport-width);max-width:var(--landing-media-viewport-width);margin-inline:auto}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section{background:var(--landing-top-model-assets-surface);box-shadow:var(--ds-shadow-inset-hairline)}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__header{justify-content:center;text-align:center}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__copy{display:grid;justify-items:center;gap:var(--ds-space-12);margin-inline:auto;text-align:center}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__copy:before{content:"НОВИНКА";display:block;background-image:var( --app-header-landing-auth-background, linear-gradient(90deg, var(--ds-color-brand) 0%, var(--ds-color-brand-strong) 100%) );-webkit-background-clip:text;background-clip:text;color:transparent;font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-bold);text-transform:var(--ds-text-case-caps)}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__title{font-family:var(--ds-font-display);font-size:40px;line-height:var(--ds-line-display);font-weight:var(--landing-model-title-weight, 400);text-align:center;text-transform:var(--ds-text-case-caps)}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__wall-wrap{width:calc(100% + (var(--landing-top-model-assets-wall-bleed) * 2));margin-inline:calc(var(--landing-top-model-assets-wall-bleed) * -1);border-radius:var(--ds-radius-control-md);overflow:hidden}.app-shell--runtime-web .landing-top-model-assets-shell .ds-media-card{--ds-media-card-radius: var(--ds-radius-detail-lg);--ds-media-card-shell-radius: var(--ds-media-card-radius);--ds-media-card-artwork-radius: var(--ds-media-card-radius);--ds-media-card-media-radius: var(--ds-media-card-radius)}.app-shell--runtime-web .landing-top-model-video-card-shell{--ds-media-card-shell-aspect-ratio: 16 / 9;position:relative}.app-shell--runtime-web .landing-top-model-video-card__skeleton{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:inherit}.app-shell--runtime-web .landing-top-model-video-card__skeleton--hidden{display:none}.app-shell--runtime-web .landing-top-model-video-card__media{visibility:hidden}.app-shell--runtime-web .landing-top-model-video-card__media--ready{visibility:visible}@media(min-width:640px){.app-shell--runtime-web .landing-top-model-assets-shell{--landing-community-feed-max-height: clamp(860px, 97vw, 1120px);--landing-top-model-assets-wall-bleed: 12px;justify-self:center;margin-top:0}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section{position:relative;gap:var(--ds-space-24);padding:var(--ds-space-32) var(--ds-space-32) var(--ds-space-16);border:0;border-radius:var(--ds-radius-card)}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__copy{max-width:min(100%,620px)}.app-shell--runtime-web .landing-top-model-video-card-shell{position:relative;width:100%;height:100%;min-width:0}.app-shell--runtime-web .landing-top-model-video-card-shell .landing-top-model-video-card{--ds-media-card-height: 100%}.app-shell--runtime-web .landing-top-model-assets-shell .ds-media-card{--ds-media-card-badge-right: 10px;--ds-media-card-badge-bottom: 10px}.app-shell--runtime-web .landing-top-model-video-card .ds-media-card__media-shell{--ds-media-card-shell-position: absolute;--ds-media-card-shell-inset: 0}.app-shell--runtime-web .landing-top-model-video-card .ds-media-card__pressable{--ds-media-card-pressable-z-index: 3}.app-shell--runtime-web .landing-top-model-video-card .landing-top-model-video-card__media{--ds-media-card-media-width: 100%;--ds-media-card-media-height: 100%;--ds-media-card-media-object-fit: cover}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__fade-action{--ds-media-fade-overlay-midpoint: 42%;height:min(38%,310px);padding-bottom:var(--ds-space-32)}}@media(max-width:640px){.app-shell--runtime-web .landing-top-model-assets-shell{--landing-community-feed-max-height: clamp(660px, 132vw, 940px);--landing-top-model-assets-wall-bleed: 8px}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section{gap:var(--ds-space-20);padding:var(--ds-space-24) var(--ds-space-24) var(--ds-space-16);border-radius:var(--ds-radius-surface-lg)}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__header{align-items:center}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__copy{max-width:min(100%,520px)}.app-shell--runtime-web .landing-top-model-assets-shell .ds-mixed-media-section__description{max-width:min(100%,470px);margin-inline:auto;color:var(--ds-color-text-secondary);font:var(--ds-type-body-compact);text-align:center;text-wrap:balance}}.ds-landing-banner-rail{--ds-landing-banner-card-width: 388px;--ds-landing-banner-control-center-y: 109px;--ds-landing-carousel-control-size: 36px;--ds-landing-carousel-control-icon-size: 28px;position:relative;min-width:0;max-width:100%;display:block;overflow:visible;padding:0;background:transparent;box-shadow:none}.ds-landing-banner-rail__viewport{width:100%}.ds-landing-banner-rail__track{width:max-content;display:flex;gap:var(--ds-space-16);scroll-snap-type:x proximity}.ds-landing-banner-rail__control{position:absolute;top:var(--ds-landing-banner-control-center-y);z-index:2;pointer-events:none;transform:translateY(-50%)}.ds-landing-banner-rail__control .ds-scroll-navigation-button{--ds-overlay-icon-button-size: var(--ds-landing-carousel-control-size);pointer-events:auto}.ds-landing-banner-rail__control .ds-scroll-navigation-button__icon{width:var(--ds-landing-carousel-control-icon-size);height:var(--ds-landing-carousel-control-icon-size)}.ds-landing-banner-rail__control--prev{left:10px}.ds-landing-banner-rail__control--next{right:10px}.ds-landing-banner-rail__item{width:var(--ds-landing-banner-card-width);flex:0 0 auto;scroll-snap-align:start}.ds-landing-banner-card{width:100%;display:grid;gap:var(--ds-space-12)}.ds-landing-banner-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-neutral-0) 24%,transparent),var(--ds-color-neutral-alpha-10));box-shadow:inset 0 1px color-mix(in srgb,var(--ds-color-neutral-0) 72%,transparent),0 12px 22px var(--ds-color-neutral-alpha-10)}.ds-landing-banner-card__image{width:100%;height:100%;display:block;object-fit:cover}.ds-landing-banner-card__copy{display:grid;gap:var(--ds-space-8)}.ds-landing-banner-card__title{margin:0;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:18px;line-height:.98;font-weight:var(--ds-weight-bold);text-transform:var(--ds-text-case-caps)}.ds-landing-banner-card__description{margin:0;color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:12px;line-height:1.35;font-weight:var(--ds-weight-regular)}.landing-page__section--rail-band .ds-landing-banner-rail{--ds-landing-carousel-control-size: var(--landing-carousel-control-size);--ds-landing-carousel-control-icon-size: var(--landing-carousel-control-icon-size)}.landing-page__section--rail-band .ds-landing-banner-card__title{font-family:var(--ds-font-heading);font-weight:400}@media(min-width:640px){@media(max-width:1279px){.app-shell--runtime-web .ds-landing-banner-rail{--ds-landing-banner-control-center-y: 146.25px }}@media(max-width:1080px){.app-shell--runtime-web .ds-landing-banner-rail{--ds-landing-banner-control-center-y: 129.375px }}@media(max-width:900px){.app-shell--runtime-web .ds-landing-banner-rail{--ds-landing-banner-control-center-y: 112.5px }}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail{width:100%;margin-inline:0}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-rail__viewport{padding-left:var(--landing-mobile-gutter, var(--ds-space-16));padding-right:var(--landing-mobile-gutter, var(--ds-space-16));scroll-padding-left:var(--landing-mobile-gutter, var(--ds-space-16));scroll-padding-right:var(--landing-mobile-gutter, var(--ds-space-16))}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-rail__track{box-sizing:border-box;padding-left:0;padding-right:0}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-card__media{border-radius:var(--ds-radius-control-lg)}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-card__copy{gap:var(--ds-space-4)}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-card__title{font-size:18px}.app-shell--runtime-web .ds-landing-banner-rail{--ds-landing-banner-card-width: 540px}}@media(max-width:639px){.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-rail__viewport{padding-left:var(--landing-mobile-gutter, var(--ds-space-16));padding-right:var(--landing-mobile-gutter, var(--ds-space-16));scroll-padding-left:var(--landing-mobile-gutter, var(--ds-space-16));scroll-padding-right:var(--landing-mobile-gutter, var(--ds-space-16))}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-rail__track{gap:var(--ds-space-12)}.app-shell--runtime-web .ds-landing-banner-card{gap:var(--ds-space-8)}.app-shell--runtime-web .ds-landing-banner-card__media{border-radius:var(--ds-radius-control-md)}.app-shell--runtime-web .ds-landing-banner-card__copy{gap:var(--ds-space-6)}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-card__copy{gap:var(--ds-space-4)}.app-shell--runtime-web .ds-landing-banner-rail{--ds-landing-banner-card-width: min(92vw, 420px);--ds-landing-banner-control-center-y: calc(var(--ds-landing-banner-card-width) * 9 / 32)}.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-card__title{font-size:18px;line-height:1}.app-shell--runtime-web .ds-landing-banner-card__description{font:var(--ds-type-body-compact);line-height:1.28}}@media(max-width:479px){.app-shell--runtime-web .landing-page__section--rail-band>.ds-landing-banner-rail .ds-landing-banner-rail__track{gap:var(--ds-space-8)}.app-shell--runtime-web .ds-landing-banner-rail{--ds-landing-banner-card-width: min(90vw, 340px)}}@media(max-width:920px){.ds-landing-banner-rail{--ds-landing-banner-card-width: 332px;--ds-landing-banner-control-center-y: 94px}.ds-landing-banner-card__media{border-radius:var(--ds-radius-surface-lg)}.ds-landing-banner-card__title{font-size:18px}}@media(max-width:720px){.ds-landing-banner-rail__control{display:none}}.ds-landing-footer{container-type:inline-size;min-width:0;max-width:100%;display:grid;gap:clamp(var(--ds-space-16),2vw,var(--ds-space-24));padding:0;border:0}.ds-landing-footer__top{display:grid;gap:clamp(var(--ds-space-24),2.4vw,34px)}.ds-landing-footer__brand{min-width:0;display:flex;align-items:center;align-content:start}.ds-landing-footer__brand-lockup{display:inline-flex;align-items:center;gap:var(--ds-space-12);min-width:0}.ds-landing-footer__brand-mark{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--ds-radius-control-md);background:transparent;box-shadow:none;color:var(--ds-color-text-primary);overflow:hidden}.ds-landing-footer__brand-mark>*{width:100%;height:100%;display:block}.ds-landing-footer__logo-image{object-fit:cover}.ds-landing-footer__brand-name{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:30px;line-height:1;font-weight:700}.ds-landing-footer__groups{display:grid;gap:clamp(var(--ds-space-16),1.8vw,var(--ds-space-24))}.ds-landing-footer__group{display:grid;gap:clamp(var(--ds-space-16),1.4vw,var(--ds-space-20));align-content:start}.ds-landing-footer__group-title{margin:0;color:color-mix(in srgb,var(--ds-color-neutral-1000) 90%,transparent);font-family:var(--ds-font-body);font-size:20px;line-height:1.05;font-weight:var(--ds-weight-bold);text-transform:var(--ds-text-case-caps)}.ds-landing-footer__group-links{display:grid;gap:var(--ds-space-6)}.ds-landing-footer__link{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:16px;line-height:1.2;font-weight:500;text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-landing-footer__link:hover,.ds-landing-footer__link:focus-visible{color:var(--ds-color-text-secondary)}.ds-landing-footer__bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-12) var(--ds-space-20);padding-top:clamp(var(--ds-space-16),1.6vw,var(--ds-space-24));border-top:0}.ds-landing-footer__bottom:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--ds-color-neutral-1000-alpha-00) 0%,var(--ds-color-fill-subtle) 18%,color-mix(in srgb,var(--ds-color-neutral-1000) 9.5%,transparent) 50%,var(--ds-color-fill-subtle) 82%,var(--ds-color-neutral-1000-alpha-00) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--ds-color-neutral-1000) 1.8%,transparent)}.ds-landing-footer__copyright{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:14px;line-height:1.45;font-weight:var(--ds-weight-medium)}.ds-landing-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-8) var(--ds-space-16);margin-left:auto}.ds-landing-footer__legal-link{width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:0;border:0;background:transparent;color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:14px;line-height:1.35;font-weight:var(--ds-weight-medium);text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-landing-footer__legal-link:hover,.ds-landing-footer__legal-link:focus-visible{color:var(--ds-color-text-secondary)}@container (min-width: 720px){.ds-landing-footer__top{grid-template-columns:minmax(190px,.46fr) minmax(0,1.54fr);align-items:start}.ds-landing-footer__groups{grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) repeat(2,minmax(0,1fr));gap:clamp(var(--ds-space-24),3vw,48px)}}@container (max-width: 719px){.ds-landing-footer__brand-mark{width:48px;height:48px}.ds-landing-footer__brand-name{font-size:30px}.ds-landing-footer__legal-links{justify-content:flex-start;margin-left:0}}.landing-page__section--footer-section{width:100%;max-width:none;margin-top:var(--ds-space-20);margin-inline:0;padding:clamp(var(--ds-space-32),3.2vw,44px) 0 clamp(var(--ds-space-24),2.8vw,38px);background:var(--ds-color-neutral-0);box-shadow:none}.landing-page__section--footer-section .ds-landing-footer{width:min(100%,1600px);margin:0 auto;padding:0 clamp(var(--ds-space-16),2.6vw,36px);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:clamp(38px,calc(2vw + var(--ds-space-20)),46px)}.landing-page__section--footer-section .ds-landing-footer__top{grid-template-columns:1fr;justify-items:start;gap:clamp(var(--ds-space-24),2.8vw,38px)}.landing-page__section--footer-section .ds-landing-footer__brand-lockup{align-items:center;min-height:46px;gap:var(--ds-space-16)}.landing-page__section--footer-section .ds-landing-footer__brand-mark{border-radius:var(--ds-radius-control-sm);background:transparent;box-shadow:none}.landing-page__section--footer-section .ds-landing-footer__brand-mark>.kixby-mark{display:block}.landing-page__section--footer-section .ds-landing-footer__logo-image{display:block;object-fit:contain}.landing-page__section--footer-section .ds-landing-footer__brand-name{display:inline-block;font:var(--ds-type-display-md);line-height:.78;font-weight:var(--ds-weight-bold);text-transform:var(--ds-text-case-caps);transform:translateY(.03em)}.landing-page__section--footer-section .ds-landing-footer__groups{width:100%;max-width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;align-items:start;gap:clamp(var(--ds-space-24),3.2vw,54px)}.landing-page__section--footer-section .ds-landing-footer__group-title{font:var(--ds-type-display-sm)}@media(min-width:640px){.app-shell--runtime-web .landing-page__section--footer-section{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.app-shell--runtime-web .landing-page__section--footer-section{padding-top:clamp(var(--ds-space-32),3.2vw,44px);padding-bottom:clamp(var(--ds-space-32),3vw,var(--ds-space-40))}.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer{width:var(--landing-frame-width);max-width:var(--landing-frame-width);margin-inline:auto}}@media(max-width:639px){.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer{width:auto;max-width:none;margin-inline:var(--landing-mobile-gutter, var(--ds-space-16))}.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer__groups{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-32) var(--ds-space-16)}.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer__group-title{font-size:24px}.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer__bottom{justify-content:center;text-align:center;gap:var(--ds-space-8)}.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer__legal-links{order:1;width:100%;justify-content:center;margin-left:0}.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer__copyright{order:2;width:100%}}@media(max-width:479px){.app-shell--runtime-web .landing-page__section--footer-section .ds-landing-footer{margin-inline:var(--landing-mobile-gutter, var(--ds-space-12))}}.assets-page{width:100%;min-width:0;display:grid;gap:var(--ds-space-24);min-height:calc(100dvh - var(--app-header-min-height) - var(--app-route-top-gap) - var(--app-route-bottom-padding));align-content:start}.assets-page--auth-gate{min-height:min(72vh,720px)}.assets-auth-gate{min-height:inherit;display:grid;place-items:center}.assets-auth-gate__surface{width:min(100%,520px);display:grid;justify-items:center;gap:var(--ds-space-16);padding:var(--ds-space-32);text-align:center;border-radius:var(--ds-radius-surface-xl);background:var(--ds-color-surface-glass-strong);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-fill-soft),var(--ds-shadow-panel)}.assets-auth-gate__icon-shell,.assets-empty-state__icon-shell{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-fill-soft);color:var(--ds-color-text-secondary)}.assets-auth-gate__icon,.assets-empty-state__icon{width:26px;height:26px}.assets-auth-gate__copy{display:grid;gap:var(--ds-space-8)}.assets-auth-gate__eyebrow{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-caption-caps);text-transform:var(--ds-text-case-caps)}.assets-auth-gate__copy h1{margin:0;color:var(--ds-color-text-primary);font-size:40px;line-height:.96}.assets-auth-gate__copy p{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-body-md)}.assets-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16);align-items:stretch;min-height:inherit}.assets-topbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16)}.assets-topbar__scope,.assets-topbar__media{min-width:0;display:flex;align-items:center}.assets-topbar__scope .ds-tabs,.assets-topbar__media .ds-tabs{width:auto}.assets-topbar__media .ds-tabs--icon-only .ds-tabs__item{min-width:42px;padding-inline:var(--ds-space-8)}.assets-topbar__media .ds-tabs--icon-only .ds-tabs__icon-svg{width:22px;height:22px}.assets-surface{min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-16);min-height:inherit}.assets-surface__notice{display:inline-flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-16);border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-surface-glass-strong);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-fill-soft);color:var(--ds-color-text-secondary);font:var(--ds-type-body-sm)}.assets-surface__notice--error{background:var(--ds-color-danger-surface-glass)}.assets-surface__notice-icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);flex:0 0 auto}@keyframes assets-rotation{to{transform:rotate(360deg)}}@media(max-width:959px){.assets-workspace{grid-template-columns:minmax(0,1fr)}.assets-topbar{align-items:flex-start;gap:var(--ds-space-8)}}@media(max-width:639px){.assets-page{gap:var(--ds-space-20)}.assets-topbar{flex-wrap:wrap}.assets-topbar__scope{flex:1 1 auto}.assets-topbar__scope .ds-tabs{width:100%}.assets-auth-gate__surface,.assets-empty-state{padding:var(--ds-space-20);border-radius:var(--ds-radius-panel)}.assets-auth-gate__copy h1{font-size:30px}}@media(max-width:639px){.app-shell--runtime-web .app-route-shell--assets{width:100%;max-width:none;margin-inline:0;padding-top:0;padding-inline:var(--ds-space-16)}}@media(min-width:640px){.app-shell--runtime-web .assets-page{gap:var(--ds-space-32);min-height:calc(100dvh - var(--app-header-min-height) - 18px)}.app-shell--runtime-web .assets-surface{position:relative}.app-shell--runtime-web .assets-workspace{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-16)}.app-shell--runtime-web .app-route-shell--assets{width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-inline:auto}.app-shell--runtime-web .app-header--landing+.app-route-shell--assets{padding-top:var(--ds-space-32)}}.assets-empty-state__icon{color:var(--ds-color-text-muted)}.assets-grid-surface{min-width:0;width:100%;flex:1 1 auto;min-height:0;display:grid;align-content:start;padding:0;border-radius:0;background:transparent;box-shadow:none}.assets-grid-surface--loading{display:grid;place-items:center;min-height:280px}.assets-grid-surface__placeholder{display:grid;justify-items:center;gap:var(--ds-space-12);text-align:center}.assets-grid-surface__placeholder p{margin:0;color:var(--ds-color-text-muted);font:var(--ds-type-body-sm)}.assets-grid-surface__loader{width:34px;height:34px;border-radius:var(--ds-radius-pill);border:var(--ds-border-width-strong) solid var(--ds-color-border-subtle);border-top-color:var(--ds-color-text-secondary);animation:assets-rotation .9s linear infinite}.assets-grid{--assets-tile-size-min: 240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--assets-tile-size-min),1fr));align-items:stretch;gap:var(--ds-space-6);width:100%}.assets-day-list{min-width:0;width:100%;display:grid;gap:var(--ds-space-24)}.assets-day-section{min-width:0;width:100%;margin-inline:0;padding:0;box-sizing:border-box;display:grid;gap:var(--ds-space-12);border-radius:0;background:transparent}.assets-day-header{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-8);min-height:20px;padding:0}.assets-day-select{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--ds-radius-detail-md);background:transparent}.assets-day-select:disabled{opacity:.36;cursor:default}.assets-day-heading{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-label-md)}.assets-tile{--assets-tile-aspect-ratio: 1;min-width:0;width:100%;max-width:100%;display:grid;gap:0;padding:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .18s ease,filter .18s ease}.assets-tile:hover,.assets-tile:focus-visible{transform:none;filter:none}.assets-tile--selected{background:transparent;box-shadow:none}.assets-tile--selected .assets-tile__media{outline:0}.assets-tile--processing{cursor:default}.assets-tile__media{--ds-media-surface-scrim-opacity: var(--ds-media-hover-overlay-scrim-opacity, 0);--ds-media-surface-media-width: 100%;--ds-media-surface-media-height: 100%;--ds-media-surface-media-display: block;--ds-media-surface-media-object-fit: cover;--ds-media-surface-media-radius: inherit}.assets-tile:hover .assets-tile__media,.assets-tile:focus-within .assets-tile__media{z-index:2;overflow:visible}.assets-tile__fallback{width:100%;height:100%;display:grid;place-items:center}.assets-tile__fallback-icon{width:32px;height:32px;color:var(--ds-color-media-placeholder-icon)}.assets-tile .assets-tile__action.ds-media-overlay-action{--ds-media-overlay-action-opacity: var(--ds-media-hover-overlay-control-opacity, 0);--ds-media-overlay-action-pointer-events: var(--ds-media-hover-overlay-control-pointer-events, none);opacity:var(--ds-media-hover-overlay-control-opacity, 0);pointer-events:var(--ds-media-hover-overlay-control-pointer-events, none)}.assets-tile--selected .assets-tile__action--checkbox.ds-media-overlay-action{--ds-media-overlay-action-opacity: 1;--ds-media-overlay-action-pointer-events: auto;opacity:1;pointer-events:auto}.assets-tile__action--checkbox.ds-media-overlay-action{--ds-media-overlay-action-radius: 0}@media(hover:none),(pointer:coarse){.assets-tile .assets-tile__action--checkbox.ds-media-overlay-action{--ds-media-overlay-action-opacity: 1;--ds-media-overlay-action-pointer-events: auto;opacity:1;pointer-events:auto}}.assets-tile__action--favorite{--ds-media-overlay-action-active-color: var(--ds-color-reaction-favorite)}.assets-tile__action--favorite-active{color:var(--ds-color-reaction-favorite)}.assets-tile__action-icon{--ds-icon-size: var(--ds-icon-size-media-action);position:relative;z-index:1;width:var(--ds-icon-size-media-action);height:var(--ds-icon-size-media-action);display:block;flex:0 0 auto}.assets-tile__more-dots{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-4)}.assets-tile__more-dots span{width:4px;height:4px;border-radius:var(--ds-radius-pill);background:currentColor}.assets-empty-state{flex:1 1 auto;min-height:0;display:grid;place-items:center;align-content:center;justify-items:center;gap:var(--ds-space-16);padding:var(--ds-space-32);text-align:center;border-radius:var(--ds-radius-panel);background:var(--ds-color-surface-glass-strong);box-shadow:var(--ds-shadow-inset-hairline),0 10px 28px var(--ds-color-fill-subtle)}.assets-empty-state p{max-width:26ch;margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-body-md)}.assets-empty-state .ds-button{margin-top:var(--ds-space-2)}@media(max-width:639px){.assets-grid-surface{min-height:calc(100dvh - var(--app-header-min-height) - var(--app-route-top-gap) - var(--app-route-bottom-padding) - 132px);padding-bottom:var(--ds-space-24)}.assets-grid{--assets-tile-size-min: 170px;gap:var(--ds-space-6)}.assets-tile{width:100%;max-width:100%;padding:0;gap:0;border-radius:0}.assets-tile__media{border-radius:var(--ds-radius-md)}}@media(min-width:640px){.app-shell--runtime-web .assets-grid{gap:var(--ds-space-6)}.app-shell--runtime-web .assets-empty-state{padding:var(--ds-space-32)}.app-shell--runtime-web .assets-page .assets-grid{width:100%;max-width:100%;gap:var(--ds-space-6)}.app-shell--runtime-web .assets-grid-surface{padding:0}}.assets-surface--has-selection .assets-tile__action--checkbox.ds-media-overlay-action{--ds-media-overlay-action-opacity: 1;--ds-media-overlay-action-pointer-events: auto;opacity:1;pointer-events:auto}.assets-surface--has-selection .assets-tile .assets-tile__action--favorite.ds-media-overlay-action,.assets-surface--has-selection .assets-tile .assets-tile__action--more.ds-media-overlay-action{--ds-media-overlay-action-opacity: 0;--ds-media-overlay-action-pointer-events: none;opacity:0;pointer-events:none}.assets-selection-bar{position:fixed;left:50%;bottom:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-offset) + 12px);z-index:calc(var(--app-z-overlay) + 4);isolation:isolate;transform:translate(-50%);width:fit-content;max-width:calc(100vw - 32px);display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-20);padding:var(--ds-space-16) var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-panel);background:var(--ds-color-surface-glass-strong);box-shadow:var(--ds-shadow-selection-toolbar);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.assets-surface--has-selection .assets-grid-surface{padding-bottom:148px}.assets-selection-bar__selection{min-width:0;display:flex;align-items:center;gap:var(--ds-space-16)}.assets-selection-bar__stack{position:relative;width:38px;height:38px;flex:0 0 auto}.assets-selection-bar__stack-item{position:absolute;top:50%;left:50%;z-index:var(--assets-selection-stack-z);width:32px;height:32px;overflow:hidden;border-radius:var(--ds-radius-control-sm);background:var(--ds-color-border-subtle);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);box-shadow:none;transform:translate(-50%,-50%) rotate(var(--assets-selection-stack-rotation));transform-origin:center}.assets-selection-bar__stack-image{width:100%;height:100%;display:block;object-fit:cover}.assets-selection-bar__stack-fallback{width:100%;height:100%;padding:var(--ds-space-8);color:var(--ds-color-media-placeholder-icon)}.assets-selection-bar__copy{min-width:0;display:grid;flex:0 0 auto;gap:0}.assets-selection-bar__copy strong{margin:0;color:var(--ds-color-text-primary);font:var(--ds-type-action-strong);white-space:nowrap}.assets-selection-bar__actions{display:grid;gap:var(--ds-space-8);justify-items:end}.assets-selection-bar .ds-button{box-shadow:none}.assets-selection-bar .ds-button--sm{min-height:28px;padding-inline:var(--ds-space-8);font:var(--ds-type-action-strong)}.assets-selection-bar__confirm{position:absolute;left:50%;bottom:calc(100% + var(--ds-space-16));z-index:2;isolation:isolate;width:max-content;max-width:calc(100vw - var(--ds-space-24));display:grid;gap:var(--ds-space-8);padding:var(--ds-space-12) var(--ds-space-16);border-radius:var(--ds-radius-surface-lg);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);background:var(--ds-color-surface-glass-strong);box-shadow:var(--ds-shadow-control-pop);transform:translate(-50%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.assets-selection-bar__confirm:after{content:"";position:absolute;left:50%;bottom:calc(-1 * var(--ds-space-6));width:var(--ds-space-12);height:var(--ds-space-12);border-right:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-bottom:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:0 0 var(--ds-radius-detail-sm) 0;background:var(--ds-color-surface-glass-strong);transform:translate(-50%) rotate(45deg)}.assets-selection-bar__confirm p{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-body-sm)}.assets-selection-bar__confirm-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-8)}.assets-selection-bar__publish-action{position:relative;display:flex;flex:0 0 auto}.assets-selection-bar__action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-8);align-items:center}@media(max-width:639px){.assets-selection-bar{bottom:calc(var(--app-bottom-nav-height) + var(--app-bottom-nav-offset) + 12px);max-width:calc(100vw - 24px);gap:var(--ds-space-16);padding:var(--ds-space-12);border-radius:var(--ds-radius-card)}.assets-selection-bar__selection{gap:var(--ds-space-12)}.assets-selection-bar__stack{width:var(--ds-control-height-toolbar);height:var(--ds-control-height-toolbar)}.assets-selection-bar__stack-item{width:var(--ds-control-height-toolbar);height:var(--ds-control-height-toolbar);border-radius:var(--ds-radius-control-md)}.assets-selection-bar__action-group{flex-wrap:nowrap}.assets-selection-bar .assets-selection-bar__responsive-action{box-sizing:border-box;width:var(--ds-control-height-toolbar);min-width:var(--ds-control-height-toolbar);height:var(--ds-control-height-toolbar);min-height:var(--ds-control-height-toolbar);padding-inline:0;gap:0}.assets-selection-bar__responsive-action .ds-button__label{display:none}.assets-selection-bar__confirm{transform:translate(calc(-50% - var(--ds-space-12)))}.assets-selection-bar__confirm:after{left:calc(50% + var(--ds-space-12))}}@media(max-width:384px){.assets-selection-bar__copy{display:none}}@media(min-width:640px){.app-shell--runtime-web .assets-surface--has-selection .assets-grid-surface{padding-bottom:154px}.app-shell--runtime-web .assets-selection-bar{position:fixed;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);left:50%;width:max-content;transform:translate(-50%);max-width:calc(100% - 32px);gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-16);border-radius:var(--ds-radius-panel)}}.feed-genre-rail{flex:0 0 auto;margin-inline:calc(var(--app-shell-side-padding) * -1);overflow-x:visible;overflow-y:visible}.feed-genre-filter-area{position:relative;min-width:0}.feed-genre-scroll-controls{display:none}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-controls--next{background:transparent;isolation:isolate}.app-shell--runtime-web .app-route-shell--feed .feed-genre-filter-area:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:calc(58px + var(--feed-category-prev-control-width) + var(--feed-category-control-gap) + var(--feed-category-next-control-width));pointer-events:none;background:linear-gradient(90deg,var(--ds-color-background-canvas-transparent) 0%,var(--ds-color-background-canvas-glass) 46%,var(--ds-color-background-canvas) 82%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(90deg,transparent 0%,var(--ds-color-neutral-1000) 34%,var(--ds-color-neutral-1000) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,var(--ds-color-neutral-1000) 34%,var(--ds-color-neutral-1000) 100%)}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-control{position:relative;z-index:1;background:var(--ds-color-fill-soft);color:var(--ds-color-text-secondary);box-shadow:var(--ds-shadow-inset-hairline);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell--runtime-web .app-route-shell--feed .feed-genre-strip .ds-filter-chip{--ds-filter-chip-min-height: 32px;--ds-filter-chip-height: 32px;--ds-filter-chip-gap: var(--ds-space-6);--ds-filter-chip-padding: 0 var(--ds-space-12);--ds-filter-chip-border: 0;--ds-filter-chip-radius: var(--ds-radius-pill);--ds-filter-chip-background: var(--ds-color-fill-soft);--ds-filter-chip-color: var(--ds-color-text-secondary);--ds-filter-chip-font: var(--ds-type-action-sm);--ds-filter-chip-box-shadow: var(--ds-shadow-inset-hairline);--ds-filter-chip-active-background: var(--ds-color-surface-inverse);--ds-filter-chip-active-border-color: transparent;--ds-filter-chip-active-color: var(--ds-color-text-on-inverse);--ds-filter-chip-active-box-shadow: none;--ds-filter-chip-icon-display: none}.feed-genre-strip{display:flex;gap:var(--ds-space-8);padding-left:var(--app-shell-side-padding);padding-right:var(--app-shell-side-padding);padding-bottom:var(--ds-space-4);scroll-padding-left:var(--app-shell-side-padding);scroll-padding-right:var(--app-shell-side-padding)}@media(max-width:639px){.app-shell--runtime-web .app-route-shell--feed .feed-genre-rail{width:100%;max-width:100%;margin-inline:0;overflow-x:visible}.app-shell--runtime-web .app-route-shell--feed .feed-genre-strip{padding-left:var(--landing-mobile-gutter);padding-right:var(--landing-mobile-gutter);scroll-padding-left:var(--landing-mobile-gutter);scroll-padding-right:var(--landing-mobile-gutter)}}@media(min-width:640px){.app-shell--runtime-web .app-route-shell--feed .feed-genre-rail{width:100vw;max-width:100vw;margin-inline:0}.app-shell--runtime-web .app-route-shell--feed .feed-genre-filter-area{--feed-category-prev-control-width: 32px;--feed-category-control-gap: var(--ds-space-6);--feed-category-next-control-width: 39px;--feed-category-control-top-inset: 1px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--feed-category-prev-control-width) var(--feed-category-control-gap) var(--feed-category-next-control-width);align-items:center;min-height:40px}.app-shell--runtime-web .app-route-shell--feed .feed-genre-strip{grid-column:1 / 5;grid-row:1;width:100%;min-width:0;min-height:40px;align-items:center;padding-left:var(--ds-space-16);padding-right:calc(var(--ds-space-16) + var(--feed-category-prev-control-width) + var(--feed-category-next-control-width) + var(--feed-category-control-gap));padding-bottom:var(--ds-space-6);scroll-padding-left:16px;scroll-padding-right:calc(16px + var(--feed-category-prev-control-width) + var(--feed-category-next-control-width) + var(--feed-category-control-gap));border-bottom:0}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-controls{position:relative;grid-row:1;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;height:34px;pointer-events:auto;transform:none}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-controls--prev{grid-column:2;justify-self:end;width:var(--feed-category-prev-control-width);height:40px;align-items:flex-start;justify-content:center;padding:var(--feed-category-control-top-inset) 0 0;background:transparent;box-sizing:border-box}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-controls--next{grid-column:4;position:relative;width:var(--feed-category-next-control-width);height:40px;align-items:flex-start;justify-content:flex-end;padding:var(--feed-category-control-top-inset) var(--ds-space-8) 0 0;box-sizing:border-box;pointer-events:auto}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-control{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-radius-pill);pointer-events:auto}.app-shell--runtime-web .app-route-shell--feed .feed-genre-scroll-control:disabled{background:var(--ds-color-fill-subtle);color:var(--ds-color-text-muted);box-shadow:var(--ds-shadow-inset-hairline);opacity:1;cursor:default}}.feed-publication-shell{display:flex;flex-direction:column;gap:var(--ds-space-16);width:100%;min-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--app-header-min-height) - var(--app-route-top-gap) - var(--app-route-bottom-padding));min-width:0}.feed-publication-shell{--feed-column-gap: var(--ds-space-8)}.feed-publication-content{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;min-width:0;overflow-x:hidden}.feed-publication-content--centered{justify-content:center}.feed-publication-empty-state{display:grid;flex:1 1 auto;min-height:0;place-items:center;padding:var(--ds-space-12) 0 var(--ds-space-24)}.feed-publication-toast{margin-top:var(--ds-space-6);margin-bottom:var(--ds-space-12)}@media(max-width:639px){.app-shell--runtime-web .app-route-shell--feed{--feed-review-edge-inset: var(--landing-mobile-gutter);--feed-review-media-radius: var(--ds-radius-detail-sm);--feed-review-wall-outer-radius: var(--ds-radius-control-md);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;overflow-x:clip;overflow-y:visible}.app-shell--runtime-web .app-route-shell--feed>.feed-publication-shell{width:100%;max-width:100%;margin-inline:0;gap:var(--ds-space-8)}.app-shell--runtime-web .app-route-shell--feed .feed-publication-content{width:calc(100% - (var(--feed-review-edge-inset) * 2));max-width:calc(100% - (var(--feed-review-edge-inset) * 2));margin-inline:var(--feed-review-edge-inset)}}@media(min-width:640px){.app-shell--runtime-web .app-route-shell--feed{--feed-review-edge-inset: var(--landing-mobile-gutter);--feed-review-media-radius: var(--ds-radius-detail-sm);--feed-review-wall-outer-radius: var(--ds-radius-control-md);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;min-height:calc(100dvh - 76px);overflow-x:clip;overflow-y:visible}.app-shell--runtime-web .app-route-shell--feed>.feed-publication-shell{width:100vw;max-width:100vw;min-height:auto;margin-inline:0;gap:var(--ds-space-8)}.app-shell--runtime-web .app-route-shell--feed .feed-publication-content--centered{min-height:calc(100dvh - 132px)}.app-shell--runtime-web .app-route-shell--feed .feed-publication-content{width:calc(100vw - (var(--feed-review-edge-inset) * 2));max-width:calc(100vw - (var(--feed-review-edge-inset) * 2));margin-inline:var(--feed-review-edge-inset)}}.publication-card{--ds-media-card-shell-aspect-ratio: var(--feed-card-aspect-ratio, .8);min-width:0;margin-bottom:0}.publication-card--interactive{cursor:pointer}.publication-card__media-wrap{position:relative}.publication-card__media-card.ds-media-card{--ds-media-card-radius: var(--feed-review-media-radius, var(--ds-radius-detail-sm));--ds-media-card-shell-radius: var(--ds-media-card-radius);--ds-media-card-artwork-radius: var(--ds-media-card-radius);--ds-media-card-media-radius: var(--ds-media-card-radius);--ds-media-card-media-width: 100%;--ds-media-card-media-height: 100%;--ds-media-card-media-object-fit: cover;--ds-media-card-media-object-position: center;--ds-media-card-media-pointer-events: none;--ds-media-card-scrim-opacity: var(--ds-media-hover-overlay-scrim-opacity, 0);position:relative;opacity:1;transform:none;overflow:hidden;border-radius:var(--ds-media-card-radius)}.publication-card__media-card--ready{opacity:1;transform:translateY(0)}.publication-card__media-layer{position:relative;width:100%;height:100%}.publication-card__skeleton{position:relative;z-index:0;opacity:1;transition:opacity .16s ease}.publication-card__skeleton .ds-media-skeleton-card{margin-bottom:0;aspect-ratio:var(--feed-card-aspect-ratio, .8)}.publication-card__skeleton--hidden{opacity:0}.publication-card__image.ds-media-card__media{--ds-media-card-media-opacity: 0;position:absolute;inset:0;z-index:1;transition:opacity .18s ease}.publication-card__image.ds-media-card__media.publication-card__image--visible{--ds-media-card-media-opacity: 1}.publication-card__author,.publication-card__like-button{position:absolute;z-index:4;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);opacity:var(--ds-media-hover-overlay-control-opacity, 0);pointer-events:var(--ds-media-hover-overlay-control-pointer-events, none);transform:none;transition:opacity .16s ease,transform .16s ease,color .16s ease}.publication-card__author{top:10px;left:10px;max-width:calc(100% - 74px);min-width:0;height:34px}.publication-card__author.media-author-chip{--ds-media-author-chip-gap: var(--ds-space-8);--ds-media-author-chip-padding: 0;--ds-media-author-chip-radius: 0;--ds-media-author-chip-background: transparent;--ds-media-author-chip-color: var(--ds-color-text-on-inverse);--ds-media-author-chip-box-shadow: none;--ds-media-author-chip-text-shadow: none;--ds-media-author-chip-backdrop-filter: none;--ds-media-author-chip-avatar-size: 30px;--ds-media-author-chip-avatar-font-size: 14px;--ds-media-author-chip-copy-margin: -12px -14px;--ds-media-author-chip-copy-padding: var(--ds-space-12) var(--ds-space-16);--ds-media-author-chip-copy-max-width: none;--ds-media-author-chip-copy-overflow: visible;--ds-media-author-chip-name-font: var(--ds-type-action-md);--ds-media-author-chip-name-text-shadow: var(--ds-shadow-media-overlay-text);width:max-content}.publication-card__like-button{--ds-media-overlay-action-opacity: var(--ds-media-hover-overlay-control-opacity, 0);--ds-media-overlay-action-pointer-events: var(--ds-media-hover-overlay-control-pointer-events, none);--ds-media-overlay-action-active-color: var(--ds-color-reaction-favorite);overflow:visible;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .16s ease,transform .12s ease,color .15s ease}.publication-card__like-button:hover,.publication-card__like-button:focus-visible{--ds-media-overlay-action-opacity: 1;transform:none;background:transparent;box-shadow:none}.publication-card__like-button:active{transform:none}.publication-card__like-button--active{color:var(--ds-color-reaction-favorite)}.ds-media-like-affordance__count.publication-card__like-count{--ds-media-like-count-left: 45px;--ds-media-like-count-bottom: 17px;--ds-media-like-count-max-width: calc(100% - 52px) ;--ds-media-like-count-font: 500 14px / 1 var(--ds-font-body);--ds-media-like-count-font-weight: 500;--ds-media-like-count-text-shadow: var(--ds-shadow-media-overlay-text)}.publication-card__like-icon{--ds-icon-size: var(--ds-icon-size-media-action);position:relative;z-index:1;display:block;flex:0 0 auto;filter:none}.publication-card--interactive .publication-card__like-button--active,.publication-card--interactive .publication-card__like-button--active .publication-card__like-icon{color:var(--ds-color-reaction-favorite)}.feed-media-wall{position:relative;width:100%;overflow:hidden}.feed-publication-card-slot{position:absolute;top:0;min-width:0;display:grid;align-content:start}@media(max-width:639px){.app-shell--runtime-web .app-route-shell--feed .feed-media-wall{border-radius:var(--feed-review-wall-outer-radius) var(--feed-review-wall-outer-radius) 0 0}}@media(min-width:640px){.app-shell--runtime-web .app-route-shell--feed .feed-media-wall{width:100%;max-width:100%;margin-inline:0;border-radius:var(--feed-review-wall-outer-radius) var(--feed-review-wall-outer-radius) 0 0}.app-shell--runtime-web .app-route-shell--feed .publication-card{--ds-media-card-radius: var(--feed-review-media-radius);--ds-media-card-shell-radius: var(--feed-review-media-radius);--ds-media-card-artwork-radius: var(--feed-review-media-radius);--ds-media-card-media-radius: var(--feed-review-media-radius)}}.media-detail-modal-backdrop{position:fixed;inset:0;z-index:calc(var(--app-z-overlay) + 8);display:flex;align-items:flex-end;justify-content:center;padding:var(--ds-space-16) var(--ds-space-12) 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-detail-modal{width:min(100%,1320px);max-height:calc(100dvh - 16px);overflow-y:auto;border-radius:var(--ds-radius-panel) var(--ds-radius-panel) 0 0;background:transparent;box-shadow:none;animation:publication-detail-enter .26s cubic-bezier(.22,1,.36,1)}@keyframes publication-detail-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.publication-detail-page{margin:0;padding:var(--ds-space-16) var(--ds-space-16) calc(var(--ds-space-24) + env(safe-area-inset-bottom,0px));--detail-media-width: 100%;--detail-surface-radius: var(--ds-radius-card);--detail-media-radius: var(--ds-radius-detail-lg)}.publication-detail-page--loading{padding-top:var(--ds-space-16)}.publication-detail,.publication-detail__body{display:grid;gap:var(--ds-space-16)}.publication-detail__media-column,.publication-detail__info-column{min-width:0}.publication-detail__media-column{display:grid;gap:var(--ds-space-12);align-content:start;position:relative;background:transparent}.publication-detail__info-column{display:grid;gap:var(--ds-space-12);align-content:start;position:relative;padding:var(--ds-space-16) var(--ds-space-16) calc(var(--ds-space-16) + env(safe-area-inset-bottom,0px));border-radius:var(--detail-surface-radius);overflow:hidden}.publication-detail__info-scroll{display:grid;gap:var(--ds-space-12);align-content:start;min-height:0;padding-bottom:var(--ds-space-8)}@media(min-width:640px){.app-shell--runtime-web .media-detail-modal-backdrop{padding:0 0 0 var(--ds-space-24);align-items:center;justify-content:flex-end;background:var(--ds-color-surface-overlay-strong)}.app-shell--runtime-web .media-detail-modal{width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.app-shell--runtime-web .publication-detail-page{width:100%;max-width:100%;height:100%;margin-inline:auto;padding:0;--detail-media-radius: var(--ds-radius-detail-lg)}.app-shell--runtime-web .publication-detail{height:100%;gap:0}.app-shell--runtime-web .publication-detail__body{height:100%;grid-template-columns:minmax(0,1fr) clamp(336px,31vw,384px);gap:clamp(var(--ds-space-16),2.1vw,var(--ds-space-32));align-items:stretch}.app-shell--runtime-web .publication-detail__media-column{min-height:0;padding:clamp(var(--ds-space-16),2.8vw,34px) 0;grid-template-rows:auto;align-content:center;justify-items:center;background:transparent;box-shadow:none}.app-shell--runtime-web .publication-detail__close--rail{display:inline-flex}}@media(min-width:1280px)and (min-height:860px){.app-shell--runtime-web .media-detail-modal{width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;background:transparent;box-shadow:none}.app-shell--runtime-web .publication-detail-page{height:100%;padding:0}.app-shell--runtime-web .publication-detail{height:100%}.app-shell--runtime-web .publication-detail__body{height:100%;grid-template-columns:minmax(0,1fr) clamp(336px,31vw,384px);gap:var(--ds-space-16);align-items:stretch}.app-shell--runtime-web .publication-detail__media-column{min-height:0;padding:var(--ds-space-32) clamp(var(--ds-space-24),3vw,42px);grid-template-rows:auto;align-content:center;justify-items:center}}@media(max-width:640px){.app-shell--runtime-web .media-detail-modal-backdrop{align-items:flex-end;justify-content:center;padding:0;background:var(--ds-color-surface-overlay-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-shell--runtime-web .media-detail-modal{width:100vw;height:100dvh;max-height:100dvh;overflow-y:auto;border-radius:0}.app-shell--runtime-web .publication-detail-page{width:100vw;min-height:100dvh;height:auto;padding:var(--ds-space-16) 0 0;--detail-media-radius: var(--ds-radius-detail-lg);--detail-surface-radius: var(--ds-radius-card)}.app-shell--runtime-web .publication-detail{min-height:100dvh;gap:0}.app-shell--runtime-web .publication-detail__body{min-height:100dvh;height:auto;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12);align-content:start}.app-shell--runtime-web .publication-detail__media-column{min-height:0;padding:var(--ds-space-16) var(--ds-space-8) 0;align-content:end;justify-items:center;background:transparent;box-shadow:none}}.ds-media-detail-stage.publication-detail__media-shell{--ds-media-detail-stage-width: var(--detail-media-width);--ds-media-detail-stage-radius: var(--detail-media-radius)}.ds-media-detail-shell.publication-detail__single-media-shell{--ds-media-detail-shell-width: 100%;--ds-media-detail-shell-radius: var(--detail-media-radius)}.ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: auto;--ds-media-detail-media-max-width: 100%;--ds-media-detail-media-height: auto;--ds-media-detail-media-max-height: 448px;--ds-media-detail-media-margin: 0 auto;--ds-media-detail-media-object-fit: contain;--ds-media-detail-media-radius: var(--detail-media-radius);--ds-media-detail-media-background: transparent}.publication-detail__single-media-shell--video .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: 100%;--ds-media-detail-media-min-height: 320px;--ds-media-detail-media-max-height: calc(100vh - 72px) ;--ds-media-detail-media-object-fit: contain;--ds-media-detail-media-background: var(--ds-color-media-canvas)}.publication-detail__single-media-shell--video:fullscreen,.publication-detail__single-media-shell--fullscreen{--ds-media-detail-shell-width: 100vw;--ds-media-detail-shell-height: 100dvh;--ds-media-detail-shell-display: grid;--ds-media-detail-shell-place-items: center;--ds-media-detail-shell-radius: 0;--ds-media-detail-shell-background: var(--ds-color-media-canvas);--ds-media-detail-shell-overflow: hidden}.publication-detail__single-media-shell--fullscreen{position:fixed;inset:0;z-index:2147483000}.ds-media-detail-shell.publication-detail__single-media-shell--video:fullscreen:after,.ds-media-detail-shell.publication-detail__single-media-shell--fullscreen:after{--ds-media-detail-shell-border-display: none}.publication-detail__single-media-shell--video:fullscreen .ds-media-detail-media.publication-detail__media,.publication-detail__single-media-shell--fullscreen .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: auto;--ds-media-detail-media-height: 100dvh;--ds-media-detail-media-max-width: 100vw;--ds-media-detail-media-max-height: 100dvh;--ds-media-detail-media-min-height: 0;--ds-media-detail-media-object-fit: contain;--ds-media-detail-media-radius: 0}.publication-detail__single-media-shell--portrait:fullscreen .ds-media-detail-media.publication-detail__media,.publication-detail__single-media-shell--portrait.publication-detail__single-media-shell--fullscreen .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: auto;--ds-media-detail-media-height: 100dvh;--ds-media-detail-media-max-width: 100vw;--ds-media-detail-media-max-height: 100dvh}.publication-detail__single-media-shell--video:fullscreen .publication-detail__video-controls,.publication-detail__single-media-shell--fullscreen .publication-detail__video-controls{left:clamp(20px,3vw,56px);right:clamp(20px,3vw,56px);bottom:clamp(18px,3vh,42px);opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}.publication-detail__single-media-shell--video:fullscreen:hover .publication-detail__video-controls,.publication-detail__single-media-shell--video:fullscreen:focus-within .publication-detail__video-controls,.publication-detail__single-media-shell--fullscreen:hover .publication-detail__video-controls,.publication-detail__single-media-shell--fullscreen:focus-within .publication-detail__video-controls{opacity:1;transform:translateY(0)}.publication-detail__video-controls{--detail-video-accent: var(--ds-color-media-video-control-accent);position:absolute;left:0;right:0;bottom:0;z-index:4;min-height:42px;display:grid;grid-template-columns:auto auto minmax(96px,1fr) auto minmax(72px,150px) auto auto;align-items:center;gap:var(--ds-space-16);padding:0;border-radius:0;color:var(--ds-color-media-video-control-foreground);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:var(--ds-shadow-media-video-control-text)}.publication-detail__video-quality-trigger,.publication-detail__video-quality-option{padding:0;border:0;background:transparent;color:inherit;font-family:var(--ds-font-body)}.publication-detail__video-control-button.ds-icon-button{--ds-icon-button-size: 32px;--ds-icon-button-radius: var(--ds-radius-pill);--ds-icon-button-color: currentColor}.publication-detail__video-control-button.ds-icon-button:hover,.publication-detail__video-control-button.ds-icon-button:focus-visible{--ds-icon-button-background: var(--ds-color-media-video-control-highlight);background:var(--ds-color-media-video-control-highlight)}.publication-detail__video-control-icon{width:24px;height:24px;display:block}.publication-detail__video-volume-icon{width:clamp(16px,1.8vw,20px);height:clamp(20px,2.2vw,24px)}.publication-detail__video-time{color:var(--ds-color-media-video-control-foreground-secondary);font-size:14px;line-height:1;font-family:var(--ds-font-body);font-weight:400;white-space:nowrap}.publication-detail__video-range{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:2px;accent-color:var(--detail-video-accent);border-radius:var(--ds-radius-pill);background:var(--ds-color-media-video-control-track);cursor:pointer}.publication-detail__video-range--volume{max-width:150px}.publication-detail__video-range::-webkit-slider-runnable-track{height:2px;border-radius:var(--ds-radius-pill);background:var(--ds-color-media-video-control-track)}.publication-detail__video-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border:0;border-radius:var(--ds-radius-pill);background:var(--detail-video-accent);box-shadow:var(--ds-shadow-media-video-control-thumb)}.publication-detail__video-range::-moz-range-track{height:2px;border-radius:var(--ds-radius-pill);background:var(--ds-color-media-video-control-track)}.publication-detail__video-range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:var(--ds-radius-pill);background:var(--detail-video-accent);box-shadow:var(--ds-shadow-media-video-control-thumb)}.publication-detail__video-quality{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-media-video-control-foreground-muted);font-size:14px;line-height:1;font-family:var(--ds-font-body);font-weight:400;white-space:nowrap}.publication-detail__video-quality-trigger{min-height:32px;display:inline-flex;align-items:center;color:var(--ds-color-media-video-control-foreground);font-size:14px;line-height:1;font-weight:400}.publication-detail__video-quality-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:6;min-width:128px;display:grid;gap:var(--ds-space-4);padding:var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-media-video-control-menu-surface);box-shadow:var(--ds-shadow-media-video-control-menu);text-shadow:none}.publication-detail__video-quality-menu:after{content:"";position:absolute;right:16px;bottom:-5px;width:10px;height:10px;border-right:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-bottom:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);background:var(--ds-color-media-video-control-menu-surface);transform:rotate(45deg)}.publication-detail__video-quality-option{min-height:32px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0 var(--ds-space-8);border-radius:var(--ds-radius-control-sm);color:var(--ds-color-media-video-control-foreground-option);font-size:14px;line-height:1;font-weight:400;text-align:left}.publication-detail__video-quality-option--active{color:var(--ds-color-text-primary)}.publication-detail__video-quality-option:hover,.publication-detail__video-quality-option:focus-visible{background:var(--ds-color-fill-pressed)}@media(min-width:640px){.app-shell--runtime-web .publication-detail__media-shell,.app-shell--runtime-web .ds-media-detail-shell.publication-detail__single-media-shell{--ds-media-detail-stage-min-height: 0;--ds-media-detail-shell-min-height: 0}.app-shell--runtime-web .ds-media-detail-stage.publication-detail__media-shell{--ds-media-detail-stage-width: 100%;--ds-media-detail-stage-height: 100%;--ds-media-detail-stage-display: grid;--ds-media-detail-stage-place-items: center;--ds-media-detail-stage-padding: 0;--ds-media-detail-stage-radius: var(--detail-media-radius);--ds-media-detail-stage-background: transparent;--ds-media-detail-stage-box-shadow: none;--ds-media-detail-stage-backdrop-filter: none;--ds-media-detail-stage-transform: none}.app-shell--runtime-web .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-display: block;--ds-media-detail-media-width: auto;--ds-media-detail-media-height: auto;--ds-media-detail-media-max-width: min(100%, 1180px);--ds-media-detail-media-max-height: min( calc(100dvh - 96px) , 760px);--ds-media-detail-media-margin: 0 auto;--ds-media-detail-media-object-fit: contain;--ds-media-detail-media-radius: var(--detail-media-radius);--ds-media-detail-media-box-shadow: none;--ds-media-detail-media-background: transparent}.app-shell--runtime-web .publication-detail__single-media-shell--video{width:min(100%,calc((100dvh - 96px) * var(--publication-detail-video-aspect-ratio, 1.7777778)));height:auto;aspect-ratio:var(--publication-detail-video-aspect-ratio, 16 / 9)}.app-shell--runtime-web .publication-detail__single-media-shell--video .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: 100%;--ds-media-detail-media-height: 100%;--ds-media-detail-media-min-height: 0;--ds-media-detail-media-max-width: none;--ds-media-detail-media-max-height: none;--ds-media-detail-media-margin: 0;--ds-media-detail-media-object-fit: contain}}@media(min-width:1280px)and (min-height:860px){.app-shell--runtime-web .publication-detail__media-shell,.app-shell--runtime-web .ds-media-detail-shell.publication-detail__single-media-shell{--ds-media-detail-stage-height: 100%;--ds-media-detail-shell-height: 100%}.app-shell--runtime-web .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-max-width: min(100%, 1480px);--ds-media-detail-media-max-height: min( calc(100dvh - 104px) , 860px)}.app-shell--runtime-web .publication-detail__single-media-shell--video .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: 100%;--ds-media-detail-media-height: 100%;--ds-media-detail-media-min-height: 0;--ds-media-detail-media-max-width: none;--ds-media-detail-media-max-height: none;--ds-media-detail-media-margin: 0;--ds-media-detail-media-object-fit: contain}.app-shell--runtime-web .publication-detail__single-media-shell--video{width:min(100%,calc((100dvh - 104px) * var(--publication-detail-video-aspect-ratio, 1.7777778)));height:auto;aspect-ratio:var(--publication-detail-video-aspect-ratio, 16 / 9)}}@media(max-width:640px){.app-shell--runtime-web .ds-media-detail-stage.publication-detail__media-shell{--ds-media-detail-stage-width: calc(100vw - 16px) ;--ds-media-detail-stage-max-width: calc(100vw - 16px) ;--ds-media-detail-stage-height: auto;--ds-media-detail-stage-padding: 0;--ds-media-detail-stage-background: transparent;--ds-media-detail-stage-box-shadow: none;--ds-media-detail-stage-backdrop-filter: none}.app-shell--runtime-web .ds-media-detail-shell.publication-detail__single-media-shell{--ds-media-detail-shell-width: auto;--ds-media-detail-shell-max-width: 100%;--ds-media-detail-shell-background: transparent}.app-shell--runtime-web .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: auto;--ds-media-detail-media-max-width: calc(100vw - 16px) ;--ds-media-detail-media-max-height: calc(100dvh - 116px) ;--ds-media-detail-media-object-fit: contain}}.app-shell--runtime-web .publication-detail__single-media-shell--video:fullscreen.publication-detail__single-media-shell--landscape .ds-media-detail-media.publication-detail__media,.app-shell--runtime-web .publication-detail__single-media-shell--fullscreen.publication-detail__single-media-shell--landscape .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: auto;--ds-media-detail-media-max-width: none;--ds-media-detail-media-height: 100dvh;--ds-media-detail-media-max-height: 100dvh}.app-shell--runtime-web .publication-detail__single-media-shell--video:fullscreen.publication-detail__single-media-shell--portrait .ds-media-detail-media.publication-detail__media,.app-shell--runtime-web .publication-detail__single-media-shell--fullscreen.publication-detail__single-media-shell--portrait .ds-media-detail-media.publication-detail__media{--ds-media-detail-media-width: 100vw;--ds-media-detail-media-max-width: 100vw;--ds-media-detail-media-height: auto;--ds-media-detail-media-max-height: none}.publication-detail__action-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-12)}.publication-detail__action-row .ds-media-action-bar{--ds-media-action-bar-width: 100%}.publication-detail__use-action{min-width:0;margin-top:0}.publication-detail__author-button{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-12);padding:0;border:0;background:transparent;color:var(--ds-color-text-primary);text-align:left}.publication-detail__action-row,.publication-detail__divider-wrap,.publication-detail__prompt-block{width:100%;max-width:100%;margin:0}.publication-detail__rail-topbar,.publication-detail__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12)}.publication-detail__rail-topbar--actions-only{justify-content:flex-end}.publication-detail__section-title{margin:0;color:var(--ds-color-text-primary);font:var(--ds-type-title-sm)}.publication-detail__close{padding:0;border:0;background:transparent;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-secondary)}.publication-detail__close.ds-close-button{--ds-close-button-size: 34px;--ds-close-button-color: var(--ds-color-text-secondary)}.publication-detail__close--rail{display:inline-flex;color:var(--ds-color-text-primary)}.publication-detail__close--rail.ds-close-button{--ds-close-button-color: var(--ds-color-text-primary)}.publication-detail__close-icon{width:22px;height:22px;display:block}.publication-detail__close.ds-close-button .publication-detail__close-icon{width:22px;height:22px}.publication-detail__close-icon path{vector-effect:non-scaling-stroke}.publication-detail__rail-action-dock{position:relative;width:100%;display:block;margin-top:var(--ds-space-2);padding-top:var(--ds-space-12);border-top:0}.publication-detail__rail-action-dock:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--ds-color-background-surface-transparent) 0%,var(--ds-color-neutral-alpha-12) 50%,var(--ds-color-background-surface-transparent) 100%)}.publication-detail__rail-action-dock .publication-detail__action-row{width:100%}.publication-detail__rail-action-dock .ds-media-action-bar{--ds-media-action-bar-width: 100%;--ds-media-action-bar-min-width: 0;--ds-media-action-bar-padding: 0;--ds-media-action-bar-radius: 0;--ds-media-action-bar-background: transparent;--ds-media-action-bar-box-shadow: none;--ds-media-action-bar-backdrop-filter: none;--ds-media-action-bar-button-margin-left: auto}.publication-detail__use-action,.publication-detail__use-action.ds-button{border:0;border-radius:var(--ds-radius-control-sm);background:var(--ds-gradient-inverse-cta);color:var(--ds-color-text-on-inverse);font:var(--ds-type-caption-caps);font-family:var(--ds-font-heading);font-weight:var(--ds-weight-regular);text-transform:var(--ds-text-case-caps);box-shadow:none}.publication-detail__divider-wrap--inline{padding:var(--ds-space-2) 0}.publication-detail__divider-wrap--inline .ds-divider{background:linear-gradient(90deg,var(--ds-color-background-surface-transparent) 0%,var(--ds-color-border-hairline) 12%,var(--ds-color-border-subtle) 50%,var(--ds-color-border-hairline) 88%,var(--ds-color-background-surface-transparent) 100%);filter:blur(.35px)}.publication-detail__text-block{display:grid;gap:var(--ds-space-8)}.publication-detail__prompt-block{position:relative;display:grid;gap:0;padding:var(--ds-space-16) var(--ds-space-16);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-fill-subtle);box-shadow:none}.publication-detail__prompt-copy{position:static;min-width:0;display:grid;align-items:center}.publication-detail__prompt-text{margin:0;color:var(--ds-color-text-primary);font:var(--ds-type-body-sm);white-space:pre-wrap;word-break:break-word;padding-right:42px}.publication-detail__prompt-text--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.publication-detail__prompt-text--measure{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none;z-index:-1;display:block}.publication-detail__prompt-footer{display:grid;gap:var(--ds-space-12);padding-top:var(--ds-space-16)}.publication-detail__prompt-divider{width:100%;height:1px;background:linear-gradient(90deg,var(--ds-color-background-surface-transparent) 0%,var(--ds-color-border-hairline) 12%,var(--ds-color-border-subtle) 50%,var(--ds-color-border-hairline) 88%,var(--ds-color-background-surface-transparent) 100%);filter:blur(.35px)}.publication-detail__copy-button.ds-icon-button{--ds-icon-button-size: 28px;--ds-icon-button-radius: var(--ds-radius-control-sm);--ds-icon-button-color: var(--ds-color-text-secondary);position:absolute;top:10px;right:10px}.publication-detail__copy-button.ds-icon-button svg{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.publication-detail__copy-button--success.ds-icon-button{--ds-icon-button-color: var(--ds-color-text-primary)}.publication-detail__expand-button.ds-subtle-action{--ds-subtle-action-min-height: auto;--ds-subtle-action-padding: 0;--ds-subtle-action-color: var(--ds-color-text-secondary);--ds-subtle-action-font: var(--ds-type-action-md);justify-self:start}.publication-detail__meta-block{display:grid;gap:0;overflow:hidden;border-radius:var(--ds-radius-control-lg);background:var(--ds-color-fill-subtle);box-shadow:none}.publication-detail__meta-row{position:relative;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-16);box-sizing:border-box}.publication-detail__meta-row+.publication-detail__meta-row{border-top:0}.publication-detail__meta-row+.publication-detail__meta-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--ds-color-background-surface-transparent) 0%,var(--ds-color-border-hairline) 12%,var(--ds-color-border-subtle) 50%,var(--ds-color-border-hairline) 88%,var(--ds-color-background-surface-transparent) 100%);filter:blur(.35px)}.publication-detail__meta-label,.publication-detail__meta-value{min-width:0;font:var(--ds-type-label-md)}.publication-detail__meta-label{color:var(--ds-color-text-secondary);font-weight:var(--ds-weight-regular)}.publication-detail__meta-value{color:var(--ds-color-text-primary);text-align:right}@media(min-width:640px){.app-shell--runtime-web .publication-detail__action-row{width:auto}.app-shell--runtime-web .publication-detail__info-column{gap:var(--ds-space-12);width:clamp(336px,31vw,384px);height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;padding:var(--ds-space-12) var(--ds-space-24) var(--ds-space-24);overflow:hidden;border-radius:0;background:var(--ds-color-background-canvas);box-shadow:var(--ds-shadow-overlay-rail)}.app-shell--runtime-web .publication-detail__info-scroll{gap:var(--ds-space-12);align-content:start;overflow-y:auto;padding-right:var(--ds-space-4);padding-bottom:var(--ds-space-4);scrollbar-width:none}.app-shell--runtime-web .publication-detail__info-scroll::-webkit-scrollbar{display:none}.app-shell--runtime-web .publication-detail__prompt-block{min-height:0}.app-shell--runtime-web .publication-detail__rail-action-dock{flex:0 0 auto;margin-top:0;padding-top:var(--ds-space-16);padding-bottom:var(--ds-space-2);border-top:0}.app-shell--runtime-web .publication-detail__rail-action-dock .ds-media-action-bar{--ds-media-action-bar-gap: var(--ds-space-8)}.app-shell--runtime-web .publication-detail__rail-action-dock .publication-detail__action-row .ds-media-action-bar{--ds-media-action-bar-width: 100%;--ds-media-action-bar-padding: 0;--ds-media-action-bar-radius: 0;--ds-media-action-bar-background: transparent;--ds-media-action-bar-box-shadow: none;--ds-media-action-bar-backdrop-filter: none;--ds-media-action-bar-button-margin-left: auto}}@media(max-width:640px){.app-shell--runtime-web .publication-detail__info-column{width:100vw;max-width:100vw;min-height:0;margin:0;padding:var(--ds-space-24) var(--ds-space-24) calc(var(--ds-space-24) + env(safe-area-inset-bottom,0px));border-radius:var(--detail-surface-radius) var(--detail-surface-radius) 0 0;background:var(--ds-color-background-canvas);box-shadow:var(--ds-shadow-sheet-elevated)}.app-shell--runtime-web .publication-detail__author-button{--ds-avatar-background: var(--ds-color-avatar-background-neutral);--ds-media-author-chip-gap: var(--ds-space-12)}.app-shell--runtime-web .publication-detail__author-button .media-author-chip__avatar{border-color:var(--ds-color-fill-soft);background:var(--ds-color-avatar-background-neutral)}}.section--composer{display:grid;height:100%}.section--composer-current{grid-template-rows:auto minmax(0,1fr)}.section--composer .composer-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:calc(100dvh - var(--app-header-min-height) - var(--app-route-top-gap) - var(--app-route-bottom-padding));height:100%}.composer-upload__input{display:none}.composer-workspace{--composer-dock-dynamic-height: calc(var(--generation-prompt-input-height, 40px) + 85px);position:relative;display:flex;flex-direction:column;min-height:100%;height:100%;justify-content:flex-end;gap:var(--ds-space-12)}.composer-workspace-stage{position:relative;width:min(100%,1080px);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-self:center;justify-self:center;gap:var(--ds-space-24);padding:var(--ds-space-2) 0 var(--ds-space-8)}.generation-workspace-tabs{width:100%;display:flex;justify-content:center;align-self:center;padding:var(--ds-space-2) 0 var(--ds-space-8)}.composer-workspace-stage__body{position:relative;min-height:0;flex:1 1 auto;display:grid;place-items:center;overflow:hidden;padding:var(--ds-space-4) 0 var(--ds-space-6)}.generation-asset-showcase{--generation-asset-card-size: 230px;--generation-asset-card-radius: var(--ds-radius-detail-sm);--generation-asset-row-height: var(--generation-asset-card-size);position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;max-width:100%;overflow:hidden;align-self:center;justify-self:center}.generation-asset-showcase__track{width:100%;min-height:0;max-height:100%;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--ds-space-8);box-sizing:border-box;padding:var(--ds-space-6);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:none}.generation-asset-showcase__track:after{content:"";flex:1000 0 0}.generation-asset-showcase__track::-webkit-scrollbar{display:none}.generation-asset-card{--ds-media-surface-aspect-ratio: auto;--ds-media-surface-radius: var(--generation-asset-card-radius, 0px);--ds-media-surface-background: var(--ds-color-border-hairline);--generation-asset-aspect-ratio: 1;position:relative;width:auto;height:var(--generation-asset-row-height);display:block;min-width:0;max-width:none;flex:var(--generation-asset-aspect-ratio) 0 calc(var(--generation-asset-row-height) * var(--generation-asset-aspect-ratio));padding:0;overflow:hidden;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--generation-asset-card-radius, 0px);background:var(--ds-color-border-hairline);box-shadow:none}.generation-asset-card.ds-media-surface{width:auto;height:var(--generation-asset-row-height);overflow:hidden;aspect-ratio:auto;border-radius:var(--generation-asset-card-radius, 0px);background:var(--ds-color-border-hairline)}.generation-asset-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:var(--ds-media-surface-scrim-background);opacity:var(--ds-media-hover-overlay-scrim-opacity, 0);pointer-events:none;transition:opacity .16s ease}.generation-asset-card--frame-menu-open{z-index:8;overflow:visible}.generation-asset-card:hover,.generation-asset-card:focus-within{z-index:7;overflow:visible}.generation-asset-card img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.generation-asset-card .generation-asset-card__action.ds-media-overlay-action{--ds-media-overlay-action-opacity: var(--ds-media-hover-overlay-control-opacity, 0);--ds-media-overlay-action-pointer-events: var(--ds-media-hover-overlay-control-pointer-events, none);opacity:var(--ds-media-hover-overlay-control-opacity, 0);pointer-events:var(--ds-media-hover-overlay-control-pointer-events, none)}.generation-asset-card .generation-asset-card__action.ds-media-overlay-action:hover,.generation-asset-card .generation-asset-card__action.ds-media-overlay-action:focus-visible{--ds-media-overlay-action-opacity: 1;opacity:1;transform:translateY(-1px)}.generation-asset-card__action-icon{--ds-icon-size: var(--ds-icon-size-media-action);width:var(--ds-icon-size-media-action);height:var(--ds-icon-size-media-action);display:block;flex:0 0 auto}.generation-asset-card__action--reference{border-radius:0}.generation-asset-card__action--reference:before{content:none}.generation-asset-card__action--reference .generation-asset-card__action-icon{--ds-icon-size: var(--ds-icon-size-media-action);width:var(--ds-icon-size-media-action);height:var(--ds-icon-size-media-action)}.generation-asset-card__action--like{--ds-media-overlay-action-active-color: var(--ds-color-reaction-favorite)}.generation-asset-card__action--like-active{color:var(--ds-color-reaction-favorite)}.generation-asset-card__top-actions{position:absolute;top:0;right:0;z-index:3;display:grid;gap:0}.generation-asset-card__top-actions .generation-asset-card__action{position:relative;width:48px;height:48px}.generation-asset-card__action--download .generation-asset-card__action-icon,.generation-asset-card__action--animate .generation-asset-card__action-icon{--ds-icon-size: var(--ds-icon-size-navigation);width:24px;height:24px}.generation-asset-card__frame-menu{position:absolute;right:8px;bottom:44px;z-index:4;width:max-content;min-width:138px;display:grid;gap:var(--ds-space-2);padding:var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-color-media-video-control-menu-surface);box-shadow:var(--ds-shadow-media-video-control-menu)}.generation-asset-card__frame-menu-item{min-height:34px;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--ds-space-8);border:0;border-radius:var(--ds-radius-control-sm);background:transparent;color:var(--ds-color-media-video-control-foreground-option);font:var(--ds-type-action-strong);text-align:left;white-space:nowrap}.generation-asset-card__frame-menu-item:hover,.generation-asset-card__frame-menu-item:focus-visible{outline:none;background:var(--ds-color-fill-pressed)}.generation-example-showcase--masonry{width:100%;height:100%;min-height:0;max-width:100%;display:block;padding:0;text-align:initial;transform:none}.generation-asset-showcase--examples{height:100%;align-items:flex-start;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.composer-workspace-stage--examples .generation-asset-showcase__track{display:grid;grid-template-columns:repeat(var(--generation-example-column-count, 5),minmax(0,1fr));align-items:start;gap:var(--feed-column-gap, var(--ds-space-8));padding:var(--ds-space-6);overflow:visible;height:auto;max-height:none}.composer-workspace-stage--examples .generation-asset-showcase__track:after{content:none}.generation-asset-showcase__column{min-width:0;display:grid;align-content:start;gap:var(--feed-column-gap, var(--ds-space-8))}.generation-asset-card--example{width:100%;height:auto;display:block;flex:none;margin:0;cursor:zoom-in;outline:none}.generation-asset-card--example img{position:static;width:100%;height:auto;min-height:0;display:block;object-fit:cover;border-radius:inherit}.generation-asset-card--example:focus-visible{box-shadow:inset 0 0 0 var(--ds-border-width-strong) var(--ds-color-focus)}.generation-model-about{position:relative;width:100%;height:100%;min-height:100%;display:grid;place-items:center;overflow:visible;pointer-events:none}.generation-model-about__content{display:grid;justify-items:center;gap:var(--ds-space-16);width:min(100%,520px);max-width:72%;text-align:center;transform:translateY(-38px);transform-origin:center;transition:gap .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.generation-model-about__poster{width:var(--model-about-poster-width, clamp(190px, 22vw, 292px));height:auto;max-width:var(--model-about-poster-max-width, 72%);max-height:var(--model-about-poster-max-height, none);display:block;object-fit:contain;transition:width .22s cubic-bezier(.2,.8,.2,1),max-width .22s cubic-bezier(.2,.8,.2,1),max-height .22s cubic-bezier(.2,.8,.2,1)}.generation-model-about__poster--kling{--model-about-poster-width: clamp(360px, 42vw, 560px);--model-about-poster-max-width: min(82%, calc(100dvw - 48px) );--model-about-poster-max-height: calc(100dvh - var(--app-header-min-height) - 300px);--model-about-compact-poster-width: clamp(320px, 43vw, 480px);--model-about-compact-poster-max-height: min(48dvh, 460px);--model-about-tight-poster-width: clamp(170px, 22vw, 250px);--model-about-tight-poster-max-height: min(34dvh, 250px);--model-about-media-poster-width: clamp(260px, 34vw, 420px);--model-about-media-poster-max-width: min(82%, calc(100dvw - 88px) );--model-about-media-poster-max-height: calc(100dvh - var(--app-header-min-height) - 404px);--model-about-shot-poster-width: clamp(210px, 27vw, 340px);--model-about-shot-poster-max-width: min(72%, calc(100dvw - 124px) );--model-about-shot-poster-max-height: calc(100dvh - var(--app-header-min-height) - 504px);--model-about-mobile-poster-width: clamp(200px, 54vw, 280px);aspect-ratio:1 / 1;filter:none}.generation-model-about__poster--veo{--model-about-poster-width: clamp(206px, 25vw, 300px);--model-about-poster-max-width: min(68%, calc(100dvw - 48px) );--model-about-poster-max-height: calc(100dvh - var(--app-header-min-height) - 308px);--model-about-compact-poster-width: clamp(172px, 25vw, 250px);--model-about-compact-poster-max-height: min(42dvh, 292px);--model-about-tight-poster-width: clamp(106px, 15vw, 160px);--model-about-tight-poster-max-height: min(34dvh, 194px);--model-about-media-poster-width: clamp(150px, 21vw, 218px);--model-about-media-poster-max-width: min(82%, calc(100dvw - 88px) );--model-about-media-poster-max-height: calc(100dvh - var(--app-header-min-height) - 392px);--model-about-shot-poster-width: clamp(128px, 17vw, 184px);--model-about-shot-poster-max-width: min(72%, calc(100dvw - 124px) );--model-about-shot-poster-max-height: calc(100dvh - var(--app-header-min-height) - 492px);--model-about-mobile-poster-width: clamp(120px, 34vw, 164px);aspect-ratio:1 / 1;filter:none;margin-bottom:var(--ds-space-16)}.generation-model-about__poster--gpt-image{--model-about-poster-width: clamp(420px, 58vw, 760px);--model-about-poster-max-width: min(94%, calc(100dvw - 48px) );--model-about-poster-max-height: calc(100dvh - var(--app-header-min-height) - 274px);--model-about-compact-poster-width: clamp(280px, 36vw, 440px);--model-about-compact-poster-max-height: min(46dvh, 380px);--model-about-tight-poster-width: clamp(124px, 16vw, 210px);--model-about-tight-poster-max-height: min(36dvh, 230px);--model-about-media-poster-width: clamp(300px, 42vw, 560px);--model-about-media-poster-max-width: min(82%, calc(100dvw - 88px) );--model-about-media-poster-max-height: calc(100dvh - var(--app-header-min-height) - 392px);--model-about-shot-poster-width: clamp(236px, 31vw, 410px);--model-about-shot-poster-max-width: min(72%, calc(100dvw - 124px) );--model-about-shot-poster-max-height: calc(100dvh - var(--app-header-min-height) - 492px)}.generation-model-about__poster--sora{--model-about-poster-width: clamp(360px, 50vw, 720px);--model-about-poster-max-width: min(92%, calc(100dvw - 56px) );--model-about-poster-max-height: calc(100dvh - var(--app-header-min-height) - 286px);--model-about-compact-poster-width: clamp(240px, 30vw, 380px);--model-about-compact-poster-max-height: min(42dvh, 340px);--model-about-tight-poster-width: clamp(124px, 16vw, 210px);--model-about-tight-poster-max-height: min(32dvh, 210px);--model-about-media-poster-width: clamp(286px, 38vw, 520px);--model-about-media-poster-max-width: min(82%, calc(100dvw - 88px) );--model-about-media-poster-max-height: calc(100dvh - var(--app-header-min-height) - 404px);--model-about-shot-poster-width: clamp(224px, 29vw, 390px);--model-about-shot-poster-max-width: min(72%, calc(100dvw - 124px) );--model-about-shot-poster-max-height: calc(100dvh - var(--app-header-min-height) - 504px);aspect-ratio:16 / 9;border-radius:0;object-fit:contain;filter:drop-shadow(0 22px 34px var(--ds-color-neutral-alpha-10));box-shadow:none}.generation-model-about__copy{display:grid;justify-items:center;gap:var(--ds-space-12);margin-top:-4px;width:min(100%,520px)}h3.generation-model-about__title{margin:0;color:var(--ds-color-text-primary);font-size:36px;line-height:1;font-family:var(--ds-font-display);font-weight:var(--landing-model-title-weight, 700);text-transform:var(--ds-text-case-caps);white-space:nowrap}.generation-model-about__description{display:grid;gap:0;margin:0;color:var(--ds-color-text-secondary);font-size:16px;line-height:1.05;font-family:var(--ds-font-body);font-weight:400}.composer-dock,.composer-dock__surface,.composer-dock__main,.composer-chat-shell{display:grid;gap:var(--ds-space-8)}.composer-dock{--composer-dock-base-margin-bottom: var(--ds-space-32);--composer-dock-surface-gap: var(--ds-space-8);--composer-dock-surface-padding-x: var(--ds-space-24);--composer-dock-surface-padding-y: var(--ds-space-16);--generation-prompt-row-min-height: 38px;--generation-prompt-row-plain-min-height: 36px;--generation-prompt-inline-add-size: 38px;--generation-prompt-inline-add-radius: var(--ds-radius-control-md);--generation-prompt-input-offset-x: 48px;--generation-media-tile-size: 58px;--generation-media-tile-radius: var(--ds-radius-control-md);--generation-media-add-icon-size: 20px;--generation-media-remove-size: 20px;--generation-media-remove-icon-size: 11px;--generation-frame-attachment-button-width: 88px;--generation-frame-attachment-button-height: 64px;--generation-action-button-height: 64px;--generation-action-button-padding-x: var(--ds-space-16);--generation-action-token-size: 14px;width:100%;margin-bottom:var(--composer-dock-base-margin-bottom)}.generation-media-mode-switch,.composer-mobile-header{display:none}.composer-dock__surface{--generation-prompt-controls-gap: var(--ds-space-16);--generation-prompt-row-offset-y: 0px;position:relative;display:grid;gap:var(--composer-dock-surface-gap);padding:var(--composer-dock-surface-padding-y) var(--composer-dock-surface-padding-x);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card);background:var(--ds-color-background-surface);box-shadow:none;transition:height .16s ease,min-height .16s ease,padding .16s ease}.generation-media-mode-switch__item,.composer-dock__main{min-width:0}.composer-chat-shell{position:relative;padding:0;border-radius:0;background:transparent;box-shadow:none;gap:var(--ds-space-2);transition:gap .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.composer-chat-shell--has-media .generation-prompt-input-row,.composer-chat-shell--has-media .generation-prompt-controls{animation:composerPromptContentSettle .24s cubic-bezier(.2,.8,.2,1) both}.composer-chat-shell--shot-switching .generation-prompt-input-row{animation:composerKlingShotPromptSwitch .22s cubic-bezier(.2,.8,.2,1) both}.generation-frame-settings-strip{width:100%;margin:-2px 0 var(--ds-space-12);overflow:visible}.composer-dock>.generation-frame-settings-strip{position:absolute;z-index:2}.composer-kling-shot-media-row{width:100%;min-width:0}.composer-kling-shot-media-row .generation-media-strip{margin-bottom:0}.generation-frame-settings-strip__track{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));align-items:stretch;gap:var(--ds-space-6);overflow-x:visible;overflow-y:visible;padding:0}.generation-frame-settings-card{position:relative;min-width:0;width:100%;height:70px;display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--ds-color-text-subtle);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);text-align:left;box-shadow:var(--ds-shadow-card);overflow:visible;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.generation-frame-settings-card--active{border-color:var(--ds-color-text-primary);background:var(--ds-color-avatar-background-neutral);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-panel);transform:translateY(-2px);animation:composerKlingShotSelect .22s cubic-bezier(.2,.8,.2,1) both}.generation-frame-settings-card__rail{width:5px;height:32px;flex:0 0 5px;border:var(--ds-border-width-hairline) solid var(--ds-color-text-subtle);border-radius:var(--ds-radius-pill);background:var(--ds-color-avatar-background-neutral);cursor:ew-resize;touch-action:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.generation-frame-settings-card__rail:hover,.generation-frame-settings-card__rail:focus-visible{border-color:var(--ds-color-text-muted);background:var(--ds-color-text-subtle);transform:scaleY(1.08)}.generation-frame-settings-card--active .generation-frame-settings-card__rail{border-color:var(--ds-color-text-primary);background:var(--ds-color-text-primary)}.generation-frame-settings-card__rail--right{margin-left:auto}.generation-frame-settings-card__main{min-width:0;flex:1 1 auto;display:grid;gap:var(--ds-space-6)}.generation-frame-settings-card__topline{min-width:0;display:flex;align-items:center;gap:var(--ds-space-8)}.generation-frame-settings-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:var(--ds-type-action-strong)}.generation-frame-settings-card__duration{flex:0 0 auto;min-width:26px;padding:var(--ds-space-4) var(--ds-space-4);border-radius:var(--ds-radius-detail-lg);background:var(--ds-color-background-canvas);color:var(--ds-color-text-primary);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-bold);text-align:center}.generation-frame-settings-card--active .generation-frame-settings-card__duration{background:var(--ds-color-text-primary);color:var(--ds-color-text-on-inverse)}.generation-frame-settings-card__prompt,.generation-frame-settings-card__empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-secondary);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-regular)}.generation-frame-settings-card--active .generation-frame-settings-card__prompt,.generation-frame-settings-card--active .generation-frame-settings-card__empty{color:var(--ds-color-text-secondary)}.generation-frame-settings-card__attachments{display:flex;align-items:center;gap:var(--ds-space-4)}.generation-frame-settings-card__thumb{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);flex:0 0 var(--ds-icon-size-inline);overflow:hidden;border-radius:var(--ds-radius-detail-lg);background:var(--ds-color-avatar-background-neutral)}.generation-frame-settings-card__thumb img,.generation-frame-settings-card__thumb video{width:100%;height:100%;display:block;object-fit:cover}.generation-frame-settings-card__remove{position:absolute;top:-8px;right:-8px;z-index:3;width:19px;height:19px;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-text-primary);color:var(--ds-color-text-on-inverse);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.generation-frame-settings-card__remove svg{width:13px;height:13px}.generation-frame-settings-card:hover .generation-frame-settings-card__remove,.generation-frame-settings-card:focus-visible .generation-frame-settings-card__remove,.generation-frame-settings-card__remove:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.generation-frame-settings-add{width:100%;height:70px;display:inline-grid;place-items:center;border:var(--ds-border-width-hairline) solid var(--ds-color-text-subtle);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-avatar-background-neutral);color:var(--ds-color-text-secondary);box-shadow:var(--ds-shadow-card);transition:background-color .16s ease,border-color .16s ease,transform .18s ease}.generation-frame-settings-add:hover,.generation-frame-settings-add:focus-visible{border-color:var(--ds-color-text-muted);background:var(--ds-color-text-subtle);transform:translateY(-1px)}.generation-frame-settings-add svg{width:24px;height:24px}.composer-prompt-mention{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:min(100%,132px);min-height:26px;margin:0 var(--ds-space-2);gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-8) var(--ds-space-2) var(--ds-space-2);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline);color:var(--ds-color-text-primary);box-shadow:none;vertical-align:-6px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.composer-prompt-mention:hover,.composer-prompt-mention:focus-visible{background:var(--ds-color-neutral-alpha-10)}.composer-prompt-mention__image{width:22px;height:22px;flex:0 0 22px;display:block;object-fit:cover;border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-alpha-12);box-shadow:none}.composer-prompt-mention__label{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ds-color-text-secondary);font:var(--ds-type-action-md)}.composer-prompt-mention__remove{position:absolute;top:0;left:13px;width:14px;height:14px;display:inline-grid;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-alpha-72);color:var(--ds-color-text-on-inverse);font:var(--ds-type-caption-xs);opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.composer-prompt-mention:hover .composer-prompt-mention__remove,.composer-prompt-mention:focus-visible .composer-prompt-mention__remove{opacity:1;pointer-events:auto}.composer-prompt-mention__remove:hover{background:var(--ds-color-background-overlay);color:var(--ds-color-text-on-inverse)}.generation-prompt-controls{container-type:inline-size;position:relative;width:100%;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ds-space-8);padding-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,var(--ds-color-surface-inverse) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--ds-color-surface-inverse) calc(100% - 28px),transparent)}.generation-prompt-controls::-webkit-scrollbar{display:none}.generation-prompt-controls:has(.generation-media-mention-popover){overflow:visible;-webkit-mask-image:none;mask-image:none}.composer-dock__hint{position:absolute;left:0;right:0;top:100%;margin:0;min-height:0;padding-top:var(--ds-space-2);color:var(--ds-color-danger-message);font:var(--ds-type-caption-xs);pointer-events:none}.composer-dock__hint--empty{display:none}@media(max-width:640px){:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]){left:16px!important;right:16px;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__body{padding:var(--ds-space-12) var(--ds-space-12) var(--ds-space-16)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__section-title{font-size:14px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option{min-height:56px;padding:var(--ds-space-8) var(--ds-space-8)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-main{max-width:calc(100% - 30px)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-label,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-label{font-size:14px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-description,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-description{font-size:10px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__mobile-back{margin:var(--ds-space-8) var(--ds-space-12) 0}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__body--mobile-panel{padding:var(--ds-space-4) var(--ds-space-12) var(--ds-space-16)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option{min-height:56px;padding:var(--ds-space-6) var(--ds-space-8)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-line{min-width:0;display:flex;align-items:flex-start;gap:var(--ds-space-4) var(--ds-space-8);flex-wrap:wrap}}.generation-quality-glyph,.generation-duration-glyph,.generation-aspect-glyph{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ds-color-text-primary)}.generation-quality-glyph:before{content:"";width:14px;height:14px;display:block;background:currentColor;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.8057%205.70615C5.39093%204.87011%205.68354%204.45209%206.11769%204.22604C6.55184%204%207.0621%204%208.08262%204H12H15.9174C16.9379%204%2017.4482%204%2017.8823%204.22604C18.3165%204.45209%2018.6091%204.87011%2019.1943%205.70615L19.7915%206.55926C20.6144%207.73493%2021.0259%208.32277%2021.0064%208.98546C20.9869%209.64815%2020.5415%2010.2107%2019.6507%2011.3359L14.375%2018V18C13.6417%2018.9263%2013.275%2019.3895%2012.8472%2019.5895C12.3103%2019.8406%2011.6897%2019.8406%2011.1528%2019.5895C10.725%2019.3895%2010.3583%2018.9263%209.625%2018V18L4.34927%2011.3359C3.4585%2010.2107%203.01312%209.64815%202.99359%208.98546C2.97407%208.32277%203.38555%207.73493%204.20852%206.55926L4.8057%205.70615Z'%20stroke='%23323232'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%207.5L8.5%208.25V8.25C8.20344%208.69484%208.23479%209.28176%208.57706%209.69247L10.5%2012'%20stroke='%23323232'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.8057%205.70615C5.39093%204.87011%205.68354%204.45209%206.11769%204.22604C6.55184%204%207.0621%204%208.08262%204H12H15.9174C16.9379%204%2017.4482%204%2017.8823%204.22604C18.3165%204.45209%2018.6091%204.87011%2019.1943%205.70615L19.7915%206.55926C20.6144%207.73493%2021.0259%208.32277%2021.0064%208.98546C20.9869%209.64815%2020.5415%2010.2107%2019.6507%2011.3359L14.375%2018V18C13.6417%2018.9263%2013.275%2019.3895%2012.8472%2019.5895C12.3103%2019.8406%2011.6897%2019.8406%2011.1528%2019.5895C10.725%2019.3895%2010.3583%2018.9263%209.625%2018V18L4.34927%2011.3359C3.4585%2010.2107%203.01312%209.64815%202.99359%208.98546C2.97407%208.32277%203.38555%207.73493%204.20852%206.55926L4.8057%205.70615Z'%20stroke='%23323232'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%207.5L8.5%208.25V8.25C8.20344%208.69484%208.23479%209.28176%208.57706%209.69247L10.5%2012'%20stroke='%23323232'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.generation-duration-glyph{color:var(--ds-color-text-secondary)}.generation-duration-glyph svg{width:17px;height:17px;display:block}.generation-aspect-glyph svg{width:15px;height:15px;display:block;fill:currentColor}.generation-aspect-glyph__frame{display:block;border:1.6px solid currentColor;border-radius:var(--ds-radius-detail-sm)}.generation-aspect-glyph--1-1 .generation-aspect-glyph__frame{width:12px;height:12px}.generation-aspect-glyph--3-4 .generation-aspect-glyph__frame{width:10px;height:13px}.generation-aspect-glyph--4-3 .generation-aspect-glyph__frame{width:13px;height:10px}.generation-aspect-glyph--16-9 .generation-aspect-glyph__frame{width:14px;height:8px}.generation-aspect-glyph--9-16 .generation-aspect-glyph__frame{width:8px;height:14px}@keyframes composerPromptContentSettle{0%{opacity:.86;transform:translateY(calc(var(--generation-prompt-row-offset-y) + 10px))}to{opacity:1}}@keyframes composerKlingShotPromptSwitch{0%{transform:translateY(calc(var(--generation-prompt-row-offset-y) + 5px))}to{transform:translateY(var(--generation-prompt-row-offset-y))}}@keyframes composerKlingShotSelect{0%{transform:translateY(3px) scale(.992)}to{transform:translateY(-2px) scale(1)}}.generation-media-picker{--generation-media-picker-gap: var(--ds-space-8);--generation-media-picker-grid-padding: var(--ds-space-8);--generation-media-picker-grid-padding-bottom: var(--ds-space-8);--generation-media-picker-tile-min-size: 104px;--generation-media-picker-tile-size: 112px;--generation-media-picker-columns: 4;--generation-media-picker-grid-height: calc( (var(--generation-media-picker-tile-size) * 2) + var(--generation-media-picker-gap) + var(--generation-media-picker-grid-padding) + var(--generation-media-picker-grid-padding-bottom) );position:absolute;left:50%;bottom:calc(max(128px,var(--composer-dock-dynamic-height)) + 20px);z-index:4;isolation:isolate;container-type:inline-size;width:min(100%,1024px);max-height:min(492px,calc(100dvh - 214px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ds-space-8);align-self:center;margin:0;padding:var(--ds-space-6) var(--ds-space-4) var(--ds-space-4);overflow:visible;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-card);background:var(--ds-color-background-surface);box-shadow:0 14px 34px var(--ds-color-neutral-alpha-10),0 4px 12px var(--ds-color-border-hairline),inset 0 1px 0 var(--ds-color-surface-glass-strong);transform:translate(-50%)}.composer-workspace:has(.composer-dock--has-media) .generation-media-picker,.composer-workspace:has(.composer-chat-shell--has-media) .generation-media-picker{bottom:calc(max(214px,var(--composer-dock-dynamic-height)) + 20px)}.generation-media-picker:before{display:none}.composer-media-picker__state{grid-column:1 / -1;min-height:var(--generation-media-picker-adaptive-tile-size);display:grid;align-content:center;justify-items:center;gap:var(--ds-space-8);padding:var(--ds-space-12);color:var(--ds-color-text-secondary);text-align:center}.composer-media-picker__state-copy{font:var(--ds-type-body-sm)}.composer-dock__actions{display:flex;align-items:flex-end;align-self:end;width:100%}.composer-dock__actions--video{gap:var(--ds-space-8)}.composer-dock__actions--video .generation-action-button{flex:1 1 auto;min-width:0;width:auto}.composer-video-frame-controls--mobile.generation-frame-attachment-controls{display:none}@media(max-width:752px){.app-shell--compose-minimal .app-shell__scroll-root{--compose-mobile-control-bg: var(--ds-color-fill-subtle);--compose-mobile-control-border: var(--ds-color-border-hairline);--compose-mobile-cta-height: 66px;overflow-y:auto;overflow-x:hidden;padding-top:max(env(safe-area-inset-top,0px),var(--ds-space-8));padding-bottom:calc(var(--compose-mobile-cta-height) + env(safe-area-inset-bottom,0px) + var(--ds-space-16))}}@media(max-width:640px){.app-shell--compose-minimal .app-route-shell--compose{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ds-space-12);padding-inline:var(--landing-mobile-gutter, var(--ds-space-16));box-sizing:border-box;overflow:visible}.app-shell--compose-minimal .composer-mobile-header{min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--ds-space-8)}.app-shell--compose-minimal .composer-mobile-header__button{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-control-lg);background:transparent;color:var(--ds-color-text-secondary)}.app-shell--compose-minimal .composer-mobile-header__button svg{width:22px;height:22px}.app-shell--compose-minimal .section--composer,.app-shell--compose-minimal .section--composer .composer-card{min-height:100%;height:100%}.app-shell--compose-minimal .section--composer-current{--compose-mobile-header-gap: var(--ds-space-24);min-height:100%;height:100%;align-content:stretch;grid-template-rows:minmax(0,1fr);row-gap:var(--compose-mobile-header-gap)}.app-shell--compose-minimal .composer-workspace{min-height:0;justify-content:flex-start;gap:var(--ds-space-12)}.app-shell--compose-minimal .generation-media-picker{position:fixed;z-index:calc(var(--app-z-overlay) + 9);inset:0;width:auto;height:100dvh;min-height:100dvh;max-height:none;margin:0;padding:max(env(safe-area-inset-top,0px),var(--ds-space-24)) var(--ds-space-24) calc(env(safe-area-inset-bottom,0px) + var(--ds-space-12));border:0;border-radius:0;background:var(--ds-color-background-surface);transform:none}.app-shell--compose-minimal .generation-media-picker:before{display:none}.app-shell--compose-minimal .generation-media-picker__top{padding:0;gap:var(--ds-space-8)}.app-shell--compose-minimal .generation-media-picker__tabs{gap:var(--ds-space-4);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:var(--ds-space-4)}.app-shell--compose-minimal .generation-media-picker__close,.app-shell--compose-minimal .generation-media-picker__close.ds-close-button{width:40px;height:40px;color:var(--ds-color-text-secondary)}.app-shell--compose-minimal .generation-media-picker__close svg,.app-shell--compose-minimal .generation-media-picker__close.ds-close-button .generation-media-picker__close-icon{width:24px;height:24px}.app-shell--compose-minimal .generation-media-picker__tab{min-height:38px;padding:0 var(--ds-space-16);border-radius:var(--ds-radius-control-lg);font-size:14px}.app-shell--compose-minimal .generation-media-picker__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:calc((100vw - 76px) / 3);gap:var(--ds-space-8);height:100%;max-height:none;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ds-space-8);border-radius:var(--ds-radius-card)}.app-shell--compose-minimal .generation-media-picker__tile{width:100%;height:100%;aspect-ratio:auto;border-width:var(--ds-border-width-hairline);border-radius:var(--ds-radius-control-lg)}.app-shell--compose-minimal .generation-media-picker__tile--asset{border-width:0;border-color:transparent}.app-shell--compose-minimal .generation-media-picker__upload-plus{width:30px;height:30px}.app-shell--compose-minimal .section--composer-current .composer-workspace{height:100%;justify-content:flex-start}.app-shell--compose-minimal .composer-dock{width:100%;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);margin-bottom:0}.app-shell--compose-minimal .composer-dock__surface{grid-template-rows:minmax(0,1fr);height:100%;padding:0;border-radius:0;background:transparent}.app-shell--compose-minimal .composer-dock__main{position:relative;height:100%;display:grid;padding:var(--ds-space-12);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-panel);background:var(--ds-color-background-canvas);box-shadow:inset 0 1px 0 var(--ds-color-surface-glass-strong),0 14px 30px var(--ds-color-fill-soft)}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger{min-height:58px;width:100%;justify-content:flex-start;gap:var(--ds-space-8);border-radius:var(--ds-radius-surface-lg);border:var(--ds-border-width-hairline) solid var(--compose-mobile-control-border);background:var(--compose-mobile-control-bg);box-shadow:none}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-selection{flex:1 1 auto;justify-content:flex-start;gap:var(--ds-space-8);min-width:0}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-value{min-width:0;flex:0 1 auto}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-arrow{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);margin-left:auto}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-arrow svg{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.app-shell--compose-minimal .generation-model-control.ds-popover-select__trigger{max-width:100%}.app-shell--compose-minimal .generation-prompt-input{font-size:14px;line-height:1.36}.app-shell--compose-minimal .composer-chat-shell{height:100%;grid-template-rows:minmax(0,1fr) auto;gap:var(--ds-space-12);align-content:stretch}.app-shell--compose-minimal .composer-chat-shell--has-media{grid-template-rows:auto minmax(0,1fr) auto}.app-shell--compose-minimal .generation-media-strip{min-height:142px;height:142px;flex-wrap:nowrap;align-items:center;justify-content:safe center;align-content:center;margin-bottom:0;padding:var(--ds-space-16);overflow-y:hidden;border:var(--ds-border-width-hairline) dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-card);background:var(--compose-mobile-control-bg);scrollbar-width:none}.app-shell--compose-minimal .generation-media-strip::-webkit-scrollbar{display:none}.app-shell--compose-minimal .generation-media-tile,.app-shell--compose-minimal .generation-media-add{width:82px;height:82px;border-radius:var(--ds-radius-md)}.app-shell--compose-minimal .generation-media-add{border:0;background:var(--ds-color-border-hairline)}.app-shell--compose-minimal .generation-media-add svg{width:24px;height:24px}.app-shell--compose-minimal .generation-prompt-input-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"add" "input";gap:var(--ds-space-12);min-height:0;align-content:start}.app-shell--compose-minimal .generation-prompt-inline-add{--generation-prompt-inline-add-size: 100%;--generation-prompt-inline-add-radius: var(--ds-radius-card);--generation-prompt-inline-add-border: var(--ds-border-width-hairline) dashed var(--ds-color-border-strong);--generation-prompt-inline-add-background: var(--compose-mobile-control-bg);--generation-prompt-inline-add-icon-size: 48px;--generation-prompt-inline-add-icon-padding: var(--ds-space-12);--generation-prompt-inline-add-icon-radius: var(--ds-radius-pill);--generation-prompt-inline-add-icon-background: var(--ds-color-border-hairline);--generation-prompt-inline-add-icon-color: var(--ds-color-text-secondary);position:static;height:126px;display:grid;align-content:center;gap:var(--ds-space-8);align-self:start}.app-shell--compose-minimal .generation-prompt-inline-add:after{content:"Добавить медиа";position:static;color:var(--ds-color-text-secondary);font:var(--ds-type-body-md);text-align:center}.app-shell--compose-minimal .generation-prompt-input{width:100%;height:auto;min-height:138px;max-height:210px;padding:var(--ds-space-2) var(--ds-space-4) 0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-left:0}.app-shell--compose-minimal .generation-prompt-controls{position:relative;align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.app-shell--compose-minimal .generation-model-control{grid-column:1 / -1}.app-shell--compose-minimal .generation-media-mention-control{position:absolute;right:0;bottom:0;width:0;height:0;display:block;pointer-events:none}.app-shell--compose-minimal .generation-media-mention-popover{position:fixed;left:28px;right:28px;bottom:calc(160px + env(safe-area-inset-bottom,0px));width:auto;pointer-events:auto}.app-shell--compose-minimal .generation-action-button{--generation-action-button-width: 100%;--generation-action-button-height: 64px;--generation-action-button-gap: var(--ds-space-8);--generation-action-button-radius: var(--ds-radius-card);--generation-action-button-label-font-size: 16px;--generation-action-button-meta-font-size: 16px}.app-shell--compose-minimal .generation-frame-attachment-controls{gap:var(--ds-space-8)}.app-shell--compose-minimal .generation-frame-attachment-button{--generation-frame-attachment-button-radius: var(--ds-radius-card)}.app-shell--compose-minimal{background:var(--ds-color-background-canvas);overflow:hidden}.app-shell--compose-minimal .app-shell__scroll-root{height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0}.app-shell--compose-minimal .app-route-shell--compose{height:100dvh;min-height:100dvh;grid-template-rows:minmax(0,1fr);gap:0;padding:var(--ds-space-8) 0 0;overflow:hidden}.app-shell--compose-minimal .composer-mobile-header{min-height:46px;grid-template-columns:minmax(0,230px) 44px;justify-content:space-between;align-items:start;padding:0 var(--ds-space-24)}.app-shell--compose-minimal .composer-mobile-mode-tabs{width:min(100%,230px)}.app-shell--compose-minimal .composer-mobile-mode-tabs .ds-tabs{width:100%}.app-shell--compose-minimal .composer-mobile-header__button{justify-self:end}.app-shell--compose-minimal .composer-mobile-header__button svg{width:24px;height:24px}.app-shell--compose-minimal .section--composer-current,.app-shell--compose-minimal .section--composer-current .composer-card{min-height:0;height:100%}.app-shell--compose-minimal .section--composer-current{grid-template-rows:72px minmax(0,1fr);row-gap:0}.app-shell--compose-minimal .composer-workspace{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;overflow:hidden}.app-shell--compose-minimal .composer-workspace-stage{width:100%;min-height:0;display:flex;align-self:stretch;justify-self:stretch;padding:0 var(--ds-space-24) var(--ds-space-32);box-sizing:border-box;overflow:hidden}.app-shell--compose-minimal .generation-workspace-tabs{display:none}.app-shell--compose-minimal .composer-workspace-stage__body{width:100%;height:100%;min-height:0;display:grid;place-items:center;padding:0;overflow:hidden}.app-shell--compose-minimal .composer-workspace-stage--assets,.app-shell--compose-minimal .composer-workspace-stage--examples{padding:0 var(--ds-space-12) var(--ds-space-16);overflow:hidden}.app-shell--compose-minimal .composer-workspace-stage--assets .composer-workspace-stage__body,.app-shell--compose-minimal .composer-workspace-stage--examples .composer-workspace-stage__body{display:block;overflow:hidden}.app-shell--compose-minimal .composer-workspace-stage--assets .generation-asset-showcase,.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-showcase{width:100%;height:100%;display:block;overflow:hidden}.app-shell--compose-minimal .composer-workspace-stage--assets .generation-asset-showcase__track:after,.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-showcase__track:after{content:none}.app-shell--compose-minimal .composer-workspace-stage--assets .generation-asset-showcase__track,.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-showcase__track{width:100%;height:100%;display:block;column-count:2;gap:var(--ds-space-8);column-gap:var(--ds-space-8);padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none}.app-shell--compose-minimal .composer-workspace-stage--assets .generation-asset-card,.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-card{width:100%;height:auto;display:block;margin:0 0 var(--ds-space-8);break-inside:avoid;page-break-inside:avoid;flex:none;border:0;border-radius:var(--generation-asset-card-radius, var(--ds-radius-detail-sm));background:transparent}.app-shell--compose-minimal .composer-workspace-stage--assets .generation-asset-card img,.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-card img{position:static;width:100%;height:auto;min-height:0;display:block;object-fit:contain;border-radius:inherit}.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-showcase{overflow-x:hidden;overflow-y:auto}.app-shell--compose-minimal .composer-workspace-stage--examples .generation-asset-showcase__track{display:grid;grid-template-columns:repeat(var(--generation-example-column-count, 2),minmax(0,1fr));gap:var(--feed-column-gap, var(--ds-space-8));column-count:initial;column-gap:normal;height:auto;max-height:none;overflow:visible}.app-shell--compose-minimal .generation-model-about{min-height:0;height:auto}.app-shell--compose-minimal .generation-model-about__content{width:fit-content;max-width:100%;display:grid;grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:center;justify-items:start;gap:var(--ds-space-16);text-align:left;transform:translateY(-14px)}.app-shell--compose-minimal .generation-model-about__poster{width:var(--model-about-mobile-poster-width, clamp(96px, 30vw, 128px));max-width:none}.app-shell--compose-minimal .generation-model-about__poster--gpt-image{--model-about-mobile-poster-width: clamp(120px, 36vw, 168px)}.app-shell--compose-minimal .generation-model-about__poster--sora{--model-about-mobile-poster-width: clamp(132px, 40vw, 186px)}.app-shell--compose-minimal .generation-model-about__copy{justify-items:start;gap:var(--ds-space-8);width:auto;min-width:0;margin-top:0}.app-shell--compose-minimal h3.generation-model-about__title{max-width:min(100%,62vw);overflow:hidden;font-family:var(--ds-font-display);font-size:clamp(19px,5.8vw,24px);line-height:.96;font-weight:var(--landing-model-title-weight, 700);text-align:left;text-overflow:ellipsis;text-transform:var(--ds-text-case-caps);white-space:nowrap}.app-shell--compose-minimal .generation-model-about__description{max-width:min(100%,62vw);font-family:var(--ds-font-body);font-size:clamp(14px,3.7vw,16px);line-height:1.16;font-weight:400;text-align:left}.app-shell--compose-minimal .composer-dock{--composer-dock-minimal-surface-bleed: 22px;--composer-dock-minimal-main-x: 22px;--composer-dock-minimal-surface-padding-top: var(--composer-dock-minimal-main-x);--composer-dock-minimal-surface-padding-bottom: var(--ds-space-16);--composer-dock-minimal-controls-x: 16px;--composer-dock-minimal-control-height: 44px;--composer-dock-minimal-control-icon: 22px;width:100vw;height:auto;display:grid;grid-template-rows:auto;align-self:end;justify-self:end;margin:0 0 calc(116px + env(safe-area-inset-bottom,0px));overflow:visible}.app-shell--compose-minimal .composer-dock__surface{width:calc(100vw - var(--composer-dock-minimal-surface-bleed));max-width:calc(100vw - var(--composer-dock-minimal-surface-bleed));min-height:0;height:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:0;justify-self:end;margin-inline:0;padding:var(--composer-dock-minimal-surface-padding-top) 0 var(--composer-dock-minimal-surface-padding-bottom);border:0;border-radius:var(--ds-radius-card) 0 0 var(--ds-radius-card);background:var(--ds-color-background-surface);box-shadow:none;overflow:visible;box-sizing:border-box}.app-shell--compose-minimal .composer-dock__surface:has(.generation-frame-attachment-controls){min-height:0;grid-template-rows:auto auto}.app-shell--compose-minimal .composer-dock__main{min-height:0;height:auto;padding:0 var(--composer-dock-minimal-main-x);align-self:start;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell--compose-minimal .composer-chat-shell{height:auto;min-height:0;display:grid;grid-template-rows:auto auto;align-content:start;align-items:start;gap:var(--ds-space-16)}.app-shell--compose-minimal .generation-prompt-input-row,.app-shell--compose-minimal .generation-prompt-input-row--plain{min-height:0;height:auto;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"add empty" "input input";align-items:center;align-content:start;gap:var(--ds-space-12) var(--ds-space-8)}.app-shell--compose-minimal .generation-prompt-inline-add{--generation-prompt-inline-add-size: 64px;--generation-prompt-inline-add-radius: var(--ds-radius-control-md);--generation-prompt-inline-add-border: var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);--generation-prompt-inline-add-background: var(--ds-color-border-hairline);--generation-prompt-inline-add-icon-size: 24px;--generation-prompt-inline-add-icon-padding: 0;--generation-prompt-inline-add-icon-radius: 0;--generation-prompt-inline-add-icon-background: transparent;--generation-prompt-inline-add-icon-color: var(--ds-color-neutral-alpha-42);grid-area:add;min-height:64px;height:var(--generation-prompt-inline-add-size);display:inline-grid;place-items:center;padding:0}.app-shell--compose-minimal .generation-prompt-inline-add:after{content:none}.app-shell--compose-minimal .generation-prompt-input{grid-area:input;min-height:48px;max-height:calc(7.5em + 8px);padding:0 var(--ds-space-2) var(--ds-space-8);color:var(--ds-color-text-primary);font-size:16px;line-height:1.3;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ds-color-neutral-alpha-18) transparent;overscroll-behavior-y:contain}.app-shell--compose-minimal .generation-prompt-input::-webkit-scrollbar{width:4px}.app-shell--compose-minimal .generation-prompt-input::-webkit-scrollbar-track{background:transparent}.app-shell--compose-minimal .generation-prompt-input::-webkit-scrollbar-thumb{border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-alpha-18)}.app-shell--compose-minimal .generation-prompt-controls{width:calc(100% + (var(--composer-dock-minimal-controls-x) * 2));display:flex;align-self:start;flex-wrap:nowrap;gap:var(--ds-space-8);margin:0 calc(var(--composer-dock-minimal-controls-x) * -1);padding:0 var(--composer-dock-minimal-controls-x) var(--ds-space-4);overflow-x:auto;overflow-y:visible;scrollbar-width:none}.app-shell--compose-minimal .generation-prompt-controls::-webkit-scrollbar{display:none}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger{flex:0 0 auto;width:auto;min-height:var(--composer-dock-minimal-control-height);max-width:none;gap:var(--ds-space-4);padding:0 var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-fill-subtle)}.app-shell--compose-minimal .generation-model-control.ds-popover-select__trigger{max-width:none;padding-left:var(--ds-space-8)}.app-shell--compose-minimal .generation-frame-mode-control.ds-popover-select__trigger{padding-left:var(--ds-space-16)}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-selection{gap:var(--ds-space-4)}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-value{font-size:16px;font-weight:500}.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-provider-logo,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-provider-logo svg,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-provider-logo__mark,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-quality-glyph,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-duration-glyph,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-aspect-glyph,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-arrow,.app-shell--compose-minimal .generation-control.ds-popover-select__trigger .ds-popover-select__trigger-arrow svg{width:var(--composer-dock-minimal-control-icon);height:var(--composer-dock-minimal-control-icon)}.app-shell--compose-minimal .generation-model-control.ds-popover-select__trigger .ds-popover-select__trigger-leading .generation-provider-logo__mark--google{width:26px;height:26px}.app-shell--compose-minimal .composer-dock__hint{display:none}.app-shell--compose-minimal .generation-media-strip{height:auto;min-height:88px;justify-content:flex-start;gap:var(--ds-space-8);margin:-8px -16px 0;padding:var(--ds-space-8) 23px 0 var(--ds-space-16);border:0;border-radius:0;background:transparent;overflow-x:auto;overflow-y:visible}.app-shell--compose-minimal .generation-media-tile,.app-shell--compose-minimal .generation-media-add{width:86px;height:86px;flex:0 0 86px;border-radius:var(--ds-radius-control-lg)}.app-shell--compose-minimal .generation-media-remove{top:-7px;right:-7px;width:26px;height:26px;border:0;background:var(--ds-color-background-overlay);color:var(--ds-color-text-on-inverse);opacity:1;pointer-events:auto}.app-shell--compose-minimal .generation-media-remove svg{width:13px;height:13px}.app-shell--compose-minimal .composer-dock__actions{position:static;width:auto;height:0;min-height:0;display:block;align-self:start;margin:0}.app-shell--compose-minimal .generation-action-button{--generation-action-button-width: auto;--generation-action-button-height: 68px;--generation-action-button-radius: var(--ds-radius-md);--generation-action-button-label-font-size: 18px;--generation-action-button-label-font-weight: 700;--generation-action-button-meta-font-size: 18px;--generation-action-button-meta-font-weight: 700;--generation-action-token-size: var(--ds-icon-size-inline);position:fixed;left:22px;right:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:calc(var(--app-z-overlay) + 2)}.app-shell--compose-minimal .generation-action-button__label{text-transform:var(--ds-text-case-caps)}.app-shell--compose-minimal .generation-action-button__meta{display:inline-flex}.app-shell--compose-minimal .composer-dock__actions--video{height:0;min-height:0;display:block;gap:0;padding:0;overflow:visible}.app-shell--compose-minimal .composer-dock__actions--video .generation-action-button{--generation-action-button-width: auto}.app-shell--compose-minimal .generation-frame-attachment-controls{width:100%;min-width:0;display:flex;flex-wrap:nowrap;gap:var(--ds-space-12);padding:0 var(--ds-space-24);overflow-x:auto;overflow-y:visible;box-sizing:border-box;scrollbar-width:none}.app-shell--compose-minimal .generation-frame-attachment-controls::-webkit-scrollbar{display:none}.app-shell--compose-minimal .generation-frame-attachment-button{--generation-frame-attachment-button-width: 88px;--generation-frame-attachment-button-height: 64px}.app-shell--compose-minimal .composer-video-frame-controls--dock{display:none}.app-shell--compose-minimal .composer-video-frame-controls--mobile{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--ds-space-16);padding:0 var(--ds-space-24) var(--ds-space-16);overflow:visible;box-sizing:border-box;scrollbar-width:none}.app-shell--compose-minimal .composer-video-frame-controls--mobile::-webkit-scrollbar{display:none}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button{--generation-frame-attachment-button-width: 100%;--generation-frame-attachment-button-height: clamp(104px, 20vw, 122px);--generation-frame-attachment-button-gap: 0;--generation-frame-attachment-button-padding: var(--ds-space-16);--generation-frame-attachment-button-radius: var(--ds-radius-surface-lg);--generation-frame-attachment-button-border-color: var(--ds-color-fill-subtle);--generation-frame-attachment-button-background: var(--ds-color-fill-subtle);--generation-frame-attachment-button-color: var(--ds-color-text-primary);--generation-frame-attachment-button-hover-background: var(--ds-color-fill-subtle);--generation-frame-attachment-button-hover-color: var(--ds-color-text-primary);--generation-frame-attachment-button-hover-transform: none;--generation-frame-attachment-button-active-transform: none;--generation-frame-attachment-button-filled-padding: 72px var(--ds-space-16) var(--ds-space-16);--generation-frame-attachment-preview-top: 16px;--generation-frame-attachment-preview-left: 16px;--generation-frame-attachment-preview-size: 46px;--generation-frame-attachment-preview-transform: none;--generation-frame-attachment-preview-radius: var(--ds-radius-control-sm);--generation-frame-attachment-preview-filled-radius: var(--ds-radius-control-sm);--generation-frame-attachment-remove-size: 28px;--generation-frame-attachment-remove-radius: var(--ds-radius-control-sm);--generation-frame-attachment-remove-icon-size: 13px;--generation-frame-attachment-icon-size: 34px;--generation-frame-attachment-icon-radius: var(--ds-radius-control-sm);--generation-frame-attachment-icon-svg-size: 16px;--generation-frame-attachment-optional-color: var(--ds-color-neutral-alpha-42);--generation-frame-attachment-optional-font-size: 12px;--generation-frame-attachment-label-font-size: 12px;--generation-frame-attachment-filled-label-font-size: 12px;min-width:0;flex:1 1 auto;overflow:hidden;transition:none}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button:hover:not(:disabled),.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button:active{transform:none}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button--filled{align-items:stretch}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button__preview img,.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button__preview video{object-fit:cover}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button__remove{top:13px;right:14px}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button__topline{align-items:center;gap:var(--ds-space-8);min-height:34px}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button__optional{font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular)}.app-shell--compose-minimal .composer-video-frame-controls--mobile .generation-frame-attachment-button__label{margin-top:auto;color:var(--ds-color-text-primary);font:var(--ds-type-title-sm);font-size:15px;line-height:1.05;text-align:left}.app-shell--compose-minimal .composer-dock:has(>.generation-frame-settings-strip){grid-template-rows:auto auto auto}.app-shell--compose-minimal .composer-dock>.generation-frame-settings-strip{position:static;z-index:1;width:100%;margin:0 0 var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-24) 0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.app-shell--compose-minimal .composer-dock>.generation-frame-settings-strip::-webkit-scrollbar{display:none}.app-shell--compose-minimal .generation-frame-settings-strip__track{width:max-content;display:flex;gap:var(--ds-space-12);overflow:visible}.app-shell--compose-minimal .generation-frame-settings-card{width:148px;height:88px;flex:0 0 148px;padding:var(--ds-space-16) var(--ds-space-16);border-radius:var(--ds-radius-md);gap:0}.app-shell--compose-minimal .generation-frame-settings-card__rail{display:none}.app-shell--compose-minimal .generation-frame-settings-card__main{gap:var(--ds-space-8)}.app-shell--compose-minimal .generation-frame-settings-card__title{font-size:18px}.app-shell--compose-minimal .generation-frame-settings-card__duration{min-width:28px;padding:var(--ds-space-4) var(--ds-space-6);font-size:10px}.app-shell--compose-minimal .generation-frame-settings-card__prompt,.app-shell--compose-minimal .generation-frame-settings-card__empty{font-size:14px}.app-shell--compose-minimal .generation-frame-settings-card__remove,.app-shell--compose-minimal .generation-frame-settings-card:hover .generation-frame-settings-card__remove,.app-shell--compose-minimal .generation-frame-settings-card:focus-visible .generation-frame-settings-card__remove,.app-shell--compose-minimal .generation-frame-settings-card__remove:focus-visible{opacity:1;pointer-events:auto}.app-shell--compose-minimal .generation-frame-settings-add{width:88px;height:88px;flex:0 0 88px;border-radius:var(--ds-radius-md)}.app-shell--compose-minimal .composer-workspace:has(.composer-dock>.generation-frame-settings-strip) .composer-workspace-stage{padding-bottom:var(--ds-space-16)}}@media(min-width:640px){.app-shell--runtime-web .app-route-shell--compose{height:calc(100dvh - 92px);min-height:calc(100dvh - 92px);display:flex;flex-direction:column;margin-bottom:-42px;padding-bottom:0;overflow:hidden}.app-shell--runtime-web .composer-card{min-height:calc(100dvh - 164px);height:100%}.app-shell--runtime-web .section--composer-current{grid-template-rows:auto minmax(0,1fr)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-workspace{min-height:calc(100dvh - 164px);height:100%;display:flex;flex-direction:column;align-content:stretch}.app-shell--runtime-web:not(.app-shell--compose-minimal) .section--composer-current .composer-workspace{justify-content:flex-end}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock{position:relative;margin-top:0;margin-bottom:var(--ds-space-32);width:min(100%,896px);justify-self:center;align-self:center;display:flex;align-items:flex-start;gap:var(--ds-space-8)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__surface{flex:1 1 auto;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--ds-space-8);padding:var(--ds-space-16) var(--ds-space-24) var(--ds-space-16) var(--ds-space-16)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions{align-self:end;justify-content:flex-end;width:auto;flex:0 0 auto}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__main{min-height:74px;display:grid}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-chat-shell{height:100%;display:grid;grid-template-rows:none;grid-auto-rows:auto;align-content:end;row-gap:var(--generation-prompt-controls-gap);min-height:auto}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-prompt-input{min-height:26px;font-size:14px}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-prompt-controls{align-self:end;gap:var(--ds-space-8);margin-top:0}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-action-button{--generation-action-button-width: 140px;--generation-action-button-height: 72px;--generation-action-button-direction: row;--generation-action-button-justify: center;--generation-action-button-gap: var(--ds-space-8);--generation-action-button-padding: 0 var(--ds-space-12);--generation-action-button-radius: var(--ds-radius-control-lg);--generation-action-button-label-font-size: 14px;--generation-action-button-meta-font-size: 14px;flex:0 0 140px}.app-shell--runtime-web.app-shell--compose-minimal .generation-action-button{--generation-action-button-height: 68px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}.app-shell--compose-wide .app-shell__scroll-root{padding-bottom:var(--ds-space-16)}.app-shell--compose-wide .app-header+.app-route-shell{padding-top:var(--ds-space-32)}.app-shell--compose-wide .app-route-shell--compose{height:calc(100dvh - var(--app-header-min-height));min-height:calc(100dvh - var(--app-header-min-height));margin-bottom:0;overflow-x:visible;overflow-y:visible}.app-shell--compose-wide .composer-card,.app-shell--compose-wide .composer-workspace{min-width:0;width:100%;max-width:100%;min-height:100%;height:100%}.app-shell--compose-wide .composer-workspace{gap:var(--ds-space-16);position:relative}.app-shell--compose-wide .section--composer-current{height:100%;grid-template-rows:minmax(0,1fr)}.app-shell--compose-wide .section--composer-current .composer-card,.app-shell--compose-wide .section--composer-current .composer-workspace{min-height:100%;height:100%}.app-shell--compose-wide .composer-workspace-stage{width:min(100%,896px)}.app-shell--compose-wide .generation-workspace-tabs{position:fixed;top:calc(var(--app-header-min-height) + 4px);left:50%;width:fit-content;transform:translate(-50%);z-index:2;padding:0}.app-shell--compose-wide .composer-workspace-stage__body{align-items:stretch;justify-items:center;margin-top:72px;overflow:visible}.app-shell--compose-wide .composer-workspace-stage--assets,.app-shell--compose-wide .composer-workspace-stage--examples{position:absolute;top:36px;bottom:auto;left:calc(50% - 50vw + max(0px,((100vw - 1728px) / 2)));z-index:0;width:min(100vw,1728px);max-width:100vw;height:calc(100% - 36px);min-height:0;max-height:calc(100% - 36px);flex:0 0 auto;margin-inline:0;padding:0;transform:none;overflow:visible}.app-shell--compose-wide .composer-workspace-stage--assets .composer-workspace-stage__body,.app-shell--compose-wide .composer-workspace-stage--examples .composer-workspace-stage__body{height:100%;margin-top:0;padding:0;overflow:visible}.app-shell--compose-wide .composer-workspace-stage--assets .generation-asset-showcase,.app-shell--compose-wide .composer-workspace-stage--examples .generation-asset-showcase{align-items:flex-start;height:100%;overflow:visible}.app-shell--compose-wide .composer-workspace-stage--assets .generation-asset-showcase__track,.app-shell--compose-wide .composer-workspace-stage--examples .generation-asset-showcase__track{--generation-asset-row-height: clamp(275px, 37dvh, 450px);--composer-workspace-dock-clearance: 194px;height:100%;max-height:none;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;column-gap:var(--ds-space-8);row-gap:var(--ds-space-8);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--ds-space-12) var(--ds-space-12) var(--composer-workspace-dock-clearance);scrollbar-gutter:auto}.app-shell--compose-wide .composer-workspace:has(.composer-dock--has-media) .composer-workspace-stage--assets .generation-asset-showcase__track,.app-shell--compose-wide .composer-workspace:has(.composer-chat-shell--has-media) .composer-workspace-stage--assets .generation-asset-showcase__track,.app-shell--compose-wide .composer-workspace:has(.composer-dock--has-media) .composer-workspace-stage--examples .generation-asset-showcase__track,.app-shell--compose-wide .composer-workspace:has(.composer-chat-shell--has-media) .composer-workspace-stage--examples .generation-asset-showcase__track{--composer-workspace-dock-clearance: 286px}.app-shell--compose-wide .composer-workspace-stage--assets .generation-asset-card,.app-shell--compose-wide .composer-workspace-stage--examples .generation-asset-card{width:auto;max-width:none;flex:var(--generation-asset-aspect-ratio) 0 calc(var(--generation-asset-row-height) * var(--generation-asset-aspect-ratio));height:var(--generation-asset-row-height);border:0;border-radius:var(--generation-asset-card-radius, var(--ds-radius-detail-sm))}.app-shell--compose-wide .generation-example-showcase--masonry,.app-shell--compose-wide .composer-workspace:has(.composer-dock>.generation-frame-settings-strip) .generation-example-showcase--masonry{height:100%;min-height:0;padding:0;transform:none}.app-shell--compose-wide .composer-workspace-stage--examples .generation-asset-showcase,.app-shell--compose-wide .composer-workspace:has(.composer-dock>.generation-frame-settings-strip) .composer-workspace-stage--examples .generation-asset-showcase{display:block;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.app-shell--compose-wide .composer-workspace-stage--examples .generation-asset-showcase__track,.app-shell--compose-wide .composer-workspace:has(.composer-dock>.generation-frame-settings-strip) .composer-workspace-stage--examples .generation-asset-showcase__track{height:auto;max-height:none;display:grid;grid-template-columns:repeat(var(--generation-example-column-count, 5),minmax(0,1fr));gap:var(--feed-column-gap, var(--ds-space-8));padding:var(--ds-space-12) var(--ds-space-12) var(--composer-workspace-dock-clearance, 194px);overflow:visible}.app-shell--compose-wide .composer-workspace-stage--examples .generation-asset-card,.app-shell--compose-wide .composer-workspace:has(.composer-dock>.generation-frame-settings-strip) .composer-workspace-stage--examples .generation-asset-card{width:100%;height:auto;display:block;flex:none;margin:0}.app-shell--compose-wide .generation-model-about__content{transform:translateY(-12px)}.app-shell--compose-wide .composer-workspace:has(.composer-dock--has-media) .generation-model-about__content,.app-shell--compose-wide .composer-workspace:has(.composer-chat-shell--has-media) .generation-model-about__content{gap:var(--ds-space-16);transform:translateY(-48px) scale(.82)}.app-shell--compose-wide .composer-workspace:has(.composer-dock--has-media) .generation-model-about__poster,.app-shell--compose-wide .composer-workspace:has(.composer-chat-shell--has-media) .generation-model-about__poster{width:var(--model-about-media-poster-width, clamp(150px, 17vw, 232px));max-width:var(--model-about-media-poster-max-width, 62%);max-height:var(--model-about-media-poster-max-height, none)}.app-shell--compose-wide .composer-dock{width:min(100%,1106px);margin-bottom:0;align-items:stretch;min-height:128px;z-index:1;transform:scale(1.04);transform-origin:center bottom;transition:min-height .28s cubic-bezier(.2,.8,.2,1),padding-top .28s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.app-shell--runtime-web.app-shell--compose-wide .section--composer-current .composer-dock{margin-bottom:var(--ds-space-24)}.app-shell--compose-wide .composer-dock--has-media,.app-shell--compose-wide .composer-dock:has(.composer-chat-shell--has-media){min-height:214px}.app-shell--compose-wide .composer-dock:has(>.generation-frame-settings-strip){padding-top:84px}.app-shell--compose-wide .composer-dock>.generation-frame-settings-strip{top:0;right:0;left:82px;width:auto;margin:0}.app-shell--compose-wide .generation-media-mode-switch{width:72px;min-height:0;flex:0 0 72px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,57px);gap:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);background:var(--ds-color-background-surface);box-shadow:0 12px 28px var(--ds-color-border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;align-self:center;box-sizing:border-box;height:128px;transition:height .24s cubic-bezier(.2,.8,.2,1),margin-top .24s cubic-bezier(.2,.8,.2,1)}.app-shell--compose-wide .composer-dock--has-media .generation-media-mode-switch,.app-shell--compose-wide .composer-dock:has(.composer-chat-shell--has-media) .generation-media-mode-switch{align-self:end;height:128px;min-height:128px;margin-top:0}.app-shell--compose-wide .generation-media-mode-switch__item{min-height:0;display:grid;grid-template-rows:21px auto;align-content:center;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-6) var(--ds-space-4) var(--ds-space-4);border:var(--ds-border-width-hairline) solid transparent;border-radius:var(--ds-radius-control-lg);background:transparent;color:var(--ds-color-text-muted);font:var(--ds-type-caption-xs);line-height:var(--ds-line-solid);white-space:nowrap;box-sizing:border-box;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.app-shell--compose-wide .generation-media-mode-switch__item--active{border-color:transparent;background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary);box-shadow:none}.app-shell--compose-wide .generation-media-mode-switch__icon{width:21px;height:21px;align-self:end}.app-shell--compose-wide .generation-media-picker{--generation-media-picker-columns: 4;left:calc(50% + 43px);bottom:calc(max(128px,var(--composer-dock-dynamic-height)) + 49px);width:min(calc(100vw - 130px),991px)}@media(min-width:641px)and (max-width:720px){.app-shell--compose-wide .generation-media-picker{width:min(calc(100vw - 110px),991px)}}@media(min-width:721px)and (max-width:899px){.app-shell--compose-wide .generation-media-picker{--generation-media-picker-columns: 5}}@media(min-width:900px)and (max-width:1059px){.app-shell--compose-wide .generation-media-picker{--generation-media-picker-columns: 7;width:min(calc(100vw - 142px),991px)}}@media(min-width:1060px){.app-shell--compose-wide .generation-media-picker{--generation-media-picker-columns: 8;width:calc(100vw - 110px)}}.app-shell--compose-wide .composer-workspace:has(.composer-dock--has-media) .generation-media-picker,.app-shell--compose-wide .composer-workspace:has(.composer-chat-shell--has-media) .generation-media-picker{bottom:calc(max(214px,var(--composer-dock-dynamic-height)) + 49px)}.app-shell--compose-wide .composer-dock__surface{--generation-prompt-row-offset-y: var(--ds-space-2);--composer-dock-dynamic-height: calc(var(--generation-prompt-input-height, 40px) + 85px);display:flex;justify-content:stretch;gap:var(--ds-space-16);height:auto;min-height:max(128px,var(--composer-dock-dynamic-height));align-items:flex-end;padding:0 19px;background:var(--ds-color-background-surface);box-shadow:0 14px 32px var(--ds-color-neutral-alpha-10);box-sizing:border-box;transform:none;z-index:0;transition:min-height .28s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.app-shell--compose-wide .composer-dock:has(.composer-chat-shell--has-media .generation-prompt-input:not(:empty)) .composer-dock__surface{border-color:transparent;background:transparent;box-shadow:none}.app-shell--compose-wide .composer-dock:has(.composer-chat-shell--has-media .generation-prompt-input:not(:empty)) .composer-dock__surface:before{content:"";position:absolute;inset:-24px 0 0;z-index:0;pointer-events:none;border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:inherit;background:var(--ds-color-background-surface);box-shadow:0 14px 32px var(--ds-color-neutral-alpha-10)}.app-shell--compose-wide .composer-dock__surface>*{position:relative;z-index:1}.app-shell--compose-wide .composer-dock__surface:has(>.composer-kling-shot-media-row){flex-wrap:wrap;align-content:flex-end;row-gap:0;min-height:max(214px,var(--composer-dock-dynamic-height))}.app-shell--compose-wide .composer-dock__surface>.composer-kling-shot-media-row{order:0;flex:0 0 100%;width:100%;margin:var(--ds-space-8) 0 0}.app-shell--compose-wide .composer-dock__surface>.composer-kling-shot-media-row .generation-media-strip{min-height:58px}.app-shell--compose-wide .composer-dock__surface:has(>.composer-kling-shot-media-row) .composer-dock__main{order:1}.app-shell--compose-wide .composer-dock__surface:has(>.composer-kling-shot-media-row) .composer-dock__actions{order:2}.app-shell--compose-wide .composer-dock__actions{align-self:end;width:auto;flex:0 0 auto;margin:var(--ds-space-12) 0 19px}.app-shell--compose-wide .composer-dock__actions--video{gap:var(--ds-space-8)}.app-shell--compose-wide .generation-frame-attachment-button{--generation-frame-attachment-preview-size: 56px;--generation-frame-attachment-preview-left: 15px;--generation-frame-attachment-preview-top: 8px;--generation-frame-attachment-preview-transform: none;--generation-frame-attachment-preview-radius: var(--ds-radius-control-sm);--generation-frame-attachment-preview-filled-radius: var(--ds-radius-control-sm);--generation-frame-attachment-button-width: 88px;--generation-frame-attachment-button-height: 88px;--generation-frame-attachment-button-gap: var(--ds-space-8);--generation-frame-attachment-button-padding: var(--ds-space-8);--generation-frame-attachment-button-radius: var(--ds-radius-control-lg);--generation-frame-attachment-button-background: var(--ds-color-surface-subtle);--generation-frame-attachment-button-filled-background: var(--ds-color-surface-subtle);--generation-frame-attachment-button-filled-color: var(--ds-color-text-primary);--generation-frame-attachment-button-filled-hover-background: var(--ds-color-fill-pressed);--generation-frame-attachment-button-hover-background: var(--ds-color-fill-pressed);--generation-frame-attachment-button-hover-color: var(--ds-color-text-primary);--generation-frame-attachment-remove-size: var(--ds-icon-size-control);--generation-frame-attachment-remove-radius: var(--ds-radius-detail-lg);--generation-frame-attachment-remove-icon-size: 12px;--generation-frame-attachment-icon-size: var(--ds-icon-size-control);--generation-frame-attachment-icon-radius: var(--ds-radius-detail-lg);--generation-frame-attachment-icon-svg-size: 12px;--generation-frame-attachment-optional-font-size: 9px;--generation-frame-attachment-label-font-size: 9px;--generation-frame-attachment-label-line-height: 1;--generation-frame-attachment-label-text-align: left;--generation-frame-attachment-filled-label-font-size: 9px;--generation-frame-attachment-filled-label-line-height: 1;--generation-frame-attachment-filled-label-text-align: left}.app-shell--compose-wide .generation-frame-attachment-button__label{width:38px;max-width:38px;align-self:flex-start}.app-shell--compose-wide .composer-dock--has-media .composer-dock__surface,.app-shell--compose-wide .composer-dock:has(.composer-chat-shell--has-media) .composer-dock__surface{height:auto;min-height:max(214px,var(--composer-dock-dynamic-height))}.app-shell--compose-wide .composer-dock__main{height:max-content;min-height:94px;display:grid;flex:1 1 auto;min-width:0;align-self:end;align-items:end;margin:var(--ds-space-12) 0 19px;transition:min-height .26s cubic-bezier(.2,.8,.2,1),margin .26s cubic-bezier(.2,.8,.2,1)}.app-shell--compose-wide .composer-chat-shell{align-content:end;gap:var(--ds-space-12);transform:translateY(-1px)}.app-shell--compose-wide :is(.composer-dock--images,.composer-dock--video):not(.composer-dock--has-media):not(:has(.composer-chat-shell--has-media)) .composer-dock__main{min-height:88px}.app-shell--compose-wide :is(.composer-dock--images,.composer-dock--video):not(.composer-dock--has-media):not(:has(.composer-chat-shell--has-media)) .composer-chat-shell{gap:var(--ds-space-16) var(--ds-space-12)}.app-shell--compose-wide :is(.composer-dock--images,.composer-dock--video):not(.composer-dock--has-media):not(:has(.composer-chat-shell--has-media)) .generation-prompt-input-row{min-height:34px}.app-shell--compose-wide :is(.composer-dock--images,.composer-dock--video):not(.composer-dock--has-media):not(:has(.composer-chat-shell--has-media)) .generation-prompt-input{min-height:34px;padding-top:6.35px;padding-bottom:6.35px}.app-shell--compose-wide .generation-prompt-input-row{min-height:40px}.app-shell--compose-wide .generation-prompt-input{min-height:40px;max-height:calc(8.52em + 20px);padding:var(--ds-space-8) 0;font-size:14px}.app-shell--compose-wide .generation-media-strip{flex-wrap:nowrap;margin-top:-10px;padding-top:var(--ds-space-8);overflow-x:auto;overflow-y:visible;scrollbar-width:none}.app-shell--compose-wide .generation-media-strip::-webkit-scrollbar{display:none}.app-shell--compose-wide .generation-control.ds-popover-select__trigger{min-height:40px;gap:var(--ds-space-8);padding:0 var(--ds-space-8) 0 var(--ds-space-12);border-radius:var(--ds-radius-control-md)}.app-shell--compose-wide .generation-model-control.ds-popover-select__trigger{gap:var(--ds-space-4);padding-left:var(--ds-space-8);padding-right:var(--ds-space-8)}.app-shell--compose-wide .generation-control .ds-popover-select__trigger-selection,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-value{font-size:14px}.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading .generation-provider-logo,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading .generation-provider-logo svg,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading .generation-provider-logo__mark,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading .generation-quality-glyph,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading .generation-duration-glyph,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);flex-basis:var(--ds-icon-size-inline)}.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading,.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo,.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo svg,.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo__mark{width:22px;height:22px;flex-basis:22px}.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo--openai svg,.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo--openai .generation-provider-logo__mark{width:21px;height:21px}.app-shell--compose-wide .generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo__mark--google{width:26px;height:26px}.app-shell--compose-wide .generation-quality-control .ds-popover-select__trigger-leading,.app-shell--compose-wide .generation-quality-control .ds-popover-select__trigger-leading .generation-quality-glyph{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);flex-basis:var(--ds-icon-size-control)}.app-shell--compose-wide .generation-quality-control .ds-popover-select__trigger-leading .generation-quality-glyph:before{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.app-shell--compose-wide .generation-control .ds-popover-select__trigger-arrow,.app-shell--compose-wide .generation-control .ds-popover-select__trigger-arrow svg{width:22px;height:22px}.app-shell--compose-wide .generation-prompt-inline-add{--generation-prompt-inline-add-size: 34px;--generation-prompt-inline-add-radius: var(--ds-radius-control-sm);--generation-prompt-inline-add-icon-size: var(--ds-icon-size-inline);min-width:34px;font-size:14px;bottom:3px}.app-shell--compose-wide :is(.composer-dock--images,.composer-dock--video):not(.composer-dock--has-media):not(:has(.composer-chat-shell--has-media)):not(:has(>.generation-frame-settings-strip)) .generation-prompt-inline-add{bottom:0}.app-shell--compose-wide .generation-action-button{--generation-action-button-width: 168px;--generation-action-button-height: 88px;--generation-action-button-gap: var(--ds-space-8);--generation-action-button-padding: 0 var(--ds-space-16);--generation-action-button-radius: var(--ds-radius-surface-lg);--generation-action-button-label-font-size: 16px;--generation-action-button-meta-font-size: 16px;--generation-action-token-size: 16px;flex-basis:168px}.app-shell--runtime-web.app-shell--compose-wide .composer-dock{--composer-dock-wide-max-width: 1106px;--composer-dock-wide-min-height: 128px;--composer-dock-wide-scale: 1.04;--composer-dock-wide-surface-gap: var(--ds-space-16);--composer-dock-wide-surface-x: 19px;--composer-dock-wide-main-min-height: 94px;--composer-dock-wide-block-start: 13px;--composer-dock-wide-block-end: 19px;--composer-dock-wide-action-width: 168px;--composer-dock-wide-action-height: 88px;--composer-dock-wide-action-x: 18px;width:min(100%,var(--composer-dock-wide-max-width));margin-bottom:0;align-items:stretch;min-height:var(--composer-dock-wide-min-height);transform:scale(var(--composer-dock-wide-scale))}.app-shell--runtime-web.app-shell--compose-wide .composer-dock__surface{gap:var(--composer-dock-wide-surface-gap);min-height:max(var(--composer-dock-wide-min-height),var(--composer-dock-dynamic-height));align-items:flex-end;padding:0 var(--composer-dock-wide-surface-x)}.app-shell--runtime-web.app-shell--compose-wide .composer-dock__main{min-height:var(--composer-dock-wide-main-min-height);margin:var(--composer-dock-wide-block-start) 0 var(--composer-dock-wide-block-end);align-self:end;align-items:end}.app-shell--runtime-web.app-shell--compose-wide .composer-dock__actions{margin:var(--composer-dock-wide-block-start) 0 var(--composer-dock-wide-block-end);align-self:end;align-items:center}.app-shell--runtime-web.app-shell--compose-wide .generation-action-button{--generation-action-button-width: var(--composer-dock-wide-action-width);--generation-action-button-height: var(--composer-dock-wide-action-height);--generation-action-button-gap: var(--ds-space-8);--generation-action-button-padding: 0 var(--composer-dock-wide-action-x);--generation-action-button-radius: var(--ds-radius-surface-lg);--generation-action-button-label-font-size: 16px;--generation-action-button-meta-font-size: 16px;flex:0 0 var(--composer-dock-wide-action-width)}.app-shell--runtime-web.app-shell--compose-wide .generation-action-button__label,.app-shell--runtime-web.app-shell--compose-wide .generation-action-button__meta{display:inline-flex}@media(max-height:900px){.app-shell--compose-wide .generation-model-about__content{width:min(100%,760px);max-width:min(82vw,760px);display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;gap:var(--ds-space-16);text-align:center;transform:translateY(-42px)}.app-shell--compose-wide .generation-model-about__poster{width:var(--model-about-compact-poster-width, clamp(240px, 30vw, 380px));max-width:none;max-height:var(--model-about-compact-poster-max-height, min(42dvh, 340px))}.app-shell--compose-wide .generation-model-about__copy{justify-items:center;width:min(100%,520px);min-width:0;margin-top:0;gap:var(--ds-space-8)}.app-shell--compose-wide h3.generation-model-about__title,.app-shell--compose-wide .generation-model-about__description{text-align:center}}@media(max-height:700px){.app-shell--compose-wide .generation-model-about__content{width:min(100%,760px);max-width:min(82vw,760px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;justify-items:start;gap:clamp(var(--ds-space-16),2.6vw,var(--ds-space-32));text-align:left;transform:translateY(-18px)}.app-shell--compose-wide .generation-model-about__poster{width:var(--model-about-tight-poster-width, clamp(124px, 16vw, 210px));max-width:none;max-height:var(--model-about-tight-poster-max-height, min(36dvh, 230px))}.app-shell--compose-wide .generation-model-about__copy{justify-items:start;width:min(100%,360px);min-width:0;margin-top:0;gap:var(--ds-space-8)}.app-shell--compose-wide h3.generation-model-about__title,.app-shell--compose-wide .generation-model-about__description{text-align:left}}}@media(min-width:640px)and (max-width:899px){.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-action-button{--generation-action-button-width: var(--composer-dock-wide-action-height, 88px);--generation-action-button-gap: 0;--generation-action-button-padding: 0 var(--ds-space-8);--generation-action-button-meta-font-size: 16px;--generation-action-token-size: 16px;flex:0 0 var(--composer-dock-wide-action-height, 88px)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-action-button__label{display:none}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-action-button__meta{gap:var(--ds-space-4)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video{gap:var(--ds-space-8)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video .generation-frame-attachment-controls{gap:var(--ds-space-8)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video .generation-frame-attachment-button{--generation-frame-attachment-preview-size: 56px;--generation-frame-attachment-preview-left: 12px;--generation-frame-attachment-preview-top: 6px;--generation-frame-attachment-preview-transform: none;--generation-frame-attachment-preview-radius: var(--ds-radius-control-sm);--generation-frame-attachment-preview-filled-radius: var(--ds-radius-control-sm);--generation-frame-attachment-button-width: var(--composer-dock-wide-action-height, 88px);--generation-frame-attachment-button-height: var(--composer-dock-wide-action-height, 88px);--generation-frame-attachment-button-background: var(--ds-color-surface-subtle);--generation-frame-attachment-button-hover-background: var(--ds-color-fill-pressed);--generation-frame-attachment-button-filled-padding: var(--ds-space-8) var(--ds-space-8) var(--ds-space-8) var(--ds-space-6)}}@media(min-width:700px)and (max-width:1160px){.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock{min-height:var(--composer-dock-wide-min-height, 128px)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-media-mode-switch{height:var(--composer-dock-wide-min-height, 128px);min-height:var(--composer-dock-wide-min-height, 128px);align-self:center}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__main{margin-top:var(--composer-dock-wide-block-start, var(--ds-space-12));margin-bottom:var(--composer-dock-wide-block-end, 19px);align-self:end;align-items:end}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions{margin-top:var(--composer-dock-wide-block-start, var(--ds-space-12));margin-bottom:var(--composer-dock-wide-block-end, 19px);align-self:end;align-items:center}.app-shell--runtime-web:not(.app-shell--compose-minimal) .generation-prompt-controls{flex-wrap:nowrap}}@media(min-width:700px)and (max-width:1023px){.app-shell--runtime-web.app-shell--compose-wide .composer-dock:not(.composer-dock--has-media):not(:has(.composer-chat-shell--has-media)):not(:has(>.generation-frame-settings-strip)){transform:none}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock:is(.composer-dock--has-media,:has(.composer-chat-shell--has-media),:has(>.generation-frame-settings-strip):has(.composer-chat-shell--has-media)) .composer-dock__surface{--composer-dock-dynamic-height: calc(var(--generation-prompt-input-height, 40px) + 85px);min-height:max(148px,var(--composer-dock-dynamic-height));padding-top:0;padding-bottom:0;align-items:flex-end}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video .generation-action-button{--generation-action-button-width: var(--composer-dock-wide-action-height, 88px);--generation-action-button-height: var(--composer-dock-wide-action-height, 88px);--generation-action-button-gap: 0;--generation-action-button-padding: 0;--generation-action-button-radius: var(--ds-radius-surface-lg);--generation-action-button-meta-font-size: 16px;--generation-action-token-size: 16px;flex:0 0 var(--composer-dock-wide-action-height, 88px)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video .generation-action-button__label{display:none}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video .generation-action-button__meta{justify-content:center;gap:var(--ds-space-4)}.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__actions--video .generation-frame-attachment-button{--generation-frame-attachment-preview-size: 56px;--generation-frame-attachment-preview-left: 12px;--generation-frame-attachment-preview-top: 6px;--generation-frame-attachment-preview-transform: none;--generation-frame-attachment-preview-radius: var(--ds-radius-control-sm);--generation-frame-attachment-preview-filled-radius: var(--ds-radius-control-sm);--generation-frame-attachment-button-width: var(--composer-dock-wide-action-height, 88px);--generation-frame-attachment-button-height: var(--composer-dock-wide-action-height, 88px);--generation-frame-attachment-button-background: var(--ds-color-surface-subtle);--generation-frame-attachment-button-hover-background: var(--ds-color-fill-pressed);--generation-frame-attachment-button-filled-padding: var(--ds-space-8) var(--ds-space-8) var(--ds-space-8) var(--ds-space-6);--generation-frame-attachment-button-filled-hover-background: var(--ds-color-fill-pressed);--generation-frame-attachment-remove-size: 22px;--generation-frame-attachment-remove-icon-size: 12px}}@media(min-width:1024px)and (max-width:1160px){.app-shell--runtime-web:not(.app-shell--compose-minimal) .composer-dock__surface{--composer-dock-dynamic-height: calc(var(--generation-prompt-input-height, 40px) + 85px);min-height:max(var(--composer-dock-wide-min-height, 128px),var(--composer-dock-dynamic-height));padding-top:0;padding-bottom:0;align-items:flex-end}}.ds-profile-hero{display:grid;gap:var(--ds-space-12)}.ds-profile-hero__main{min-width:0;display:flex;align-items:center;gap:var(--ds-space-12)}.ds-profile-hero__avatar{width:60px;height:60px;flex-shrink:0;--ds-avatar-font-size: 24px}.ds-profile-hero__copy{min-width:0;display:grid;gap:var(--ds-space-4)}.ds-profile-hero__name{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:18px;line-height:1.15;font-weight:var(--ds-weight-bold)}.ds-profile-hero__handle{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:14px;line-height:1.2;font-weight:var(--ds-weight-regular)}.ds-profile-edit-modal{min-height:0}.ds-profile-edit-modal__surface{max-width:640px;max-height:min(720px,80vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-20);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-surface-xl);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-panel)}.ds-profile-edit-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding-bottom:var(--ds-space-16)}.ds-profile-edit-modal__title{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:20px;line-height:1.1;font-weight:var(--ds-weight-bold)}.ds-profile-edit-modal__close{width:42px;height:42px;border-radius:50%;background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary)}.ds-profile-edit-modal__scroll{min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--ds-space-24);padding-right:var(--ds-space-2)}.ds-profile-edit-modal__avatar-wrap{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:var(--ds-space-4)}.ds-profile-edit-modal__avatar-shell{position:relative;width:142px;height:142px;flex:0 0 auto}.ds-profile-edit-modal__avatar{width:100%;height:100%;--ds-avatar-font-size: 40px}.ds-profile-edit-modal__avatar-button{position:absolute;right:-2px;bottom:4px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:0 0 0 var(--ds-border-width-hairline) var(--ds-color-border-hairline),0 10px 20px var(--ds-color-border-subtle)}.ds-profile-edit-modal__avatar-button-icon{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.ds-profile-edit-modal__form{display:grid;gap:var(--ds-space-16)}.ds-profile-edit-modal__field{display:grid;gap:var(--ds-space-8)}.ds-profile-edit-modal__field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-12)}.ds-profile-edit-modal__field-label{color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:16px;line-height:1.2;font-weight:var(--ds-weight-medium)}.ds-profile-edit-modal__field-input{width:100%;min-height:44px;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-surface-lg);outline:0;background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1.2;font-weight:var(--ds-weight-regular);transition:border-color var(--ds-duration-fast) var(--ds-ease-standard),background var(--ds-duration-fast) var(--ds-ease-standard);padding:0 var(--ds-space-16)}.ds-profile-edit-modal__field-input::placeholder{color:var(--ds-color-text-muted)}.ds-profile-edit-modal__field-input:focus,.ds-profile-edit-modal__field-input:focus-visible{border-color:var(--ds-color-field-border-brand);background:var(--ds-color-background-surface)}.ds-profile-edit-modal__field-note{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:12px;line-height:1.2;font-weight:var(--ds-weight-medium);flex:0 0 auto}.ds-profile-edit-modal__footer{padding-top:var(--ds-space-16);margin-top:var(--ds-space-12);border-top:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);display:flex;justify-content:flex-end}.ds-profile-edit-modal--footer-full-cta .ds-profile-edit-modal__footer{margin-top:var(--ds-space-20);padding-top:0;border-top:0}.ds-profile-edit-modal--footer-full-cta .ds-profile-edit-modal__footer .ds-button{min-width:0}.ds-profile-empty-state{--ds-profile-empty-gap: var(--ds-space-6);--ds-profile-empty-surface: var(--ds-color-background-canvas);--ds-profile-empty-tile: var(--ds-color-border-hairline);position:relative;width:100%;max-width:none;margin:0;overflow:hidden;background:var(--ds-profile-empty-surface)}.ds-profile-empty-state__grid{position:relative;z-index:0;gap:var(--ds-profile-empty-gap);overflow:hidden;scrollbar-gutter:auto}.ds-profile-empty-state__tile{border:0;border-radius:var(--ds-radius-detail-sm);background:var(--ds-profile-empty-tile);box-shadow:none}.ds-profile-empty-state__fade{position:absolute;inset:auto 0 0;z-index:1;height:52%;background:linear-gradient(180deg,var(--ds-color-background-canvas-transparent) 0%,color-mix(in srgb,var(--ds-color-background-canvas) 72%,transparent) 48%,var(--ds-profile-empty-surface) 100%);pointer-events:none}.ds-profile-empty-state__callout{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:var(--ds-space-16);padding:var(--ds-space-32);text-align:center}.ds-profile-empty-state__title{max-width:560px;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:40px;line-height:.96;font-weight:var(--ds-weight-bold);text-transform:var(--ds-text-case-caps)}.ds-profile-empty-state__button{min-width:220px}@media(max-width:767px){.ds-profile-edit-modal__surface{max-height:640px;padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-16);border-radius:var(--ds-radius-panel)}.ds-profile-edit-modal__title{font-size:18px}.ds-profile-edit-modal__avatar-shell{width:124px;height:124px}.ds-profile-edit-modal__avatar{--ds-avatar-font-size: 40px}.ds-profile-edit-modal__field-input{min-height:42px;font-size:16px;padding-inline:var(--ds-space-16)}.ds-profile-edit-modal__footer .ds-button{width:100%;min-width:0}.ds-profile-empty-state__title{font-size:36px}.ds-profile-empty-state__button{min-width:0;width:100%;max-width:240px}}.adaptive-profile-page{width:min(100%,1216px);margin-inline:auto;display:grid;min-width:0;box-sizing:border-box;gap:var(--ds-space-8)}.adaptive-profile-hero{display:grid;gap:var(--ds-space-16)}.adaptive-profile-hero__top{display:block;padding:clamp(var(--ds-space-32),5vw,64px) 0 clamp(var(--ds-space-32),4vw,52px);box-sizing:border-box}.adaptive-profile-hero .ds-profile-hero{min-width:0;width:100%;max-width:100%;justify-self:start}.adaptive-profile-hero .ds-profile-hero__main{flex-direction:column;align-items:flex-start;gap:var(--ds-space-16)}.adaptive-profile-hero__summary-row{min-width:0;width:100%;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-24)}.adaptive-profile-hero .ds-profile-hero__copy{gap:var(--ds-space-8);width:auto;min-width:0;justify-items:start;text-align:left;transform:translateY(-8px)}.adaptive-profile-hero .ds-profile-hero__avatar{width:128px;height:128px;--ds-avatar-font-size: 40px}.adaptive-profile-hero .ds-profile-hero__name{color:var(--ds-color-text-primary);font:var(--ds-type-value-lg);overflow-wrap:anywhere}.adaptive-profile-hero__title-row{min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--ds-space-8) var(--ds-space-16);width:100%}.adaptive-profile-hero .ds-profile-hero__handle{margin-top:var(--ds-space-2);color:var(--ds-color-text-secondary);font:var(--ds-type-body-sm);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adaptive-profile-hero__social{min-width:0;width:auto;max-width:100%;display:flex;justify-content:flex-start;justify-self:start;margin-left:0;margin-top:19px}.adaptive-profile-hero__meta{min-width:0;width:fit-content;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--ds-space-8)}.adaptive-profile-hero__meta-action{min-height:18px;padding:var(--ds-space-2) var(--ds-space-6);border:0;border-radius:var(--ds-radius-detail-lg);background:var(--ds-color-border-hairline);color:var(--ds-color-text-secondary);display:inline-flex;align-items:baseline;gap:var(--ds-space-4);min-width:0;font:var(--ds-type-caption-sm);text-align:left;white-space:nowrap}.adaptive-profile-hero__meta-action:disabled{opacity:1;cursor:default}.adaptive-profile-hero__meta-value,.adaptive-profile-hero__meta-label{color:inherit;font-weight:var(--ds-weight-medium)}.adaptive-profile-hero__meta-separator{display:none}.adaptive-profile-hero__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--ds-space-8);justify-content:center;justify-self:center;flex:0 0 auto;margin-top:0}.adaptive-profile-hero__actions--inline{justify-self:auto}.adaptive-profile-hero__actions--follow-inline{margin-left:var(--ds-space-8)}.adaptive-profile-hero__action-button{min-width:0}.adaptive-profile-hero__follow-button.ds-button:disabled{opacity:1}.adaptive-profile-hero:has(+.adaptive-profile-grid):after{content:"";display:block;width:100%;height:1px;background:var(--ds-gradient-divider-soft);filter:blur(.35px)}.adaptive-profile-hero__edit-icon{width:14px;height:14px;display:block;transform:translate(1.75px)}.adaptive-profile-grid-tabs{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;justify-content:center;gap:var(--ds-space-24)}.adaptive-profile-grid-tabs:before{content:"";width:100%;height:1px;background:var(--ds-gradient-divider-soft);filter:blur(.35px)}.adaptive-profile-grid-tabs .ds-tabs{width:auto;justify-self:center}.adaptive-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:var(--ds-space-6);margin-top:var(--ds-space-4)}.adaptive-profile-empty{min-width:0}.app-shell--runtime-web .adaptive-profile-empty{--profile-empty-edge-inset: var(--ds-space-12);width:calc(100vw - (var(--profile-empty-edge-inset) * 2));max-width:none;margin-left:calc(50% - 50vw + var(--profile-empty-edge-inset));overflow:hidden}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state{--profile-empty-column-count: 4;--profile-empty-column-gap-count: 3;--profile-empty-grid-gap: var(--ds-space-8);--profile-empty-tile-fill: var(--ds-color-avatar-background-neutral);height:calc(((100vw - (var(--profile-empty-edge-inset) * 2) - (var(--profile-empty-column-gap-count) * var(--profile-empty-grid-gap))) / var(--profile-empty-column-count)) * 2 + var(--profile-empty-grid-gap));background:var(--ds-color-background-canvas)}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(var(--profile-empty-column-count),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;justify-items:stretch;gap:var(--profile-empty-grid-gap);padding:0;overflow:hidden}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__grid:after{content:none}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile{width:auto;max-width:none;min-width:0;height:auto;aspect-ratio:auto;border:0;border-radius:var(--ds-radius-detail-sm);background:var(--profile-empty-tile-fill);box-shadow:none}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile:nth-child(n+9){display:none}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__fade{display:none}@media(min-width:1120px){.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state{--profile-empty-column-count: 5;--profile-empty-column-gap-count: 4}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile:nth-child(n+9){display:block}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile:nth-child(n+11){display:none}}@media(min-width:1380px){.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state{--profile-empty-column-count: 6;--profile-empty-column-gap-count: 5}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile:nth-child(n+11){display:block}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile:nth-child(n+13){display:none}}@media(min-width:1600px){.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state{--profile-empty-column-count: 7;--profile-empty-column-gap-count: 6}.app-shell--runtime-web .adaptive-profile-empty .ds-profile-empty-state__tile:nth-child(n+13){display:block}}.settings-page-view{--settings-surface: var(--ds-color-background-surface);--settings-page-background: var(--ds-color-background-canvas);--settings-surface-soft: var(--ds-color-surface-subtle);--settings-surface-control: var(--ds-color-fill-subtle);--settings-border-soft: var(--ds-color-border-hairline);--settings-control-border: var(--ds-color-border-hairline);--settings-text: var(--ds-color-text-primary);--settings-text-secondary: var(--ds-color-text-secondary);--settings-text-muted: var(--ds-color-text-muted);--settings-shadow: 0 18px 44px var(--ds-color-border-hairline);--settings-radius: var(--ds-radius-surface-lg);--settings-content-width: 900px;width:min(100%,988px);margin-inline:auto;display:grid;align-content:start;gap:var(--ds-space-16);min-width:0;box-sizing:border-box;padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-24);background:var(--settings-page-background)}.settings-page-view__mobile-topbar{display:none;min-width:0;align-items:center;grid-template-columns:42px minmax(0,1fr) 42px;min-height:58px}.settings-page-view__mobile-topbar strong{min-width:0;color:var(--ds-color-text-primary);text-align:center;font:var(--ds-type-label-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page-view__back{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-text-secondary)}.settings-page-view__back svg{width:24px;height:24px}.settings-page-view__header{width:min(100%,var(--settings-content-width));justify-self:center;display:grid;justify-items:center;gap:var(--ds-space-16);padding-bottom:0;border-bottom:0}.settings-page-view__header:after{content:"";width:100%;height:1px;background:var(--ds-gradient-divider-soft);filter:blur(.35px)}.settings-page-view__header h1{margin:0;color:var(--settings-text);font:var(--ds-type-display-sm);text-align:center;text-transform:var(--ds-text-case-caps)}.settings-page-view__body{width:min(100%,var(--settings-content-width));justify-self:center;display:grid;gap:var(--ds-space-16);min-width:0}.settings-tabs{max-width:100%;justify-self:center;margin-inline:auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-tabs::-webkit-scrollbar{display:none}.settings-icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--ds-radius-pill);background:var(--settings-surface-control);color:var(--settings-text)}.settings-icon svg{width:17px;height:17px}.settings-tab{width:100%;min-width:0;display:grid;gap:var(--ds-space-16)}.settings-list,.settings-delete,.settings-balance-card,.settings-history-card,.settings-logout{border-radius:var(--settings-radius);border:0;background:var(--settings-surface);box-shadow:var(--settings-shadow)}.settings-profile-card{width:min(100%,640px);justify-self:center;display:grid;padding:0;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-background-surface);box-shadow:0 18px 42px var(--ds-color-border-hairline)}.settings-profile-card__surface{min-width:0;display:block;padding:var(--ds-space-16) var(--ds-space-16);border-radius:inherit;overflow:hidden}.settings-profile-card__summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-16)}.settings-profile-card__avatar-wrap{position:relative}.settings-profile-card__avatar-wrap--compact{width:56px;height:56px}.settings-profile-card__avatar-wrap--compact .settings-profile-card__avatar{--ds-avatar-font-size: 24px}.settings-profile-card__avatar{width:100%;height:100%}.settings-profile-card__summary-copy{min-width:0;display:grid;gap:var(--ds-space-4);align-content:center}.settings-profile-card__summary-copy strong{min-width:0;color:var(--settings-text);font:var(--ds-type-title-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-card__summary-copy>span{min-width:0;color:var(--settings-text-secondary);font:var(--ds-type-body-compact);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section{min-width:0;display:grid;gap:var(--ds-space-8)}.settings-tab--profile .settings-section,.settings-tab--tokens .settings-section{width:min(100%,640px);justify-self:center}.settings-section h3,.settings-section__headline h3{margin:0;color:var(--settings-text);font:var(--ds-type-title-sm)}.settings-list{display:grid;gap:0;overflow:hidden;padding:0;border:var(--ds-border-width-hairline) solid var(--settings-border-soft);border-radius:var(--ds-radius-surface-lg);background:var(--settings-surface)}.settings-row{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:0 var(--ds-space-20);color:var(--settings-text);font:var(--ds-type-label-md);border:0;border-radius:0;background:transparent}.settings-row+.settings-row,.settings-select+.settings-row,.settings-row+.settings-select,.settings-select+.settings-select{margin-top:0;border-top:0}.settings-list>.settings-row,.settings-list>.settings-select{position:relative}.settings-list>.settings-row:not(:first-child):before,.settings-list>.settings-select:not(:first-child):before{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;pointer-events:none;background:var(--ds-gradient-divider-soft);filter:blur(.35px)}.settings-list>.settings-logout{margin-top:0}.settings-row--button{width:100%;border:0;background:transparent;text-align:left}.settings-row--ds{min-height:64px;justify-content:start;gap:var(--ds-space-12)}.settings-row--ds .ds-list-row__leading{flex:0 0 auto}.settings-row--ds .ds-list-row__main{min-width:0;display:grid;gap:var(--ds-space-4);flex:1 1 auto}.settings-row--ds .ds-list-row__title{min-width:0;color:var(--settings-text);font:var(--ds-type-label-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row--ds.ds-list-row--danger .ds-list-row__title,.settings-row--ds.ds-list-row--danger .settings-icon{color:var(--ds-color-danger-text)}.settings-row--ds .ds-list-row__subtitle{min-width:0;color:var(--settings-text-muted);font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row--ds .settings-row__disclosure{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);color:var(--settings-text-muted);transform:rotate(-90deg)}.settings-row:not(.settings-row--ds)>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select{min-width:0;border:0;border-radius:0;background:transparent;overflow:hidden}.settings-visibility-select.ds-popover-select__trigger{width:100%;min-height:58px;padding:0 var(--ds-space-20);border:0;border-radius:0;background:transparent;gap:var(--ds-space-12);color:var(--settings-text);font:var(--ds-type-label-md)}.settings-visibility-select .ds-popover-select__trigger-label{min-width:0;color:var(--settings-text);font:var(--ds-type-label-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-visibility-select .ds-popover-select__trigger-selection{flex:0 1 auto;min-width:0;gap:var(--ds-space-4)}.settings-visibility-select .ds-popover-select__trigger-value{color:var(--settings-text-secondary);font:var(--ds-type-label-md)}.settings-visibility-select .ds-popover-select__trigger-arrow{width:15px;height:15px;color:var(--settings-text-secondary)}.settings-visibility-select .ds-popover-select__trigger-arrow svg{width:15px;height:15px}.ds-popover-select__popover.settings-select-popover{border:0;border-radius:var(--ds-radius-surface-md);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-control-pop)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__header{display:none}.ds-popover-select__popover.settings-select-popover .ds-popover-select__body{display:grid;padding:var(--ds-space-8)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option{min-height:40px;gap:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-8);border:0;border-radius:var(--ds-radius-control-md);background:transparent}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option+.ds-popover-select__option{margin-top:var(--ds-space-4)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option:hover,.ds-popover-select__popover.settings-select-popover .ds-popover-select__option:focus-visible{background:var(--ds-color-fill-soft)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option--active{background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option-main{max-width:calc(100% - 24px);gap:var(--ds-space-8)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option-label{color:var(--ds-color-text-primary);font:var(--ds-type-action-md)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__option--active .ds-popover-select__option-label{color:var(--ds-color-text-primary)}.ds-popover-select__popover.settings-select-popover .ds-popover-select__indicator{width:14px;height:14px;margin-right:var(--ds-space-2);color:var(--ds-color-selection-accent)}.ds-popover-select__popover.settings-select-popover .ds-selection-option__indicator{position:relative;border:0;background:transparent}.ds-popover-select__popover.settings-select-popover .ds-selection-option__indicator--active{background:transparent;color:var(--ds-color-selection-accent)}.ds-popover-select__popover.settings-select-popover .ds-selection-option__indicator--active:before{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:var(--ds-border-width-icon-stroke) solid currentColor;border-bottom:var(--ds-border-width-icon-stroke) solid currentColor;border-radius:var(--ds-radius-detail-sm);transform:rotate(45deg)}.settings-delete{display:grid;overflow:hidden}.settings-section>.settings-delete{margin-top:var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--settings-border-soft);border-radius:var(--ds-radius-surface-lg);background:var(--settings-surface);box-shadow:var(--settings-shadow)}.settings-delete__header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:0 var(--ds-space-16);border:0;background:transparent;color:var(--ds-color-text-secondary);text-align:left;font:var(--ds-type-body-md)}.settings-delete__header[aria-expanded=true]{color:var(--settings-text)}.settings-delete__header svg{width:22px;height:22px}.settings-delete__body{display:grid;gap:var(--ds-space-12);margin:0 var(--ds-space-12) var(--ds-space-12);padding:var(--ds-space-16);border-radius:var(--settings-radius);background:var(--settings-surface-soft);border:var(--ds-border-width-hairline) solid var(--settings-border-soft)}.settings-delete__body .settings-icon{width:28px;height:28px;background:transparent;color:var(--settings-text)}.profile-settings-edit-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--ds-space-24);background:var(--ds-color-surface-overlay-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-settings-edit-modal__dialog{width:min(100%,460px);max-height:min(760px,calc(100dvh - 48px));min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--ds-space-24);overflow:hidden auto;padding:var(--ds-space-24);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-card);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-overlay)}.profile-settings-edit-modal__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16)}.profile-settings-edit-modal__header h2{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-title-md)}.profile-settings-edit-modal__close{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline);color:var(--ds-color-text-secondary)}.profile-settings-edit-modal__close svg{width:22px;height:22px}.profile-settings-edit-modal__hero{min-width:0;display:grid;justify-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-8);text-align:center}.profile-settings-edit-modal__avatar-wrap{position:relative;width:108px;height:108px}.profile-settings-edit-modal__avatar{width:100%;height:100%;--ds-avatar-font-size: 40px}.profile-settings-edit-modal__camera{position:absolute;right:-2px;bottom:-1px;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-control-lg);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-border-subtle),0 10px 24px var(--ds-color-neutral-alpha-12)}.profile-settings-edit-modal__camera svg{width:17px;height:17px}.profile-settings-edit-modal__camera--delete{color:var(--ds-color-text-secondary)}.profile-settings-edit-modal__hero strong{max-width:100%;color:var(--ds-color-text-primary);font:var(--ds-type-value-lg);overflow:visible;text-overflow:ellipsis;white-space:nowrap}.profile-settings-edit-modal__hero span{max-width:100%;color:var(--ds-color-text-secondary);font:var(--ds-type-body-compact);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-edit-modal__fields{min-width:0;display:grid;gap:var(--ds-space-16)}.profile-settings-edit-modal__fields .ds-field__label{color:var(--ds-color-text-secondary);font:var(--ds-type-label-md);font-weight:var(--ds-weight-regular)}.profile-settings-edit-modal__textarea-wrap{position:relative;min-width:0;display:block}.profile-settings-edit-modal__textarea-wrap .ds-field__input--textarea{display:block}.profile-settings-edit-modal__field-clear{position:absolute;top:10px;right:10px;width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline);color:var(--ds-color-text-secondary)}.profile-settings-edit-modal__field-clear svg{width:15px;height:15px}.profile-settings-edit-modal__actions{display:grid;gap:var(--ds-space-8)}.settings-delete__body .settings-icon svg{width:24px;height:24px}.settings-delete__intro{display:flex;align-items:flex-start;gap:var(--ds-space-8)}.settings-delete__intro strong{color:var(--settings-text);font:var(--ds-type-label-lg)}.settings-delete__checks{display:grid;gap:var(--ds-space-8)}.settings-delete__check{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:0;border:0;background:transparent;color:var(--settings-text);text-align:left}.settings-delete__check-copy{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-8);overflow:hidden}.settings-delete__check-copy>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ds-type-label-md)}.settings-delete__button,.settings-balance-card__topup{min-height:42px;border:0;border-radius:var(--settings-radius);background:var(--settings-text);color:var(--ds-color-text-on-inverse);font:var(--ds-type-action-lg)}.settings-delete__button:disabled{background:var(--settings-surface-control);color:var(--settings-text-muted);cursor:not-allowed}.settings-balance-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--ds-space-6);padding:var(--ds-space-6);border:0;border-radius:var(--ds-radius-panel);background:var(--settings-surface-control)}.settings-balance-card__wallet,.settings-balance-card__capabilities{min-width:0;display:grid;align-content:space-between;gap:var(--ds-space-16);min-height:170px;padding:var(--ds-space-16);border-radius:var(--ds-radius-card);border:var(--ds-border-width-hairline) solid var(--settings-control-border);background:var(--settings-surface)}.settings-balance-card__eyebrow{min-width:0;color:var(--settings-text-muted);font:var(--ds-type-body-compact)}.settings-balance-card__main{display:flex;align-items:center;gap:var(--ds-space-8)}.settings-balance-card__token{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--ds-radius-pill);color:var(--settings-text)}.settings-balance-card__token svg,.settings-balance-card__token .balance-pill__token{width:32px;height:32px;color:var(--settings-text)}.settings-balance-card__topup{justify-self:start;min-width:128px;padding:0 var(--ds-space-16);border-radius:var(--ds-radius-control-md)}.settings-balance-card__main strong{min-width:0;color:var(--settings-text);font:var(--ds-type-value-xl)}.settings-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-16) var(--ds-space-16)}.settings-capability{min-width:0;display:grid;gap:var(--ds-space-4)}.settings-capability strong{min-width:0;color:var(--settings-text);font:var(--ds-type-title-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-capability span{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-4);color:var(--settings-text-secondary);font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-capability .generation-provider-logo{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);background:transparent;color:var(--settings-text-muted)}.settings-capability .generation-provider-logo svg,.settings-capability .generation-provider-logo__mark,.settings-capability .generation-provider-logo--openai .generation-provider-logo__mark{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.settings-section__headline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12)}.settings-range.ds-popover-select__trigger{width:fit-content;min-height:28px;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--settings-text-secondary)}.settings-range .ds-popover-select__trigger-selection{gap:var(--ds-space-6)}.settings-range .ds-popover-select__trigger-value{color:var(--settings-text-secondary);font:var(--ds-type-action-md)}.settings-range .ds-popover-select__trigger-arrow{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);color:var(--settings-text-secondary)}.settings-range .ds-popover-select__trigger-arrow svg{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.settings-spend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-6);padding:var(--ds-space-6);border-radius:var(--ds-radius-panel);border:0;background:var(--settings-surface-control)}.settings-spend-card{min-width:0;display:grid;align-content:start;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-16);min-height:92px;border:var(--ds-border-width-hairline) solid var(--settings-control-border);border-radius:var(--ds-radius-card);background:var(--settings-surface);box-shadow:none}.settings-spend-card>div{min-width:0;display:flex;align-items:center;gap:var(--ds-space-8)}.settings-spend-card strong{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--settings-text);font:var(--ds-type-value-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-spend-card__token{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto}.settings-spend-card__token svg,.settings-spend-card__token .balance-pill__token{width:24px;height:24px}.settings-spend-card>span{order:-1;min-width:0;color:var(--settings-text-muted);font:var(--ds-type-label-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-history-card{min-width:0;display:grid;gap:0;padding:var(--ds-space-20) var(--ds-space-24) var(--ds-space-24);border:0;border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle)}.settings-history-panel{min-width:0;display:grid;gap:var(--ds-space-16);padding:0;border:0;border-radius:0;background:transparent}.settings-history-table{min-width:0;display:grid;gap:0}.settings-history-row{min-width:0;display:grid;grid-template-columns:.9fr 1.35fr 1.35fr 1.25fr;gap:var(--ds-space-12);align-items:center;min-height:0;padding:var(--ds-space-16) 0;border-bottom:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);font:var(--ds-type-body-compact)}.settings-history-row:last-child{border-bottom:0}.settings-history-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-history-row--head{min-height:0;color:var(--ds-color-text-secondary);font:var(--ds-type-label-md)}.settings-history-row:not(.settings-history-row--head){font-weight:var(--ds-weight-regular)}.settings-history-row:not(.settings-history-row--head) span:nth-child(4){color:var(--settings-text-muted)}.settings-history-row__credits{display:inline-flex;align-items:center;gap:var(--ds-space-4);color:var(--settings-text);font-weight:var(--ds-weight-bold)}.settings-history-row__credits svg,.settings-history-row__credits .balance-pill__token{width:14px;height:14px;color:currentColor}.settings-history-row__credits--positive{color:var(--ds-color-success)}.settings-history-card__footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding-top:0;color:var(--settings-text-muted);font:var(--ds-type-action-md)}.settings-history-card__footer>div{display:inline-flex;gap:var(--ds-space-8)}.settings-history-card__footer button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:var(--ds-radius-control-md);background:var(--ds-color-fill-soft);color:var(--settings-text)}.settings-history-card__footer button:disabled{color:var(--settings-text-muted);cursor:not-allowed;opacity:.55}.settings-history-card__footer button svg{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}@media(max-width:639px){.settings-page-view{width:calc(100% - 32px);max-width:calc(100% - 32px);gap:var(--ds-space-16);padding:var(--ds-space-8) 0 calc(var(--app-route-bottom-padding) + var(--ds-space-12))}.settings-page-view__mobile-topbar{display:grid}.settings-page-view__header{display:none}.settings-page-view__body{gap:var(--ds-space-16)}.settings-profile-card__surface{padding:var(--ds-space-16)}.settings-profile-card__summary{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-12)}.settings-profile-card__avatar-wrap--compact{width:48px;height:48px}.settings-profile-card__avatar-wrap--compact .settings-profile-card__avatar{--ds-avatar-font-size: 20px}.settings-profile-card__summary-copy{gap:var(--ds-space-6)}.settings-profile-card__summary-copy strong{font-size:18px;overflow:visible;text-overflow:clip;white-space:normal}.settings-profile-card__summary-copy>span{font-size:12px;white-space:normal}.settings-profile-card__edit{grid-column:auto;justify-self:end;align-self:center}.settings-list{border-radius:var(--ds-radius-md)}.settings-tab--profile .settings-section{width:100%}.settings-row,.settings-visibility-select.ds-popover-select__trigger{min-height:56px;padding-inline:var(--ds-space-16)}.settings-balance-card{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.settings-balance-card__wallet,.settings-balance-card__capabilities{min-height:0;padding:var(--ds-space-16)}.settings-balance-card__wallet{align-content:stretch}.settings-balance-card__main strong{font-size:36px}.settings-balance-card__topup{min-width:0;width:100%}.settings-capability-grid{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-12)}.settings-spend-grid{grid-template-columns:minmax(0,1fr)}.settings-history-row--head{display:none}.settings-history-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--ds-space-6) var(--ds-space-12);align-items:start;min-height:0;padding:var(--ds-space-8) 0}.settings-history-row span:nth-child(3),.settings-history-row span:nth-child(4){color:var(--settings-text-muted);font-size:12px}.profile-settings-edit-modal{align-items:end;padding:var(--ds-space-16)}.profile-settings-edit-modal__dialog{width:100%;max-height:calc(100dvh - var(--app-route-bottom-padding) - 22px);gap:var(--ds-space-16);padding:var(--ds-space-16);border-radius:var(--ds-radius-card)}.profile-settings-edit-modal__avatar-wrap{width:88px;height:88px}.profile-settings-edit-modal__hero strong{font-size:30px}.profile-settings-edit-modal__actions{justify-content:stretch}}.adaptive-profile-grid__tile{position:relative;min-width:0}.adaptive-profile-grid__button{width:100%;min-width:0;display:grid;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.adaptive-profile-grid__button:focus-visible{outline:var(--ds-border-width-strong) solid var(--color-brand-strong, var(--ds-color-brand-strong));outline-offset:2px}.adaptive-profile-grid__media{--ds-media-surface-scrim-opacity: var(--ds-media-hover-overlay-scrim-opacity, 0);--ds-media-surface-media-width: 100%;--ds-media-surface-media-height: 100%;--ds-media-surface-media-display: block;--ds-media-surface-media-object-fit: cover;--ds-media-surface-media-radius: inherit}.adaptive-profile-grid__liked{opacity:var(--ds-media-hover-overlay-control-opacity, 0);transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease}.adaptive-profile-grid__tile.ds-media-hover-overlay--reveal-hover:hover .adaptive-profile-grid__liked,.adaptive-profile-grid__tile.ds-media-hover-overlay--reveal-focus:focus-within .adaptive-profile-grid__liked{transform:translateY(0)}.adaptive-profile-grid__like-button{--ds-media-overlay-action-active-color: var(--ds-color-reaction-favorite);--ds-media-overlay-action-opacity: var(--ds-media-hover-overlay-control-opacity, 0);--ds-media-overlay-action-pointer-events: var(--ds-media-hover-overlay-control-pointer-events, none);opacity:var(--ds-media-hover-overlay-control-opacity, 0);pointer-events:var(--ds-media-hover-overlay-control-pointer-events, none);transition:opacity .16s ease,color .15s ease}.adaptive-profile-grid__like-button .ds-media-overlay-action__icon{--ds-icon-size: var(--ds-icon-size-media-action)}.adaptive-profile-grid__like-button:hover,.adaptive-profile-grid__like-button:focus-visible{background:transparent}.adaptive-profile-grid__like-button--active{color:var(--ds-color-reaction-favorite)}.ds-follow-list-modal__search-input{width:100%;min-height:44px;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-surface-lg);outline:0;background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1.2;font-weight:var(--ds-weight-regular);transition:border-color var(--ds-duration-fast) var(--ds-ease-standard),background var(--ds-duration-fast) var(--ds-ease-standard)}.ds-follow-list-modal__search-input::placeholder{color:var(--ds-color-text-muted)}.ds-follow-list-modal__search-input:focus,.ds-follow-list-modal__search-input:focus-visible{border-color:var(--ds-color-field-border-brand);background:var(--ds-color-background-surface)}@media(max-width:767px){.ds-follow-list-modal__search-input{min-height:42px;font-size:16px}}.ds-follow-list-modal{min-height:0}.ds-follow-list-modal__surface{max-width:640px;max-height:min(720px,80vh);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--ds-space-16);padding:var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-surface-xl);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-panel)}.ds-follow-list-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12)}.ds-follow-list-modal__title{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:20px;line-height:1.1;font-weight:var(--ds-weight-bold)}.ds-follow-list-modal__close{width:42px;height:42px;border-radius:50%;background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary)}.ds-follow-list-modal__search{position:relative;display:flex;align-items:center}.ds-follow-list-modal__search-icon{position:absolute;left:18px;width:22px;height:22px;color:var(--ds-color-text-muted);pointer-events:none}.ds-follow-list-modal__search-input{padding:0 var(--ds-space-16) 0 50px}.ds-follow-list-modal__scroll{min-height:0;overflow:auto;padding-right:var(--ds-space-2)}.ds-follow-list-modal__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-16);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:var(--ds-radius-surface-lg);outline:0}.ds-follow-list-modal__row:focus-visible{box-shadow:inset 0 0 0 var(--ds-border-width-strong) var(--ds-color-field-border-brand)}.ds-follow-list-modal__person{min-width:0;display:flex;align-items:center;gap:var(--ds-space-12)}.ds-follow-list-modal__avatar{width:46px;height:46px;flex:0 0 auto;--ds-avatar-font-size: 18px}.ds-follow-list-modal__copy{min-width:0;display:grid;gap:var(--ds-space-4)}.ds-follow-list-modal__display-name{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1.2;font-weight:var(--ds-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-follow-list-modal__meta{color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:14px;line-height:1.2;font-weight:var(--ds-weight-regular);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-follow-list-modal__self-tag{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:14px;line-height:1;font-weight:var(--ds-weight-medium)}@media(max-width:767px){.ds-follow-list-modal__surface{max-height:640px;padding:var(--ds-space-16);border-radius:var(--ds-radius-panel)}.ds-follow-list-modal__title{font-size:18px}.ds-follow-list-modal__row{padding-inline:var(--ds-space-16)}}.adaptive-profile-follow-modal-shell{width:min(100%,620px);margin:0 auto}.adaptive-profile-edit-modal-shell{width:min(100%,520px);margin:0 auto}.adaptive-profile-follow-modal-shell .ds-follow-list-modal,.adaptive-profile-edit-modal-shell .ds-profile-edit-modal,.adaptive-profile-follow-modal-shell .ds-follow-list-modal__surface,.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__surface{width:100%}.adaptive-profile-edit-modal-backdrop.document-sheet-backdrop{background:var(--ds-color-surface-overlay-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__surface{max-width:520px;min-height:min(588px,calc(100dvh - 36px));max-height:min(760px,calc(100dvh - 36px));padding:var(--ds-space-24) 44px var(--ds-space-24);box-sizing:border-box;border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-panel);background:var(--ds-color-background-canvas);box-shadow:var(--ds-shadow-overlay)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__header{min-height:36px;padding-bottom:var(--ds-space-20)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__title{color:var(--ds-color-text-primary);font:var(--ds-type-title-lg)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__close{width:36px;height:36px;border-radius:var(--ds-radius-control-md);background:var(--ds-color-border-hairline);color:var(--ds-color-text-primary);border:0;box-shadow:none}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__close:hover,.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__close:focus-visible{background:var(--ds-color-border-subtle);box-shadow:none}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__close .ds-close-button__icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__scroll{width:100%;max-width:382px;justify-self:center;gap:var(--ds-space-16);overflow:visible;padding-right:0}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__avatar-wrap{justify-content:center;padding-top:0}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__avatar-shell{width:96px;height:96px}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__avatar{--ds-avatar-font-size: 36px}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__avatar-button{right:-4px;bottom:0;width:34px;height:34px;border-radius:var(--ds-radius-control-md);background:var(--ds-color-background-canvas);color:var(--ds-color-text-primary);box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-border-subtle),0 8px 18px var(--ds-color-neutral-alpha-10)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__avatar-button-icon{width:17px;height:17px}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__form{gap:var(--ds-space-16)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__field{gap:var(--ds-space-8)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__field-label{color:var(--ds-color-text-primary);font:var(--ds-type-label-md)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__field-note{color:var(--ds-color-text-muted);font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__field-input{height:52px;min-height:52px;padding-inline:var(--ds-space-16);border-color:var(--ds-color-border-hairline);border-radius:var(--ds-radius-md);background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary);font:var(--ds-type-action-md)}.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__field-input:focus,.adaptive-profile-edit-modal-shell .ds-profile-edit-modal__field-input:focus-visible{border-color:var(--ds-color-border-subtle);background:var(--ds-color-border-hairline)}.document-sheet-backdrop{position:fixed;inset:0;z-index:var(--app-z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--ds-color-surface-overlay-strong)}.document-sheet{width:min(100%,430px);margin:0 auto}.document-sheet__article{display:grid;gap:var(--ds-space-16)}.document-sheet__article p{margin:0;color:var(--ds-color-text-secondary);font-size:16px;line-height:1.66;font-family:var(--ds-font-body);font-weight:400}@media(min-width:640px){.app-shell--runtime-web .document-sheet-backdrop{align-items:center;padding:var(--ds-space-24);background:var(--ds-color-surface-overlay-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell--runtime-web .document-sheet{width:min(100%,620px)}}@media(max-width:752px){.adaptive-profile-page{gap:0}.adaptive-profile-hero{gap:var(--ds-space-8)}.adaptive-profile-hero__top{padding:var(--ds-space-20) 0 var(--ds-space-24)}.adaptive-profile-hero .ds-profile-hero__main{gap:var(--ds-space-16)}.adaptive-profile-hero .ds-profile-hero__avatar{width:92px;height:92px;--ds-avatar-font-size: 30px}.adaptive-profile-hero__summary-row{gap:var(--ds-space-16)}.adaptive-profile-hero .ds-profile-hero__copy{gap:var(--ds-space-6);transform:translateY(-6px)}.adaptive-profile-hero .ds-profile-hero__name{font-size:30px}.adaptive-profile-hero .ds-profile-hero__handle{font-size:14px}.adaptive-profile-hero__meta-action,.adaptive-profile-hero__meta-separator{font-size:12px;line-height:1.1}.adaptive-profile-hero__social{grid-column:auto;margin-left:0;margin-top:17px}.adaptive-profile-hero__actions{justify-content:center;margin-left:0}.adaptive-profile-grid-tabs{margin-bottom:var(--ds-space-12)}.adaptive-profile-grid{gap:var(--ds-space-8);margin-top:0}.adaptive-profile-empty .ds-profile-empty-state{min-height:0}}@media(min-width:640px){.app-shell--runtime-web .app-route-shell--profile-social{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--runtime-page-gutter);box-sizing:border-box;overflow-x:hidden}.adaptive-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--runtime-web .adaptive-profile-page,.app-shell--runtime-web .adaptive-profile-hero{gap:var(--ds-space-16)}.app-shell--runtime-web .adaptive-profile-hero__top{padding:clamp(var(--ds-space-32),4vw,48px) 0 clamp(var(--ds-space-8),1.5vw,var(--ds-space-16))}.app-shell--runtime-web .adaptive-profile-hero .ds-profile-hero__avatar{width:128px;height:128px;--ds-avatar-font-size: 40px}.app-shell--runtime-web .adaptive-profile-hero .ds-profile-hero__name{font-size:30px}.app-shell--runtime-web .adaptive-profile-hero__social{margin-left:0}.app-shell--runtime-web .adaptive-profile-hero__meta{gap:var(--ds-space-8)}.app-shell--runtime-web .adaptive-profile-hero__actions{justify-content:center;gap:var(--ds-space-8)}.app-shell--runtime-web .adaptive-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-space-6)}}@media(max-width:1119px){.app-shell--runtime-web .adaptive-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:859px){.app-shell--runtime-web .adaptive-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.app-shell--runtime-web .app-route-shell--profile-social{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--landing-mobile-gutter);box-sizing:border-box;overflow-x:hidden}.app-shell--runtime-web .adaptive-profile-page{width:100%;max-width:100%}.app-shell--runtime-web .adaptive-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-6)}}@media(min-width:1280px)and (min-height:860px){.app-shell--runtime-web .adaptive-profile-hero__top{padding:clamp(var(--ds-space-32),4vw,48px) 0 clamp(var(--ds-space-8),1.5vw,var(--ds-space-16))}.app-shell--runtime-web .adaptive-profile-hero .ds-profile-hero__main{gap:var(--ds-space-16)}.app-shell--runtime-web .adaptive-profile-hero .ds-profile-hero__avatar{width:128px;height:128px;--ds-avatar-font-size: 40px}.app-shell--runtime-web .adaptive-profile-hero .ds-profile-hero__name{font-size:30px}.app-shell--runtime-web .adaptive-profile-hero__social{margin-left:0}.app-shell--runtime-web .adaptive-profile-hero__actions{justify-content:center;max-width:none}}:root{--ds-font-body: "Helvetica Neue";--ds-font-heading: "Handel Gothic BT Rus";--ds-font-display: "Druk Wide Bold";--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-bold: 700;--ds-type-size-micro-xs: 8px;--ds-letter-spacing-default: 0;--ds-text-case-lower: lowercase;--ds-text-case-caps: uppercase;--ds-line-solid: 1;--ds-line-display: 1.1;--ds-line-compact: 1.2;--ds-line-balanced: 1.3;--ds-line-body: 1.4;--ds-line-reading: 1.5;--ds-type-action-sm: var(--ds-weight-medium) 12px / var(--ds-line-solid) var(--ds-font-body);--ds-type-action-md: var(--ds-weight-medium) 14px / var(--ds-line-solid) var(--ds-font-body);--ds-type-action-lg: var(--ds-weight-bold) 16px / var(--ds-line-solid) var(--ds-font-body);--ds-type-action-strong: var(--ds-weight-bold) 14px / var(--ds-line-solid) var(--ds-font-body);--ds-type-label-sm: var(--ds-weight-medium) 12px / var(--ds-line-compact) var(--ds-font-body);--ds-type-label-md: var(--ds-weight-medium) 14px / var(--ds-line-compact) var(--ds-font-body);--ds-type-label-lg: var(--ds-weight-medium) 16px / var(--ds-line-compact) var(--ds-font-body);--ds-type-caption-xs: var(--ds-weight-medium) 10px / var(--ds-line-compact) var(--ds-font-body);--ds-type-caption-sm: var(--ds-weight-medium) 12px / var(--ds-line-balanced) var(--ds-font-body);--ds-type-caption-caps: var(--ds-weight-bold) 12px / var(--ds-line-solid) var(--ds-font-body);--ds-type-body-sm: var(--ds-weight-regular) 14px / var(--ds-line-body) var(--ds-font-body);--ds-type-body-md: var(--ds-weight-regular) 16px / var(--ds-line-reading) var(--ds-font-body);--ds-type-body-compact: var(--ds-weight-regular) 14px / var(--ds-line-compact) var(--ds-font-body);--ds-type-input-md: var(--ds-weight-regular) 14px / var(--ds-line-body) var(--ds-font-body);--ds-type-input-field: var(--ds-weight-regular) 16px / var(--ds-line-compact) var(--ds-font-body);--ds-type-title-sm: var(--ds-weight-bold) 16px / var(--ds-line-compact) var(--ds-font-body);--ds-type-title-md: var(--ds-weight-bold) 20px / var(--ds-line-display) var(--ds-font-body);--ds-type-title-lg: var(--ds-weight-bold) 24px / var(--ds-line-compact) var(--ds-font-body);--ds-type-display-sm: var(--ds-weight-regular) 30px / var(--ds-line-solid) var(--ds-font-heading);--ds-type-display-md: var(--ds-weight-regular) 36px / var(--ds-line-display) var(--ds-font-heading);--ds-type-display-lg: var(--ds-weight-regular) 40px / var(--ds-line-display) var(--ds-font-heading);--ds-type-value-sm: var(--ds-weight-bold) 14px / var(--ds-line-solid) var(--ds-font-body);--ds-type-value-md: var(--ds-weight-bold) 20px / var(--ds-line-display) var(--ds-font-body);--ds-type-value-lg: var(--ds-weight-bold) 30px / var(--ds-line-solid) var(--ds-font-body);--ds-type-value-xl: var(--ds-weight-bold) 40px / var(--ds-line-solid) var(--ds-font-body);--ds-color-neutral-0: #ffffff;--ds-color-neutral-0-alpha-58: rgba(255, 255, 255, .58);--ds-color-neutral-1000: #111111;--ds-color-neutral-1000-alpha-00: rgba(17, 17, 17, 0);--ds-color-neutral-alpha-04: rgba(17, 17, 17, .04);--ds-color-neutral-alpha-05: rgba(17, 17, 17, .05);--ds-color-neutral-alpha-06: rgba(17, 17, 17, .06);--ds-color-neutral-alpha-08: rgba(17, 17, 17, .08);--ds-color-neutral-alpha-10: rgba(17, 17, 17, .1);--ds-color-neutral-alpha-12: rgba(17, 17, 17, .12);--ds-color-neutral-alpha-18: rgba(17, 17, 17, .18);--ds-color-neutral-alpha-42: rgba(17, 17, 17, .42);--ds-color-neutral-alpha-58: rgba(17, 17, 17, .58);--ds-color-neutral-alpha-68: rgba(17, 17, 17, .68);--ds-color-neutral-alpha-72: rgba(17, 17, 17, .72);--ds-color-neutral-alpha-88: rgba(17, 17, 17, .88);--ds-color-brand: #f150c8;--ds-color-brand-alpha-00: rgba(241, 80, 200, 0);--ds-color-brand-alpha-16: rgba(241, 80, 200, .16);--ds-color-brand-alpha-22: rgba(241, 80, 200, .22);--ds-color-brand-strong: #ff3f48;--ds-gradient-brand: linear-gradient(90deg, var(--ds-color-brand) 0%, var(--ds-color-brand-strong) 100%);--ds-color-brand-soft: rgba(241, 80, 200, .12);--ds-color-brand-surface: rgba(255, 63, 72, .1);--ds-color-promo-discount: #ff4164;--ds-color-brand-ink: #bd177c;--ds-color-brand-muted-ink: rgba(189, 23, 124, .72);--ds-color-brand-border: rgba(241, 80, 200, .24);--ds-color-brand-border-strong: rgba(255, 63, 72, .46);--ds-color-focus: var(--ds-color-brand-border-strong);--ds-color-selection-accent: #0097f2;--ds-color-selection-marker-border: var(--ds-color-field-border-strong);--ds-color-selection-marker-border-inverse: var(--ds-color-surface-glass-strong);--ds-color-background-canvas: #f8f9f2;--ds-color-background-canvas-transparent: rgba(248, 249, 242, 0);--ds-color-background-canvas-glass: rgba(248, 249, 242, .68);--ds-color-background-surface: var(--ds-color-neutral-0);--ds-color-background-surface-transparent: rgba(255, 255, 255, 0);--ds-color-background-overlay: var(--ds-color-neutral-alpha-88);--ds-color-surface-subtle: var(--ds-color-neutral-alpha-04);--ds-color-avatar-background-surface: var(--ds-color-background-canvas);--ds-color-avatar-background-neutral: #eeeeea;--ds-color-media-canvas: #000000;--ds-color-media-scrim: rgba(0, 0, 0, .36);--ds-color-media-placeholder-surface: #e9e5de;--ds-color-media-placeholder-icon: var(--ds-color-neutral-alpha-18);--ds-color-skeleton-shimmer: rgba(255, 255, 255, .28);--ds-gradient-media-artwork-fallback: radial-gradient(circle at 72% 18%, rgba(222, 255, 88, .15), transparent 20%), linear-gradient(180deg, #cfa677 0%, #b68e66 18%, #6d4a31 52%, #35261d 100%);--ds-color-fill-subtle: var(--ds-color-neutral-alpha-04);--ds-color-fill-soft: var(--ds-color-neutral-alpha-05);--ds-color-fill-pressed: var(--ds-color-neutral-alpha-08);--ds-color-border-hairline: var(--ds-color-neutral-alpha-06);--ds-color-border-subtle: var(--ds-color-neutral-alpha-08);--ds-color-border-strong: rgba(17, 17, 17, .14);--ds-color-text-primary: var(--ds-color-neutral-1000);--ds-color-text-secondary: #676767;--ds-color-text-neutral: var(--ds-color-neutral-alpha-58);--ds-color-text-muted: #8a8a8a;--ds-color-text-subtle: #b8b8b8;--ds-color-text-placeholder: rgba(17, 17, 17, .32);--ds-color-surface-floating: rgba(252, 252, 249, .94);--ds-color-surface-glass: rgba(255, 255, 255, .68);--ds-color-surface-glass-strong: rgba(255, 255, 255, .92);--ds-color-surface-overlay-soft: var(--ds-color-neutral-alpha-72);--ds-color-surface-overlay-strong: rgba(17, 17, 17, .82);--ds-color-control-overlay-mist: rgba(154, 175, 177, .72);--ds-color-control-overlay-mist-foreground: rgba(255, 255, 255, .96);--ds-color-control-overlay-highlight: rgba(255, 255, 255, .12);--ds-color-control-overlay-shadow: rgba(17, 17, 17, .14);--ds-color-media-video-control-foreground: rgba(255, 255, 255, .92);--ds-color-media-video-control-foreground-secondary: rgba(255, 255, 255, .82);--ds-color-media-video-control-foreground-muted: rgba(255, 255, 255, .58);--ds-color-media-video-control-foreground-option: var(--ds-color-text-secondary);--ds-color-media-video-control-track: rgba(255, 255, 255, .34);--ds-color-media-video-control-highlight: rgba(255, 255, 255, .08);--ds-color-media-video-control-menu-surface: var(--ds-color-background-surface);--ds-color-media-video-control-accent: #1688ff;--ds-color-field-border: var(--ds-color-fill-subtle);--ds-color-field-border-strong: rgba(17, 17, 17, .18);--ds-color-field-border-brand: rgba(241, 80, 200, .46);--ds-color-field-danger-border: rgba(210, 59, 59, .72);--ds-color-field-danger-border-focus: rgba(210, 59, 59, .82);--ds-color-field-danger-foreground: rgba(210, 59, 59, .78);--ds-color-border-contrast: var(--ds-color-neutral-alpha-12);--ds-color-divider: var(--ds-color-border-hairline);--ds-gradient-divider-soft: linear-gradient(90deg, rgba(17, 17, 17, 0) 0%, var(--ds-color-divider) 50%, rgba(17, 17, 17, 0) 100%);--ds-color-danger: #ef4444;--ds-color-danger-message: #d23b3b;--ds-color-danger-active: #e13b30;--ds-color-danger-text: #c62828;--ds-color-danger-text-strong: #c5332a;--ds-color-danger-surface: rgba(239, 68, 68, .1);--ds-color-danger-surface-glass: rgba(255, 243, 243, .92);--ds-color-danger-border: rgba(198, 40, 40, .18);--ds-color-danger-border-strong: rgba(198, 40, 40, .58);--ds-color-reaction-favorite: #f04444;--ds-color-success: #159947;--ds-color-navigation-foreground-active: #4f4f4f;--ds-color-popover-select-surface: #ffffff;--ds-color-popover-select-accent-border: rgba(0, 132, 255, .16);--ds-color-popover-select-accent-surface: rgba(250, 253, 255, .98);--ds-color-popover-select-label: rgba(0, 82, 160, .54);--ds-color-popover-select-option-hover-surface: rgba(0, 132, 255, .08);--ds-color-popover-select-option-selected-surface: rgba(0, 132, 255, .14);--ds-color-popover-select-option-selected-foreground: rgba(0, 67, 135, .96);--ds-color-popover-select-indicator-border: rgba(0, 103, 210, .28);--ds-color-popover-select-indicator-surface: rgba(255, 255, 255, .7);--ds-color-popover-select-indicator-selected-border: rgba(0, 132, 255, .55);--ds-color-popover-select-indicator-selected-surface: #1c9dff;--ds-color-popover-select-submenu-open-surface: rgba(0, 132, 255, .1);--ds-gradient-popover-select-option-leading: linear-gradient(180deg, rgba(17, 17, 17, .07), var(--ds-color-fill-subtle));--ds-color-surface-inverse: var(--ds-color-neutral-1000);--ds-color-text-on-inverse: var(--ds-color-neutral-0);--ds-gradient-inverse-cta: linear-gradient(180deg, #4c4c4c 0%, #000000 100%);--ds-gradient-inverse-cta-hover: linear-gradient(180deg, #555555 0%, #050505 100%);--ds-radius-pill: 999px;--ds-radius-detail-sm: 4px;--ds-radius-detail-md: 6px;--ds-radius-detail-lg: 8px;--ds-radius-control-sm: 10px;--ds-radius-sm: 12px;--ds-radius-control-md: var(--ds-radius-sm);--ds-radius-control-lg: 14px;--ds-radius-md: 16px;--ds-radius-surface-md: var(--ds-radius-md);--ds-radius-surface-lg: 18px;--ds-radius-card: 20px;--ds-radius-panel: 24px;--ds-radius-surface-xl: 28px;--ds-radius-shell-xl: 32px;--ds-border-width-hairline: 1px;--ds-border-width-strong: 2px;--ds-border-width-icon-stroke: var(--ds-border-width-strong);--ds-state-ring-width-sm: 3px;--ds-state-ring-width-md: 4px;--ds-state-ring-width-lg: 6px;--ds-space-2: 2px;--ds-space-4: 4px;--ds-space-6: 6px;--ds-space-8: 8px;--ds-space-12: 12px;--ds-space-16: 16px;--ds-space-20: 20px;--ds-space-24: 24px;--ds-space-32: 32px;--ds-space-40: 40px;--ds-icon-18: 18px;--ds-icon-20: 20px;--ds-icon-24: 24px;--ds-icon-28: 28px;--ds-icon-40: 40px;--ds-icon-size-xs: var(--ds-icon-18);--ds-icon-size-sm: var(--ds-icon-20);--ds-icon-size-md: var(--ds-icon-24);--ds-icon-size-lg: var(--ds-icon-28);--ds-icon-size-xl: var(--ds-icon-40);--ds-icon-size-inline: var(--ds-icon-size-xs);--ds-icon-size-control: var(--ds-icon-size-sm);--ds-icon-size-navigation: var(--ds-icon-size-md);--ds-icon-size-media-action: var(--ds-icon-size-md);--ds-icon-size-prominent: var(--ds-icon-size-lg);--ds-icon-size-hero: var(--ds-icon-size-xl);--ds-control-height-toolbar: 42px;--ds-control-height-regular: 44px;--ds-control-height-large: 48px;--ds-control-padding-compact: var(--ds-space-16);--ds-control-padding-regular: var(--ds-space-20);--ds-control-padding-large: var(--ds-space-24);--ds-shadow-inset-hairline: inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-fill-subtle);--ds-shadow-micro: 0 1px 2px var(--ds-color-border-subtle);--ds-shadow-control-soft: 0 4px 10px rgba(17, 17, 17, .025);--ds-shadow-card: 0 10px 24px var(--ds-color-border-hairline);--ds-shadow-panel: 0 18px 40px var(--ds-color-border-subtle);--ds-shadow-control-pop: 0 14px 34px rgba(17, 17, 17, .1), 0 3px 10px var(--ds-color-fill-soft);--ds-shadow-popover-select: 0 18px 44px rgba(17, 17, 17, .18), 0 5px 14px var(--ds-color-border-subtle), inset 0 1px 0 rgba(255, 255, 255, .9);--ds-shadow-popover-select-accent: 0 14px 30px rgba(0, 85, 170, .14), 0 4px 12px rgba(0, 85, 170, .08), inset 0 1px 0 rgba(255, 255, 255, .94);--ds-shadow-selection-toolbar: 0 18px 44px var(--ds-color-neutral-alpha-12), 0 4px 14px var(--ds-color-border-subtle);--ds-shadow-sheet-top: 0 -18px 40px var(--ds-color-border-subtle);--ds-shadow-sheet-elevated: 0 -18px 42px rgba(17, 17, 17, .14);--ds-shadow-overlay-rail: 0 18px 44px rgba(17, 17, 17, .12);--ds-shadow-overlay: 0 28px 80px rgba(17, 17, 17, .18);--ds-shadow-control-overlay-mist: inset 0 1px 0 var(--ds-color-control-overlay-highlight), 0 10px 18px var(--ds-color-control-overlay-shadow);--ds-shadow-media-overlay-text: 0 2px 6px rgba(0, 0, 0, .56);--ds-shadow-media-video-control-text: 0 2px 8px rgba(0, 0, 0, .42);--ds-shadow-media-video-control-thumb: 0 2px 8px rgba(0, 0, 0, .32);--ds-shadow-media-video-control-menu: var(--ds-shadow-control-pop);--ds-duration-fast: .14s;--ds-duration-base: .22s;--ds-duration-slow: .32s;--ds-ease-standard: cubic-bezier(.22, 1, .36, 1)}.ds-type-large-title,.ds-type-title-1,.ds-type-title-2,.ds-type-title-3,.ds-type-headline,.ds-type-body,.ds-type-callout,.ds-type-subhead,.ds-type-footnote,.ds-type-caption-1,.ds-type-caption-2{margin:0;font-family:var(--ds-font-body);color:var(--ds-color-text-primary)}.ds-type-large-title{font-family:var(--ds-font-heading);font-size:40px;line-height:var(--ds-line-display);font-weight:var(--ds-weight-regular)}.ds-type-title-1{font-family:var(--ds-font-heading);font-size:30px;line-height:var(--ds-line-display);font-weight:var(--ds-weight-regular)}.ds-type-title-2{font-family:var(--ds-font-heading);font-size:24px;line-height:var(--ds-line-compact);font-weight:var(--ds-weight-regular)}.ds-type-title-3{font-family:var(--ds-font-heading);font-size:18px;line-height:var(--ds-line-compact);font-weight:var(--ds-weight-regular)}.ds-type-headline{font-size:16px;line-height:var(--ds-line-compact);font-weight:var(--ds-weight-bold)}.ds-type-body{font-size:16px;line-height:var(--ds-line-reading);font-weight:var(--ds-weight-regular)}.ds-type-callout{font-size:16px;line-height:var(--ds-line-body);font-weight:var(--ds-weight-medium)}.ds-type-subhead{font-size:14px;line-height:var(--ds-line-balanced);font-weight:var(--ds-weight-medium);color:var(--ds-color-text-secondary)}.ds-type-footnote{font-size:14px;line-height:var(--ds-line-balanced);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-secondary)}.ds-type-caption-1{font-size:12px;line-height:var(--ds-line-balanced);font-weight:var(--ds-weight-medium);color:var(--ds-color-text-muted)}.ds-type-caption-2{font-size:10px;line-height:var(--ds-line-compact);font-weight:var(--ds-weight-medium);color:var(--ds-color-text-muted)}.ds-type-action-sm,.ds-type-action-md,.ds-type-action-lg,.ds-type-action-strong,.ds-type-label-sm,.ds-type-label-md,.ds-type-label-lg,.ds-type-caption-xs,.ds-type-caption-sm,.ds-type-caption-caps,.ds-type-body-sm,.ds-type-body-md,.ds-type-body-compact,.ds-type-input-md,.ds-type-input-field,.ds-type-title-sm,.ds-type-title-md,.ds-type-title-lg,.ds-type-display-sm,.ds-type-display-md,.ds-type-display-lg,.ds-type-display-sm-caps,.ds-type-display-md-caps,.ds-type-display-lg-caps,.ds-type-value-sm,.ds-type-value-md,.ds-type-value-lg,.ds-type-value-xl{margin:0;color:inherit;letter-spacing:var(--ds-letter-spacing-default)}.ds-type-action-sm{font:var(--ds-type-action-sm)}.ds-type-action-md{font:var(--ds-type-action-md)}.ds-type-action-lg{font:var(--ds-type-action-lg)}.ds-type-action-strong{font:var(--ds-type-action-strong)}.ds-type-label-sm{font:var(--ds-type-label-sm)}.ds-type-label-md{font:var(--ds-type-label-md)}.ds-type-label-lg{font:var(--ds-type-label-lg)}.ds-type-caption-xs{font:var(--ds-type-caption-xs)}.ds-type-caption-sm{font:var(--ds-type-caption-sm)}.ds-type-caption-caps{font:var(--ds-type-caption-caps);text-transform:var(--ds-text-case-caps)}.ds-type-body-sm{font:var(--ds-type-body-sm)}.ds-type-body-md{font:var(--ds-type-body-md)}.ds-type-body-compact{font:var(--ds-type-body-compact)}.ds-type-input-md{font:var(--ds-type-input-md)}.ds-type-input-field{font:var(--ds-type-input-field)}.ds-type-title-sm{font:var(--ds-type-title-sm)}.ds-type-title-md{font:var(--ds-type-title-md)}.ds-type-title-lg{font:var(--ds-type-title-lg)}.ds-type-display-sm,.ds-type-display-sm-caps{font:var(--ds-type-display-sm)}.ds-type-display-md,.ds-type-display-md-caps{font:var(--ds-type-display-md)}.ds-type-display-lg,.ds-type-display-lg-caps{font:var(--ds-type-display-lg)}.ds-type-display-sm-caps,.ds-type-display-md-caps,.ds-type-display-lg-caps{text-transform:var(--ds-text-case-caps)}.ds-type-value-sm{font:var(--ds-type-value-sm);font-variant-numeric:tabular-nums}.ds-type-value-md{font:var(--ds-type-value-md);font-variant-numeric:tabular-nums}.ds-type-value-lg{font:var(--ds-type-value-lg);font-variant-numeric:tabular-nums}.ds-type-value-xl{font:var(--ds-type-value-xl);font-variant-numeric:tabular-nums}.ds-case-lower,.ds-case-sentence{text-transform:var(--ds-text-case-lower)}.ds-case-sentence:first-letter{text-transform:var(--ds-text-case-caps)}.ds-case-caps{text-transform:var(--ds-text-case-caps)}.ds-icon{width:var(--ds-icon-size, 1em);height:var(--ds-icon-size, 1em);color:inherit;flex:0 0 auto}.ds-icon--18{--ds-icon-size: var(--ds-icon-size-inline)}.ds-icon--20{--ds-icon-size: var(--ds-icon-size-control)}.ds-icon--24{--ds-icon-size: var(--ds-icon-size-navigation)}.ds-icon--28{--ds-icon-size: var(--ds-icon-size-prominent)}.ds-icon--40{--ds-icon-size: var(--ds-icon-size-hero)}.ds-icon--tone-primary{color:var(--ds-color-text-primary)}.ds-icon--tone-secondary{color:var(--ds-color-text-secondary)}.ds-icon--tone-neutral{color:var(--ds-color-text-neutral)}.ds-icon--tone-muted{color:var(--ds-color-text-muted)}.ds-icon--tone-inverse{color:var(--ds-color-text-on-inverse)}.ds-icon--tone-brand{color:var(--ds-color-brand)}.ds-button{position:relative;isolation:isolate;min-height:var(--ds-control-height-regular);width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-8);flex-shrink:0;min-width:0;padding:0 var(--ds-control-padding-regular);border:0;border-radius:var(--ds-radius-pill);appearance:none;-webkit-appearance:none;overflow:hidden;white-space:nowrap;font:var(--ds-type-action-lg);transition:transform var(--ds-duration-fast) var(--ds-ease-standard),background var(--ds-duration-base) var(--ds-ease-standard),border-color var(--ds-duration-base) var(--ds-ease-standard),color var(--ds-duration-base) var(--ds-ease-standard)}.ds-button--shape-pill{border-radius:var(--ds-radius-pill)}.ds-button--shape-rounded{border-radius:var(--ds-radius-sm)}.ds-button--shape-control{border-radius:var(--ds-radius-control-sm)}.ds-button:disabled{opacity:.45;cursor:default}.ds-button:not(:disabled):active{transform:scale(.985)}.ds-button--sm{min-height:32px;padding-inline:var(--ds-space-12);font:var(--ds-type-action-strong)}.ds-button--md{min-height:40px;padding-inline:var(--ds-space-16);font:var(--ds-type-action-strong)}.ds-button--lg{min-height:var(--ds-control-height-large);padding-inline:var(--ds-control-padding-large);font:var(--ds-type-action-lg)}.ds-button--toolbar{min-height:var(--ds-control-height-toolbar);padding-inline:var(--ds-space-16);border-radius:var(--ds-radius-control-lg);font:var(--ds-type-action-strong)}.ds-button--compact{min-height:32px;padding-inline:var(--ds-space-12);gap:var(--ds-space-4);font:var(--ds-type-action-md)}.ds-button--header{min-height:var(--ds-button-header-height, 36px);min-width:var(--ds-button-header-min-width, 78px);padding-inline:var(--ds-button-header-padding-inline, var(--ds-space-16));border-radius:var(--ds-button-header-radius, var(--ds-radius-control-md));font:var(--ds-type-action-md)}.ds-button--promo{min-height:42px;padding-inline:var(--ds-space-24);border-radius:var(--ds-radius-control-lg);font:var(--ds-type-action-md)}.ds-button--purchase{min-height:48px;padding-inline:var(--ds-space-24);border-radius:var(--ds-radius-control-lg);font-family:var(--ds-font-body);font-size:16px;line-height:var(--ds-line-solid);font-weight:var(--ds-weight-medium)}.ds-button--xl{min-height:52px;padding-inline:var(--ds-control-padding-large);border-radius:var(--ds-radius-control-lg);font:var(--ds-type-action-lg);text-transform:var(--ds-text-case-caps)}.ds-button--full-width{width:100%}.ds-button--primary{background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse)}.ds-button--brand{background:var(--ds-gradient-brand);color:var(--ds-color-text-on-inverse)}.ds-button--brand.ds-button--promo{box-shadow:0 12px 26px var(--ds-color-control-overlay-shadow)}.ds-button--contrast{background:var(--ds-gradient-inverse-cta);color:var(--ds-color-text-on-inverse);border:0;box-shadow:none}.ds-button--contrast:not(:disabled):hover,.ds-button--contrast:not(:disabled):focus-visible{background:var(--ds-gradient-inverse-cta-hover);color:var(--ds-color-text-on-inverse)}.ds-button--muted{background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary);border:var(--ds-border-width-hairline) solid var(--ds-color-fill-subtle)}.ds-button--soft{background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);font-weight:var(--ds-weight-bold)}.ds-button--soft:not(:disabled):hover,.ds-button--soft:not(:disabled):focus-visible{border-color:var(--ds-color-border-subtle);background:var(--ds-color-border-hairline)}.ds-button--quiet{background:var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);border:0;font-weight:var(--ds-weight-medium)}.ds-button--quiet:not(:disabled):hover,.ds-button--quiet:not(:disabled):focus-visible{background:var(--ds-color-neutral-alpha-12);color:var(--ds-color-text-secondary)}.ds-button--ghost{background:transparent;color:var(--ds-color-text-primary);border:0}.ds-button--danger{background:var(--ds-color-danger-surface);color:var(--ds-color-danger-text);border:var(--ds-border-width-hairline) solid var(--ds-color-danger-border)}.ds-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ds-button__label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:var(--ds-line-solid)}.ds-overlay-icon-button{--ds-overlay-icon-button-size: 46px;--ds-overlay-icon-button-radius: var(--ds-radius-pill);--ds-overlay-icon-button-border: 0;--ds-overlay-icon-button-background: var(--ds-color-background-overlay);--ds-overlay-icon-button-color: var(--ds-color-text-on-inverse);width:var(--ds-overlay-icon-button-size);height:var(--ds-overlay-icon-button-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:var(--ds-overlay-icon-button-border);border-radius:var(--ds-overlay-icon-button-radius);background:var(--ds-overlay-icon-button-background);color:var(--ds-overlay-icon-button-color)}.ds-overlay-icon-button__icon{display:inline-flex;align-items:center;justify-content:center}.ds-overlay-icon-button__svg{width:var(--ds-icon-size-media-action);height:var(--ds-icon-size-media-action);display:block}.ds-scroll-navigation-button{box-shadow:var(--ds-shadow-control-overlay-mist);background:var(--ds-color-control-overlay-mist);color:var(--ds-color-control-overlay-mist-foreground);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ds-scroll-navigation-button__icon{width:var(--ds-icon-size-media-action);height:var(--ds-icon-size-media-action);display:block}.ds-scroll-navigation-button:disabled{background:var(--ds-color-fill-subtle);color:var(--ds-color-text-muted);box-shadow:var(--ds-shadow-inset-hairline);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default}.ds-icon-button{--ds-icon-button-size: var(--ds-control-height-regular);--ds-icon-button-radius: var(--ds-radius-pill);--ds-icon-button-border: 0;--ds-icon-button-background: transparent;--ds-icon-button-color: var(--ds-color-text-primary);width:var(--ds-icon-button-size);height:var(--ds-icon-button-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--ds-icon-button-border);border-radius:var(--ds-icon-button-radius);background:var(--ds-icon-button-background);color:var(--ds-icon-button-color);appearance:none;-webkit-appearance:none}.ds-icon-button:disabled{opacity:.34;cursor:default}.ds-icon-button--lg{--ds-icon-button-size: var(--ds-control-height-large)}.ds-icon-button--toolbar{--ds-icon-button-size: var(--ds-control-height-toolbar);--ds-icon-button-radius: var(--ds-radius-control-lg);flex:0 0 var(--ds-icon-button-size)}.ds-icon-button--brand{--ds-icon-button-color: var(--ds-color-brand-ink)}.ds-icon-button--soft,.ds-icon-button--danger-soft{--ds-icon-button-border: var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);--ds-icon-button-background: var(--ds-color-fill-subtle)}.ds-icon-button--danger-soft{--ds-icon-button-color: var(--ds-color-danger-text)}.ds-icon-button--soft:not(:disabled):hover,.ds-icon-button--soft:not(:disabled):focus-visible,.ds-icon-button--danger-soft:not(:disabled):hover,.ds-icon-button--danger-soft:not(:disabled):focus-visible{border-color:var(--ds-color-border-subtle);background:var(--ds-color-border-hairline)}.ds-icon-button--ghost{--ds-icon-button-background: transparent}.ds-icon-button--inverse{--ds-icon-button-color: var(--ds-color-text-primary)}.ds-icon-button--active{--ds-icon-button-color: var(--ds-color-danger-active)}.ds-switch{width:40px;height:24px;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;padding:var(--ds-space-2);border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline);appearance:none;-webkit-appearance:none}.ds-switch:disabled{opacity:.45;cursor:default}.ds-switch__thumb{width:20px;height:20px;border-radius:var(--ds-radius-pill);background:var(--ds-color-text-muted);transition:transform var(--ds-duration-fast) var(--ds-ease-standard),background var(--ds-duration-fast) var(--ds-ease-standard)}.ds-switch--checked{background:var(--ds-color-selection-accent);box-shadow:none}.ds-switch--checked .ds-switch__thumb{background:var(--ds-color-text-on-inverse);transform:translate(16px)}.ds-field{min-width:0;display:grid;gap:var(--ds-space-8)}.ds-field__heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12)}.ds-field__label,.ds-field__counter{color:var(--ds-color-text-primary);font:var(--ds-type-label-md)}.ds-field__counter{color:var(--ds-color-text-muted);font-weight:var(--ds-weight-regular)}.ds-field__input{width:100%;min-width:0;min-height:48px;padding:0 var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary);box-shadow:none;font:var(--ds-type-input-field);outline:none}.ds-field__input--textarea{min-height:118px;resize:none;padding:var(--ds-space-16) 44px var(--ds-space-16) var(--ds-space-16)}.ds-field__input:focus-visible{border-color:var(--ds-color-border-subtle);background:var(--ds-color-border-hairline);box-shadow:var(--ds-shadow-inset-hairline)}.ds-close-button{--ds-close-button-size: 36px;--ds-close-button-icon-size: var(--ds-icon-size-control);--ds-close-button-radius: var(--ds-radius-pill);--ds-close-button-border: 0;--ds-close-button-background: transparent;--ds-close-button-color: var(--ds-color-text-secondary);width:var(--ds-close-button-size);height:var(--ds-close-button-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:var(--ds-close-button-border);border-radius:var(--ds-close-button-radius);background:var(--ds-close-button-background);color:var(--ds-close-button-color);appearance:none;-webkit-appearance:none;transition:color var(--ds-duration-fast) var(--ds-ease-standard),background var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-close-button:disabled{opacity:.34;cursor:default}.ds-close-button:not(:disabled):active{transform:scale(.96)}.ds-close-button--sm{--ds-close-button-size: 24px;--ds-close-button-icon-size: 16px}.ds-close-button--md{--ds-close-button-size: 36px;--ds-close-button-icon-size: var(--ds-icon-size-control)}.ds-close-button--lg{--ds-close-button-size: var(--ds-control-height-regular);--ds-close-button-icon-size: var(--ds-icon-size-navigation)}.ds-close-button--toolbar{--ds-close-button-size: var(--ds-control-height-toolbar);--ds-close-button-icon-size: var(--ds-icon-size-control)}.ds-close-button--soft{--ds-close-button-background: var(--ds-color-fill-soft);--ds-close-button-color: var(--ds-color-text-primary)}.ds-close-button--overlay{--ds-close-button-background: var(--ds-color-background-overlay);--ds-close-button-color: var(--ds-color-text-on-inverse)}.ds-close-button__icon{width:var(--ds-close-button-icon-size);height:var(--ds-close-button-icon-size);display:block}.ds-filter-chip{--ds-filter-chip-min-height: 38px;--ds-filter-chip-height: auto;--ds-filter-chip-gap: var(--ds-space-8);--ds-filter-chip-padding: 0 var(--ds-space-16);--ds-filter-chip-border: 0;--ds-filter-chip-radius: var(--ds-radius-pill);--ds-filter-chip-background: var(--ds-color-fill-soft);--ds-filter-chip-color: var(--ds-color-text-secondary);--ds-filter-chip-font: var(--ds-type-action-sm);--ds-filter-chip-box-shadow: var(--ds-shadow-inset-hairline);--ds-filter-chip-active-background: var(--ds-gradient-brand);--ds-filter-chip-active-border-color: transparent;--ds-filter-chip-active-color: var(--ds-color-text-on-inverse);--ds-filter-chip-active-box-shadow: none;--ds-filter-chip-icon-display: inline-flex;--ds-filter-chip-icon-size: 16px;min-height:var(--ds-filter-chip-min-height);height:var(--ds-filter-chip-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-filter-chip-gap);white-space:nowrap;padding:var(--ds-filter-chip-padding);border:var(--ds-filter-chip-border);border-radius:var(--ds-filter-chip-radius);background:var(--ds-filter-chip-background);color:var(--ds-filter-chip-color);font:var(--ds-filter-chip-font);box-shadow:var(--ds-filter-chip-box-shadow);transition:background var(--ds-duration-base) var(--ds-ease-standard),color var(--ds-duration-base) var(--ds-ease-standard),transform var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-filter-chip--active{background:var(--ds-filter-chip-active-background);border-color:var(--ds-filter-chip-active-border-color);color:var(--ds-filter-chip-active-color);box-shadow:var(--ds-filter-chip-active-box-shadow)}.ds-filter-chip__icon{width:var(--ds-filter-chip-icon-size);height:var(--ds-filter-chip-icon-size);display:var(--ds-filter-chip-icon-display);align-items:center;justify-content:center;flex-shrink:0}.ds-filter-chip__icon-svg,.ds-badge__icon>svg{width:100%;height:100%;display:block}.ds-filter-chip__label{display:inline-flex;align-items:center}.ds-subtle-action{min-height:var(--ds-subtle-action-min-height, 44px);display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:var(--ds-subtle-action-padding, 0 var(--ds-space-2));border:var(--ds-subtle-action-border, 0);background:var(--ds-subtle-action-background, transparent);color:var(--ds-subtle-action-color, var(--ds-color-text-muted));font:var(--ds-subtle-action-font, var(--ds-type-label-md));text-align:center}.ds-subtle-action--center{margin-inline:auto}.ds-subtle-action--start{margin-inline:0 auto;text-align:left}.ds-subtle-action:active{color:var(--ds-subtle-action-active-color, var(--ds-color-text-secondary))}.ds-carousel-rail{position:relative;min-width:0;max-width:100%}.ds-carousel-rail__viewport{min-width:0;max-width:100%;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ds-carousel-rail__viewport::-webkit-scrollbar{display:none}.ds-carousel-rail__track{min-width:100%}.ds-divider{width:100%;height:1px;background:var(--ds-color-border-subtle)}.ds-divider--content{margin:0}.ds-divider--spacing-none{margin-block:0}.ds-divider--spacing-section{margin-block:18px}.ds-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;max-height:min(88vh,860px);padding:var(--ds-space-12) var(--ds-space-16) var(--ds-space-16);border-radius:var(--ds-radius-panel) var(--ds-radius-panel) 0 0;background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-panel);overflow:hidden}.ds-sheet--action{grid-template-rows:auto auto auto;max-height:none}.ds-sheet__grabber{width:42px;height:5px;margin:0 auto var(--ds-space-16);border-radius:var(--ds-radius-pill);background:var(--ds-color-border-contrast)}.ds-sheet__header{display:grid;gap:var(--ds-space-4);padding:0 var(--ds-space-2) var(--ds-space-16);border-bottom:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline)}.ds-sheet__title{font:var(--ds-type-title-md)}.ds-sheet__subtitle{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-body-sm)}.ds-sheet__body,.ds-sheet__footer{display:grid;gap:var(--ds-space-12)}.ds-sheet__body{min-height:0;align-content:start;padding:var(--ds-space-16) var(--ds-space-2) var(--ds-space-16);overflow:auto}.ds-sheet--action .ds-sheet__body{padding:var(--ds-space-8) var(--ds-space-2) var(--ds-space-4);overflow:visible}.ds-sheet__footer{padding-top:var(--ds-space-16);border-top:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline)}.ds-selection-option__indicator{width:22px;height:22px;flex:0 0 auto;border:var(--ds-border-width-strong) solid var(--ds-color-field-border-strong);border-radius:var(--ds-radius-pill);background:transparent}.ds-selection-option__indicator--active{border-color:var(--ds-color-brand-border-strong);background:var(--ds-gradient-brand)}.ds-selection-marker{--ds-selection-marker-size: 20px;--ds-selection-marker-radius: var(--ds-radius-detail-md);--ds-selection-marker-border: var(--ds-color-selection-marker-border);--ds-selection-marker-active: var(--ds-color-surface-inverse);--ds-selection-marker-icon: var(--ds-color-text-on-inverse);width:var(--ds-selection-marker-size);height:var(--ds-selection-marker-size);display:inline-grid;place-items:center;flex:0 0 auto;box-sizing:border-box;border:var(--ds-border-width-strong) solid var(--ds-selection-marker-border);border-radius:var(--ds-selection-marker-radius);background:transparent;color:var(--ds-selection-marker-icon)}.ds-selection-marker--tone-inverse{--ds-selection-marker-border: var(--ds-color-selection-marker-border-inverse);--ds-selection-marker-active: var(--ds-color-selection-accent)}.ds-selection-marker--tone-neutral{--ds-selection-marker-border: var(--ds-color-selection-marker-border);--ds-selection-marker-active: var(--ds-color-surface-inverse)}.ds-selection-marker--tone-brand{--ds-selection-marker-border: var(--ds-color-brand-border-strong);--ds-selection-marker-active: var(--ds-color-selection-accent)}.ds-selection-marker--checked,.ds-selection-marker--mixed{border-color:var(--ds-selection-marker-active);background:var(--ds-selection-marker-active)}.ds-selection-marker__icon{--ds-icon-size: 15px;width:15px;height:15px}.ds-selection-marker__mixed-mark{width:8px;height:2px;border-radius:var(--ds-radius-pill);background:currentColor}.ds-tabs{display:inline-grid;grid-auto-flow:column;align-items:center;gap:var(--ds-space-6);width:fit-content}.ds-tabs--full-width{width:100%;grid-auto-columns:minmax(0,1fr)}.ds-tabs__item{border:0;background:transparent;font:var(--ds-type-action-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-8);white-space:nowrap;width:100%}.ds-tabs__item:disabled{cursor:default}.ds-tabs__icon{display:inline-flex;align-items:center;justify-content:center}.ds-tabs__icon-svg{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.ds-tabs--icon-only .ds-tabs__icon-svg{width:var(--ds-icon-size-navigation);height:var(--ds-icon-size-navigation)}.ds-tabs__label{display:inline-flex;align-items:center}.ds-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 var(--ds-space-6);border-radius:var(--ds-radius-pill);background:var(--ds-color-border-subtle);color:var(--ds-color-text-secondary);font:var(--ds-type-caption-xs);text-transform:var(--ds-text-case-caps)}.ds-tabs--icon-only .ds-tabs__item{min-width:44px}.ds-tabs--sm .ds-tabs__item{min-height:36px;padding:0 var(--ds-space-16);font:var(--ds-type-action-md)}.ds-tabs--md .ds-tabs__item{min-height:40px;padding:0 var(--ds-space-16);font:var(--ds-type-action-md)}.ds-tabs--lg .ds-tabs__item{min-height:46px;padding:0 var(--ds-space-16);font:var(--ds-type-action-lg)}.ds-tabs--sm.ds-tabs--icon-only .ds-tabs__item{min-width:36px;padding-inline:var(--ds-space-8)}.ds-tabs--lg.ds-tabs--icon-only .ds-tabs__item{min-width:46px;padding-inline:var(--ds-space-8)}.ds-tabs--underline{gap:0}.ds-tabs--underline .ds-tabs__item{position:relative;color:var(--ds-color-text-muted)}.ds-tabs--underline .ds-tabs__item--active{color:var(--ds-color-text-primary)}.ds-tabs--underline .ds-tabs__item--active:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:var(--ds-radius-pill);background:currentColor}.ds-tabs--underline.ds-tabs--icon-only .ds-tabs__item--active:after{right:10px;left:10px}.ds-tabs--segmented{gap:var(--ds-space-6);padding:var(--ds-space-4);border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-border-hairline)}.ds-tabs--segmented .ds-tabs__item{border-radius:var(--ds-radius-control-lg);color:var(--ds-color-text-secondary)}.ds-tabs--segmented.ds-tabs--md .ds-tabs__item{min-height:38px}.ds-tabs--segmented .ds-tabs__item--disabled{color:var(--ds-color-text-secondary)}.ds-tabs--segmented .ds-tabs__item--active{background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-micro)}.ds-tabs--pill{gap:var(--ds-space-8);padding:0}.ds-tabs--pill .ds-tabs__item{border-radius:var(--ds-radius-pill)}.ds-tabs--pill.ds-tabs--neutral .ds-tabs__item{background:var(--ds-color-fill-soft);color:var(--ds-color-text-secondary)}.ds-tabs--pill.ds-tabs--neutral .ds-tabs__item--active{background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse)}.ds-tabs--pill.ds-tabs--brand .ds-tabs__item{background:var(--ds-color-border-hairline);color:var(--ds-color-brand-muted-ink)}.ds-tabs--pill.ds-tabs--brand .ds-tabs__item--active{background:var(--ds-gradient-brand);color:var(--ds-color-text-on-inverse)}.ds-tabs--contrast .ds-tabs__item{color:var(--ds-color-text-muted)}.ds-tabs--segmented.ds-tabs--brand{background:var(--ds-color-brand-surface)}.ds-tabs--segmented.ds-tabs--brand .ds-tabs__item--active{background:var(--ds-gradient-brand);color:var(--ds-color-text-on-inverse)}.ds-tabs--segmented.ds-tabs--contrast{background:var(--ds-color-border-subtle)}.ds-tabs--segmented.ds-tabs--contrast .ds-tabs__item{color:var(--ds-color-text-secondary)}.ds-tabs--segmented.ds-tabs--contrast .ds-tabs__item--active{background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse)}.ds-account-popup{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.ds-account-popup__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;background:transparent;color:inherit}.ds-account-popup__trigger.app-header__menu-button{--ds-account-popup-menu-trigger-size: 40px;--ds-account-popup-menu-trigger-radius: 0;--ds-account-popup-menu-trigger-border: 0;--ds-account-popup-menu-trigger-background: transparent;--ds-account-popup-menu-trigger-color: var(--ds-color-text-primary);--ds-account-popup-menu-trigger-shadow: none;--ds-account-popup-menu-trigger-icon-size: 30px;width:var(--ds-account-popup-menu-trigger-size);height:var(--ds-account-popup-menu-trigger-size);border:var(--ds-account-popup-menu-trigger-border);border-radius:var(--ds-account-popup-menu-trigger-radius);background:var(--ds-account-popup-menu-trigger-background);color:var(--ds-account-popup-menu-trigger-color);box-shadow:var(--ds-account-popup-menu-trigger-shadow)}.ds-account-popup__trigger.app-header__menu-button:hover,.ds-account-popup__trigger.app-header__menu-button:focus-visible,.ds-account-popup--open .ds-account-popup__trigger.app-header__menu-button{background:var(--ds-account-popup-menu-trigger-background);border-color:transparent;color:var(--ds-account-popup-menu-trigger-color);box-shadow:var(--ds-account-popup-menu-trigger-shadow)}.ds-account-popup__trigger.app-header__menu-button .app-header__menu-icon{width:var(--ds-account-popup-menu-trigger-icon-size);height:var(--ds-account-popup-menu-trigger-icon-size)}.ds-account-popup__panel{--ds-account-popup-panel-offset: 8px;--ds-account-popup-panel-width: min(236px, calc(100vw - 24px) );--ds-account-popup-panel-border: var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);--ds-account-popup-panel-radius: var(--ds-radius-surface-lg);--ds-account-popup-panel-background: var(--ds-color-background-canvas);--ds-account-popup-panel-color: var(--ds-color-text-primary);--ds-account-popup-panel-shadow: 0 14px 32px var(--ds-color-neutral-alpha-12), inset 0 1px 0 var(--ds-color-surface-glass-strong);position:absolute;top:calc(100% + var(--ds-account-popup-panel-offset));z-index:calc(var(--app-z-overlay, 80) + 4);width:var(--ds-account-popup-panel-width);overflow:hidden;border:var(--ds-account-popup-panel-border);border-radius:var(--ds-account-popup-panel-radius);background:var(--ds-account-popup-panel-background);color:var(--ds-account-popup-panel-color);box-shadow:var(--ds-account-popup-panel-shadow);opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard),visibility var(--ds-duration-fast) var(--ds-ease-standard)}.ds-account-popup:hover .ds-account-popup__panel,.ds-account-popup--open .ds-account-popup__panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.ds-account-popup--end .ds-account-popup__panel{right:0}.ds-account-popup--start .ds-account-popup__panel{left:0}.ds-account-popup__identity{--ds-account-popup-identity-gap: var(--ds-space-8);--ds-account-popup-identity-padding: var(--ds-space-12);--ds-account-popup-identity-background: var(--ds-color-avatar-background-neutral);display:flex;align-items:center;gap:var(--ds-account-popup-identity-gap);padding:var(--ds-account-popup-identity-padding);background:var(--ds-account-popup-identity-background)}.ds-account-popup__avatar{--ds-account-popup-avatar-size: 34px;width:var(--ds-account-popup-avatar-size);height:var(--ds-account-popup-avatar-size);flex:0 0 auto;--ds-avatar-font-size: 16px}.ds-account-popup__identity-copy{min-width:0;display:grid}.ds-account-popup__identity-copy strong{--ds-account-popup-identity-color: var(--ds-color-text-primary);--ds-account-popup-identity-font-size: 14px;--ds-account-popup-identity-line-height: 1.05;min-width:0;overflow:hidden;color:var(--ds-account-popup-identity-color);font-family:var(--ds-font-body);font-size:var(--ds-account-popup-identity-font-size);line-height:var(--ds-account-popup-identity-line-height);font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap}.ds-account-popup__body{--ds-account-popup-body-padding: var(--ds-space-8) var(--ds-space-12) var(--ds-space-12);display:grid;gap:0;padding:var(--ds-account-popup-body-padding)}.ds-account-popup__action-icon{--ds-account-popup-action-icon-size: 28px;--ds-account-popup-action-icon-svg-size: 15px;--ds-account-popup-action-icon-color: var(--ds-color-text-primary);width:var(--ds-account-popup-action-icon-size);height:var(--ds-account-popup-action-icon-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ds-account-popup-action-icon-color)}.ds-account-popup__action-icon>svg{width:var(--ds-account-popup-action-icon-svg-size);height:var(--ds-account-popup-action-icon-svg-size)}.ds-account-popup__actions{--ds-account-popup-actions-gap: var(--ds-space-4);display:grid;gap:var(--ds-account-popup-actions-gap)}.ds-account-popup__action{--ds-account-popup-action-gap: var(--ds-space-6);--ds-account-popup-action-height: 34px;--ds-account-popup-action-padding: 0;--ds-account-popup-action-background: transparent;--ds-account-popup-action-color: var(--ds-color-text-primary);position:relative;display:flex;align-items:center;gap:var(--ds-account-popup-action-gap);width:100%;min-height:var(--ds-account-popup-action-height);padding:var(--ds-account-popup-action-padding);border:0;background:var(--ds-account-popup-action-background);color:var(--ds-account-popup-action-color);text-align:left}.ds-account-popup__action--separated{--ds-account-popup-action-height: 43px;--ds-account-popup-action-separated-margin-top: var(--ds-space-4);--ds-account-popup-action-separated-padding-top: var(--ds-space-8);margin-top:var(--ds-account-popup-action-separated-margin-top);padding-top:var(--ds-account-popup-action-separated-padding-top)}.ds-account-popup__action--separated:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--ds-color-neutral-1000-alpha-00) 0%,var(--ds-color-border-subtle) 50%,var(--ds-color-neutral-1000-alpha-00) 100%);filter:blur(.35px)}.ds-account-popup__action--danger{--ds-account-popup-action-color: var(--ds-color-danger-active)}.ds-account-popup__action--danger .ds-account-popup__action-icon{--ds-account-popup-action-icon-color: var(--ds-color-danger-active)}.ds-account-popup__action-label{--ds-account-popup-action-label-font-size: 14px;--ds-account-popup-action-label-line-height: 1.1;min-width:0;color:inherit;font-family:var(--ds-font-body);font-size:var(--ds-account-popup-action-label-font-size);line-height:var(--ds-account-popup-action-label-line-height);font-weight:var(--ds-weight-medium)}.ds-account-popup__action:disabled{cursor:default}.ds-account-popup__action:disabled .ds-account-popup__action-icon{color:var(--ds-color-text-secondary)}.ds-account-popup__action:disabled .ds-account-popup__action-label{color:var(--ds-color-text-secondary)}.ds-list-row{position:relative;z-index:1;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) 0;border:0;background:transparent;text-align:left;font:inherit}.ds-grouped-list{display:grid}.ds-grouped-list__item{position:relative}.ds-grouped-list__separator{height:1px;margin:0 var(--ds-space-16);background:var(--ds-color-border-subtle)}.ds-grouped-list .ds-list-row{padding-inline:var(--ds-space-16)}.ds-list-row--activity{min-height:62px}.ds-list-row--danger .ds-list-row__title,.ds-list-row--danger .ds-list-row__accessory{color:var(--ds-color-danger-text)}.ds-list-row--interactive{cursor:pointer;border-radius:var(--ds-radius-control-md);transition:color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-grouped-list .ds-list-row--interactive{border-radius:0;z-index:2}.ds-list-row--interactive:after{content:"";position:absolute;inset:0;background:transparent;pointer-events:none;z-index:-1;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-grouped-list .ds-list-row--interactive:after{inset:-1px 0}.ds-list-row--interactive:active:after{background:var(--ds-color-border-hairline)}.ds-list-row__main{min-width:0;display:grid;gap:var(--ds-space-4);flex:1 1 auto}.ds-list-row__leading{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ds-list-row__title{color:var(--ds-color-text-primary);font:var(--ds-type-title-sm)}.ds-list-row__subtitle,.ds-list-row__meta{color:var(--ds-color-text-muted);font:var(--ds-type-body-sm)}.ds-list-row__accessory{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-muted);flex-shrink:0}.ds-list-row__accessory svg{width:100%;height:100%}.ds-list-row--nav .ds-list-row__meta{font-size:14px;line-height:1.25;font-weight:var(--ds-weight-medium)}.ds-list-row--meta .ds-list-row__meta{color:var(--ds-color-text-primary);font-size:14px;line-height:1.25;font-weight:var(--ds-weight-bold)}.ds-list-row--activity .ds-list-row__meta{font-size:14px;line-height:1.3;font-weight:var(--ds-weight-medium)}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:22px;padding:0 var(--ds-space-8);border-radius:var(--ds-radius-pill);font:var(--ds-type-caption-xs)}.ds-badge--lg{min-height:28px;padding:0 var(--ds-space-8);font:var(--ds-type-action-strong)}.ds-badge--caps{text-transform:var(--ds-text-case-caps)}.ds-badge--brand{background:var(--ds-gradient-brand);color:var(--ds-color-text-on-inverse)}.ds-badge--neutral{background:var(--ds-color-fill-soft);color:var(--ds-color-text-secondary)}.ds-badge--inverse{background:var(--ds-color-surface-inverse);color:var(--ds-color-text-on-inverse)}.ds-badge--overlay{background:var(--ds-color-surface-overlay-strong);color:var(--ds-color-text-on-inverse);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-badge__icon{width:10px;height:10px}.ds-avatar{box-sizing:border-box;display:grid;place-items:center;overflow:hidden;border:var(--ds-border-width-hairline) solid var(--ds-color-fill-soft);border-radius:var(--ds-radius-pill);background:var(--ds-avatar-background, var(--ds-color-avatar-background-surface, var(--ds-color-background-canvas)));color:var(--ds-color-text-secondary);font:var(--ds-avatar-font, var(--ds-type-display-sm));font-size:var(--ds-avatar-font-size, 16px);line-height:var(--ds-line-solid);text-transform:var(--ds-text-case-caps);box-shadow:var(--ds-shadow-control-soft)}.ds-avatar--surface{--ds-avatar-background: var(--ds-color-avatar-background-surface, var(--ds-color-background-canvas))}.ds-avatar--neutral{--ds-avatar-background: var(--ds-color-avatar-background-neutral, var(--ds-color-avatar-background-surface, var(--ds-color-background-canvas)))}.ds-avatar--image{display:block;object-fit:cover}.ds-avatar__letter{line-height:1}.ds-badge__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.ds-loading-block{position:relative;display:block;overflow:hidden;border-radius:var(--ds-radius-pill);background:linear-gradient(180deg,var(--ds-color-border-hairline) 0%,var(--ds-color-border-subtle) 100%)}.ds-loading-block:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--ds-color-background-surface-transparent) 20%,var(--ds-color-skeleton-shimmer) 50%,var(--ds-color-background-surface-transparent) 80%);transform:translate(-100%);animation:media-library-shimmer 1.8s ease-in-out infinite}.ds-loading-block--line{width:var(--ds-loading-width, 100%);height:12px}.ds-loading-block--pill{width:var(--ds-loading-width, 52px);height:18px}.ds-loading-block--field{width:100%;height:44px;border-radius:var(--ds-radius-md)}.ds-loading-block--button{width:100%;height:48px;border-radius:var(--ds-radius-pill)}.ds-list-skeleton{display:grid}.ds-list-skeleton__row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:var(--ds-space-16) var(--ds-space-16)}.ds-list-skeleton__row+.ds-list-skeleton__row{border-top:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle)}.ds-list-skeleton__main{min-width:0;flex:1;display:grid;gap:var(--ds-space-8)}.ds-list-skeleton__title{height:14px}.ds-list-skeleton__subtitle{height:11px}.ds-list-skeleton__meta{flex-shrink:0}.ds-empty-state{min-height:100%;display:grid;align-content:center;justify-items:center;gap:var(--ds-space-8);padding:var(--ds-space-24);border-radius:var(--ds-radius-panel);background:var(--ds-color-surface-glass);text-align:center}.ds-empty-state--bare{padding:0;border-radius:0;background:transparent}.ds-empty-state--dashed{min-height:auto;gap:var(--ds-space-8);padding:var(--ds-space-20);border:var(--ds-border-width-hairline) dashed var(--ds-color-field-border-strong);border-radius:var(--ds-radius-card);background:var(--ds-color-fill-soft)}.ds-empty-state--start{justify-items:start;text-align:left}.ds-empty-state__icon{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline);color:var(--ds-color-text-secondary)}.ds-empty-state__icon-svg{width:var(--ds-icon-size-hero);height:var(--ds-icon-size-hero)}.ds-empty-state--bare .ds-empty-state__icon{width:auto;height:auto;background:transparent;border-radius:0;color:var(--ds-color-text-secondary)}.ds-empty-state--dashed .ds-empty-state__icon,.ds-empty-state--compact .ds-empty-state__icon{background:transparent;border-radius:0}.ds-empty-state--compact{min-height:auto;gap:var(--ds-space-8);padding:var(--ds-space-20);border-radius:var(--ds-radius-card);background:var(--ds-color-fill-soft)}.ds-empty-state--compact .ds-empty-state__icon{width:48px;height:48px}.ds-empty-state__title{font:var(--ds-type-title-lg)}.ds-empty-state--compact .ds-empty-state__title{font:var(--ds-type-title-sm)}.ds-empty-state__description{margin:0;max-width:260px;color:var(--ds-color-text-secondary);font:var(--ds-type-body-sm)}.ds-empty-state--compact .ds-empty-state__description{max-width:360px;font:var(--ds-type-body-sm)}.ds-empty-state--dashed .ds-empty-state__title{font:var(--ds-type-title-sm)}.ds-empty-state--dashed .ds-empty-state__description{max-width:360px;font:var(--ds-type-body-sm)}.ds-empty-state__action{margin-top:var(--ds-space-4)}.ds-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-12);align-items:start;padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-16) var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-floating);box-shadow:0 16px 36px var(--ds-color-neutral-alpha-12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ds-toast--compact{max-width:320px}.ds-toast--regular{max-width:360px}.ds-toast--wide{max-width:420px}.ds-toast__icon{width:24px;height:24px;display:grid;place-items:center;color:var(--ds-color-text-secondary)}.ds-toast__icon-svg{width:100%;height:100%}.ds-toast__icon svg{width:100%;height:100%}.ds-toast__content{min-width:0;display:grid;gap:var(--ds-space-4)}.ds-toast__title{color:var(--ds-color-text-primary);font:var(--ds-type-title-sm)}.ds-toast__description{margin:0;color:var(--ds-color-text-secondary);font:var(--ds-type-body-sm)}.ds-toast__action{margin-top:var(--ds-space-6)}.ds-toast__action .ds-button{align-self:start}.ds-toast__close{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--ds-radius-pill);background:transparent;color:var(--ds-color-text-muted)}.ds-toast__close svg{width:16px;height:16px}.ds-toast__close:active{color:var(--ds-color-text-secondary)}.ds-media-fade-overlay{--ds-media-fade-overlay-start: var(--ds-color-background-surface-transparent);--ds-media-fade-overlay-middle: var(--ds-color-surface-glass);--ds-media-fade-overlay-end: var(--ds-color-background-surface);--ds-media-fade-overlay-midpoint: 44%;position:absolute;inset:auto 0 0;z-index:3;height:100px;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,var(--ds-media-fade-overlay-start) 0%,var(--ds-media-fade-overlay-middle) var(--ds-media-fade-overlay-midpoint),var(--ds-media-fade-overlay-end) 100%)}.ds-media-fade-overlay--canvas{--ds-media-fade-overlay-start: var(--ds-color-background-canvas-transparent);--ds-media-fade-overlay-middle: var(--ds-color-background-canvas-glass);--ds-media-fade-overlay-end: var(--ds-color-background-canvas)}.ds-media-fade-overlay>*{pointer-events:auto}.ds-media-detail-stage{--ds-media-detail-stage-width: 100%;--ds-media-detail-stage-max-width: 100%;--ds-media-detail-stage-height: auto;--ds-media-detail-stage-min-height: initial;--ds-media-detail-stage-margin: 0 auto;--ds-media-detail-stage-display: flex;--ds-media-detail-stage-place-items: normal;--ds-media-detail-stage-justify-content: center;--ds-media-detail-stage-padding: 0;--ds-media-detail-stage-radius: var(--ds-radius-panel);--ds-media-detail-stage-background: transparent;--ds-media-detail-stage-box-shadow: none;--ds-media-detail-stage-backdrop-filter: none;--ds-media-detail-stage-transform: none;position:relative;width:var(--ds-media-detail-stage-width);max-width:var(--ds-media-detail-stage-max-width);height:var(--ds-media-detail-stage-height);min-height:var(--ds-media-detail-stage-min-height);margin:var(--ds-media-detail-stage-margin);display:var(--ds-media-detail-stage-display);place-items:var(--ds-media-detail-stage-place-items);justify-content:var(--ds-media-detail-stage-justify-content);padding:var(--ds-media-detail-stage-padding);border-radius:var(--ds-media-detail-stage-radius);background:var(--ds-media-detail-stage-background);box-shadow:var(--ds-media-detail-stage-box-shadow);backdrop-filter:var(--ds-media-detail-stage-backdrop-filter);-webkit-backdrop-filter:var(--ds-media-detail-stage-backdrop-filter);transform:var(--ds-media-detail-stage-transform);overflow:hidden}.ds-media-detail-shell{--ds-media-detail-shell-width: 100%;--ds-media-detail-shell-max-width: 100%;--ds-media-detail-shell-height: auto;--ds-media-detail-shell-min-height: initial;--ds-media-detail-shell-display: block;--ds-media-detail-shell-place-items: normal;--ds-media-detail-shell-radius: var(--ds-radius-panel);--ds-media-detail-shell-background: transparent;--ds-media-detail-shell-overflow: hidden;--ds-media-detail-shell-border: var(--ds-border-width-hairline) solid var(--ds-color-control-overlay-highlight);--ds-media-detail-shell-border-display: block;position:relative;width:var(--ds-media-detail-shell-width);max-width:var(--ds-media-detail-shell-max-width);height:var(--ds-media-detail-shell-height);min-height:var(--ds-media-detail-shell-min-height);display:var(--ds-media-detail-shell-display);place-items:var(--ds-media-detail-shell-place-items);border-radius:var(--ds-media-detail-shell-radius);background:var(--ds-media-detail-shell-background);overflow:var(--ds-media-detail-shell-overflow)}.ds-media-detail-shell:after{content:"";position:absolute;inset:0;z-index:1;display:var(--ds-media-detail-shell-border-display);pointer-events:none;border:var(--ds-media-detail-shell-border);border-radius:inherit}.ds-media-detail-media{--ds-media-detail-media-display: block;--ds-media-detail-media-width: auto;--ds-media-detail-media-min-width: 0;--ds-media-detail-media-max-width: 100%;--ds-media-detail-media-height: auto;--ds-media-detail-media-min-height: 0;--ds-media-detail-media-max-height: 448px;--ds-media-detail-media-margin: 0 auto;--ds-media-detail-media-object-fit: contain;--ds-media-detail-media-radius: var(--ds-radius-panel);--ds-media-detail-media-background: transparent;--ds-media-detail-media-box-shadow: none;display:var(--ds-media-detail-media-display);width:var(--ds-media-detail-media-width);min-width:var(--ds-media-detail-media-min-width);max-width:var(--ds-media-detail-media-max-width);height:var(--ds-media-detail-media-height);min-height:var(--ds-media-detail-media-min-height);max-height:var(--ds-media-detail-media-max-height);margin:var(--ds-media-detail-media-margin);object-fit:var(--ds-media-detail-media-object-fit);border-radius:var(--ds-media-detail-media-radius);background:var(--ds-media-detail-media-background);box-shadow:var(--ds-media-detail-media-box-shadow)}.ds-media-surface{--ds-media-surface-aspect-ratio: 1;--ds-media-surface-radius: var(--ds-radius-detail-sm);--ds-media-surface-background: transparent;--ds-media-surface-scrim-background: var(--ds-color-media-scrim);--ds-media-surface-scrim-opacity: 0;--ds-media-surface-media-width: 100%;--ds-media-surface-media-height: 100%;--ds-media-surface-media-display: block;--ds-media-surface-media-object-fit: cover;--ds-media-surface-media-object-position: center;--ds-media-surface-media-radius: inherit;--ds-media-surface-badge-right: 10px;--ds-media-surface-badge-bottom: 10px;--ds-media-surface-badge-z-index: 2;--ds-media-surface-badge-min-height: 20px;--ds-media-surface-badge-height: 20px;--ds-media-surface-badge-gap: var(--ds-space-4);--ds-media-surface-badge-padding: 0 var(--ds-space-8);--ds-media-surface-badge-font-size: 10px;--ds-media-surface-badge-icon-size: 12px;position:relative;width:100%;height:auto;display:block;overflow:hidden;aspect-ratio:var(--ds-media-surface-aspect-ratio);border-radius:var(--ds-media-surface-radius);background:var(--ds-media-surface-background)}.ds-media-surface--scrim:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--ds-media-surface-scrim-background);opacity:var(--ds-media-surface-scrim-opacity);transition:opacity .16s ease}.ds-media-surface>img,.ds-media-surface>video{width:var(--ds-media-surface-media-width);height:var(--ds-media-surface-media-height);display:var(--ds-media-surface-media-display);object-fit:var(--ds-media-surface-media-object-fit);object-position:var(--ds-media-surface-media-object-position);border-radius:var(--ds-media-surface-media-radius)}.ds-media-surface>.ds-badge--overlay{position:absolute;right:var(--ds-media-surface-badge-right);bottom:var(--ds-media-surface-badge-bottom);z-index:var(--ds-media-surface-badge-z-index);min-height:var(--ds-media-surface-badge-min-height);height:var(--ds-media-surface-badge-height);gap:var(--ds-media-surface-badge-gap);padding:var(--ds-media-surface-badge-padding);font-size:var(--ds-media-surface-badge-font-size)}.ds-media-surface>.ds-badge--overlay .ds-badge__icon{width:var(--ds-media-surface-badge-icon-size);height:var(--ds-media-surface-badge-icon-size)}.ds-media-hover-overlay{--ds-media-hover-overlay-scrim-opacity: 0;--ds-media-hover-overlay-control-opacity: 0;--ds-media-hover-overlay-control-pointer-events: none}.ds-media-hover-overlay--reveal-hover:hover,.ds-media-hover-overlay--reveal-focus:focus-within{--ds-media-hover-overlay-scrim-opacity: 1;--ds-media-hover-overlay-control-opacity: 1;--ds-media-hover-overlay-control-pointer-events: auto}.ds-media-hover-overlay--active,.ds-media-hover-overlay--scrim-active{--ds-media-hover-overlay-scrim-opacity: 1}.ds-media-hover-overlay--active,.ds-media-hover-overlay--controls-active{--ds-media-hover-overlay-control-opacity: 1;--ds-media-hover-overlay-control-pointer-events: auto}.ds-media-hover-overlay--interactive{cursor:pointer}.ds-media-hover-overlay .ds-media-surface--scrim{--ds-media-surface-scrim-opacity: var(--ds-media-hover-overlay-scrim-opacity, 0)}.ds-media-hover-overlay .ds-media-overlay-action{--ds-media-overlay-action-opacity: var(--ds-media-hover-overlay-control-opacity, 0);--ds-media-overlay-action-pointer-events: var(--ds-media-hover-overlay-control-pointer-events, none);opacity:var(--ds-media-hover-overlay-control-opacity, 0);pointer-events:var(--ds-media-hover-overlay-control-pointer-events, none)}.media-author-chip{--ds-media-author-chip-gap: var(--ds-space-12);--ds-media-author-chip-padding: 0;--ds-media-author-chip-radius: 0;--ds-media-author-chip-background: transparent;--ds-media-author-chip-color: var(--ds-color-text-primary);--ds-media-author-chip-box-shadow: none;--ds-media-author-chip-text-shadow: none;--ds-media-author-chip-backdrop-filter: none;--ds-media-author-chip-avatar-size: 40px;--ds-media-author-chip-avatar-font-size: 16px;--ds-media-author-chip-copy-margin: 0;--ds-media-author-chip-copy-padding: 0;--ds-media-author-chip-copy-max-width: none;--ds-media-author-chip-copy-overflow: visible;--ds-media-author-chip-name-font: var(--ds-type-label-md);--ds-media-author-chip-name-color: currentColor;--ds-media-author-chip-name-text-shadow: none;--ds-media-author-chip-meta-color: var(--ds-color-text-secondary);--ds-media-author-chip-meta-font: var(--ds-type-caption-xs);min-width:0;display:inline-flex;align-items:center;gap:var(--ds-media-author-chip-gap);padding:var(--ds-media-author-chip-padding);border:0;border-radius:var(--ds-media-author-chip-radius);background:var(--ds-media-author-chip-background);color:var(--ds-media-author-chip-color);box-shadow:var(--ds-media-author-chip-box-shadow);text-shadow:var(--ds-media-author-chip-text-shadow);backdrop-filter:var(--ds-media-author-chip-backdrop-filter);-webkit-backdrop-filter:var(--ds-media-author-chip-backdrop-filter);text-align:left;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.media-author-chip__avatar{width:var(--ds-media-author-chip-avatar-size);height:var(--ds-media-author-chip-avatar-size);min-width:var(--ds-media-author-chip-avatar-size);flex-shrink:0;--ds-avatar-font-size: var(--ds-media-author-chip-avatar-font-size)}.media-author-chip__copy{min-width:0;display:grid;gap:0;margin:var(--ds-media-author-chip-copy-margin);padding:var(--ds-media-author-chip-copy-padding);max-width:var(--ds-media-author-chip-copy-max-width);overflow:var(--ds-media-author-chip-copy-overflow)}.media-author-chip__name,.media-author-chip__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-author-chip__name{color:var(--ds-media-author-chip-name-color);font:var(--ds-media-author-chip-name-font);text-shadow:var(--ds-media-author-chip-name-text-shadow)}.media-author-chip__meta{color:var(--ds-media-author-chip-meta-color);font:var(--ds-media-author-chip-meta-font);font-weight:var(--ds-weight-regular)}.ds-media-card{--ds-media-card-height: auto;--ds-media-card-radius: var(--ds-radius-surface-lg);--ds-media-card-background: var(--ds-color-media-placeholder-surface);--ds-media-card-overflow: hidden;--ds-media-card-scrim-background: var(--ds-color-media-scrim);--ds-media-card-scrim-opacity: 0;--ds-media-card-scrim-z-index: 2;--ds-media-card-pressable-z-index: 1;--ds-media-card-shell-position: relative;--ds-media-card-shell-inset: auto;--ds-media-card-shell-height: auto;--ds-media-card-shell-radius: var(--ds-media-card-radius);--ds-media-card-artwork-radius: var(--ds-media-card-radius);--ds-media-card-media-radius: var(--ds-media-card-radius);--ds-media-card-media-width: 100%;--ds-media-card-media-height: auto;--ds-media-card-media-object-fit: initial;--ds-media-card-media-object-position: initial;--ds-media-card-media-pointer-events: auto;--ds-media-card-media-opacity: 1;--ds-media-card-badge-right: 10px;--ds-media-card-badge-bottom: 10px;--ds-media-card-badge-z-index: 2;position:relative;width:100%;height:var(--ds-media-card-height);overflow:var(--ds-media-card-overflow);border-radius:var(--ds-media-card-radius);background:var(--ds-media-card-background)}.ds-media-card:after{content:"";position:absolute;inset:0;z-index:var(--ds-media-card-scrim-z-index);pointer-events:none;border-radius:inherit;background:var(--ds-media-card-scrim-background);opacity:var(--ds-media-card-scrim-opacity);transition:opacity .16s ease}.ds-media-card--interactive{cursor:pointer}.ds-media-card__pressable{position:absolute;inset:0;z-index:var(--ds-media-card-pressable-z-index);padding:0;border:0;background:transparent;border-radius:var(--ds-media-card-radius)}.ds-media-card__media-shell{position:var(--ds-media-card-shell-position);inset:var(--ds-media-card-shell-inset);z-index:0;width:100%;height:var(--ds-media-card-shell-height);display:block;overflow:hidden;border-radius:var(--ds-media-card-shell-radius)}.ds-media-card--portrait .ds-media-card__artwork,.ds-media-card--portrait .ds-media-card__media-shell{aspect-ratio:var(--ds-media-card-shell-aspect-ratio, 3 / 4.2)}.ds-media-card--square .ds-media-card__artwork,.ds-media-card--square .ds-media-card__media-shell{aspect-ratio:var(--ds-media-card-shell-aspect-ratio, 1 / 1)}.ds-media-card--landscape .ds-media-card__artwork,.ds-media-card--landscape .ds-media-card__media-shell{aspect-ratio:var(--ds-media-card-shell-aspect-ratio, 16 / 9)}.ds-media-card__media{width:var(--ds-media-card-media-width);height:var(--ds-media-card-media-height);display:block;object-fit:var(--ds-media-card-media-object-fit);object-position:var(--ds-media-card-media-object-position);border-radius:var(--ds-media-card-media-radius);pointer-events:var(--ds-media-card-media-pointer-events);opacity:var(--ds-media-card-media-opacity)}.ds-media-card__artwork{width:100%;display:block;border-radius:var(--ds-media-card-artwork-radius);background:var(--ds-gradient-media-artwork-fallback)}.ds-media-card--video .ds-badge--overlay{position:absolute;right:var(--ds-media-card-badge-right);bottom:var(--ds-media-card-badge-bottom);z-index:var(--ds-media-card-badge-z-index)}.ds-media-card--generating .ds-media-card__artwork{background:var(--ds-color-fill-soft)}.ds-media-card--failed .ds-media-card__artwork{background:transparent}.ds-media-card--failed{border:var(--ds-border-width-hairline) solid color-mix(in srgb,var(--ds-color-danger) 22%,transparent);background:var(--ds-color-danger-surface)}.ds-media-card__status{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:var(--ds-space-16) var(--ds-space-12)}.ds-media-card__status-spinner-wrap{position:relative;width:34px;height:34px;display:grid;place-items:center}.ds-media-card__status-spinner{width:34px;height:34px;border:var(--ds-border-width-strong) solid var(--ds-color-neutral-alpha-18);border-top-color:var(--ds-color-text-primary);border-radius:var(--ds-radius-pill);animation:ds-media-card-spin 1s linear infinite}.ds-media-card__failure-state{position:absolute;inset:0;z-index:2;padding:var(--ds-space-12);text-align:center}.ds-media-card__failure-core{position:absolute;inset:0 var(--ds-space-12);display:grid;place-items:center}.ds-media-card__failure-copy{display:grid;gap:var(--ds-space-2);color:color-mix(in srgb,var(--ds-color-danger-text-strong) 92%,transparent);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-bold);text-transform:var(--ds-text-case-caps)}.ds-media-card__failure-action{position:absolute;left:50%;bottom:12px;transform:translate(-50%);min-width:92px;border:0;background:var(--ds-color-surface-glass);color:var(--ds-color-danger-text-strong)}.ds-media-card__failure-help{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-glass);color:var(--ds-color-danger-text-strong);font:var(--ds-type-action-md)}.ds-media-card__menu{position:absolute;right:8px;bottom:8px;z-index:3}.ds-media-overlay-action{--ds-media-overlay-action-size: 48px;--ds-media-overlay-action-radius: var(--ds-radius-pill);--ds-media-overlay-action-background: transparent;--ds-media-overlay-action-box-shadow: none;--ds-media-overlay-action-color: var(--ds-color-text-on-inverse);--ds-media-overlay-action-active-color: var(--ds-color-reaction-favorite);--ds-media-overlay-action-filter: none;--ds-media-overlay-action-opacity: 1;--ds-media-overlay-action-pointer-events: auto;position:absolute;z-index:3;width:var(--ds-media-overlay-action-size);height:var(--ds-media-overlay-action-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ds-media-overlay-action-radius);background:var(--ds-media-overlay-action-background);box-shadow:var(--ds-media-overlay-action-box-shadow);color:var(--ds-media-overlay-action-color);filter:var(--ds-media-overlay-action-filter);opacity:var(--ds-media-overlay-action-opacity);pointer-events:var(--ds-media-overlay-action-pointer-events);cursor:pointer;outline:none;transition:opacity .16s ease,transform .16s ease,color .16s ease}.ds-media-overlay-action--top-start{top:0;left:0}.ds-media-overlay-action--top-end{top:0;right:0}.ds-media-overlay-action--bottom-start{left:0;bottom:0}.ds-media-overlay-action--bottom-end{right:0;bottom:0}.ds-media-overlay-action--active{color:var(--ds-media-overlay-action-active-color)}.ds-media-like-affordance__action.ds-media-overlay-action--active{color:var(--ds-color-reaction-favorite)}.ds-media-overlay-action__icon{--ds-icon-size: var(--ds-icon-size-media-action);position:relative;z-index:1;width:var(--ds-icon-size);height:var(--ds-icon-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ds-media-overlay-action__icon .ds-icon{--ds-icon-size: inherit}.ds-media-overlay-action__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:170px;padding:var(--ds-space-8);border-radius:var(--ds-radius-control-sm);background:var(--ds-color-surface-glass-strong);color:var(--ds-color-text-secondary);font:var(--ds-type-caption-sm);font-weight:var(--ds-weight-regular);white-space:nowrap;text-align:center;box-shadow:var(--ds-shadow-control-pop);opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity .14s ease,transform .14s ease}.ds-media-overlay-action__tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;box-shadow:3px 3px 8px var(--ds-color-border-hairline);transform:translate(-50%) rotate(45deg)}.ds-media-overlay-action:hover .ds-media-overlay-action__tooltip,.ds-media-overlay-action:focus-visible .ds-media-overlay-action__tooltip{opacity:1;transform:translate(-50%)}.ds-media-overlay-indicator{--ds-media-overlay-indicator-size: 40px;--ds-media-overlay-indicator-offset: 12px;--ds-media-overlay-indicator-icon-size: var(--ds-icon-size-navigation);position:absolute;z-index:2;width:var(--ds-media-overlay-indicator-size);height:var(--ds-media-overlay-indicator-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-alpha-68);color:var(--ds-color-text-on-inverse);pointer-events:none}.ds-media-overlay-indicator--top-start{top:var(--ds-media-overlay-indicator-offset);left:var(--ds-media-overlay-indicator-offset)}.ds-media-overlay-indicator--top-end{top:var(--ds-media-overlay-indicator-offset);right:var(--ds-media-overlay-indicator-offset)}.ds-media-overlay-indicator--bottom-start{left:var(--ds-media-overlay-indicator-offset);bottom:var(--ds-media-overlay-indicator-offset)}.ds-media-overlay-indicator--bottom-end{right:var(--ds-media-overlay-indicator-offset);bottom:var(--ds-media-overlay-indicator-offset)}.ds-media-overlay-indicator__icon{--ds-icon-size: var(--ds-media-overlay-indicator-icon-size);width:var(--ds-icon-size);height:var(--ds-icon-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ds-media-overlay-indicator__icon .ds-icon{--ds-icon-size: inherit}.ds-media-like-affordance__count{--ds-media-like-count-left: auto;--ds-media-like-count-right: auto;--ds-media-like-count-top: auto;--ds-media-like-count-bottom: auto;--ds-media-like-count-z-index: 4;--ds-media-like-count-max-width: none;--ds-media-like-count-color: var(--ds-color-text-on-inverse);--ds-media-like-count-font: var(--ds-type-label-md);--ds-media-like-count-font-weight: var(--ds-weight-medium);--ds-media-like-count-line-height: 1;--ds-media-like-count-opacity: var(--ds-media-hover-overlay-control-opacity, 0);--ds-media-like-count-pointer-events: none;--ds-media-like-count-text-shadow: none;--ds-media-like-count-transform: none;position:absolute;left:var(--ds-media-like-count-left);right:var(--ds-media-like-count-right);top:var(--ds-media-like-count-top);bottom:var(--ds-media-like-count-bottom);z-index:var(--ds-media-like-count-z-index);max-width:var(--ds-media-like-count-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-media-like-count-color);font:var(--ds-media-like-count-font);font-weight:var(--ds-media-like-count-font-weight);line-height:var(--ds-media-like-count-line-height);opacity:var(--ds-media-like-count-opacity);pointer-events:var(--ds-media-like-count-pointer-events);text-shadow:var(--ds-media-like-count-text-shadow);transform:var(--ds-media-like-count-transform);transition:opacity .16s ease,transform .12s ease}.ds-media-skeleton-card{position:relative;width:100%;break-inside:avoid;margin:0 0 var(--ds-space-12);overflow:hidden;border-radius:var(--ds-radius-card);background:linear-gradient(180deg,var(--ds-color-fill-soft) 0%,var(--ds-color-border-subtle) 100%)}.ds-media-skeleton-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--ds-color-background-surface-transparent) 20%,var(--ds-color-skeleton-shimmer) 50%,var(--ds-color-background-surface-transparent) 80%);transform:translate(-100%);animation:media-library-shimmer 1.8s ease-in-out infinite}.ds-media-skeleton-card--portrait{aspect-ratio:4 / 5}.ds-media-skeleton-card--square{aspect-ratio:1 / 1}.ds-media-skeleton-card--landscape{aspect-ratio:4 / 3}.ds-media-action-bar{--ds-media-action-bar-width: auto;--ds-media-action-bar-min-width: 0;--ds-media-action-bar-padding: 0;--ds-media-action-bar-radius: 0;--ds-media-action-bar-background: transparent;--ds-media-action-bar-box-shadow: none;--ds-media-action-bar-backdrop-filter: none;--ds-media-action-bar-gap: var(--ds-space-8);--ds-media-action-bar-button-margin-left: auto;width:var(--ds-media-action-bar-width);min-width:var(--ds-media-action-bar-min-width);display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-media-action-bar-gap);padding:var(--ds-media-action-bar-padding);border-radius:var(--ds-media-action-bar-radius);background:var(--ds-media-action-bar-background);box-shadow:var(--ds-media-action-bar-box-shadow);backdrop-filter:var(--ds-media-action-bar-backdrop-filter);-webkit-backdrop-filter:var(--ds-media-action-bar-backdrop-filter)}.ds-media-action-bar .ds-button{margin-left:var(--ds-media-action-bar-button-margin-left)}.ds-media-skeleton-wall{column-count:2;column-gap:var(--ds-space-12)}.ds-media-skeleton-wall--feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12)}.ds-media-skeleton-wall--profile{column-gap:var(--ds-space-8)}.ds-media-skeleton-wall--feed .ds-media-skeleton-card{margin:0}.ds-media-skeleton-wall--profile .ds-media-skeleton-card{margin-bottom:var(--ds-space-8);border-radius:var(--ds-radius-surface-lg)}.ds-media-detail-skeleton__media:after,.ds-media-detail-skeleton__icon:after,.ds-media-detail-skeleton__line:after,.ds-media-detail-skeleton__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,var(--ds-color-background-surface-transparent) 20%,var(--ds-color-skeleton-shimmer) 50%,var(--ds-color-background-surface-transparent) 80%);transform:translate(-100%);animation:media-library-shimmer 1.8s ease-in-out infinite}.ds-media-detail-skeleton{display:grid;gap:var(--ds-space-16)}.ds-media-detail-skeleton__media,.ds-media-detail-skeleton__icon,.ds-media-detail-skeleton__line,.ds-media-detail-skeleton__cta{position:relative;overflow:hidden}.ds-media-detail-skeleton__media{border-radius:var(--ds-radius-panel);aspect-ratio:4 / 5;background:linear-gradient(180deg,var(--ds-color-fill-soft) 0%,var(--ds-color-border-subtle) 100%)}.ds-media-detail-skeleton__actions{display:flex;gap:var(--ds-space-12)}.ds-media-detail-skeleton__icon{width:44px;height:44px;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline)}.ds-media-detail-skeleton__divider{height:1px;background:var(--ds-color-border-subtle)}.ds-media-detail-skeleton__prompt{display:grid;gap:var(--ds-space-8);padding:var(--ds-space-16);border-radius:var(--ds-radius-card);background:var(--ds-color-fill-soft)}.ds-media-detail-skeleton__line{height:12px;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-subtle)}.ds-media-detail-skeleton__line--long{width:100%}.ds-media-detail-skeleton__line--medium{width:82%}.ds-media-detail-skeleton__line--short{width:58%}.ds-media-detail-skeleton__cta{height:48px;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-subtle)}@keyframes ds-media-card-spin{to{transform:rotate(360deg)}}@keyframes media-library-shimmer{to{transform:translate(100%)}}.generation-prompt-input-row{position:relative;display:block;min-height:var(--generation-prompt-row-min-height, 38px);transform:translateY(var(--generation-prompt-row-offset-y, 0));transition:min-height .16s ease,transform .18s ease}.generation-prompt-input-row--plain{min-height:var(--generation-prompt-row-plain-min-height, 36px)}.generation-prompt-inline-add{position:absolute;bottom:0;left:0;width:var(--generation-prompt-inline-add-size, 38px);height:var(--generation-prompt-inline-add-size, 38px);display:inline-grid;place-items:center;padding:0;border:var(--generation-prompt-inline-add-border, var(--ds-border-width-hairline) solid var(--ds-color-border-hairline));border-radius:var(--generation-prompt-inline-add-radius, var(--ds-radius-control-md));background:var(--generation-prompt-inline-add-background, var(--ds-color-fill-subtle));color:var(--generation-prompt-inline-add-color, var(--ds-color-text-secondary));box-shadow:none;transition:opacity .16s ease,transform .18s ease}.generation-prompt-inline-add svg{width:var(--generation-prompt-inline-add-icon-size, var(--ds-icon-size-inline));height:var(--generation-prompt-inline-add-icon-size, var(--ds-icon-size-inline));padding:var(--generation-prompt-inline-add-icon-padding, 0);box-sizing:border-box;border:var(--generation-prompt-inline-add-icon-border, 0);border-radius:var(--generation-prompt-inline-add-icon-radius, 0);background:var(--generation-prompt-inline-add-icon-background, transparent);color:var(--generation-prompt-inline-add-icon-color, currentColor);box-shadow:var(--generation-prompt-inline-add-icon-shadow, none)}.generation-prompt-input{display:block;width:calc(100% - var(--generation-prompt-input-offset-x, 48px));margin-left:var(--generation-prompt-input-offset-x, 48px);min-height:36px;max-height:8.52em;padding:var(--ds-space-6) 0;border:0;outline:0;resize:none;overflow-y:auto;background:transparent;color:var(--ds-color-text-primary);font:var(--ds-type-input-md);white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;transition:margin-left .18s ease,width .18s ease}.generation-prompt-input-row--plain .generation-prompt-input{width:100%;margin-left:0}.generation-prompt-input:empty:before{content:attr(data-placeholder);display:block;max-width:100%;overflow:hidden;color:var(--ds-color-text-muted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.generation-media-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8);min-height:48px;margin-top:-6px;margin-bottom:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-6) 0 0;transform-origin:left bottom;animation:composerMediaStripEnter .26s cubic-bezier(.2,.8,.2,1) both}.generation-media-tile,.generation-media-add{position:relative;width:var(--generation-media-tile-size, 58px);height:var(--generation-media-tile-size, 58px);flex:0 0 auto;border-radius:var(--generation-media-tile-radius, var(--ds-radius-control-md));transform-origin:center;animation:composerMediaTileEnter .24s cubic-bezier(.2,.8,.2,1) both}.generation-media-tile{overflow:visible;background:var(--ds-color-border-hairline)}.generation-media{width:100%;height:100%;display:block;object-fit:cover;overflow:hidden;border-radius:inherit;box-shadow:inset 0 0 0 var(--ds-border-width-hairline) var(--ds-color-fill-soft)}.generation-media-add{display:inline-grid;place-items:center;padding:0;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);background:var(--ds-color-fill-subtle);color:var(--ds-color-text-secondary);animation-delay:35ms}.generation-media-add svg{width:var(--generation-media-add-icon-size, 20px);height:var(--generation-media-add-icon-size, 20px)}.generation-media-remove{position:absolute;top:-6px;right:-6px;width:var(--generation-media-remove-size, 20px);height:var(--generation-media-remove-size, 20px);display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-background-overlay);color:var(--ds-color-text-on-inverse);opacity:1;pointer-events:auto;box-shadow:var(--ds-shadow-micro);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .12s ease,background .12s ease}.generation-media-remove:hover,.generation-media-remove:focus-visible{background:var(--ds-color-surface-inverse)}.generation-media-remove svg{width:var(--generation-media-remove-icon-size, 11px);height:var(--generation-media-remove-icon-size, 11px)}.generation-media-badge{position:absolute;left:4px;bottom:4px;display:inline-flex;align-items:center;gap:var(--ds-space-4);min-height:16px;padding:0 var(--ds-space-4);border-radius:var(--ds-radius-pill);background:var(--ds-color-neutral-alpha-72);color:var(--ds-color-text-on-inverse);font:var(--ds-type-caption-xs)}.generation-media-badge svg{width:8px;height:8px}.generation-media-mention-control{position:relative;flex:0 0 auto}.generation-media-mention-control--floating{width:0;height:0;flex-basis:0;pointer-events:none}.generation-media-mention-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:calc(var(--app-z-overlay) + 4);width:268px;padding:var(--ds-space-6);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-control-pop);pointer-events:auto}.generation-media-mention-popover__list{display:grid;gap:var(--ds-space-4);max-height:188px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ds-color-neutral-alpha-18) transparent}.generation-media-mention-popover__item{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-4) var(--ds-space-8) var(--ds-space-4) var(--ds-space-4);border:0;border-radius:var(--ds-radius-control-sm);background:transparent;color:var(--ds-color-text-primary);text-align:left}.generation-media-mention-popover__item:hover,.generation-media-mention-popover__item:focus-visible{background:var(--ds-color-fill-soft)}.generation-media-mention-popover__thumb{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:var(--ds-radius-detail-lg);background:var(--ds-color-border-hairline)}.generation-media-mention-popover__thumb img,.generation-media-mention-popover__thumb video{width:100%;height:100%;display:block;object-fit:cover}.generation-media-mention-popover__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ds-type-action-md)}.generation-media-mention-popover__empty{margin:0;padding:var(--ds-space-8) var(--ds-space-8);color:var(--ds-color-text-secondary);font:var(--ds-type-caption-sm);font-weight:400;overflow-wrap:anywhere}.generation-duration-editor-popover{position:fixed;z-index:calc(var(--app-z-overlay) + 6);padding:var(--ds-space-8) var(--ds-space-12) var(--ds-space-12);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-control-pop);box-sizing:border-box;transition:opacity .12s ease}.generation-duration-editor-popover__title{display:block;margin:0 0 var(--ds-space-8);color:var(--ds-color-text-secondary);font:var(--ds-type-label-md)}.generation-duration-editor-popover__field{min-height:48px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;padding:0 var(--ds-space-8) 0 0;border:var(--ds-border-width-hairline) solid var(--ds-color-field-border-strong);border-radius:var(--ds-radius-control-sm);background:var(--ds-color-fill-subtle);box-sizing:border-box;overflow:hidden}.generation-duration-editor-popover__input{width:100%;min-height:48px;display:block;padding:0 0 0 var(--ds-space-16);border:0;outline:0;background:transparent;color:var(--ds-color-neutral-alpha-88);font:var(--ds-type-action-lg);box-sizing:border-box;caret-color:var(--ds-color-text-primary)}.generation-duration-editor-popover__scrub{position:relative;height:44px;min-width:0;cursor:ew-resize;touch-action:none;outline:0}.generation-duration-editor-popover__track{position:absolute;left:0;right:0;top:50%;height:2px;border-radius:var(--ds-radius-pill);background:linear-gradient(90deg,var(--ds-color-text-secondary) 0 var(--generation-duration-progress),var(--ds-color-border-strong) var(--generation-duration-progress) 100%);transform:translateY(-50%)}.generation-duration-editor-popover__thumb{position:absolute;left:var(--generation-duration-progress);top:50%;width:5px;height:40px;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-inverse);box-shadow:var(--ds-shadow-micro);transform:translate(-50%,-50%)}.generation-provider-logo{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-primary)}.generation-provider-logo svg{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:block;fill:currentColor}.generation-provider-logo__mark{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:block;background:currentColor;mask-image:var(--ds-provider-brand-mask-image);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--ds-provider-brand-mask-image);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.generation-provider-logo--gemini{color:var(--ds-color-text-primary)}.generation-provider-logo--kling{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);color:var(--ds-color-text-primary)}.generation-provider-logo--openai svg,.generation-provider-logo--openai .generation-provider-logo__mark{width:14px;height:14px;display:block;fill:currentColor}.generation-provider-logo--fallback{background:var(--ds-color-border-subtle)}.generation-media-picker__top{display:flex;min-width:0;width:100%;gap:var(--ds-space-8);padding:0;align-items:center;justify-content:space-between;box-sizing:border-box}.generation-media-picker__tabs{display:flex;align-items:center;gap:var(--ds-space-6);min-width:0;width:auto;flex:0 1 auto;overflow-x:auto;padding:var(--ds-space-4);border:0;border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-border-hairline);scrollbar-width:none}.generation-media-picker__tabs::-webkit-scrollbar{display:none}.generation-media-picker__tab{min-height:38px;flex:0 0 auto;padding:0 var(--ds-space-16);border:0;border-radius:var(--ds-radius-control-lg);background:transparent;color:var(--ds-color-text-secondary);font:var(--ds-type-action-md);white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.generation-media-picker__tab--active{background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);box-shadow:var(--ds-shadow-micro)}.generation-media-picker__close{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-color-text-secondary);box-shadow:none}.generation-media-picker__close.ds-close-button{width:32px;height:32px;border-radius:0;color:var(--ds-color-text-secondary);background:transparent}.generation-media-picker__close:hover,.generation-media-picker__close:focus-visible{background:transparent;color:var(--ds-color-text-primary);box-shadow:none}.generation-media-picker__close svg,.generation-media-picker__close.ds-close-button .generation-media-picker__close-icon{width:16px;height:16px}.generation-media-picker__grid{--generation-media-picker-grid-inline-space: calc( 100cqw - var(--generation-media-picker-grid-padding, var(--ds-space-8)) - var(--generation-media-picker-grid-padding, var(--ds-space-8)) );--generation-media-picker-adaptive-tile-size: calc( ( var(--generation-media-picker-grid-inline-space) - ( var(--generation-media-picker-gap, var(--ds-space-8)) * (var(--generation-media-picker-columns, 4) - 1) ) ) / var(--generation-media-picker-columns, 4) );display:grid;grid-template-columns:repeat(var(--generation-media-picker-columns, 4),minmax(0,1fr));grid-auto-rows:var(--generation-media-picker-adaptive-tile-size);gap:var(--generation-media-picker-gap, var(--ds-space-8));align-content:start;align-items:start;justify-content:start;height:calc((var(--generation-media-picker-adaptive-tile-size) * 2) + var(--generation-media-picker-gap, var(--ds-space-8)) + var(--generation-media-picker-grid-padding, var(--ds-space-8)) + var(--generation-media-picker-grid-padding-bottom, var(--ds-space-8)));max-height:calc((var(--generation-media-picker-adaptive-tile-size) * 2) + var(--generation-media-picker-gap, var(--ds-space-8)) + var(--generation-media-picker-grid-padding, var(--ds-space-8)) + var(--generation-media-picker-grid-padding-bottom, var(--ds-space-8)));min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--generation-media-picker-grid-padding, var(--ds-space-8)) var(--generation-media-picker-grid-padding, var(--ds-space-8)) var(--generation-media-picker-grid-padding-bottom, var(--ds-space-8));border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-fill-soft);scrollbar-width:thin;scrollbar-color:var(--ds-color-neutral-alpha-18) transparent}.generation-media-picker__tile{position:relative;width:100%;height:100%;aspect-ratio:auto;min-width:0;overflow:hidden;padding:0;border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-control-lg);outline:0;background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.generation-media-picker__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:none;transition:box-shadow .14s ease}.generation-media-picker__tile:hover,.generation-media-picker__tile:focus-visible{box-shadow:none}.generation-media-picker__tile:focus-visible:after{box-shadow:inset 0 0 0 var(--ds-border-width-strong) var(--ds-color-border-strong)}.generation-media-picker__tile--asset:hover .generation-media-picker__image,.generation-media-picker__tile--asset:focus-visible .generation-media-picker__image{filter:brightness(1.06)}.generation-media-picker__tile--asset,.generation-media-picker__tile--asset:hover,.generation-media-picker__tile--asset:focus-visible{border-width:0;border-color:transparent}.generation-media-picker__tile--asset:after,.generation-media-picker__tile--asset:hover:after,.generation-media-picker__tile--asset:focus-visible:after{box-shadow:none}.generation-media-picker__tile--selected,.generation-media-picker__tile--selected:hover,.generation-media-picker__tile--selected:focus-visible{border-color:transparent;box-shadow:none}.generation-media-picker__tile--selected:after,.generation-media-picker__tile--selected:hover:after,.generation-media-picker__tile--selected:focus-visible:after{box-shadow:none}.generation-media-picker__tile--upload{display:grid;place-items:center;overflow:hidden;border-color:var(--ds-color-border-hairline);background:var(--ds-color-fill-subtle);box-shadow:none}.generation-media-picker__upload-plus{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-hairline);color:var(--ds-color-text-secondary);box-shadow:none;transition:background .16s ease}.generation-media-picker__tile--upload:hover .generation-media-picker__upload-plus,.generation-media-picker__tile--upload:focus-visible .generation-media-picker__upload-plus{background:var(--ds-color-border-subtle)}.generation-media-picker__upload-plus svg{width:22px;height:22px}.generation-media-picker__image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;transition:filter .14s ease}@media(min-width:640px)and (max-height:760px){.generation-media-picker__tab{min-height:32px;padding:0 var(--ds-space-12)}}.generation-control.ds-popover-select__trigger{min-width:0;width:fit-content;max-width:100%;min-height:38px;flex:0 0 auto;gap:var(--ds-space-8);padding:0 var(--ds-space-6) 0 var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-control-md);background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary)}.generation-duration-control--custom .ds-popover-select__trigger-arrow{transform:rotate(90deg)}.generation-duration-control--custom-open .ds-popover-select__trigger-arrow{transform:rotate(-90deg)}.generation-model-control.ds-popover-select__trigger{max-width:min(100%,280px);gap:var(--ds-space-4);padding-left:var(--ds-space-8)}.generation-frame-mode-control.ds-popover-select__trigger{flex:0 0 auto;max-width:min(100%,178px)}.generation-control .ds-popover-select__trigger-selection{min-width:0;justify-content:flex-start;gap:var(--ds-space-4)}.generation-control .ds-popover-select__trigger-leading{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);display:inline-flex;flex:0 0 var(--ds-icon-size-control);align-items:center;justify-content:center;color:var(--ds-color-text-primary)}.generation-control .ds-popover-select__trigger-leading .generation-provider-logo,.generation-control .ds-popover-select__trigger-leading .generation-provider-logo svg,.generation-control .ds-popover-select__trigger-leading .generation-provider-logo__mark,.generation-control .ds-popover-select__trigger-leading .generation-quality-glyph,.generation-control .ds-popover-select__trigger-leading .generation-duration-glyph,.generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.generation-control .ds-popover-select__trigger-leading .generation-provider-logo{color:var(--ds-color-text-primary)}.generation-model-control .ds-popover-select__trigger-leading{width:22px;height:22px;flex-basis:22px}.generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo,.generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo svg,.generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo__mark{width:22px;height:22px}.generation-control .ds-popover-select__trigger-leading .generation-provider-logo--openai svg,.generation-control .ds-popover-select__trigger-leading .generation-provider-logo--openai .generation-provider-logo__mark{width:13px;height:13px}.generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo--openai svg,.generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo--openai .generation-provider-logo__mark{width:21px;height:21px}.generation-model-control .ds-popover-select__trigger-leading .generation-provider-logo__mark--google{width:25px;height:25px}.generation-control .ds-popover-select__trigger-leading .generation-quality-glyph:before{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph--1-1 .generation-aspect-glyph__frame{width:15px;height:15px}.generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph--3-4 .generation-aspect-glyph__frame{width:13px;height:17px}.generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph--4-3 .generation-aspect-glyph__frame{width:17px;height:13px}.generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph--16-9 .generation-aspect-glyph__frame{width:18px;height:11px}.generation-control .ds-popover-select__trigger-leading .generation-aspect-glyph--9-16 .generation-aspect-glyph__frame{width:11px;height:18px}.generation-control .ds-popover-select__trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ds-type-action-md);text-align:left}.generation-control .ds-popover-select__trigger-arrow{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-secondary)}.generation-control .ds-popover-select__trigger-arrow svg{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control);display:block}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]){border:0;border-radius:var(--ds-radius-md);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-control-pop)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__header{display:none}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__title{color:var(--ds-color-text-muted);font:var(--ds-type-body-compact)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__body{padding:var(--ds-space-12) var(--ds-space-12) var(--ds-space-16)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__section-title{padding:var(--ds-space-12) var(--ds-space-8) var(--ds-space-8);color:var(--ds-color-text-secondary);font:var(--ds-type-label-md)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__section-title:first-child{padding-top:var(--ds-space-2)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option{--generation-model-param-badge-background: var(--ds-color-neutral-alpha-08);--generation-model-param-badge-color: var(--ds-color-neutral-alpha-58);min-height:56px;gap:var(--ds-space-12);padding:var(--ds-space-8) var(--ds-space-8);border:0;border-radius:var(--ds-radius-control-lg);background:transparent}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option+.ds-popover-select__option{margin-top:var(--ds-space-4)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option:hover,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option:focus-visible{--generation-model-param-badge-background: var(--ds-color-neutral-alpha-10);--generation-model-param-badge-color: var(--ds-color-neutral-alpha-68);background:var(--ds-color-fill-soft)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option--active{--generation-model-param-badge-background: var(--ds-color-neutral-alpha-10);--generation-model-param-badge-color: var(--ds-color-neutral-alpha-68);background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-main{min-width:0;max-width:calc(100% - 28px);flex:0 1 auto;gap:var(--ds-space-12)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading{width:38px;height:38px;border-radius:var(--ds-radius-control-sm);background:var(--ds-color-fill-soft);color:var(--ds-color-text-secondary);box-shadow:none}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option--active .ds-popover-select__option-leading{background:color-mix(in srgb,var(--ds-color-selection-accent) 8%,transparent);color:var(--ds-color-selection-accent)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option--active .ds-popover-select__option-leading{background:color-mix(in srgb,var(--ds-color-selection-accent) 8%,transparent);color:var(--ds-color-selection-accent)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading .generation-provider-logo,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading .generation-provider-logo svg{width:28px;height:28px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading .generation-provider-logo__mark{width:28px;height:28px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading .generation-provider-logo--openai .generation-provider-logo__mark{width:27px;height:27px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading .generation-provider-logo{color:var(--ds-color-text-secondary)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-leading .generation-provider-logo--kling{background:transparent;color:var(--ds-color-neutral-alpha-58)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option--active .ds-popover-select__option-leading .generation-provider-logo{color:var(--ds-color-selection-accent)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option--active .ds-popover-select__option-leading .generation-provider-logo{color:var(--ds-color-selection-accent)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-copy{min-width:0;gap:var(--ds-space-4);overflow:hidden}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-line{min-width:0;display:flex;align-items:flex-start;gap:var(--ds-space-4) var(--ds-space-8);flex-wrap:wrap;overflow:hidden}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-inline-leading{width:14px;height:14px;flex-basis:14px;color:var(--ds-color-text-primary)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-inline-leading .generation-provider-logo,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-inline-leading .generation-provider-logo svg,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-inline-leading .generation-provider-logo__mark{width:14px;height:14px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-inline-leading .generation-provider-logo--openai svg,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-inline-leading .generation-provider-logo--openai .generation-provider-logo__mark{width:12px;height:12px}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-label{display:block;overflow:hidden;flex:0 1 100%;min-width:0;color:var(--ds-color-text-primary);font:var(--ds-type-action-md);text-overflow:ellipsis;white-space:nowrap}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-description{display:block;overflow:hidden;color:var(--ds-color-text-muted);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-regular);text-overflow:ellipsis;white-space:nowrap}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-meta{min-width:0;flex:0 0 100%}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__indicator{width:14px;height:14px;margin-right:var(--ds-space-4);color:var(--ds-color-selection-accent)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-selection-option__indicator{position:relative;border:0;background:transparent}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-selection-option__indicator--active{background:transparent;color:var(--ds-color-selection-accent)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-selection-option__indicator--active:before{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:var(--ds-border-width-icon-stroke) solid currentColor;border-bottom:var(--ds-border-width-icon-stroke) solid currentColor;border-radius:var(--ds-radius-detail-sm);transform:rotate(45deg)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option--child-menu-open,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option--has-children:hover,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option--has-children:focus-visible{--generation-model-param-badge-background: var(--ds-color-neutral-alpha-10);--generation-model-param-badge-color: var(--ds-color-neutral-alpha-68);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-fill-subtle)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__option-submenu-arrow{width:16px;height:16px;color:var(--ds-color-text-muted)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-panel{top:auto;bottom:0;width:252px;padding:var(--ds-space-8);border:0;border-radius:var(--ds-radius-md);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-control-pop)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option{min-height:52px;padding:var(--ds-space-8) var(--ds-space-8);border-radius:var(--ds-radius-control-lg)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option+.ds-popover-select__nested-option{margin-top:var(--ds-space-4)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option--active{--generation-model-param-badge-background: var(--ds-color-neutral-alpha-10);--generation-model-param-badge-color: var(--ds-color-neutral-alpha-68);background:var(--ds-color-fill-subtle)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option .ds-popover-select__option-leading{display:none}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-copy,:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-text{min-width:0;flex:1 1 auto}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-label{flex:0 1 100%;font:var(--ds-type-action-md)}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-line{align-items:flex-start;gap:var(--ds-space-4) var(--ds-space-8);flex-wrap:wrap}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .ds-popover-select__nested-option-description{overflow:hidden;color:var(--ds-color-text-muted);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-regular);text-overflow:ellipsis;white-space:nowrap}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .generation-model-params{min-width:0;display:flex;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .generation-model-param-badge{min-width:0;min-height:18px;display:inline-flex;align-items:center;gap:var(--ds-space-4);padding:0 var(--ds-space-6) 0 var(--ds-space-4);border-radius:var(--ds-radius-detail-lg);background:var(--generation-model-param-badge-background);color:var(--generation-model-param-badge-color);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-regular);white-space:nowrap}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .generation-model-param-badge__icon{width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 11px;color:currentColor}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .generation-model-param-badge__icon--quality:before{content:"";width:10px;height:10px;display:block;background:currentColor;mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.8057%205.70615C5.39093%204.87011%205.68354%204.45209%206.11769%204.22604C6.55184%204%207.0621%204%208.08262%204H12H15.9174C16.9379%204%2017.4482%204%2017.8823%204.22604C18.3165%204.45209%2018.6091%204.87011%2019.1943%205.70615L19.7915%206.55926C20.6144%207.73493%2021.0259%208.32277%2021.0064%208.98546C20.9869%209.64815%2020.5415%2010.2107%2019.6507%2011.3359L14.375%2018V18C13.6417%2018.9263%2013.275%2019.3895%2012.8472%2019.5895C12.3103%2019.8406%2011.6897%2019.8406%2011.1528%2019.5895C10.725%2019.3895%2010.3583%2018.9263%209.625%2018V18L4.34927%2011.3359C3.4585%2010.2107%203.01312%209.64815%202.99359%208.98546C2.97407%208.32277%203.38555%207.73493%204.20852%206.55926L4.8057%205.70615Z'%20stroke='%23323232'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%207.5L8.5%208.25V8.25C8.20344%208.69484%208.23479%209.28176%208.57706%209.69247L10.5%2012'%20stroke='%23323232'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.8057%205.70615C5.39093%204.87011%205.68354%204.45209%206.11769%204.22604C6.55184%204%207.0621%204%208.08262%204H12H15.9174C16.9379%204%2017.4482%204%2017.8823%204.22604C18.3165%204.45209%2018.6091%204.87011%2019.1943%205.70615L19.7915%206.55926C20.6144%207.73493%2021.0259%208.32277%2021.0064%208.98546C20.9869%209.64815%2020.5415%2010.2107%2019.6507%2011.3359L14.375%2018V18C13.6417%2018.9263%2013.275%2019.3895%2012.8472%2019.5895C12.3103%2019.8406%2011.6897%2019.8406%2011.1528%2019.5895C10.725%2019.3895%2010.3583%2018.9263%209.625%2018V18L4.34927%2011.3359C3.4585%2010.2107%203.01312%209.64815%202.99359%208.98546C2.97407%208.32277%203.38555%207.73493%204.20852%206.55926L4.8057%205.70615Z'%20stroke='%23323232'%20stroke-width='2'%20stroke-linejoin='round'/%3e%3cpath%20d='M9%207.5L8.5%208.25V8.25C8.20344%208.69484%208.23479%209.28176%208.57706%209.69247L10.5%2012'%20stroke='%23323232'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}:is(.generation-model-popover,.ds-popover-select__popover[aria-label="Выберите модель"]) .generation-model-param-badge__icon--duration svg{width:11px;height:11px;display:block}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]){border:0;border-radius:var(--ds-radius-surface-md);background:var(--ds-color-background-surface);box-shadow:var(--ds-shadow-control-pop)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__header{display:none}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__body{padding:var(--ds-space-8)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option{min-height:40px;gap:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-8);border:0;border-radius:var(--ds-radius-control-md);background:transparent}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option+.ds-popover-select__option{margin-top:var(--ds-space-4)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option:hover,.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option:focus-visible{background:var(--ds-color-fill-soft)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option--active{background:var(--ds-color-fill-subtle);color:var(--ds-color-text-primary)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option-main{max-width:calc(100% - 24px);gap:var(--ds-space-8)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option-line{gap:var(--ds-space-8);flex-wrap:nowrap}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option-inline-leading{width:14px;height:14px;flex-basis:14px;color:var(--ds-color-text-secondary)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option-leading--plain{width:14px;height:14px;color:var(--ds-color-text-secondary)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option--active .ds-popover-select__option-inline-leading{color:var(--ds-color-selection-accent)}:is(.generation-quality-popover,.ds-popover-select__popover[aria-label=Качество]) .ds-popover-select__option{min-height:46px;align-items:center;padding-block:var(--ds-space-6)}:is(.generation-quality-popover,.ds-popover-select__popover[aria-label=Качество]) .ds-popover-select__option-main{max-width:calc(100% - 24px);gap:0}:is(.generation-quality-popover,.ds-popover-select__popover[aria-label=Качество]) .ds-popover-select__option-copy{gap:var(--ds-space-2)}:is(.generation-quality-popover,.ds-popover-select__popover[aria-label=Качество]) .ds-popover-select__option-line{gap:0}:is(.generation-quality-popover,.ds-popover-select__popover[aria-label=Качество]) .ds-popover-select__option-label{font:var(--ds-type-action-md)}:is(.generation-quality-popover,.ds-popover-select__popover[aria-label=Качество]) .ds-popover-select__option-description{color:var(--ds-color-neutral-alpha-42);font:var(--ds-type-caption-xs);font-weight:var(--ds-weight-regular)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option--active .ds-popover-select__option-leading--plain{color:var(--ds-color-selection-accent)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option-label{color:var(--ds-color-text-primary);font:var(--ds-type-action-md)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__option--active .ds-popover-select__option-label{color:var(--ds-color-text-primary)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-popover-select__indicator{width:14px;height:14px;margin-right:var(--ds-space-2);color:var(--ds-color-selection-accent)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-selection-option__indicator{position:relative;border:0;background:transparent}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-selection-option__indicator--active{background:transparent;color:var(--ds-color-selection-accent)}.ds-popover-select__popover:is(.generation-quality-popover,.generation-aspect-popover,.generation-duration-popover,[aria-label=Качество],[aria-label=Формат],[aria-label=Длительность],[aria-label=Мульти-кадр]) .ds-selection-option__indicator--active:before{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:var(--ds-border-width-icon-stroke) solid currentColor;border-bottom:var(--ds-border-width-icon-stroke) solid currentColor;border-radius:var(--ds-radius-detail-sm);transform:rotate(45deg)}.generation-action-button{position:relative;z-index:0;isolation:isolate;width:var(--generation-action-button-width, 100%);min-height:var(--generation-action-button-height, 64px);height:var(--generation-action-button-height, 64px);display:inline-flex;align-items:center;flex-direction:var(--generation-action-button-direction, row);justify-content:var(--generation-action-button-justify, center);gap:var(--generation-action-button-gap, var(--ds-space-8));padding:var(--generation-action-button-padding, 0 var(--generation-action-button-padding-x, var(--ds-space-16)));border:none;border-radius:var(--generation-action-button-radius, var(--ds-radius-control-lg));overflow:hidden;background:var(--generation-action-button-background, var(--ds-gradient-brand));box-shadow:none;color:var(--generation-action-button-color, var(--ds-color-text-on-inverse));font-family:var(--ds-font-body);transition:background .14s ease,transform .14s ease}.generation-action-button>*{position:relative;z-index:2;transform:translateY(0);transition:transform .14s ease}.generation-action-button:hover{background:var(--generation-action-button-hover-background, var(--generation-action-button-background, var(--ds-gradient-brand)));transform:var(--generation-action-button-hover-transform, translateY(-1px))}.generation-action-button:active{box-shadow:none;transform:var(--generation-action-button-active-transform, translateY(1px))}.generation-action-button--muted{opacity:.7}.generation-action-button__label{font:var(--ds-type-action-strong);font-family:var(--ds-font-heading);font-size:var(--generation-action-button-label-font-size, 14px);font-weight:var(--generation-action-button-label-font-weight, var(--ds-weight-bold));text-transform:var(--ds-text-case-caps)}.generation-action-button__meta{display:inline-flex;align-items:center;gap:var(--ds-space-4);color:var(--generation-action-button-color, var(--ds-color-text-on-inverse));font:var(--ds-type-value-sm);font-family:var(--ds-font-heading);font-size:var(--generation-action-button-meta-font-size, 14px);font-weight:var(--generation-action-button-meta-font-weight, var(--ds-weight-bold))}.generation-action-button__meta .balance-pill__token{color:var(--generation-action-button-color, var(--ds-color-text-on-inverse));width:var(--generation-action-token-size, 14px);height:var(--generation-action-token-size, 14px)}.generation-action-button__price{color:var(--generation-action-button-color, var(--ds-color-text-on-inverse))}.generation-frame-attachment-controls{display:flex;align-items:flex-end;gap:var(--ds-space-8);flex:0 0 auto}.generation-frame-attachment-button{--generation-frame-attachment-preview-size: 38px;--generation-frame-attachment-preview-left: 16px;--generation-frame-attachment-preview-top: -6px;position:relative;width:var(--generation-frame-attachment-button-width, 88px);height:var(--generation-frame-attachment-button-height, 64px);flex:0 0 var(--generation-frame-attachment-button-width, 88px);display:inline-flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--generation-frame-attachment-button-gap, var(--ds-space-6));padding:var(--generation-frame-attachment-button-padding, var(--ds-space-8) var(--ds-space-8) var(--ds-space-8) var(--ds-space-6));border:var(--ds-border-width-hairline) solid var(--generation-frame-attachment-button-border-color, var(--ds-color-border-hairline));border-radius:var(--generation-frame-attachment-button-radius, var(--ds-radius-control-lg));background:var(--generation-frame-attachment-button-background, var(--ds-color-fill-subtle));color:var(--generation-frame-attachment-button-color, var(--ds-color-text-primary));box-shadow:none;font-family:var(--ds-font-body);overflow:visible;transition:background .14s ease,color .14s ease,transform .14s ease}.generation-frame-attachment-button--filled{align-items:stretch;justify-content:var(--generation-frame-attachment-button-filled-justify, space-between);padding:var(--generation-frame-attachment-button-filled-padding, var(--generation-frame-attachment-button-padding, var(--ds-space-8) var(--ds-space-8) var(--ds-space-8) var(--ds-space-6)));background:var(--generation-frame-attachment-button-filled-background, var(--generation-frame-attachment-button-background, var(--ds-color-fill-subtle)));color:var(--generation-frame-attachment-button-filled-color, var(--ds-color-text-primary));overflow:visible}.generation-frame-attachment-button--filled:after{content:none}.generation-frame-attachment-button:hover:not(:disabled){background:var(--generation-frame-attachment-button-hover-background, var(--ds-color-border-hairline));color:var(--generation-frame-attachment-button-hover-color, var(--ds-color-text-primary));transform:var(--generation-frame-attachment-button-hover-transform, translateY(-1px))}.generation-frame-attachment-button--filled:hover:not(:disabled){background:var(--generation-frame-attachment-button-filled-hover-background, var(--generation-frame-attachment-button-hover-background, var(--ds-color-border-hairline)))}.generation-frame-attachment-button--filled .generation-frame-attachment-button__topline{visibility:hidden;pointer-events:none}.generation-frame-attachment-button:disabled{cursor:default;opacity:.46}.generation-frame-attachment-button__topline{display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-4);min-width:0}.generation-frame-attachment-button__icon{width:var(--generation-frame-attachment-icon-size, 16px);height:var(--generation-frame-attachment-icon-size, 16px);flex:0 0 var(--generation-frame-attachment-icon-size, 16px);display:inline-grid;place-items:center;border-radius:var(--generation-frame-attachment-icon-radius, var(--ds-radius-detail-lg));background:var(--generation-frame-attachment-icon-background, var(--ds-color-border-hairline));color:var(--ds-color-text-secondary);box-shadow:none}.generation-frame-attachment-button__icon svg{width:var(--generation-frame-attachment-icon-svg-size, 10px);height:var(--generation-frame-attachment-icon-svg-size, 10px)}.generation-frame-attachment-button__optional{min-width:0;flex:1 1 auto;display:block;color:var(--generation-frame-attachment-optional-color, var(--ds-color-text-muted));font-size:var(--generation-frame-attachment-optional-font-size, 10px);line-height:var(--generation-frame-attachment-optional-line-height, 1);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.generation-frame-attachment-button__preview{position:absolute;top:var(--generation-frame-attachment-preview-top);left:var(--generation-frame-attachment-preview-left);width:var(--generation-frame-attachment-preview-size);height:var(--generation-frame-attachment-preview-size);display:block;overflow:hidden;border-radius:var(--generation-frame-attachment-preview-radius, var(--ds-radius-detail-lg));background:var(--ds-color-fill-soft);transform:var(--generation-frame-attachment-preview-transform, rotate(-3deg))}.generation-frame-attachment-button--filled .generation-frame-attachment-button__preview{top:var(--generation-frame-attachment-preview-top);left:var(--generation-frame-attachment-preview-left);width:var(--generation-frame-attachment-preview-size);height:var(--generation-frame-attachment-preview-size);border-radius:var(--generation-frame-attachment-preview-filled-radius, var(--generation-frame-attachment-preview-radius, var(--ds-radius-detail-lg)))}.generation-frame-attachment-button__preview img,.generation-frame-attachment-button__preview video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.generation-frame-attachment-button__remove{position:absolute;top:calc(var(--generation-frame-attachment-preview-top) - 4px);left:calc(var(--generation-frame-attachment-preview-left) + var(--generation-frame-attachment-preview-size) - 10px);right:auto;width:var(--generation-frame-attachment-remove-size, var(--ds-icon-size-control));height:var(--generation-frame-attachment-remove-size, var(--ds-icon-size-control));display:inline-grid;place-items:center;border-radius:var(--generation-frame-attachment-remove-radius, var(--ds-radius-detail-lg));background:var(--generation-frame-attachment-remove-background, var(--ds-color-border-hairline));color:var(--ds-color-text-secondary);opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.generation-frame-attachment-button--filled .generation-frame-attachment-button__remove{top:8px;right:8px;left:auto;z-index:2;background:var(--ds-color-border-hairline);color:var(--ds-color-text-secondary);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.generation-frame-attachment-button--filled:hover .generation-frame-attachment-button__remove,.generation-frame-attachment-button--filled:focus-visible .generation-frame-attachment-button__remove,.generation-frame-attachment-button__remove:focus-visible{opacity:1;pointer-events:auto}.generation-frame-attachment-button__remove:hover,.generation-frame-attachment-button__remove:focus-visible{background:var(--generation-frame-attachment-remove-hover-background, var(--ds-color-neutral-alpha-12));color:var(--ds-color-text-secondary)}.generation-frame-attachment-button__remove svg{width:var(--generation-frame-attachment-remove-icon-size, 12px);height:var(--generation-frame-attachment-remove-icon-size, 12px)}.generation-frame-attachment-button__label{width:100%;max-width:100%;display:block;color:inherit;font:var(--ds-type-caption-xs);font-size:var(--generation-frame-attachment-label-font-size, 10px);font-weight:var(--ds-weight-bold);line-height:var(--generation-frame-attachment-label-line-height, var(--ds-line-compact));text-align:var(--generation-frame-attachment-label-text-align, center);text-transform:var(--ds-text-case-caps);overflow-wrap:normal;white-space:normal;word-break:normal}.generation-frame-attachment-button--filled .generation-frame-attachment-button__label{position:relative;z-index:1;width:100%;margin-top:var(--generation-frame-attachment-filled-label-margin-top, auto);font:var(--ds-type-caption-xs);font-size:var(--generation-frame-attachment-filled-label-font-size, var(--generation-frame-attachment-label-font-size, 10px));font-weight:var(--ds-weight-bold);line-height:var(--generation-frame-attachment-filled-label-line-height, var(--generation-frame-attachment-label-line-height, var(--ds-line-compact)));color:inherit;text-align:var(--generation-frame-attachment-filled-label-text-align, var(--generation-frame-attachment-label-text-align, center));text-shadow:none}@keyframes composerMediaStripEnter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes composerMediaTileEnter{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.ds-mixed-media-section{container-type:inline-size;min-width:0;max-width:100%;display:grid;gap:var(--ds-space-16);padding-top:var(--ds-space-16);border-top:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle)}.ds-mixed-media-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-16)}.ds-mixed-media-section__copy{display:grid;gap:var(--ds-space-6);max-width:34rem}.ds-mixed-media-section__action{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0;border:0;background:transparent;color:var(--ds-color-text-secondary);font-size:12px;line-height:1;font-family:var(--ds-font-body);font-weight:500;white-space:nowrap}.ds-mixed-media-section__title{margin:0;color:var(--ds-color-text-primary)}.ds-mixed-media-section__description{margin:0;color:var(--ds-color-text-secondary)}.ds-mixed-media-section__wall{--ds-mixed-media-wall-gap: var(--ds-space-12);--ds-mixed-media-wall-height: 0px;position:relative;min-width:0;max-width:100%;height:var(--ds-mixed-media-wall-height)}.ds-mixed-media-section__wall-wrap{position:relative;min-width:0}.ds-mixed-media-section__wall--cropped{max-height:var(--ds-mixed-media-wall-max-height);overflow:hidden}.ds-mixed-media-section__wall-item{position:absolute;top:0;left:0;min-width:0}.ds-mixed-media-section__wall-item .ds-media-card{--ds-media-card-height: 100%;--ds-media-card-shell-height: 100%;--ds-media-card-media-width: 100%;--ds-media-card-media-height: 100%;--ds-media-card-media-object-fit: cover}.ds-mixed-media-section__fade-action{height:100px}.ds-mixed-media-section__fade-button{pointer-events:auto}.ds-landing-action-button{gap:0;cursor:pointer;pointer-events:auto}@container (max-width: 767px){.ds-mixed-media-section{gap:var(--ds-space-16);padding-top:var(--ds-space-16)}.ds-mixed-media-section__header{align-items:flex-start}.ds-mixed-media-section__action{align-self:flex-start}.ds-mixed-media-section__title{font-size:24px}.ds-mixed-media-section__description{font-size:14px}.ds-mixed-media-section__wall{--ds-mixed-media-wall-gap: var(--ds-space-8)}}.ds-popover-select__trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-16);padding:0 var(--ds-space-2);border:0;background:transparent;color:var(--ds-color-text-primary);text-align:left}.ds-popover-select__trigger-label{color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:16px;line-height:1.1;font-weight:var(--ds-weight-medium)}.ds-popover-select__trigger-selection{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-6)}.ds-popover-select__trigger-value{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1.15;font-weight:var(--ds-weight-medium);text-align:right}.ds-popover-select__trigger-value--placeholder{color:var(--ds-color-text-muted)}.ds-popover-select__trigger-value-meta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.ds-popover-select__trigger-arrow{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-primary);flex-shrink:0;transition:transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-popover-select__trigger--open .ds-popover-select__trigger-arrow{transform:rotate(180deg)}.ds-popover-select__trigger-arrow svg{width:100%;height:100%}.ds-popover-select__portal{position:fixed;inset:0;z-index:1200;pointer-events:none}.ds-popover-select__backdrop{position:absolute;inset:0;border:0;background:transparent;pointer-events:auto}.ds-popover-select__popover{position:fixed;display:flex;flex-direction:column;overflow:visible;border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-color-popover-select-surface);box-shadow:var(--ds-shadow-popover-select);pointer-events:auto}.ds-popover-select__popover--narrow,.ds-popover-select__popover--content,.ds-popover-select__popover--trigger{border-color:var(--ds-color-popover-select-accent-border);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-popover-select-accent-surface);box-shadow:var(--ds-shadow-popover-select-accent)}.ds-popover-select__header{padding:var(--ds-space-12) var(--ds-space-12) var(--ds-space-6)}.ds-popover-select__popover--narrow .ds-popover-select__header,.ds-popover-select__popover--content .ds-popover-select__header,.ds-popover-select__popover--trigger .ds-popover-select__header{padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-4)}.ds-popover-select__title{margin:0;color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:14px;line-height:1.2;font-weight:var(--ds-weight-regular)}.ds-popover-select__popover--narrow .ds-popover-select__title,.ds-popover-select__popover--content .ds-popover-select__title,.ds-popover-select__popover--trigger .ds-popover-select__title{color:var(--ds-color-popover-select-label);font-size:12px}.ds-popover-select__search{padding:0 var(--ds-space-12) var(--ds-space-8)}.ds-popover-select__search-field{min-height:42px;display:flex;align-items:center;gap:var(--ds-space-8);padding:0 var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-control-md);background:var(--ds-color-fill-soft);color:var(--ds-color-text-primary)}.ds-popover-select__search-icon{width:22px;height:22px;color:var(--ds-color-text-muted);flex-shrink:0}.ds-popover-select__search-field input{width:100%;border:0;background:transparent;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1.2;font-weight:var(--ds-weight-regular);outline:0}.ds-popover-select__search-field input::placeholder{color:var(--ds-color-text-muted)}.ds-popover-select__body{min-height:0;overflow:auto;padding:0 var(--ds-space-8) var(--ds-space-8)}.ds-popover-select__section-title{padding:var(--ds-space-16) var(--ds-space-8) var(--ds-space-8);color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:14px;line-height:1.1;font-weight:var(--ds-weight-bold)}.ds-popover-select__section-title:first-child{padding-top:var(--ds-space-2)}.ds-popover-select__popover--narrow .ds-popover-select__body,.ds-popover-select__popover--content .ds-popover-select__body,.ds-popover-select__popover--trigger .ds-popover-select__body{padding:0 var(--ds-space-8) var(--ds-space-8)}.ds-popover-select__option{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);padding:var(--ds-space-12) 0;border:0;border-top:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);background:transparent;color:var(--ds-color-text-primary);text-align:left}.ds-popover-select__option:hover,.ds-popover-select__option:focus-visible{background:var(--ds-color-popover-select-option-hover-surface)}.ds-popover-select__option--active{background:var(--ds-color-popover-select-option-selected-surface);color:var(--ds-color-popover-select-option-selected-foreground)}.ds-popover-select__option--active .ds-popover-select__option-label,.ds-popover-select__option--active .ds-popover-select__option-inline-leading,.ds-popover-select__option--active .ds-popover-select__option-leading--plain{color:var(--ds-color-popover-select-option-selected-foreground)}.ds-popover-select__option--compact{min-height:38px;padding:var(--ds-space-4) 0}.ds-popover-select__popover--narrow .ds-popover-select__option,.ds-popover-select__popover--content .ds-popover-select__option,.ds-popover-select__popover--trigger .ds-popover-select__option{min-height:34px;gap:var(--ds-space-8);padding:var(--ds-space-4) var(--ds-space-6);border-top:0;border-radius:var(--ds-radius-control-sm)}.ds-popover-select__popover--narrow .ds-popover-select__option--compact,.ds-popover-select__popover--content .ds-popover-select__option--compact,.ds-popover-select__popover--trigger .ds-popover-select__option--compact{min-height:32px;padding:var(--ds-space-4) var(--ds-space-6)}.ds-popover-select__option:first-child{border-top:0}.ds-popover-select__indicator{width:var(--ds-icon-size-control);height:var(--ds-icon-size-control)}.ds-popover-select__popover--narrow .ds-popover-select__indicator,.ds-popover-select__popover--content .ds-popover-select__indicator,.ds-popover-select__popover--trigger .ds-popover-select__indicator{width:17px;height:17px;border-color:var(--ds-color-popover-select-indicator-border);background:var(--ds-color-popover-select-indicator-surface)}.ds-popover-select__popover--narrow .ds-selection-option__indicator--active,.ds-popover-select__popover--content .ds-selection-option__indicator--active,.ds-popover-select__popover--trigger .ds-selection-option__indicator--active{border-color:var(--ds-color-popover-select-indicator-selected-border);background:var(--ds-color-popover-select-indicator-selected-surface)}.ds-popover-select__option:disabled{opacity:.48}.ds-popover-select__option--has-children{cursor:default}.ds-popover-select__option--child-menu-open{background:var(--ds-color-popover-select-submenu-open-surface)}.ds-popover-select__option-main{min-width:0;max-width:calc(100% - 32px);display:flex;align-items:center;gap:var(--ds-space-12)}.ds-popover-select__option--compact .ds-popover-select__option-main,.ds-popover-select__popover--narrow .ds-popover-select__option-main,.ds-popover-select__popover--content .ds-popover-select__option-main,.ds-popover-select__popover--trigger .ds-popover-select__option-main{gap:var(--ds-space-8)}.ds-popover-select__option-leading{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:var(--ds-gradient-popover-select-option-leading);color:var(--ds-color-text-primary);flex:0 0 auto}.ds-popover-select__option-leading--plain{width:16px;height:16px;border-radius:0;background:transparent;color:var(--ds-color-text-secondary)}.ds-popover-select__option-copy{min-width:0;display:grid;gap:var(--ds-space-4)}.ds-popover-select__option--compact .ds-popover-select__option-copy{gap:0}.ds-popover-select__option-line{min-width:0;display:flex;align-items:center;gap:var(--ds-space-8);flex-wrap:wrap}.ds-popover-select__option-inline-leading{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;color:var(--ds-color-text-primary)}.ds-popover-select__option-inline-leading svg{width:100%;height:100%;display:block}.ds-popover-select__option-label{color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1.15;font-weight:var(--ds-weight-medium)}.ds-popover-select__option--compact .ds-popover-select__option-label{color:var(--ds-color-text-secondary);font-size:14px;line-height:1.1}.ds-popover-select__popover--narrow .ds-popover-select__option-label,.ds-popover-select__popover--content .ds-popover-select__option-label,.ds-popover-select__popover--trigger .ds-popover-select__option-label{font-size:14px;line-height:1.08;font-weight:var(--ds-weight-medium)}.ds-popover-select__popover--narrow .ds-popover-select__option--active .ds-popover-select__option-label,.ds-popover-select__popover--content .ds-popover-select__option--active .ds-popover-select__option-label,.ds-popover-select__popover--trigger .ds-popover-select__option--active .ds-popover-select__option-label{color:var(--ds-color-popover-select-option-selected-foreground)}.ds-popover-select__option-description{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:10px;line-height:1.2;font-weight:var(--ds-weight-regular)}.ds-popover-select__option-meta{display:inline-flex;align-items:center;gap:var(--ds-space-6);flex-wrap:wrap}.ds-popover-select__indicator{flex:0 0 auto}.ds-popover-select__option-submenu-arrow{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:inline-flex;align-items:center;justify-content:center;color:var(--ds-color-text-secondary);flex:0 0 auto}.ds-popover-select__option-submenu-arrow svg{width:100%;height:100%;display:block}.ds-popover-select__nested-panel{position:absolute;top:auto;bottom:0;left:calc(100% + 8px);width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 32px));overflow:auto;padding:var(--ds-space-8);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-color-popover-select-surface);box-shadow:var(--ds-shadow-popover-select);pointer-events:auto}.ds-popover-select__mobile-panel{min-height:0;display:flex;flex-direction:column}.ds-popover-select__mobile-back{min-height:44px;display:inline-flex;align-items:center;gap:var(--ds-space-8);align-self:flex-start;margin:0 var(--ds-space-8) var(--ds-space-6);padding:0 var(--ds-space-6);border:0;background:transparent;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:16px;line-height:1;font-weight:var(--ds-weight-bold)}.ds-popover-select__mobile-back-icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);display:inline-flex;transform:rotate(180deg);color:var(--ds-color-text-secondary)}.ds-popover-select__mobile-back-icon svg{width:100%;height:100%;display:block}.ds-popover-select__body--mobile-panel{padding-top:0}.ds-popover-select__nested-option{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8);padding:var(--ds-space-8);border:0;border-radius:var(--ds-radius-control-sm);background:transparent;color:var(--ds-color-text-primary);text-align:left}.ds-popover-select__nested-option:hover,.ds-popover-select__nested-option:focus-visible,.ds-popover-select__nested-option--active{background:var(--ds-color-fill-soft)}.ds-popover-select__nested-option:disabled{opacity:.48}.ds-popover-select__nested-option-copy{min-width:0;display:flex;align-items:center;gap:var(--ds-space-8)}.ds-popover-select__nested-option-text{min-width:0;display:grid;gap:var(--ds-space-4)}.ds-popover-select__nested-option-line{min-width:0;display:flex;align-items:center;gap:var(--ds-space-8);overflow:hidden}.ds-popover-select__nested-option-label{display:block;overflow:hidden;color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:14px;line-height:1.1;font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap}.ds-popover-select__nested-option-description{display:block;overflow:hidden;color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:10px;line-height:1.12;font-weight:var(--ds-weight-regular);text-overflow:ellipsis;white-space:nowrap}.ds-popover-select__empty{min-height:120px;display:grid;place-items:center;color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:16px;line-height:1.3;font-weight:var(--ds-weight-medium);text-align:center}.ds-topup-screen{width:100%;display:grid;gap:var(--ds-space-16)}.topup-empty-state{display:grid;min-height:min(520px,calc(100dvh - 120px));place-items:center;padding:var(--ds-space-8) var(--ds-space-16)}.topup-purchase-layout{display:grid;gap:var(--ds-space-24);width:100%;padding-top:var(--ds-space-16)}.topup-package-heading{display:grid;justify-items:center;gap:var(--ds-space-16);width:100%}.topup-package-heading h2{margin:0;color:var(--ds-color-text-primary);font-family:var(--ds-font-heading);font-size:30px;line-height:1;font-weight:400;text-align:center;text-transform:var(--ds-text-case-caps)}.topup-package-heading:after{content:"";width:100%;height:1px;background:var(--ds-gradient-divider-soft);filter:blur(.35px)}.topup-bundle-section{display:grid;justify-items:center;gap:var(--ds-space-32);padding:var(--ds-space-20) var(--ds-space-24) var(--ds-space-32);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle)}.topup-bundle-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-12)}.topup-bundle-card{position:relative;min-width:0;min-height:150px;display:grid;grid-template-rows:auto auto 1fr;gap:var(--ds-space-4);padding:var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-hairline);border-radius:var(--ds-radius-surface-lg);background:var(--ds-color-background-surface);color:var(--ds-color-text-primary);cursor:pointer;outline:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.topup-bundle-card:hover,.topup-bundle-card:focus-visible{transform:translateY(-1px)}.topup-bundle-card:focus-visible{box-shadow:0 0 0 var(--ds-state-ring-width-sm) var(--ds-color-border-subtle)}.topup-bundle-card--selected{border-color:var(--ds-color-text-primary);box-shadow:none}.topup-bundle-card--selected:focus-visible{border-color:var(--ds-color-text-primary);box-shadow:0 0 0 var(--ds-state-ring-width-sm) var(--ds-color-neutral-alpha-10)}.topup-bundle-card__header{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-8)}.topup-bundle-card__tokens{min-width:0;display:inline-flex;align-items:center;gap:var(--ds-space-4);padding-right:var(--ds-space-4);color:var(--ds-color-text-primary);font-family:var(--ds-font-body);font-size:30px;line-height:.95;font-weight:var(--ds-weight-bold);white-space:nowrap}.topup-bundle-card__token-value{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-4)}.topup-bundle-card__token-number{min-width:4.8ch;display:inline-block;color:var(--ds-color-text-primary);font-family:var(--ds-font-heading);font-weight:400;font-variant-numeric:tabular-nums}.topup-bundle-card__token-icon{width:.86em;height:.86em;flex:0 0 auto}.topup-bundle-card__hint{color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:12px;line-height:1.35;font-weight:var(--ds-weight-regular)}.topup-bundle-card__hint-line{display:block}.topup-bundle-card__hint-count{font-weight:var(--ds-weight-bold)}.topup-bundle-card__footer{min-width:0;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-8)}.topup-bundle-card__price-row{min-width:0;display:flex;align-items:baseline;gap:var(--ds-space-6);flex-wrap:wrap}.topup-bundle-card__price{color:var(--ds-color-text-secondary);font-family:var(--ds-font-body);font-size:24px;line-height:1;font-weight:var(--ds-weight-medium);white-space:nowrap}.topup-bundle-card__radio{width:21px;height:21px;display:inline-grid;place-items:center;flex:0 0 auto;border:var(--ds-border-width-strong) solid var(--ds-color-neutral-alpha-10);border-radius:50%;background:var(--ds-color-fill-subtle)}.topup-bundle-card--selected .topup-bundle-card__radio{border-color:var(--ds-color-text-primary);background:var(--ds-color-background-surface)}.topup-bundle-card--selected .topup-bundle-card__radio:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--ds-color-text-primary)}.topup-bundle-section__footer{width:min(100%,620px);display:grid;justify-items:center;gap:var(--ds-space-32)}.topup-bundle-section__buy.ds-button{width:min(100%,320px);box-shadow:none}.topup-bundle-section__buy.ds-button:hover,.topup-bundle-section__buy.ds-button:focus-visible{box-shadow:none}.topup-bundle-section__note{max-width:100%;margin:0;color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:10px;line-height:1.35;font-weight:var(--ds-weight-regular);text-align:center}.topup-capabilities-section{display:grid;gap:var(--ds-space-24);margin-top:var(--ds-space-40)}.topup-capabilities-section__surface{padding:var(--ds-space-20) var(--ds-space-24) var(--ds-space-32);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-subtle)}.topup-capabilities-section__note{position:relative;max-width:min(100%,760px);margin:var(--ds-space-24) auto 0;padding-top:var(--ds-space-24);color:var(--ds-color-text-muted);font-family:var(--ds-font-body);font-size:10px;line-height:1.35;font-weight:var(--ds-weight-regular);text-align:center}.topup-capabilities-section__note:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--ds-gradient-divider-soft);filter:blur(.35px)}.topup-capabilities-table{--topup-capabilities-cell-x: 18px;--topup-capabilities-value-indent: 24px;display:grid;gap:var(--ds-space-32);width:100%}.topup-capabilities-table__group{display:grid;gap:var(--ds-space-12)}.topup-capabilities-table__title{margin:0;color:var(--ds-color-text-primary);font-family:var(--ds-font-heading)!important;font-size:24px;line-height:1;font-weight:400!important;text-transform:var(--ds-text-case-caps)}.topup-capabilities-table__surface{width:100%;overflow-x:auto;border-radius:0;background:transparent}.topup-capabilities-table table{width:100%;min-width:820px;border-collapse:collapse;color:var(--ds-color-text-primary);font-family:var(--ds-font-body)}.topup-capabilities-table th,.topup-capabilities-table td{padding:var(--ds-space-16) var(--ds-space-16);border-bottom:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);font-size:14px;line-height:1.2;text-align:left;white-space:nowrap}.topup-capabilities-table th:first-child,.topup-capabilities-table td:first-child{padding-left:0}.topup-capabilities-table th:last-child,.topup-capabilities-table td:last-child{min-width:150px;padding-right:0}.topup-capabilities-table thead th{color:var(--ds-color-text-secondary);font-weight:var(--ds-weight-medium);vertical-align:top}.topup-capabilities-table tbody th{font-weight:var(--ds-weight-bold)}.topup-capabilities-table td{color:var(--ds-color-text-secondary);font-weight:var(--ds-weight-regular)}.topup-capabilities-table th:nth-child(n+2),.topup-capabilities-table td:nth-child(n+2){width:16%;text-align:left}.topup-capabilities-table tbody td:nth-child(n+2){padding-left:calc(var(--topup-capabilities-cell-x) + var(--topup-capabilities-value-indent))}.topup-capabilities-table tbody tr:last-child th,.topup-capabilities-table tbody tr:last-child td{border-bottom:0}.topup-capabilities-table__package-head{min-width:0;display:inline-grid;max-width:100%;gap:var(--ds-space-6);color:var(--ds-color-text-primary)}.topup-capabilities-table__package-tokens{min-width:0;display:inline-flex;align-items:center;max-width:100%;gap:var(--ds-space-6);color:var(--ds-color-text-primary);font-size:20px;line-height:1;font-weight:var(--ds-weight-medium);white-space:nowrap}.topup-capabilities-table__package-icon{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);flex:0 0 auto}.topup-capabilities-table__package-value{min-width:0}.topup-capabilities-table__package-price{min-width:0;padding-left:var(--ds-space-24);color:var(--ds-color-text-secondary);font-size:16px;line-height:1;font-weight:var(--ds-weight-regular);white-space:nowrap}.topup-capabilities-table__custom-input{width:9ch;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-color-text-placeholder);font-family:var(--ds-font-body);font-size:18px;line-height:1;font-weight:var(--ds-weight-regular);outline:0}.topup-capabilities-table__custom-input::placeholder{color:var(--ds-color-text-placeholder);font-weight:var(--ds-weight-regular);opacity:1}.topup-capabilities-table__custom-token-field{min-width:0;display:inline-flex;align-items:center;max-width:100%;gap:var(--ds-space-6);color:var(--ds-color-text-primary)}.topup-capabilities-table__model-name{display:block;color:var(--ds-color-text-primary);font-weight:var(--ds-weight-bold)}.topup-capabilities-table__model-meta{margin-top:var(--ds-space-4);display:inline-flex;align-items:center;gap:var(--ds-space-4);color:var(--ds-color-text-muted);font-size:12px;line-height:1.15;font-weight:var(--ds-weight-regular)}.topup-capabilities-table__model-token-icon{width:.9em;height:.9em;flex:0 0 auto}@media(min-width:860px){.topup-purchase-layout{grid-template-columns:minmax(0,1fr);align-items:start}.topup-bundle-grid{grid-template-columns:repeat(3,minmax(240px,326px));justify-content:center}}@media(min-width:1040px){.ds-topup-screen{gap:var(--ds-space-20)}}@media(max-width:430px){.topup-bundle-section{gap:var(--ds-space-32);padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-24);border-radius:var(--ds-radius-surface-lg)}.topup-bundle-grid{gap:var(--ds-space-8)}.topup-bundle-card{min-height:136px;gap:var(--ds-space-4);padding:var(--ds-space-8);border-radius:var(--ds-radius-control-lg)}.topup-bundle-card__tokens{font-size:24px}.topup-bundle-card__hint{font-size:10px}.topup-bundle-card__price{font-size:18px}.topup-bundle-card__radio{width:20px;height:20px}.topup-bundle-card--selected .topup-bundle-card__radio:after{width:13px;height:13px}.topup-bundle-section__buy.ds-button{width:min(100%,260px);min-height:42px}.topup-bundle-section__footer{width:min(100%,320px);gap:var(--ds-space-24)}.topup-bundle-section__note{font-size:10px;line-height:1.3}.topup-capabilities-section{gap:var(--ds-space-24);margin-top:var(--ds-space-32)}.topup-capabilities-section__surface{padding:var(--ds-space-16) var(--ds-space-16) var(--ds-space-24);border-radius:var(--ds-radius-surface-lg)}.topup-capabilities-table{--topup-capabilities-cell-x: 14px;gap:var(--ds-space-24)}.topup-capabilities-table__title{font-size:20px}.topup-capabilities-table table{min-width:680px}.topup-capabilities-table th,.topup-capabilities-table td{padding:var(--ds-space-12) var(--ds-space-16);font-size:12px}.topup-capabilities-table__model-meta{font-size:10px}}.ds-topup-skeleton{display:grid;gap:var(--ds-space-16)}.ds-topup-skeleton__stack{display:grid;gap:var(--ds-space-12)}.ds-topup-skeleton__option{position:relative;display:grid;gap:var(--ds-space-8);min-height:92px;padding:var(--ds-space-16) 54px var(--ds-space-16) var(--ds-space-16);border:var(--ds-border-width-hairline) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-panel);background:var(--ds-color-fill-soft)}.ds-topup-skeleton__title{height:13px}.ds-topup-skeleton__tokens{height:18px}.ds-topup-skeleton__price{height:12px}.ds-topup-skeleton__selection{position:absolute;top:16px;right:16px;--ds-loading-width: 22px;width:22px;height:22px}
