@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/vendor/fonts/MaterialSymbolsOutlined.woff2)format("woff2")}.material-symbols,.material-symbols-outlined{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols{font-variation-settings:"FILL" 1}.material-symbols-outlined{font-variation-settings:"FILL" 0}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/cyrillic-ext-italic.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/cyrillic-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/devanagari-italic.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/greek-ext-italic.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/greek-italic.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/vietnamese-italic.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/latin-ext-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/cyrillic-ext-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/cyrillic-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/devanagari-normal.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/greek-ext-normal.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/greek-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/vietnamese-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/latin-ext-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/vendor/fonts/NotoSans/latin-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mdc-theme-primary:#1565c0;--mdc-theme-secondary:#dc3545;--mdc-typography-font-family:"Noto Sans", sans-serif;--mdc-typography-headline5-font-weight:500;--mdc-typography-button-font-size:14px;--mdc-typography-button-letter-spacing:.8px;--mdc-typography-button-font-weight:600;--mdc-text-button-container-height:52px;--mdc-filled-button-container-height:52px;--mdc-protected-button-container-height:52px;--mdc-outlined-button-container-height:52px;--mdc-text-button-container-shape:10px;--mdc-filled-button-container-shape:10px;--mdc-protected-button-container-shape:10px;--mdc-outlined-button-container-shape:10px;--mdc-protected-button-container-elevation:0 6px 20px rgba(21,101,192,.35);--mdc-protected-button-hover-container-elevation:0 10px 28px rgba(21,101,192,.45);--mdc-shape-small:12px;--mdc-checkbox-checked-color:#1565c0;--mdc-ripple-color:#1565c0;--mdc-text-button-label-text-color:#1565c0;--mdc-text-button-hover-state-layer-color:#1565c0;--mdc-switch-track-shape:12px;--mdc-switch-track-width:48px;--mdc-switch-track-height:24px;--mdc-switch-selected-track-color:var(--color-primary);--mdc-switch-selected-hover-track-color:var(--color-primary);--mdc-switch-selected-focus-track-color:var(--color-primary);--mdc-switch-selected-pressed-track-color:var(--color-primary);--mdc-switch-unselected-track-color:var(--color-border);--mdc-switch-unselected-hover-track-color:var(--color-border);--mdc-switch-unselected-focus-track-color:var(--color-border);--mdc-switch-unselected-pressed-track-color:var(--color-border);--mdc-switch-handle-shape:50%;--mdc-switch-handle-width:18px;--mdc-switch-handle-height:18px;--mdc-switch-selected-handle-color:#fff;--mdc-switch-selected-hover-handle-color:#fff;--mdc-switch-selected-focus-handle-color:#fff;--mdc-switch-selected-pressed-handle-color:#fff;--mdc-switch-unselected-handle-color:#fff;--mdc-switch-unselected-hover-handle-color:#fff;--mdc-switch-unselected-focus-handle-color:#fff;--mdc-switch-unselected-pressed-handle-color:#fff;--mdc-switch-disabled-selected-handle-color:#fff;--mdc-switch-disabled-unselected-handle-color:#fff;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:64px;--color-accent:#ff3d00;--color-on-surface:#1a1a2e;--color-primary:#1565c0;--color-primary-light:#1e88e5;--color-primary-dark:#0d47a1;--color-error:#b00020;--color-surface:#fff;--color-subtle:#78909c;--color-border:#c5cae9;--color-bg:#f0f2f8}.mdc-switch__handle{left:50%;transform:translate(-50%,-50%)}.mdc-switch .mdc-switch__handle-track{width:50%}.mdc-banner{background-color:#e7f1ff}.mdc-theme--error-bg{background-color:var(--mdc-theme-error,#b00020)!important}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label,.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-primary,#1565c0)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mdc-theme-error,#b00020)}.mdc-dialog--fullscreen .mdc-dialog__header{padding:0 24px 9px}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{flex-grow:0;padding-top:8px}.mdc-dialog__actions{padding:8px 24px 24px}@media (max-width:600px){.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content,.mdc-dialog__actions{padding:8px 16px 16px}}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:768px}*,:after,:before{box-sizing:border-box;margin:0}html,body{overflow:hidden}a,:visited,a:active{color:inherit;text-decoration:none}input:-webkit-autofill{-webkit-background-clip:text}input:-webkit-autofill{-webkit-background-clip:text;background-clip:text}input:autofill{-webkit-background-clip:text;background-clip:text}input[type=search]::-webkit-search-cancel-button{display:none}input[type=file].mdc-text-field__input{display:none}.mdc-text-field,.mdc-select{width:100%!important}.mdc-text-field-helper-line{width:0;min-width:100%}.mdc-icon-button[data-mdc-auto-init=MDCRipple]{--mdc-ripple-fg-size:28px;--mdc-ripple-left:10px;--mdc-ripple-top:10px;--mdc-ripple-fg-scale:1.71429!important;--mdc-ripple-fg-translate-start:0!important;--mdc-ripple-fg-translate-end:0!important}.mdc-top-app-bar{top:0;background:inherit!important}.mdc-top-app-bar,.mdc-top-app-bar__navigation-icon,.mdc-top-app-bar__action-item{color:inherit!important}.mdc-top-app-bar.mdc-top-app-bar--on-top{z-index:7}.mdc-top-app-bar--fixed-adjust{margin-top:64px;height:calc(100vh - 64px)!important;padding-top:0!important}@media (max-width:599px){.mdc-top-app-bar--fixed-adjust{margin-top:56px;height:calc(100vh - 56px)!important}}.mdc-top-app-bar__search-form{width:100%;max-width:480px;display:none}@media (min-width:768px){.mdc-top-app-bar__search-form{display:block}}.mdc-top-app-bar__search-form .mdc-text-field{height:48px!important}.mdc-drawer{top:0}.mdc-drawer-app-content{transition:all .25s cubic-bezier(.4,0,.2,1);overflow-x:hidden;overflow-y:auto}.mdc-drawer--closing+.mdc-drawer-app-content{transition-duration:.2s}@media (max-width:1023px){.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content{transform:translate(256px);margin-left:0!important}[dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content{transform:translate(-256px);margin-right:0!important}.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing)+.mdc-drawer-app-content[dir=rtl]{transform:translate(-256px);margin-right:0!important}}.mdc-list{padding:0!important}.mdc-list-item,.mdc-text-field__icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-slider{flex-direction:column;display:flex}.app-slider:not(:last-child){margin-bottom:32px}.app-slider__header{justify-content:space-between;align-items:center;margin:8px 16px;display:flex}.app-slider__title{margin:0}.app-slider__body{position:relative;overflow:hidden}.app-slider__body .app-videos-grid{visibility:hidden}.app-slider__body .mdc-fab{display:none;position:absolute;top:50%;transform:translateY(-50%)}.app-slider__body .mdc-fab:nth-last-child(2){left:16px}.app-slider__body .mdc-fab:last-child{right:16px}.app-slider__body:hover .mdc-fab{display:inline-flex}.app-slider__container{column-gap:8px;height:100%;transition:transform .3s;display:flex;position:absolute;top:0;left:0}.app-slider__container .mdc-card__primary-action{aspect-ratio:16/9;height:calc(100% - 114px)}@supports not (aspect-ratio:1/1){.app-slider__container .mdc-card__primary-action{min-width:360px}}.app-card__header{flex-direction:column;flex-shrink:0;min-height:0;margin:0 16px 16px 0;display:flex}.app-card__header .mdc-card__actions{flex-wrap:wrap;flex-shrink:0}.app-card__title{margin:16px 0 0 16px}.app-card__drag{cursor:grab}.app-card__drag--dragging{cursor:grabbing}.app-card__description{margin:16px 0 0 16px;line-height:1.25rem}.app-card .mdc-list-item{cursor:auto}.app-card .mdc-list-item__start,.app-card .mdc-list-item__content{pointer-events:auto}.app-card .mdc-card__action-icons{padding:8px 0}.app-card .mdc-icon-button:not(:first-child){margin-left:8px}.app-card__media--6-1:before{margin-top:16.6667%}.app-card__play-all-icon{color:#fff;opacity:0;font-size:120px;transition:opacity .3s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-card .mdc-card__media{overflow:hidden}.app-card .mdc-card__media:hover .app-card__play-all-icon{opacity:1}.app-card .mdc-card__media-content{object-fit:cover;width:100%;height:100%}.app-card .mdc-card__media-content::cue{font-size:16px}.app-card__media-overlay{flex-direction:column;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.app-card__media-overlay .mdc-card__action-icons{color:#fff;flex-direction:column;align-items:flex-end}.app-card:hover .app-card__media-overlay{display:flex}.app-card__media-duration{color:#fff;background-color:rgba(0,0,0,.5);border-radius:4px;margin:auto 8px 8px auto;padding:4px 6px;font-size:14px;line-height:1}.app-card .mdc-list-item.mdc-list-item--with-three-lines{height:114px}.app-card .mdc-list-item--with-three-lines .mdc-list-item__content{margin:16px 0}.app-card .mdc-list-item--with-three-lines .mdc-list-item__primary-text{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;margin-bottom:0;font-weight:500;line-height:1.2;display:-webkit-box}.app-card .mdc-list-item--with-three-lines .mdc-list-item__primary-text:before,.app-card .mdc-list-item--with-three-lines .mdc-list-item__primary-text:after{content:none}.app-card .mdc-list-item--with-three-lines .mdc-list-item__secondary-text{line-height:1}.app-talign-right{text-align:right}.app-talign-center{text-align:center}.app-padding-1{padding:8px}.app-link{text-decoration:underline}.app-link:hover{text-decoration-thickness:2px}[data-paginator-target=sentinel]{text-align:center;padding:1em}@media (max-width:767px){.app-content .mdc-card{box-shadow:none;border:none;border-radius:0}}@media (min-width:768px){.app-content{padding:16px}}.app-videos-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px 8px;display:grid}.app-video{grid-gap:16px;gap:16px;display:grid}@media (min-width:1024px){.app-video{grid-template-rows:auto 1fr;grid-template-columns:1fr 400px;align-items:start}}.app-video__main{min-width:0}@media (min-width:1024px){.app-video__main{grid-area:1/1}}.app-video__main .mdc-chip-set{margin:8px 0 0 8px}.app-video__sidebar{min-width:0}@media (min-width:1024px){.app-video__sidebar{grid-area:1/2/3}}.app-video__sidebar>:not(:last-child){margin-bottom:16px}.app-video__comments{min-width:0}@media (min-width:1024px){.app-video__comments{grid-area:2/1}}.app-up-next__header{padding:16px}.app-up-next__list{overflow:hidden}.app-up-next__list>:not(:last-child){margin-bottom:16px}.app-up-next__show-more{width:100%}.app-comments__header{justify-content:space-between;align-items:center;padding:16px;display:flex}.app-comments__title{margin:0;font-weight:500}.app-comments__sort{display:none}@media (min-width:480px){.app-comments__sort{display:block}}.app-comments__body{padding-bottom:16px}.app-comments__body .mdc-list-item{height:auto;min-height:72px}.app-comments__body .mdc-list-item__content{white-space:normal}.app-comments__list .app-actions__button{border-radius:20px;padding:10px;font-size:14px}.app-comments__list .app-actions__button i{font-size:18px}.app-comments__list .app-actions__button span:not(:empty){margin-left:6px}.app-comments__list .mdc-list-item:not(:last-child) .mdc-list-item__content{border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:16px}.app-comments__form{align-self:center}.app-comments__form:not(:last-child){margin-bottom:16px}.app-comments__form .mdc-text-field{background-color:transparent!important}.app-comments__form:has(.mdc-text-field__input:placeholder-shown) .mdc-card__action-icons{display:none}.app-comments__author{font-weight:500}.app-comments__comment-text{margin-top:8px;line-height:1.25rem}.app-comments__actions{margin-top:10px}.app-actions{color:rgba(0,0,0,.6)}.app-actions__button{color:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:none;border-radius:24px;outline:none;align-items:center;padding:12px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.app-actions__button:not(:first-child),.app-actions__button span:not(:empty){margin-left:8px}.app-actions__button--like.mdc-icon-button--on,.app-actions__button--like:hover{color:var(--mdc-theme-primary)}.app-actions__button--like:hover{background:rgb(from var(--mdc-theme-primary) r g b/.2)}.app-actions__button--dislike.mdc-icon-button--on,.app-actions__button--dislike:hover{color:var(--mdc-theme-secondary)}.app-actions__button--dislike:hover{background:rgb(from var(--mdc-theme-secondary) r g b/.2)}.app-actions__button--share:hover{color:#0dcaf0;background:rgba(13,202,240,.2)}.app-actions__button--download:hover{color:#198754;background:rgba(25,135,84,.2)}.app-actions__button--playlist:hover{color:#6f42c1;background:rgba(111,66,193,.2)}.app-actions__button--report:hover{color:#fd7e14;background:rgba(253,126,20,.2)}.app-actions__button--edit:hover{color:#d49a00;background:rgba(212,154,0,.2)}.app-actions__button--delete:hover{color:#b02a37;background:rgba(176,42,55,.2)}.app-actions__button--approve.mdc-icon-button--on,.app-actions__button--approve:hover{color:#20c997}.app-actions__button--approve:hover{background:rgba(32,201,151,.2)}.app-actions__button--block.mdc-icon-button--on,.app-actions__button--block:hover{color:#6c757d}.app-actions__button--block:hover{background:rgba(108,117,125,.2)}.app-playlist{flex-direction:column;gap:16px;height:100%;display:flex}@media (min-width:1024px){.app-playlist{flex-direction:row;align-items:flex-start}}.app-playlist__sidebar{flex:none}@media (min-width:1024px){.app-playlist__sidebar{flex-basis:400px}}.app-playlist__list{flex-direction:column;flex-grow:1;min-width:0;height:100%;display:flex;overflow-y:auto}.app-playlist__list>.mdc-list-item--with-leading-video{flex-shrink:0;padding-left:16px}.app-playlist__item{flex-shrink:0;margin:4px}.app-channel{flex-direction:column;display:flex}.app-channel__banner{margin-bottom:16px}.app-channel__header{align-items:center;margin-bottom:16px;padding:0 16px;display:flex}@media (min-width:768px){.app-channel__header{padding:0}}.app-channel__image{border-radius:50%;margin-right:16px}.app-channel [role=tabpanel] .mdc-data-table{border:none;width:100%}.mdc-list-item__wrapper .mdc-list{transition:height .3s;overflow:hidden}.mdc-list-item__wrapper [hidden]:not(:checked)~.mdc-list{height:0!important}.mdc-list-item__wrapper [hidden]~.mdc-list-item .mdc-list-item__end .material-symbols{transition:transform .3s}.mdc-list-item__wrapper [hidden]:checked~.mdc-list-item .mdc-list-item__end .material-symbols{transform:rotate(180deg)}.mdc-list-item__wrapper [hidden]:not(:checked)~.mdc-list-divider{visibility:hidden;transition:visibility 0s linear .3s}.mdc-list-item__wrapper [hidden]~.mdc-list-item a,.mdc-list-item__wrapper [hidden]~.mdc-list-item div{flex:1;min-width:0;display:flex}.mdc-list-item__wrapper [hidden]~.mdc-list-item label{cursor:pointer;display:flex}.mdc-icon-button__icon.app-icon-button__icon--state-1-on,.mdc-icon-button__icon.app-icon-button__icon--state-2-on,.app-icon-button--state-1-on .mdc-icon-button__icon,.app-icon-button--state-2-on .mdc-icon-button__icon{display:none}.app-icon-button--state-1-on .mdc-icon-button__icon.app-icon-button__icon--state-1-on,.app-icon-button--state-2-on .mdc-icon-button__icon.app-icon-button__icon--state-2-on{display:inline-block}.app-notif{max-height:inherit;flex-direction:column;width:360px;display:flex;overflow:hidden}.app-notif--full-page{width:auto}.app-notif__header{color:#fff;background:#1565c0;flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 4px 0 16px;display:flex}.app-notif__header .mdc-icon-button{color:rgba(255,255,255,.87)}.app-notif__header .mdc-icon-button:hover{background:rgba(255,255,255,.1)}.app-notif__title{white-space:nowrap;flex:1;font-size:18px;font-weight:500}.app-notif__unread-chip{color:#fff;letter-spacing:.06em;background:rgba(255,255,255,.22);border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500;line-height:18px}.app-notif__list{scrollbar-width:thin;scrollbar-color:#b0bec5 transparent;overflow-y:auto}.app-notif__item{border-bottom:1px solid rgba(0,0,0,.1);align-items:flex-start;gap:12px;padding:10px 16px;transition:background .15s;animation:.28s both app-notif-slide-in;display:flex}.app-notif__item:hover{background:rgba(21,101,192,.05)}.app-notif__item--is-unread{background:#e3f2fd}.app-notif__item--is-unread:hover{background:#bbdefb}.app-notif__item:first-child{border-top:1px solid rgba(0,0,0,.1);animation-delay:40ms}.app-notif__item:nth-child(2){animation-delay:80ms}.app-notif__item:nth-child(3){animation-delay:.12s}.app-notif__item:nth-child(4){animation-delay:.16s}.app-notif__item:nth-child(5){animation-delay:.2s}.app-notif__item:nth-child(6){animation-delay:.24s}.app-notif__item:nth-child(7){animation-delay:.28s}.app-notif__item:nth-child(8){animation-delay:.32s}.app-notif__item:nth-child(9){animation-delay:.36s}.app-notif__item:nth-child(10){animation-delay:.4s}.app-notif__item:nth-child(11){animation-delay:.44s}.app-notif__item:nth-child(12){animation-delay:.48s}.app-notif__item:nth-child(13){animation-delay:.52s}.app-notif__item:nth-child(14){animation-delay:.56s}.app-notif__item:nth-child(15){animation-delay:.6s}.app-notif__item:nth-child(16){animation-delay:.64s}.app-notif__item:nth-child(17){animation-delay:.68s}.app-notif__item:nth-child(18){animation-delay:.72s}.app-notif__item:nth-child(19){animation-delay:.76s}.app-notif__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;font-weight:500;display:flex}.app-notif__content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex:1;min-width:0}.app-notif__primary{color:rgba(0,0,0,.87);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.app-notif__item:not(.app-notif__item--is-unread) .app-notif__primary{color:rgba(0,0,0,.6)}.app-notif__actor{color:rgba(0,0,0,.87);font-weight:600}.app-notif__item:not(.app-notif__item--is-unread) .app-notif__actor{color:rgba(0,0,0,.75)}.app-notif__subject{color:#1565c0;font-weight:600}.app-notif__item:not(.app-notif__item--is-unread) .app-notif__subject{color:#1976d2}.app-notif__secondary{color:rgba(0,0,0,.54);align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.app-notif__item--is-unread .app-notif__secondary{color:#1565c0;font-weight:600}.app-notif__ts{color:rgba(0,0,0,.38);font-size:14px;font-weight:400}.app-notif__item--is-unread .app-notif__ts{color:#1976d2;font-weight:400}.app-notif__unread-dot{background:#1565c0;border-radius:50%;align-self:center;width:8px;height:8px}.app-notif__footer{flex-shrink:0;height:56px}.app-notif__view-all{color:#1565c0;text-align:center;text-transform:uppercase;font-size:14px;font-weight:500;line-height:56px;display:block}.app-notif__view-all:hover{background:rgba(21,101,192,.05)}.app-notif__empty{text-align:center;border-radius:0 0 4px 4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.app-notif__empty .material-symbols{font-size:56px}.app-notif__empty p{max-width:280px}.app-notif .status-tile{border-radius:8px;flex-shrink:0;position:relative}.app-notif .status-tile--info{background-color:#1565c0}.app-notif .status-tile--success{background-color:#2e7d32}.app-notif .status-tile--warning{background-color:#ef6c00}.app-notif .status-tile--error{background-color:#c62828}.app-notif .status-tile__thumb{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-notif .status-tile__thumb .material-symbols{color:#fff;font-size:20px}.app-notif .status-tile__badge{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.app-notif .status-tile__badge .material-symbols{color:#fff;background-color:inherit;font-size:12px}@keyframes app-notif-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-badge-dot{background:#e24b4a;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.app-badge-count{color:#fff;background:#e24b4a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;top:4px;right:2px}.app-badge--pop{animation:.25s cubic-bezier(.4,0,.2,1) app-badge-pop}@keyframes app-badge-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.app-feedback{justify-content:center;display:flex}.app-feedback__content{padding:var(--space-xl) var(--space-lg);text-align:center;max-width:420px}.app-feedback__illustration{margin:0px auto var(--space-lg);animation:.4s both app-fade-up}.app-feedback__body{margin-bottom:var(--space-lg)}.app-feedback__title:not(:last-child){margin:0px 0px var(--space-sm);animation:.4s .1s both app-fade-up}.app-feedback__subtitle{max-width:320px;margin:0;line-height:1.4;animation:.4s .18s both app-fade-up}.app-feedback__actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;animation:.4s .26s both app-fade-up;display:flex}@keyframes app-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes app-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.app-bolt-pulse{transform-origin:110px 60px;animation:2s ease-in-out infinite app-bolt-pulse-keyframes}@keyframes app-bolt-pulse-keyframes{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.app-illustration__inner{animation:4s ease-in-out infinite app-float}.app-illustration__cards-wrapper{width:262px;height:148px;margin:auto;position:relative}.app-illustration__playlist-card{background:var(--mdc-theme-surface);border:1.5px solid #dadce0;border-radius:8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;overflow:hidden}.app-illustration__playlist-card--back{width:178px;height:100px;top:0;left:50%;transform:translate(-44%)rotate(6deg)}.app-illustration__playlist-card--mid{width:178px;height:100px;top:4px;left:50%;transform:translate(-56%)rotate(-3deg)}.app-illustration__playlist-card--front{border-color:#c5cae9;justify-content:center;align-items:center;width:192px;height:108px;display:flex;top:14px;left:50%;transform:translate(-50%)rotate(0);box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08)}.app-illustration:hover .app-illustration__playlist-card--back{transform:translate(-44%)rotate(10deg)translateY(-4px)}.app-illustration:hover .app-illustration__playlist-card--mid{transform:translate(-56%)rotate(-7deg)translateY(-4px)}.app-illustration:hover .app-illustration__playlist-card--front{transform:translate(-50%)rotate(0)translateY(-6px)}.app-illustration__icon-wrap{display:flex;position:relative}.app-illustration__primary-icon{color:#1a73e8;font-size:48px}.app-illustration__secondary-icon{background:#fff;border:2px solid #dadce0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-8px;right:-12px;box-shadow:0 1px 4px rgba(0,0,0,.14)}.app-illustration__secondary-icon .material-symbols{color:#5f6368;font-size:16px}.app-illustration__video-card{background:var(--mdc-theme-surface);border:1.5px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:absolute;top:17px;bottom:17px;left:30px;right:30px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.app-illustration__video-card:before{content:"";background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(0,0,0,.024) 10px,rgba(0,0,0,.024) 11px);position:absolute;top:0;bottom:0;left:0;right:0}.app-illustration:hover .app-illustration__video-card{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.app-brand{align-items:center;gap:10px;display:flex}.app-brand__logo{background:var(--color-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px rgba(255,61,0,.35)}.app-brand__logo-icon{color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:24px}.app-brand__name{color:var(--color-on-surface);font-size:22px;font-weight:700}.app-brand__name--accent{color:var(--color-accent)}@media (max-width:479px){.app-brand__name{display:none}}@keyframes app-enter{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}.app-form-page{background:linear-gradient(135deg,#e3eeff 0%,#c8d8ff 50%,#dde9ff 100%);height:100vh;position:relative;overflow:auto}.app-form-page:before{content:"";background:radial-gradient(circle,rgba(21,101,192,.18) 0%,transparent 70%);width:520px;height:520px;position:fixed;top:-160px;left:-160px}.app-form-page:after{content:"";background:radial-gradient(circle,rgba(255,61,0,.1) 0%,transparent 70%);width:400px;height:400px;position:fixed;bottom:-120px;right:-120px}.app-form-page__container{justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex}@media (min-width:600px){.app-form-page__container{padding:24px}}.app-form-page__card{background:var(--color-surface);max-width:960px;animation:.55s cubic-bezier(.22,1,.36,1) both app-enter;display:flex;overflow:hidden;box-shadow:0 24px 64px rgba(21,101,192,.14),0 4px 16px rgba(0,0,0,.08)}@media (min-width:600px){.app-form-page__card{border-radius:24px}}.app-form-page__form{width:100vw;padding:24px}@media (min-width:600px){.app-form-page__form{width:auto;padding:48px}}.app-form-page__brand{margin-bottom:32px}.app-form-page__heading{margin-bottom:36px}.app-form-page__social{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.app-form-page__social .mdc-button{flex:1 0 100%}@media (min-width:480px){.app-form-page__social .mdc-button{flex-basis:0%}}.app-form-page__divider{color:var(--mdc-theme-text-secondary-on-background);white-space:nowrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.app-form-page__divider:before,.app-form-page__divider:after{content:"";background:var(--mdc-theme-text-icon-on-background);flex:1;height:1px}.app-form-page__fields,.app-form-page__block{margin-bottom:24px}.app-form-page__panel{background:linear-gradient(160deg,#1565c0 0%,#0d47a1 60%,#1a237e 100%);flex-direction:column;flex:0 0 340px;justify-content:center;align-items:center;width:340px;padding:48px 32px;display:none;position:relative;overflow:hidden}@media (min-width:800px){.app-form-page__panel{display:flex}}.app-form-page__panel:before{content:"";background:rgba(255,255,255,.05);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.app-form-page__panel:after{content:"";background:rgba(255,61,0,.12);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;left:-60px}.app-form-page__badge{color:rgba(255,255,255,.85);letter-spacing:1px;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:50px;margin-bottom:28px;padding:8px 16px;font-size:12px;font-weight:500}.app-form-page__illustration{filter:drop-shadow(0 16px 32px rgba(0,0,0,.25));width:200px;margin-bottom:32px;animation:4s ease-in-out infinite app-float}.app-form-page__title{color:#fff;text-align:center;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}.app-form-page__desc{color:rgba(255,255,255,.65);text-align:center;max-width:220px;margin-bottom:28px;font-size:14px;line-height:1.65}.app-form-page__feature{align-self:stretch}.app-feature__item{background:rgba(255,255,255,.1);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.app-feature__item:not(:last-child){margin-bottom:12px}.app-feature__icon{color:#82b1ff;font-size:20px}.app-feature__text{color:rgba(255,255,255,.9);font-size:14px;font-weight:500}.app-heading__title{letter-spacing:-.5px;color:var(--mdc-theme-text-primary-on-background);font-size:28px;font-weight:700}.app-heading__title:not(:last-child){margin-bottom:4px}.app-heading__subtitle{color:var(--mdc-theme-text-secondary-on-background);font-size:14px}.app-form-fields{flex-direction:column;gap:20px;display:flex}.app-form-fields__row{flex-wrap:wrap;gap:20px;display:flex}.app-form-fields__item{flex:1 0 100%}@media (min-width:480px){.app-form-fields__item{flex-basis:0%}}@media (min-width:800px){.app-form-fields__item{flex-basis:100%}}@media (min-width:960px){.app-form-fields__item{flex-basis:0%}}.app-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.app-form-actions .mdc-button{flex-shrink:0}.app-form-actions--no-wrap{flex-wrap:nowrap}.mdc-button{padding:0 24px!important}.mdc-button--raised{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary-dark))}.mdc-button:hover{transform:translateY(-1px)}.mdc-button:active{transform:none}.mdc-checkbox__background{border-radius:5px!important}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix{color:var(--color-subtle);transition:color .2s}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__icon,.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__affix{color:var(--color-primary)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__affix{color:var(--color-error)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--color-border)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-primary)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error,#b00020)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text,.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--color-subtle)}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:var(--color-border)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-primary)}.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:var(--color-subtle)}.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:var(--color-subtle)}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:var(--color-subtle);transition:color .2s}.mdc-select--focused:not(.mdc-select--disabled) .mdc-select__icon{color:var(--color-primary)}.mdc-dialog__button{margin-left:20px}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin:0 16px}.app-pw-strength{background:#e0e0e0;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.app-pw-strength__fill{border-radius:2px;width:0;height:100%;transition:width .3s,background .3s}.app-pw-strength--1 .app-pw-strength__fill{background:#ef5350;width:25%}.app-pw-strength--2 .app-pw-strength__fill{background:#ff9800;width:50%}.app-pw-strength--3 .app-pw-strength__fill{background:#66bb6a;width:75%}.app-pw-strength--4 .app-pw-strength__fill{background:#2e7d32;width:100%}.app-banner{border-radius:10px;gap:10px;padding:14px;display:flex}.app-banner--error{color:var(--color-error);background:#ffeef0;border:1px solid #f48fb1}.app-banner--success{color:#388e3c;background:#f0faf4;border:1px solid #a5d6a7}.app-banner--success strong{color:#1b5e20}.app-banner--success .app-banner__icon{color:#2e7d32}.app-banner--info{color:#546e7a;border:1px solid var(--color-border);background:#f0f4ff}.app-banner--info .app-banner__icon{color:var(--color-primary)}.app-banner--warning{color:#e65100;background:#fff8e1;border:1px solid #ffcc80}.app-banner--warning .app-banner__icon{color:#ef6c00}.app-banner__icon{flex-shrink:0;font-size:24px}.app-banner__msg{font-size:15px}.app-banner__msg:not(:last-child){margin-bottom:8px}.app-banner__msg+*{padding-left:32px;font-size:15px}.app-steps{align-items:center;font-size:14px;display:flex}.app-steps__step{align-items:center;gap:8px;display:flex}.app-steps__dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s;display:flex}.app-steps__dot--active{color:#fff;background:var(--color-primary);box-shadow:0 4px 12px rgba(21,101,192,.35)}.app-steps__dot--upcoming{color:#90a4ae;background:#e8eaf6}.app-steps__dot--done{color:#2e7d32;background:#e8f5e9}.app-steps__label{white-space:nowrap;font-weight:600}.app-steps__label--active{color:var(--color-primary)}.app-steps__label--upcoming{color:#b0bec5}.app-steps__label--done{color:#2e7d32}.app-steps__connector{background:#e8eaf6;flex:1;min-width:24px;height:2px;margin:0 10px;transition:background .4s}.app-steps__connector--done{background:#a5d6a7}.app-pw-rules{background:#f5f7ff;border:1px solid #e8eaf6;border-radius:10px;padding:16px}.app-pw-rules__item{color:#90a4ae;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .2s;display:flex}.app-pw-rules__item:not(:last-child){margin-bottom:8px}.app-pw-rules__item--met{color:#2e7d32}.app-pw-rules__item--met .app-pw-rules__icon{color:#43a047}.app-pw-rules__icon{color:#b0bec5;flex-shrink:0;font-size:20px;transition:color .2s}.app-page{background:var(--color-bg);min-height:100%}.app-page__container{max-width:1200px;margin:0 auto;padding:16px}.app-page__container--fluid{max-width:100%}@media (min-width:768px){.app-page__container{padding:24px}}@media (min-width:1024px){.app-page__container{padding:32px 36px}}.app-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.app-page__upload-layout{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:960px){.app-page__upload-layout{grid-template-rows:auto auto;grid-template-columns:auto 360px;gap:24px}}.app-page__upload-file{grid-area:1/1/2/2;min-width:0}.app-page__upload-form{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.app-page__upload-form{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid}.app-page__upload-thumb-and-details{grid-area:2/1/3/2}.app-page__upload-settings-and-tips{grid-area:1/2/3/3}}.app-page__card:not(:last-child){margin-bottom:20px}.app-page__settings-layout{grid-template-columns:1fr;align-items:start;justify-items:start;gap:16px;display:grid}@media (min-width:768px){.app-page__settings-layout{grid-template-rows:auto;grid-template-columns:280px auto;gap:24px}}.app-page__settings-content{width:100%}@media (min-width:900px){.app-page__settings-content{width:auto;min-width:560px}}.app-page-card{background:var(--color-surface);border-radius:16px;box-shadow:0 8px 32px rgba(21,101,192,.08),0 2px 8px rgba(0,0,0,.06)}.app-page-card--padded{padding:24px}.app-page-card__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.app-page-card__icon{background:#e8f0fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.app-page-card__icon .material-symbols{color:var(--color-primary);font-size:20px}.app-page-card__title{color:var(--color-on-surface);font-size:18px;font-weight:600}.app-page-card__body:not(:last-child){margin-bottom:24px}.app-page-card__thumb-container{flex-direction:column;gap:20px;display:flex}@media (min-width:600px){.app-page-card__thumb-container{flex-direction:row}}.app-page-card__thumb{flex-shrink:0;width:240px}.app-page-card__thumb-hint{color:var(--color-subtle);flex-direction:column;flex-grow:1;justify-content:flex-end;gap:16px;font-size:14px;display:flex}.app-page-card__thumb-error{margin-top:8px}.app-page-card__avatar{margin-bottom:32px}.app-page-card__banner-container{flex-direction:column;gap:4px;margin-bottom:32px;display:flex}.app-page-card__banner-hint{color:var(--color-subtle);font-size:14px}.app-drop-zone{border:2px dashed var(--color-border);background:#f8f9ff;border-radius:16px;flex-direction:column;align-items:center;padding:48px 24px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.app-drop-zone:hover{border-color:var(--color-primary-light);background:#eef2ff}.app-drop-zone:hover .app-drop-zone__browse{background:var(--color-primary);color:#fff}.app-drop-zone--filled{border-style:solid;border-color:var(--color-primary);background:#eef2ff;align-items:stretch;padding:16px}.app-drop-zone--filled .app-drop-zone__idle{display:none}.app-drop-zone--filled .app-drop-zone__file{display:flex}.app-drop-zone--filled .app-drop-zone__input{pointer-events:none}.app-drop-zone--ratio-16-9{padding:56.25% 0 0}.app-drop-zone--ratio-6-1{padding:16.6667% 0 0}.app-drop-zone__overlay{flex-flow:column wrap;align-content:center;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.app-drop-zone__input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;top:0;bottom:0;left:0;right:0}.app-drop-zone__preview{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.app-drop-zone__preview[src=""],.app-drop-zone__preview:not([src]){visibility:hidden}.app-drop-zone__preview[src=\*]{visibility:visible}.app-drop-zone__icon{color:var(--color-subtle);font-size:32px}.app-drop-zone__label{color:var(--color-subtle);font-size:16px;font-weight:500}.app-drop-zone__idle{text-align:center}.app-drop-zone__idle .mdc-chip-set{justify-content:center}.app-drop-zone__idle .mdc-chip{color:var(--color-primary);pointer-events:none;background:linear-gradient(135deg,rgba(30,136,229,.12),rgba(13,71,161,.18))}.app-drop-zone__idle .mdc-chip__icon{color:var(--color-primary)}.app-drop-zone__icon-ring{background:linear-gradient(135deg,rgba(30,136,229,.12),rgba(13,71,161,.18));border:2px solid rgba(21,101,192,.2);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.app-drop-zone__icon-ring .material-symbols{color:var(--color-primary);font-size:28px}.app-drop-zone__heading{margin-bottom:20px}.app-drop-zone__title{color:var(--color-on-surface);font-size:16px;font-weight:500}.app-drop-zone__title:not(:last-child){margin-bottom:8px}.app-drop-zone__subtitle{color:var(--color-subtle);font-size:14px}.app-drop-zone__browse{color:var(--color-primary);border:1.5px solid var(--color-primary);cursor:pointer;pointer-events:none;background:0 0;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:500;transition:background .3s,color .3s;display:inline-block}.app-drop-zone__browse:not(:last-child){margin-bottom:20px}.app-drop-zone__file{align-items:center;gap:12px;display:none}.app-drop-zone__file-icon-wrap{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary-dark));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-drop-zone__file-icon-wrap .material-symbols{color:#fff;font-size:24px}.app-drop-zone__file-info{flex:1;min-width:0}.app-drop-zone__file-name{color:var(--color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.app-drop-zone__file-size{color:var(--color-subtle);font-size:14px}.app-drop-zone__file-clear{color:#b0bec5;cursor:pointer;pointer-events:all;z-index:2;font-size:24px;transition:color .2s}.app-drop-zone__file-clear:hover{color:var(--color-error)}.app-progress:not(:first-child){margin-top:8px}.app-progress__header{color:var(--color-subtle);justify-content:space-between;font-size:14px;display:flex}.app-progress__body:not(:first-child){margin-top:8px}.app-mdc-text-field--tags{align-items:flex-start;padding:8px 4px}.app-mdc-text-field--tags .mdc-chip-set{width:100%}.app-mdc-text-field--tags .mdc-chip-set .mdc-chip__text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-mdc-text-field--tags .mdc-chip-set .mdc-icon-button{padding:0}.app-mdc-text-field--tags .mdc-chip-set .mdc-icon-button .material-symbols{font-size:inherit}.app-mdc-text-field--tags .mdc-text-field__input{width:auto;min-width:64px;padding:0 8px;margin:4px 0!important}@keyframes app-shake-keyframes{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.app-shake{animation:.28s app-shake-keyframes}kbd{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.12);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:12px}.app-mdc-tab-bar--vertical{overflow:hidden}.app-mdc-tab-bar--vertical .mdc-tab-scroller__scroll-content{flex-direction:column}.app-mdc-tab-bar--vertical .mdc-tab{justify-content:flex-start}.app-mdc-tab-bar--vertical .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:12px}.app-mdc-tab-bar--vertical .mdc-tab-indicator{justify-content:flex-start}.app-mdc-tab-bar--vertical .mdc-tab-indicator__content--underline{transform-origin:top;border-top-style:none;border-left-style:solid;border-left-width:3px;width:auto;height:100%}.app-avatar{align-items:center;gap:20px;display:flex}.app-avatar__wrap{flex-shrink:0;position:relative}.app-avatar__img{border:3px solid var(--color-border);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#e8eaf6;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.app-avatar__preview{object-fit:cover;width:100%;height:100%;position:absolute}.app-avatar__preview[src=""],.app-avatar__preview:not([src]){visibility:hidden}.app-avatar__preview[src=\*]{visibility:visible}.app-avatar__placeholder{color:#90a4ae;font-size:44px;position:absolute}.app-avatar__edit-btn{background:var(--color-primary);cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex;position:absolute;bottom:2px;right:2px}.app-avatar__edit-btn:hover{background:var(--color-primary-dark)}.app-avatar__edit-btn .material-symbols{color:#fff;font-size:16px}.app-avatar__edit-input{opacity:0;pointer-events:none;border-radius:50%;font-size:0;position:absolute;top:0;bottom:0;left:0;right:0}.app-avatar__meta{flex:1}.app-avatar__hint{color:#90a4ae;font-size:14px}