body:has(.user-dashboard) dialog.popup.local-modal.subscription-plan-modal[open],dialog.popup.local-modal.subscription-plan-modal[open]{align-items:flex-start;display:flex;justify-content:center;overflow:hidden auto}@media ((not (min-width:1024px)) and (max-height:499.98px)),not (min-width:768px){html body dialog:not(.toast-viewport-layer,.toast-top-layer).popup.local-modal.subscription-plan-modal[open],html body:has(.user-dashboard) dialog:not(.toast-viewport-layer,.toast-top-layer).popup.local-modal.subscription-plan-modal[open]{align-items:stretch;background:var(--dashboard-card-bg);border:none;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100dvb;height:var(--subscription-plan-modal-viewport-height,100dvb);inset:0;justify-content:flex-start;margin:0;max-width:100%;padding:0;position:fixed;width:100%;block-size:100dvb;block-size:var(--subscription-plan-modal-viewport-height,100dvb);inline-size:100%;max-inline-size:100%;max-height:100dvb;max-height:var(--subscription-plan-modal-viewport-height,100dvb);max-block-size:100dvb;max-block-size:var(--subscription-plan-modal-viewport-height,100dvb);min-block-size:100dvb;min-block-size:var(--subscription-plan-modal-viewport-height,100dvb);min-height:100dvb;min-height:var(--subscription-plan-modal-viewport-height,100dvb);overflow:hidden;overscroll-behavior:none}}.subscription-plan-modal{font-weight:400;max-width:calc(100vw - 1.5rem)}@media ((not (min-width:1024px)) and (max-height:499.98px)),not (min-width:768px){.subscription-plan-modal{max-width:100%}}.subscription-plan-modal__card{background:var(--dashboard-card-bg);border:1px solid var(--dashboard-card-border);border-radius:var(--ms-01);box-shadow:0 4px 20px rgba(0,0,0,.3);box-sizing:border-box;color:var(--dashboard-text-primary);flex-shrink:0;margin-block:auto;padding:var(--ms-1);position:relative;width:min(58rem,100vw - 1.5rem)}@media ((not (min-width:1024px)) and (max-height:499.98px)),not (min-width:768px){.subscription-plan-modal__card{border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:1;height:100%;margin:0;max-height:none;max-width:100%;max-block-size:none;min-block-size:0;min-height:0;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);width:100%}.subscription-plan-modal__body{flex:1 1 0;min-height:0;min-width:0;overflow:hidden auto;overscroll-behavior:contain;padding:0 var(--ms-1) var(--ms-1)}}.subscription-plan-modal__header{align-items:flex-start;display:flex;gap:var(--ms-01);justify-content:space-between;margin-block-end:var(--ms-1)}@media ((not (min-width:1024px)) and (max-height:499.98px)),not (min-width:768px){.subscription-plan-modal__header{background:var(--dashboard-card-bg);border-bottom:1px solid var(--dashboard-divider);flex-shrink:0;margin-block-end:0;padding:var(--ms-1);z-index:10}}.subscription-plan-modal__heading{flex:1;min-width:0;text-align:center}.subscription-plan-modal__title{color:var(--dashboard-text-primary);font-family:var(--dashboard-font-family,var(--base-font-family));font-size:var(--dashboard-heading-font-size);font-size:inherit;font-weight:400;font-weight:var(--regular,400);letter-spacing:normal;line-height:1.25;margin:0 0 var(--ms-02);padding:0;text-transform:none;text-wrap:wrap}.subscription-plan-modal__subtitle{color:var(--dashboard-text-secondary);font-size:var(--dashboard-font-size);line-height:1.45;margin:0 auto;max-width:28rem}.subscription-plan-modal__close{align-items:center;background:transparent;border:none;border-radius:var(--ms-02);color:var(--dashboard-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--ms-1);font-weight:300;height:calc(var(--ms-1)*1.5);justify-content:center;letter-spacing:normal!important;line-height:1;padding:0;text-transform:none!important;transition:all .2s;width:calc(var(--ms-1)*1.5)}.subscription-plan-modal__close:hover{background:var(--dashboard-hover-bg);color:var(--dashboard-text-primary)}.subscription-plan-modal__close:focus{outline:none}.subscription-plan-modal__close:focus-visible{outline:2px solid var(--dark-greenish-yellow);outline-offset:2px}.subscription-plan-modal__close:disabled{cursor:not-allowed;opacity:.45}.subscription-plan-modal__scheduled-banner{align-items:flex-start;border:1px solid rgb(200 176 109/45%);border:1px solid rgb(var(--dark-greenish-yellow-rgb,200 176 109)/45%);border-radius:var(--ms-02);display:flex;gap:.75rem;margin-block-end:var(--ms-01);padding:.85rem 1rem}.subscription-plan-modal__scheduled-banner-icon{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);flex-shrink:0;margin-top:.1rem}.subscription-plan-modal__scheduled-banner-text{flex:1;min-width:0}.subscription-plan-modal__scheduled-banner-title{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);font-size:.875rem;line-height:1.35;margin:0 0 .2rem}.subscription-plan-modal__scheduled-banner-body{color:var(--dashboard-text-secondary);font-size:.8125rem;line-height:1.4;margin:0}.subscription-plan-modal__scheduled-banner-details{background:none;border:none;color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);cursor:pointer;flex-shrink:0;font:inherit;font-size:.8125rem;line-height:1.35;margin:0;padding:0;text-decoration:underline}.subscription-plan-modal__scheduled-banner-details:hover{opacity:.85}.subscription-plan-modal__scheduled-banner-details:focus-visible{outline:2px solid #c8b06d;outline:2px solid var(--dark-greenish-yellow,#c8b06d);outline-offset:2px}.subscription-plan-modal__benefits{align-items:center;border-block:1px solid var(--dashboard-divider);display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center;margin-block:var(--ms-01) 0;padding:.85rem 0}.subscription-plan-modal__benefits-lead{color:var(--dashboard-text-secondary);font-size:.8125rem;line-height:1.4;margin:0;text-align:center}.subscription-plan-modal__benefits-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:center;list-style:none;margin:0;padding:0}.subscription-plan-modal__benefits-item{align-items:center;color:var(--dashboard-text-primary);display:flex;font-size:.8125rem;gap:.4rem;line-height:1.35;white-space:nowrap}.subscription-plan-modal__benefits-item:not(:last-child){border-inline-end:1px solid var(--dashboard-divider);padding-inline-end:.85rem}@media(max-width:900px){.subscription-plan-modal__benefits-item:not(:last-child){border-inline-end:none;padding-inline-end:0}}.subscription-plan-modal__benefits-icon{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);flex-shrink:0}.subscription-plan-modal__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ms-01);gap:var(--ms-01);margin-block-end:0;padding-top:var(--ms-01)}@media(max-width:900px){.subscription-plan-modal__plans{grid-template-columns:1fr}}.subscription-plan-modal__plan-card.dashboard-card{align-items:stretch;display:flex;flex-direction:column;min-height:100%;overflow:visible;padding:var(--ms-1) var(--ms-0);position:relative;text-align:center}.subscription-plan-modal__plan-card.dashboard-card--has-badge{padding-top:calc(var(--ms-1) + .65rem)}.subscription-plan-modal__plan-badge{background:var(--dashboard-card-bg);border:1px solid rgb(200 176 109/45%);border:1px solid rgb(var(--dark-greenish-yellow-rgb,200 176 109)/45%);border-radius:999px;color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);font-size:.6875rem;left:50%;letter-spacing:.04em;line-height:1.2;margin:0;padding:.12rem .5rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.subscription-plan-modal__plan-name{color:var(--dashboard-text-primary);font-size:clamp(1rem,2.2vw,1.125rem);margin:0 0 var(--ms-01)}.subscription-plan-modal__plan-limit{align-items:center;display:flex;flex-direction:column;gap:.2rem;line-height:1;margin:0 0 var(--ms-01)}.subscription-plan-modal__plan-limit-prefix,.subscription-plan-modal__plan-limit-suffix{color:var(--dashboard-text-secondary);font-size:clamp(.8rem,1.8vw,.95rem)}.subscription-plan-modal__plan-limit-count{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);font-size:clamp(2.5rem,7vw,3.35rem);line-height:.95}.subscription-plan-modal__plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;margin:0 0 var(--ms-01)}.subscription-plan-modal__plan-price-currency,.subscription-plan-modal__plan-price-num{color:var(--dashboard-text-primary);font-size:clamp(1.05rem,2.4vw,1.2rem)}.subscription-plan-modal__plan-price-period{color:var(--dashboard-text-secondary);font-size:clamp(.85rem,2vw,.95rem)}.subscription-plan-modal__plan-divider{border:none;border-top:1px solid var(--dashboard-divider);margin:0 0 var(--ms-0);width:100%}.subscription-plan-modal__plan-cta{margin-block-end:0;width:100%}.subscription-plan-modal__error{color:var(--error-color);font-size:var(--dashboard-font-size);line-height:1.35;margin:var(--ms-01) 0 0;text-align:center}.subscription-plan-modal__pricing-purpose{align-items:flex-start;color:var(--dashboard-text-secondary);display:flex;font-size:var(--dashboard-helper-font-size);gap:.5rem;line-height:var(--dashboard-helper-line-height);margin:var(--ms-1) 0 0;text-align:left;width:100%}.subscription-plan-modal__pricing-purpose-icon{color:var(--dashboard-text-secondary);flex-shrink:0;margin-top:.08rem}.subscription-plan-modal__pricing-purpose-text{flex:1;min-width:0}.subscription-plan-modal__pricing-purpose-lead{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d)}.subscription-plan-modal__pricing-purpose-rest{color:var(--dashboard-text-secondary)}.subscription-plan-modal__autopayment-note{color:var(--dashboard-text-secondary);display:flex;flex-direction:column;font-size:var(--dashboard-helper-font-size);gap:var(--ms-02);line-height:var(--dashboard-helper-line-height);margin:var(--ms-1) 0 0;text-align:left;width:100%}.subscription-plan-modal__autopayment-note-main{align-items:flex-start;display:flex;gap:.5rem;margin:0;width:100%}.subscription-plan-modal__autopayment-note-main>span{flex:1;min-width:0}.subscription-plan-modal__autopayment-note-icon{color:var(--dashboard-text-secondary);flex-shrink:0;margin-top:.08rem}.subscription-plan-modal__autopayment-note-yookassa{color:var(--dashboard-text-secondary);font-size:var(--ms-01);line-height:var(--dashboard-helper-line-height);margin:0;padding-inline-start:calc(14px + .5rem)}.add-artist-to-archive-modal{font-weight:400;max-width:calc(100vw - 1.5rem)}.add-artist-to-archive-modal__card{background:var(--dashboard-card-bg);border:1px solid var(--dashboard-card-border);border-radius:var(--ms-01);box-shadow:0 4px 20px rgba(0,0,0,.3);box-sizing:border-box;color:var(--dashboard-text-primary);padding:var(--ms-1);position:relative;width:min(22.5rem,100vw - 1.5rem)}.add-artist-to-archive-modal__header{align-items:flex-start;display:flex;gap:var(--ms-01);justify-content:space-between;margin-block-end:var(--ms-01)}.add-artist-to-archive-modal__heading{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--ms-01);min-width:0}.add-artist-to-archive-modal__icon{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);flex-shrink:0}.add-artist-to-archive-modal__title{color:var(--dashboard-text-primary);font-family:var(--dashboard-font-family,var(--base-font-family));font-size:var(--dashboard-heading-font-size);font-size:inherit;font-weight:400;font-weight:var(--regular,400);letter-spacing:normal;line-height:1.25;margin:0;padding:0;text-transform:none;text-wrap:wrap}.add-artist-to-archive-modal__close{align-items:center;background:transparent;border:none;border-radius:var(--ms-02);color:var(--dashboard-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--ms-1);font-weight:300;height:calc(var(--ms-1)*1.5);justify-content:center;letter-spacing:normal!important;line-height:1;padding:0;text-transform:none!important;transition:all .2s;width:calc(var(--ms-1)*1.5)}.add-artist-to-archive-modal__close:hover{background:var(--dashboard-hover-bg);color:var(--dashboard-text-primary)}.add-artist-to-archive-modal__close:focus{outline:none}.add-artist-to-archive-modal__close:focus-visible{outline:2px solid var(--dark-greenish-yellow);outline-offset:2px}.add-artist-to-archive-modal__close:disabled{cursor:not-allowed;opacity:.45}.add-artist-to-archive-modal__description{color:var(--dashboard-text-secondary);font-size:var(--dashboard-font-size);line-height:1.45;margin:0 0 var(--ms-1)}.add-artist-to-archive-modal__features{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.add-artist-to-archive-modal__feature{align-items:center;display:flex;gap:.65rem}.add-artist-to-archive-modal__feature-icon{color:#c8b06d;color:var(--dark-greenish-yellow,#c8b06d);flex-shrink:0}.add-artist-to-archive-modal__feature-label{color:var(--dashboard-text-primary);font-size:var(--dashboard-font-size)}.add-artist-to-archive-modal__divider{border:none;border-top:1px solid var(--dashboard-divider);margin:var(--ms-1) 0}.add-artist-to-archive-modal__cta{width:100%}.add-artist-to-archive-modal__error{color:var(--error-color);font-size:var(--dashboard-font-size);line-height:1.35;margin:var(--ms-01) 0 0;text-align:center}.email-verification-banner{backdrop-filter:blur(12px);background:rgb(var(--deep-black-rgb)/88%);border-block:1px solid rgb(var(--dark-greenish-yellow-rgb)/22%);padding:.65rem var(--ms-01);width:100%}.email-verification-banner__inner{align-items:start;display:grid;grid-template-areas:"icon copy close" "icon actions close";grid-template-columns:1.75rem 1fr auto;margin:0 auto;max-width:min(100vi,1000px);grid-gap:.35rem .65rem;gap:.35rem .65rem}.email-verification-banner__icon{align-items:center;align-self:center;color:var(--dark-greenish-yellow);display:flex;flex-shrink:0;grid-area:icon;height:1.75rem;justify-content:center;width:1.75rem}.email-verification-banner__icon svg{height:100%;width:100%}.email-verification-banner__copy{display:flex;flex-direction:column;gap:.18rem;grid-area:copy;min-width:0}.email-verification-banner__title{color:var(--white);font-size:.8125rem;font-weight:600;line-height:1.35;margin:0;padding-inline-end:.35rem}.email-verification-banner__subtitle{color:var(--warm-concrete);font-size:.75rem;line-height:1.35;margin:0;word-break:break-word}.email-verification-banner__email{color:var(--dark-greenish-yellow)}.email-verification-banner__error{color:var(--pink-terracotta);font-size:.6875rem;line-height:1.35;margin:.1rem 0 0}.email-verification-banner__success{align-items:center;color:var(--dark-greenish-yellow);display:flex;font-size:.6875rem;font-weight:600;gap:.4rem;line-height:1.35;margin:.1rem 0 0}.email-verification-banner__success-dot{background:var(--dark-greenish-yellow);border-radius:50%;display:inline-flex;flex-shrink:0;height:.45rem;width:.45rem}.email-verification-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;grid-area:actions;padding-top:.05rem}.email-verification-banner__actions-sep{color:rgb(var(--dark-greenish-yellow-rgb)/55%);font-size:.6875rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.email-verification-banner__change-email,.email-verification-banner__resend{background:none;border:none;color:var(--dark-greenish-yellow);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.2;padding:0;transition:color .2s ease;white-space:nowrap}.email-verification-banner__change-email:disabled,.email-verification-banner__resend:disabled{cursor:not-allowed;opacity:.55}.email-verification-banner__change-email:hover:not(:disabled),.email-verification-banner__resend:hover:not(:disabled){color:var(--honeydew-melon)}.email-verification-banner__close{align-items:center;background:none;border:none;color:var(--warm-concrete);cursor:pointer;display:flex;grid-area:close;justify-content:center;line-height:0;padding:.2rem;place-self:center end}.email-verification-banner__close:hover{color:var(--white)}@media(min-width:720px){.email-verification-banner{padding:.5rem var(--ms-1)}.email-verification-banner__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:2.75rem}.email-verification-banner__icon{height:2rem;margin-top:0;width:2rem}.email-verification-banner__copy{flex:1 1 auto;gap:.12rem}.email-verification-banner__title{font-size:.9375rem;line-height:1.35;padding-inline-end:0}.email-verification-banner__subtitle{font-size:.8125rem;line-height:1.4}.email-verification-banner__error,.email-verification-banner__success{font-size:.75rem}.email-verification-banner__actions{flex-shrink:0;gap:.85rem}.email-verification-banner__actions-sep{display:none}.email-verification-banner__resend{border:1px solid rgb(var(--dark-greenish-yellow-rgb)/55%);border-radius:8px;font-size:.8125rem;padding:.38rem .85rem;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.email-verification-banner__resend:hover:not(:disabled){background:rgb(var(--dark-greenish-yellow-rgb)/6%);border-color:rgb(var(--dark-greenish-yellow-rgb)/75%)}.email-verification-banner__change-email{font-size:.8125rem}.email-verification-banner__close{flex-shrink:0;font-size:1.125rem;padding:.15rem .25rem}}body.page--home-scene .email-verification-banner{flex-shrink:0}.email-verification-onboarding{--email-onboarding-accent:var(--dark-greenish-yellow);align-items:center;box-sizing:border-box;display:flex;flex:1;justify-content:center;min-height:min(480px,58vh);padding:var(--ms-2) var(--ms-1)}.email-verification-onboarding__inner{align-items:center;display:flex;flex-direction:column;max-width:26rem;text-align:center;transform:translateY(-50px);width:100%}.email-verification-onboarding__hero{display:flex;justify-content:center;margin-bottom:var(--ms-0)}.email-verification-onboarding__lock-ring{align-items:center;border:1px solid rgb(var(--dark-greenish-yellow-rgb)/45%);border-radius:50%;color:var(--email-onboarding-accent);display:inline-flex;height:4.5rem;justify-content:center;width:4.5rem}.email-verification-onboarding__title{color:var(--dashboard-text-primary);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:600;line-height:1.25;margin:0 0 var(--ms-01)}.email-verification-onboarding__message{color:var(--dashboard-text-secondary);font-size:var(--dashboard-font-size);line-height:1.55;margin:0 0 var(--ms-0)}.email-verification-onboarding__button{align-items:center;background:transparent;border:1px solid rgb(var(--dark-greenish-yellow-rgb)/55%);border-radius:var(--ms-01);color:var(--email-onboarding-accent);cursor:pointer;display:inline-flex;font-size:var(--dashboard-font-size);gap:.55em;justify-content:center;line-height:1.35;margin:0;min-height:2.75rem;padding:var(--ms-01) var(--ms-0);transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:100%}.email-verification-onboarding__button:disabled{cursor:not-allowed;opacity:.55}.email-verification-onboarding__button:hover:not(:disabled){background:rgb(var(--dark-greenish-yellow-rgb)/8%);border-color:rgb(var(--dark-greenish-yellow-rgb)/75%)}.email-verification-onboarding__footnote{color:var(--dashboard-text-secondary);font-size:var(--ms-01);line-height:1.45;margin:var(--ms-01) 0 0}.email-verification-onboarding__error{background:rgb(var(--black-rgb)/20%);border:1px solid color-mix(in srgb,var(--error-color) 55%,transparent);border-radius:8px;color:var(--error-color)}.email-verification-onboarding__error,.email-verification-onboarding__success{font-size:var(--ms-01);margin-bottom:var(--ms-01);padding:.75rem;text-align:left;width:100%}.email-verification-onboarding__success{align-items:flex-start;background:rgb(var(--dark-greenish-yellow-rgb)/8%);border:1px solid rgb(var(--dark-greenish-yellow-rgb)/45%);border-radius:8px;display:flex;gap:.55rem}.email-verification-onboarding__success-icon{color:var(--email-onboarding-accent);display:inline-flex;flex-shrink:0;margin-top:.1rem}.email-verification-onboarding__success-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.email-verification-onboarding__success-title{color:var(--email-onboarding-accent);font-weight:600;line-height:1.3;margin:0}.email-verification-onboarding__success-body{color:var(--dashboard-text-secondary);line-height:1.45;margin:0}html.theme-light .email-verification-onboarding{--email-onboarding-accent:var(--honeydew-melon)}html.theme-light .email-verification-onboarding .email-verification-onboarding__button:hover:not(:disabled){background:rgb(var(--dark-greenish-yellow-rgb)/6%);border-color:rgb(var(--dark-greenish-yellow-rgb)/55%)}.subscription-plan-change-modal{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:var(--ms-1)}.subscription-plan-change-modal__card{background:var(--dashboard-card-bg);border:1px solid var(--dashboard-card-border);border-radius:var(--ms-01);box-shadow:0 4px 20px rgba(0,0,0,.3);box-sizing:border-box;color:var(--dashboard-text-primary);display:flex;flex-direction:column;max-width:32rem;overflow:hidden;width:100%}.subscription-plan-change-modal__header{align-items:flex-start;display:flex;gap:var(--ms-01);justify-content:space-between;padding:var(--ms-1) var(--ms-1) var(--ms-0)}.subscription-plan-change-modal__title{color:var(--dashboard-text-primary);flex:1;font-family:var(--dashboard-font-family,var(--base-font-family));font-size:var(--dashboard-heading-font-size);font-size:inherit;font-weight:400;font-weight:var(--regular,400);letter-spacing:normal;line-height:1.25;margin:0;min-width:0;padding:0;padding-right:var(--ms-01);text-transform:none;text-wrap:wrap}.subscription-plan-change-modal__close{align-items:center;background:transparent;border:none;border-radius:var(--ms-02);color:var(--dashboard-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--ms-1);font-weight:300;height:calc(var(--ms-1)*1.5);justify-content:center;letter-spacing:normal!important;line-height:1;padding:0;text-transform:none!important;transition:all .2s;width:calc(var(--ms-1)*1.5)}.subscription-plan-change-modal__close:hover{background:var(--dashboard-hover-bg);color:var(--dashboard-text-primary)}.subscription-plan-change-modal__close:focus{outline:none}.subscription-plan-change-modal__close:focus-visible{outline:2px solid var(--dark-greenish-yellow);outline-offset:2px}.subscription-plan-change-modal__close:disabled{cursor:not-allowed;opacity:.45}.subscription-plan-change-modal__body{display:flex;flex-direction:column;gap:var(--ms-0);padding:0 var(--ms-1) var(--ms-0)}.subscription-plan-change-modal__messages{display:flex;flex-direction:column;gap:.35rem}.subscription-plan-change-modal__message{color:var(--dashboard-text-secondary);font-size:var(--dashboard-font-size);line-height:1.45;margin:0}.subscription-plan-change-modal__compare{display:grid;grid-template-columns:1fr 1fr;position:relative;grid-column-gap:var(--ms-2);align-items:start;-moz-column-gap:var(--ms-2);column-gap:var(--ms-2)}.subscription-plan-change-modal__plan-column{align-items:center;background:transparent;border:1px solid var(--dashboard-card-border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:16px;text-align:center}.subscription-plan-change-modal__plan-label{color:var(--dashboard-text-secondary);font-size:var(--ms-01);line-height:1.35;margin:0}.subscription-plan-change-modal__plan-name{color:var(--dashboard-text-primary);font-size:var(--dashboard-font-size);font-weight:600;line-height:1.3;margin:0}.subscription-plan-change-modal__plan-meta{color:var(--dashboard-text-secondary);font-size:var(--dashboard-font-size);line-height:1.35;margin:0}.subscription-plan-change-modal__compare-arrow{align-items:center;color:var(--dashboard-text-secondary);display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.subscription-plan-change-modal__footer{margin-top:0}.consent-banner{--consent-banner-player-gap:clamp(0.75rem,1.5vi,1rem);bottom:calc(clamp(.75rem, 1.5vi, 1rem));bottom:calc(var(--layout-fixed-bottom-inset, 0px) + var(--consent-banner-player-gap));position:fixed;top:auto;inset-block:auto calc(clamp(.75rem, 1.5vi, 1rem));inset-block:auto calc(var(--layout-fixed-bottom-inset, 0px) + var(--consent-banner-player-gap));inset-inline:0;padding-block-end:env(safe-area-inset-bottom,0);padding-inline:max(3vi,var(--ms-01));pointer-events:none;z-index:9990}.consent-banner__card{backdrop-filter:blur(18px);background:rgb(55 54 51/92%);background:rgb(var(--mini-player-background,var(--graphite-green-rgb,55 54 51))/92%);border:1px solid rgb(var(--dark-greenish-yellow-rgb)/22%);border-radius:var(--ms-0);box-shadow:0 8px 20px -12px rgba(0,0,0,.18),0 -4px 16px -12px rgba(0,0,0,.22);color:var(--white);display:flex;flex-direction:column;gap:1rem;inline-size:min(94vi,1000px);margin-inline:auto;max-inline-size:1000px;padding:1.125rem;pointer-events:auto}.consent-banner__main{align-items:center;display:flex;gap:1rem;min-width:0}.consent-banner__icon{align-items:center;color:var(--dark-greenish-yellow);display:flex;flex-shrink:0;justify-content:center}.consent-banner__icon svg{block-size:2rem;display:block;inline-size:2rem}.consent-banner__copy{display:flex;flex-direction:column;gap:.375rem;min-width:0}.consent-banner__title{color:var(--white);font-family:var(--dashboard-font-family,var(--base-font-family));font-size:inherit;font-size:var(--dashboard-h2-size);font-weight:400;font-weight:var(--regular,400);letter-spacing:normal;line-height:1.3;margin:0;text-transform:none;text-wrap:wrap}.consent-banner__description{color:var(--warm-concrete);margin:0}.consent-banner__description,.consent-banner__link{font-size:var(--dashboard-helper-font-size);line-height:var(--dashboard-helper-line-height)}.consent-banner__link{align-self:flex-start;color:var(--dark-greenish-yellow);font-weight:600;font-weight:var(--semibold,600);margin-top:.125rem;text-decoration:underline;text-underline-offset:.14em;transition:color .2s ease}.consent-banner__link:hover{color:var(--honeydew-melon)}.consent-banner__actions{display:flex;flex-direction:column;gap:.625rem;width:100%}.consent-banner__actions .dashboard-button{width:100%}@media(min-width:720px){.consent-banner__card{align-items:center;flex-direction:row;gap:1.25rem;justify-content:space-between;padding:1.625rem}.consent-banner__main{flex:1 1 auto;gap:1.125rem}.consent-banner__icon svg{block-size:2.375rem;inline-size:2.375rem}.consent-banner__actions{align-items:center;flex-direction:row;flex-shrink:0;gap:.75rem;justify-content:flex-end;width:auto}.consent-banner__actions .dashboard-button{width:auto}}