@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/mulish-latin-200-normal-SnG4_B9Q.woff2)format("woff2"),url(/assets/mulish-latin-200-normal-Dcy2Agc2.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2)format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff)format("woff")}@font-face{font-family:Nokora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nokora-latin-400-normal-BupJbrJk.woff2)format("woff2"),url(/assets/nokora-latin-400-normal-DJHri9Ss.woff)format("woff")}@font-face{font-family:Gantari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gantari-latin-400-normal-D8d9YeJ0.woff2)format("woff2"),url(/assets/gantari-latin-400-normal-CQCHzJNW.woff)format("woff")}.shepherd-button{color:#ffffffbf;cursor:pointer;background:#3288e6;border:0;border-radius:3px;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s}.shepherd-button:not(:disabled):hover{color:#ffffffbf;background:#196fcc}.shepherd-button.shepherd-button-secondary{color:#000000bf;background:#f1f2f3}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{color:#000000bf;background:#d6d9db}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-right-radius:5px;border-bottom-left-radius:5px;justify-content:flex-end;padding:0 .75rem .75rem;display:flex}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{color:#808080bf;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:2em;font-weight:400;transition:color .5s}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;flex:1 0 auto;margin:0;padding:0;font-size:1rem;font-weight:400;display:flex}.shepherd-header{border-top-left-radius:5px;border-top-right-radius:5px;justify-content:flex-end;align-items:center;padding:.75rem .75rem 0;line-height:2em;display:flex}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;padding:.75em;font-size:1rem;line-height:1.3em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{opacity:0;visibility:hidden;z-index:9999;background:#fff;border-radius:5px;outline:none;width:100%;max-width:400px;transition:opacity .3s,visibility .3s;box-shadow:0 1px 4px #0003}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{z-index:-1;width:16px;height:16px;position:absolute}.shepherd-arrow:before{content:"";background:#fff;transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{opacity:0;pointer-events:none;z-index:9997;width:100vw;height:0;transition:all .3s ease-out,height 0s .3s,opacity .3s;position:fixed;top:0;left:0;overflow:hidden}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.5;height:100vh;transition:all .3s ease-out,height,opacity .3s;transform:translateZ(0)}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}@font-face{font-family:Now;src:url(/fonts/now-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.nav-link.is-product-locked{color:#ffffffb8}.nav-product-lock{color:#ffcf8a;place-items:center;margin-left:auto;display:inline-grid}.portal-shell.is-sidebar-collapsed .nav-product-lock{position:absolute;top:7px;right:7px}.product-upgrade-page{place-items:center;min-height:min(650px,100vh - 180px);padding:clamp(24px,5vw,72px);display:grid}.product-upgrade-state{border:1px solid rgba(var(--brand-green-rgb), .2);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .12), transparent 48%), linear-gradient(145deg, #1c153ffa, #080326fa);color:#fff;text-align:center;border-radius:24px;width:min(100%,680px);padding:clamp(28px,5vw,52px);box-shadow:0 28px 80px #0200167a,inset 0 1px #ffffff0a}.product-upgrade-state.is-compact{border-radius:18px;padding:22px}.product-upgrade-icon{border:1px solid rgba(var(--brand-green-rgb), .25);background:rgba(var(--brand-green-rgb), .09);width:68px;height:68px;color:var(--brand-green-main);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.product-upgrade-state.is-compact .product-upgrade-icon{width:50px;height:50px}.product-upgrade-eyebrow{color:var(--brand-green-main);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.product-upgrade-state h1,.product-upgrade-state h2{color:#fff;margin:10px 0 12px;font-size:clamp(26px,4vw,40px);line-height:1.1}.product-upgrade-state p{color:#ffffffb8;max-width:520px;margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.55}.product-upgrade-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.product-upgrade-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 19px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.product-upgrade-primary{background:var(--brand-green-main);color:#060124;box-shadow:0 10px 28px rgba(var(--brand-green-rgb), .2)}.product-upgrade-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e}.product-upgrade-state small{color:#ffffff80;margin-top:18px;line-height:1.45;display:block}.settings-guided-tours-note{color:#fff9;margin:6px 0 0;font-size:12px;line-height:1.45}.help-tour-disabled,.help-tour-previous,.help-tour-catalogue{width:100%}.help-tour-disabled{color:#ffcf8a;background:#ffb02017;border:1px solid #ffb02042;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:grid}.help-tour-disabled div{gap:3px;display:grid}.help-tour-disabled span,.help-tour-disabled a{color:inherit;font-size:13px}.help-tour-previous{margin-bottom:22px}.help-tour-previous>span{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.help-tour-previous button,.help-tour-catalogue button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;display:grid}.help-tour-previous button{border-color:rgba(var(--brand-green-rgb), .3);background:rgba(var(--brand-green-rgb), .08)}.help-tour-previous button>svg:first-child,.help-tour-catalogue button>svg:first-child{color:var(--brand-green-main)}.help-tour-previous button span,.help-tour-catalogue button span{gap:3px;min-width:0;display:grid}.help-tour-previous small,.help-tour-catalogue small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.help-tour-catalogue{gap:26px;display:grid}.help-tour-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-tour-group-heading{grid-column:1/-1;gap:4px;display:grid}.help-tour-group-heading h2,.help-tour-group-heading p{margin:0}.help-tour-group-heading h2{color:#fff;font-size:17px}.help-tour-group-heading p{color:#ffffff94;font-size:12px;line-height:1.5}.help-tour-previous button:disabled,.help-tour-catalogue button:disabled{opacity:.45;cursor:not-allowed}.topbar-tour-settings-link{min-height:36px;color:var(--brand-green-main);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.portal-tour-preference-toast{z-index:10020;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid rgba(var(--brand-green-rgb), .25);color:#fff;background:#171039;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(420px,100vw - 36px);padding:13px 14px;font-size:13px;line-height:1.45;display:grid;position:fixed;box-shadow:0 20px 50px #02001685}.portal-tour-preference-toast>svg{color:var(--brand-green-main)}.portal-tour-preference-toast button{color:#ffffffb8;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@media (width<=539px){.mobile-product-upgrade-screen{padding-left:16px;padding-right:16px}.mobile-product-upgrade-screen .product-upgrade-state{border-radius:20px;padding:24px 18px}.product-upgrade-actions{display:grid}.help-tour-disabled{grid-template-columns:auto 1fr}.help-tour-disabled a{grid-column:1/-1;align-items:center;min-height:44px;display:inline-flex}.help-tour-catalogue,.help-tour-group{grid-template-columns:1fr}.portal-tour-preference-toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}.music-cover-button{appearance:none;font:inherit;cursor:pointer;padding:0}.music-cover-button:before{content:"View queue";z-index:2;color:#fff;letter-spacing:.02em;background:#060124d1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.music-cover-button:is(:hover,:focus-visible){border-color:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb), .14)}.live-track-queue-page{flex-direction:column;gap:18px;width:min(1080px,100%);height:100%;min-height:0;margin:0 auto;display:flex}.live-track-queue-header{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.live-track-queue-header>button,.live-track-queue-tabs button{border:1px solid var(--stroke);color:var(--text-80);min-height:40px;font:inherit;cursor:pointer;background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.live-track-queue-header>button:is(:hover,:focus-visible),.live-track-queue-tabs button:is(:hover,:focus-visible){border-color:rgba(var(--green-rgb), .5);background:rgba(var(--green-rgb), .1);color:var(--green-hover);outline:none}.live-track-queue-header>button.is-warning,.live-track-queue-header>button.is-warning:is(:hover,:focus-visible){color:#ffb020;background:#ffb0201a;border-color:#ffb0206b}.live-track-queue-header span,.live-track-queue-list-heading span{color:var(--green-text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.live-track-queue-header h1,.live-track-queue-list-heading h2{margin:2px 0 0}.live-track-queue-header p{color:var(--text-40);margin:4px 0 0;font-size:13px}.live-track-queue-control-lock{color:var(--text-80);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.live-track-queue-control-lock input{width:18px;height:18px;accent-color:var(--green);margin:0}.live-track-queue-control-lock:has(input:disabled){cursor:not-allowed;opacity:.55}.live-track-queue-tabs{flex:none;gap:8px;display:flex}.live-track-queue-tabs button.is-active{border-color:var(--green);background:rgba(var(--green-rgb), .1);color:var(--green-text)}.live-track-queue-status,.live-track-queue-feedback,.live-track-queue-inline-error,.live-track-queue-loading,.live-track-queue-empty{border:1px solid var(--stroke);background:var(--surface);color:var(--text-60);border-radius:12px;flex:none;padding:14px 16px;font-size:13px}.live-track-queue-feedback.is-success{border-color:rgba(var(--green-rgb), .32);color:var(--green-hover)}.live-track-queue-feedback.is-error,.live-track-queue-inline-error{color:var(--danger);border-color:#de414147}.live-track-queue-list-card{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.live-track-queue-list-heading{border-bottom:1px solid var(--stroke);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.live-track-queue-list-heading>strong{color:var(--text-40);font-size:12px}.live-track-queue-list{margin:0;padding:0;list-style:none}.live-track-queue-search{border-bottom:1px solid var(--stroke);background:#ffffff05;flex:none;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.live-track-queue-search label{border:1px solid var(--stroke);min-width:0;min-height:42px;color:var(--text-40);background:#ffffff0b;border-radius:11px;flex:auto;align-items:center;gap:9px;padding:0 12px;display:flex}.live-track-queue-search label:focus-within{border-color:rgba(var(--green-rgb), .62);box-shadow:0 0 0 3px rgba(var(--green-rgb), .1);color:var(--green-text)}.live-track-queue-search input{appearance:none;width:100%;min-width:0;min-height:40px;color:var(--text-90);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.live-track-queue-search input::-webkit-search-cancel-button{appearance:none;display:none}.live-track-queue-search input::placeholder{color:var(--text-40)}.live-track-queue-search>button{border:1px solid rgba(var(--green-rgb), .3);background:rgba(var(--green-rgb), .08);width:40px;min-width:40px;height:40px;color:var(--green-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.live-track-queue-search>button:is(:hover,:focus-visible){border-color:var(--green);background:rgba(var(--green-rgb), .16);box-shadow:0 0 0 3px rgba(var(--green-rgb), .1);outline:none}.live-track-queue-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--green-rgb), .48) transparent;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.live-track-queue-scroll-region::-webkit-scrollbar{width:6px}.live-track-queue-scroll-region::-webkit-scrollbar-track{background:0 0}.live-track-queue-scroll-region::-webkit-scrollbar-thumb{background:rgba(var(--green-rgb), .48);border-radius:999px}.live-track-queue-row{border-bottom:1px solid var(--stroke-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.live-track-queue-row:last-child{border-bottom:0}.live-track-queue-icon{background:rgba(var(--green-rgb), .1);width:36px;height:36px;color:var(--green-text);border-radius:10px;place-items:center;display:grid}.live-track-queue-copy{gap:3px;min-width:0;display:grid}.live-track-queue-copy strong{min-width:0;color:var(--text-90);font-size:14px;overflow:hidden}.live-track-queue-copy small{min-width:0;color:var(--text-40);font-size:12px;overflow:hidden}.live-track-queue-meta{white-space:nowrap;align-items:center;display:flex}.live-track-queue-meta>.live-track-queue-marquee{flex:auto}.live-track-queue-meta>span[aria-hidden=true],.live-track-queue-meta>time{flex:none}.live-track-queue-marquee{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.live-track-queue-marquee>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-track-queue-marquee.is-active>span{will-change:transform;width:max-content;min-width:100%;padding-right:28px;animation:7.5s ease-in-out infinite live-track-queue-marquee;display:inline-block;overflow:visible}.live-track-queue-marquee.is-active:is(:hover,:focus-within)>span,.live-track-queue-row:is(:hover,:focus-within) .live-track-queue-marquee.is-active>span{animation-play-state:paused}.live-track-queue-manual{color:var(--green-hover);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.live-track-queue-action-trigger{border:1px solid rgba(var(--green-rgb), .3);background:rgba(var(--green-rgb), .07);width:40px;min-width:40px;height:40px;color:var(--green-hover);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.live-track-queue-action-trigger:is(:hover,:focus-visible,.is-open){border-color:var(--green);background:rgba(var(--green-rgb), .15);color:var(--green-text);box-shadow:0 0 0 3px rgba(var(--green-rgb), .12);outline:none}.live-track-queue-action-menu{z-index:300;visibility:hidden;border:1px solid rgba(var(--brand-green-rgb), .28);width:208px;box-shadow:0 18px 48px #0000006b, 0 0 24px rgba(var(--brand-green-rgb), .08);color:#fffffff0;background:#0c072afb;border-radius:14px;padding:6px;position:fixed}.live-track-queue-action-menu.has-position{visibility:visible;animation:.13s ease-out live-track-queue-menu-in}.live-track-queue-action-menu>button{color:#fffffff0;width:100%;min-height:48px;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.live-track-queue-action-menu>button>svg{color:var(--brand-green-main)}.live-track-queue-action-menu>button.is-danger>svg,.live-track-queue-action-menu>button.is-danger strong{color:#ff6478}.live-track-queue-action-menu>button>span{gap:2px;min-width:0;display:grid}.live-track-queue-action-menu>button strong{font-size:12px;line-height:1.25}.live-track-queue-action-menu>button small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.live-track-queue-action-menu>button:is(:hover,:focus-visible):not([aria-disabled=true]){background:rgba(var(--brand-green-rgb), .12);color:var(--brand-green-main);outline:none}.live-track-queue-action-menu>button.is-danger:is(:hover,:focus-visible):not([aria-disabled=true]){color:#ff6478;background:#ff64781f}.live-track-queue-action-menu>button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.live-track-queue-action-menu>button[aria-disabled=true]:focus-visible{outline-offset:-2px;outline:2px solid #ffffff7a}.live-message-queue-section+.live-message-queue-section{border-top:1px solid var(--stroke)}.live-message-queue-page{isolation:isolate;position:relative;overflow:hidden}.live-message-queue-row{min-height:82px}.live-message-queue-row .live-track-queue-action-trigger{width:44px;min-width:44px;height:44px}.live-message-queue-row .live-track-queue-copy{align-content:center}.live-message-queue-row.is-fixed .live-track-queue-icon,.live-message-queue-row.is-relative .live-track-queue-icon{color:#ffbb26;background:#ffbb261a}.live-message-queue-row.is-keypad .live-track-queue-icon{color:#ff6478;background:#ff64781a}.live-message-queue-badge{border:1px solid rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .08);color:var(--brand-green-main);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2}.live-message-queue-badge:is(.is-fixed,.is-relative){color:#ffbb26;background:#ffbb2614;border-color:#ffbb2652}.live-message-queue-badge.is-keypad{color:#ff6478;background:#ff647814;border-color:#ff647852}.live-message-queue-badge.is-next{box-shadow:0 0 12px rgba(var(--brand-green-rgb), .1)}.live-message-queue-play{border:1px solid rgba(var(--brand-green-rgb), .38);background:rgba(var(--brand-green-rgb), .09);width:44px;min-width:44px;height:44px;color:var(--brand-green-main);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.live-message-queue-play:is(:hover,:focus-visible){border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .17);box-shadow:0 0 0 3px rgba(var(--brand-green-rgb), .12);outline:none}.live-message-queue-play:disabled{cursor:not-allowed;opacity:.45}.live-message-queue-dialog{border:1px solid rgba(var(--brand-green-rgb), .28);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .1), transparent 38%), linear-gradient(180deg, #161133fe, #080523fe);width:min(560px,100%);max-height:min(720px,100%);box-shadow:0 24px 64px #00000080, 0 0 30px rgba(var(--brand-green-rgb), .09);color:#fff;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.live-message-queue-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:pan-y;background:#060124c7;place-items:center;padding:clamp(12px,2.4vw,24px);display:grid;position:absolute;inset:0;overflow:hidden}.live-message-queue-dialog-backdrop.is-danger{background:#0c021cd1}.live-message-queue-dialog.is-danger{background:radial-gradient(circle at 50% 0,#ff64781a,#0000 38%),linear-gradient(#1c102dfe,#080523fe);border-color:#ff647857}.live-message-queue-dialog>.music-modal-heading{border-bottom:1px solid #ffffff1a;flex:none;align-items:center;margin:0;padding:16px 18px}.live-message-queue-dialog>.music-modal-heading>div{gap:4px}.live-message-queue-dialog>.music-modal-heading span{color:var(--brand-green-main);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.live-message-queue-dialog.is-danger>.music-modal-heading span{color:#ff6478}.live-message-queue-dialog>.music-modal-heading strong{color:#fff;font-size:17px;font-weight:700;line-height:1.3}.live-message-queue-dialog>.music-modal-heading button{color:#ffffffdb;background:#ffffff12;border-color:#ffffff24;border-radius:50%;width:44px;min-width:44px;height:44px}.live-message-queue-dialog>.music-modal-heading button:is(:hover,:focus-visible){border-color:rgba(var(--brand-green-rgb), .55);color:var(--brand-green-main);outline:none}.live-message-queue-dialog>.music-modal-actions{border-top:1px solid #ffffff1a;flex:none;margin:0;padding:14px 18px}.live-message-queue-dialog>.music-modal-actions .music-primary-button{border-color:var(--brand-green-main);background:var(--brand-green-main);color:#060124;border-radius:999px;min-height:44px}.live-message-queue-dialog>.music-modal-actions .music-secondary-button{color:#ffffffe0;background:#ffffff0f;border-color:#fff3;border-radius:999px;min-height:44px}.live-message-queue-dialog>.music-modal-actions .music-danger-button{color:#ff6478;background:#ff64781f;border-color:#ff647861;border-radius:999px;min-height:44px;margin-right:0}.live-message-queue-dialog-scroll{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.live-message-queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.live-message-queue-summary>div,.live-message-queue-script,.live-message-queue-schedule-option{background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;min-width:0;padding:11px 12px}.live-message-queue-summary dt,.live-message-queue-script>span{color:var(--green-text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.live-message-queue-summary dd{overflow-wrap:anywhere;color:#ffffffe6;margin:4px 0 0;font-size:12px;font-weight:700}.live-message-queue-script p{color:#ffffffc2;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.live-message-queue-schedules{gap:8px;display:grid}.live-message-queue-schedules h3{color:#fffffff0;margin:0;font-size:13px}.live-message-queue-schedule-option{gap:3px;display:grid}.live-message-queue-schedule-option strong{color:#ffffffeb;font-size:13px}.live-message-queue-schedule-option span,.live-message-queue-schedule-option small{overflow-wrap:anywhere;color:#ffffff9e;font-size:11px}.live-message-queue-schedule-option small{color:var(--green-text)}.live-message-queue-removal-copy{color:#ffcf8a;white-space:pre-wrap;margin:0;font-size:13px;font-weight:600;line-height:1.55}.live-message-queue-choice-label{color:#ffbb26;margin:0;font-size:13px}.live-message-queue-removal-options{gap:8px;display:grid}.live-message-queue-removal-options label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.live-message-queue-removal-options label.is-selected{background:#ff647814;border-color:#ff647885}.live-message-queue-removal-options input{accent-color:#ff6478;width:18px;height:18px;margin:0}.live-message-queue-removal-options label>span{gap:2px;min-width:0;display:grid}.live-message-queue-removal-options strong{color:#ffffffeb;font-size:12px}.live-message-queue-removal-options small,.live-message-queue-removal-options em{overflow-wrap:anywhere;color:#ffffff9e;font-size:10px;font-style:normal}.live-message-queue-removal-options em{color:#ffbb26;font-weight:800}.live-message-queue-page .mobile-landing-keypad-preview-backdrop{z-index:41;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060124c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-message-queue-page .mobile-landing-keypad-preview{border:1px solid rgba(var(--brand-green-rgb), .34);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .14), transparent 42%), linear-gradient(180deg, #191930fc, #080523fc);width:min(420px,100vw - 40px);max-height:min(620px,100dvh - 40px);box-shadow:0 24px 52px #00000085, 0 0 34px rgba(var(--brand-green-rgb), .15);color:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.live-message-queue-page .mobile-landing-keypad-preview-close{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.live-message-queue-page .mobile-landing-keypad-preview-kicker{border:1px solid rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .1);width:fit-content;color:var(--brand-green-main);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-right:48px;padding:5px 9px;font-size:9px;font-weight:700}.live-message-queue-page .mobile-landing-keypad-preview h2{color:#fff;margin:0 48px 0 0;font-size:20px;line-height:1.25}.live-message-queue-page .mobile-landing-keypad-preview-script{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;min-height:132px;max-height:min(300px,40dvh);padding:14px;font-size:12px;line-height:1.6;overflow-y:auto}.live-message-queue-page .mobile-landing-keypad-preview-script.is-error{color:#ffcf8a;border-color:#ffb02057}.live-message-queue-page .mobile-landing-keypad-preview-script p{white-space:pre-wrap;margin:0}.live-message-queue-page .mobile-landing-keypad-preview-retry{color:#ffcf8a;min-height:44px;font:inherit;background:#ffb0201a;border:1px solid #ffb02061;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.live-message-queue-page .mobile-landing-keypad-preview-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:10px;display:grid}.live-message-queue-page .mobile-landing-keypad-preview-actions button{min-height:48px;font:inherit;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.live-message-queue-page .mobile-landing-keypad-preview-cancel{color:#ff8f91;background:#ff8f911f;border:1px solid #ff8f9157}.live-message-queue-page .mobile-landing-keypad-preview-play{background:var(--brand-green-main);color:#060124;box-shadow:0 0 22px rgba(var(--brand-green-rgb), .25);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.live-message-queue-page .mobile-landing-keypad-preview-play:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.48;box-shadow:none}@keyframes live-track-queue-marquee{0%,16%{transform:translate(0)}74%,to{transform:translateX(min(0px, calc(-100% + var(--mobile-marquee-window,210px))))}}@keyframes live-track-queue-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-body.mobile-live-track-queue-screen{padding-bottom:24px;overflow:hidden}.mobile-portal-shell .live-track-queue-page{color:#fff;gap:13px;width:100%;height:100%;min-height:0}.mobile-portal-shell .live-track-queue-status,.mobile-portal-shell .live-track-queue-feedback,.mobile-portal-shell .live-track-queue-inline-error,.mobile-portal-shell .live-track-queue-loading,.mobile-portal-shell .live-track-queue-empty,.mobile-portal-shell .live-track-queue-list-card{color:#ffffffb8;background:#120c31eb;border-color:#ffffff1c}.mobile-portal-shell .live-track-queue-list-heading,.mobile-portal-shell .live-track-queue-row{border-color:#ffffff1a}.mobile-portal-shell .live-track-queue-list-heading{min-height:68px;padding:12px 14px}.mobile-portal-shell .live-track-queue-page>.mobile-manage-tab-row{z-index:2;flex:none;height:auto;min-height:44px;position:relative}.mobile-portal-shell .live-track-queue-page>.mobile-manage-tab-row .mobile-manage-home-back{flex-basis:max(44px,8.5333vw);width:max(44px,8.5333vw);min-width:max(44px,8.5333vw);height:max(44px,8.5333vw);min-height:max(44px,8.5333vw)}.mobile-portal-shell .live-track-queue-page>.mobile-manage-tab-row .mobile-landing-chip{min-height:44px}.mobile-portal-shell .live-track-queue-search{background:#ffffff05;border-color:#ffffff1a;padding:9px 10px}.mobile-portal-shell .live-track-queue-search label{color:#ffffff85;background:#fff1;border-color:#ffffff24;min-height:44px}.mobile-portal-shell .live-track-queue-search input{color:#fff;min-height:42px;font-size:16px}.mobile-portal-shell .live-track-queue-search input::placeholder{color:#ffffff75}.mobile-portal-shell .live-track-queue-search>button{width:44px;min-width:44px;height:44px}.mobile-portal-shell .live-track-queue-list-heading h2,.mobile-portal-shell .live-track-queue-copy strong{color:#fff}.mobile-portal-shell .live-track-queue-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:72px;padding:10px 12px}.mobile-portal-shell .live-track-queue-action-trigger{border-color:rgba(var(--brand-green-rgb), .38);background:rgba(var(--brand-green-rgb), .08);width:44px;min-width:44px;height:44px;color:var(--brand-green-main)}.mobile-portal-shell .live-message-queue-play{width:44px;min-width:44px;height:44px}.mobile-portal-shell .live-message-queue-row{min-height:82px}.mobile-portal-shell .live-message-queue-dialog{width:min(560px,100%);max-height:100%}.mobile-portal-shell .live-message-queue-summary{grid-template-columns:1fr}.mobile-portal-shell .live-track-queue-copy small,.mobile-portal-shell .live-track-queue-list-heading>strong{color:#ffffff85}.mobile-portal-shell .live-track-queue-manual{color:var(--brand-green-main);line-height:1.25}}.history-page-header-shell{min-width:0}.history-page-header{background:var(--surface);min-width:0;min-height:64px;color:var(--text-60);border:0;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.history-page-back{border:1px solid var(--stroke);background:var(--surface-soft);min-width:0;min-height:40px;color:var(--text-60);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.history-page-back svg{width:16px;height:16px}.history-page-back:hover,.history-page-back:focus-visible{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text)}.history-page-header-copy{gap:5px;min-width:0;margin-right:auto;display:grid}.history-page-header-copy h1{color:var(--text-60);letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.1}.history-page-header-copy>span{min-width:0;color:var(--text-30);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1;overflow:hidden}.history-page-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.history-page-header-divider{display:none}.history-player-content,.history-destination-content,.history-unavailable-content{gap:18px;min-width:0;display:grid}.history-section-intro h2{color:var(--text-60);margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.25}.history-section-intro p,.history-destination-content>p{color:var(--text-30);margin:0;font-size:13px;line-height:1.45}.history-destination-page,.unified-history-page,.history-activity-unavailable{width:100%;min-width:0;min-height:0;color:var(--text-60);flex-direction:column;gap:12px;display:flex}.history-destination-content{padding-top:6px}.history-destination-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-destination-cards>button{border:1px solid var(--stroke);background:var(--surface);min-width:0;min-height:88px;color:var(--text-60);text-align:left;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;transition:background .14s,color .14s;display:grid}.history-destination-cards>button>span:first-child,.unified-history-domain-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--text-60);border-radius:9px;place-items:center;display:grid}.history-destination-cards>button>span:first-child svg,.unified-history-domain-icon svg{width:20px;height:20px}.history-destination-cards>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.history-destination-cards strong{font-size:14px;font-weight:700;line-height:1.2}.history-destination-cards small{color:var(--text-30);font-size:12px;line-height:1.35}.history-destination-cards>button>svg{width:18px;color:var(--green-text)}.history-destination-cards>button:hover:not(:disabled),.history-destination-cards>button:focus-visible:not(:disabled){background:var(--green);color:var(--green-contrast)}.history-destination-cards>button:hover:not(:disabled)>span:first-child,.history-destination-cards>button:focus-visible:not(:disabled)>span:first-child{color:var(--green-contrast);background:#ffffff29}.history-destination-cards>button:hover:not(:disabled) small,.history-destination-cards>button:focus-visible:not(:disabled) small,.history-destination-cards>button:hover:not(:disabled)>svg,.history-destination-cards>button:focus-visible:not(:disabled)>svg{color:#fff}.history-destination-cards>button:disabled{opacity:.48;cursor:not-allowed}.unified-history-page{flex:auto;overflow:hidden}.unified-history-toolbar{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;flex:none;min-width:0;padding:8px}.unified-history-filters{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.unified-history-filters::-webkit-scrollbar{display:none}.unified-history-filters button{border:1px solid var(--stroke);background:var(--surface-soft);min-height:44px;color:var(--text-50);white-space:nowrap;border-radius:8px;flex:1 0 auto;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.unified-history-filters button:hover,.unified-history-filters button:focus-visible,.unified-history-filters button.is-selected{border-color:rgba(var(--green-rgb), .35);background:var(--green-soft);color:var(--green-text)}.unified-history-list{scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.unified-history-groups{gap:12px;display:grid}.unified-history-groups>section{background:var(--surface);border-radius:12px;overflow:hidden}.unified-history-groups>section>h2{border-bottom:1px solid var(--stroke);color:var(--text-30);margin:0;padding:12px 16px;font-size:12px;font-weight:700;line-height:1.2}.unified-history-groups>section>div{display:grid}.unified-history-groups>section>div>button{border:0;border-bottom:1px solid var(--stroke);min-width:0;min-height:78px;color:var(--text-60);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:12px 14px;display:grid}.unified-history-groups>section>div>button:last-child{border-bottom:0}.unified-history-groups>section>div>button:hover,.unified-history-groups>section>div>button:focus-visible{background:var(--green-soft)}.unified-history-domain-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green-text)}.unified-history-domain-icon.is-messaging{color:#d9485f;background:#ff8f911c}.unified-history-domain-icon.is-volume{color:#b26b00;background:#ffb0201c}.unified-history-domain-icon.is-playout_hours{color:#3c6fd1;background:#7fa8ff1f}.unified-history-change-copy{gap:4px;min-width:0;display:grid}.unified-history-change-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.unified-history-change-copy em{color:var(--green-text);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.unified-history-change-copy em:is(.is-pending,.is-submitted,.is-processing){color:#ffb020}.unified-history-change-copy em:is(.is-failed,.is-rejected,.is-cancelled){color:var(--danger)}.unified-history-change-copy time,.unified-history-change-copy small{overflow-wrap:anywhere;min-width:0;color:var(--text-30);font-size:11px;line-height:1.3}.unified-history-change-copy strong{overflow-wrap:anywhere;min-width:0;color:var(--text-60);font-size:14px;line-height:1.25}.unified-history-groups button>svg{width:18px;color:var(--green-text)}.unified-history-state{border:1px solid var(--stroke);background:var(--surface);min-height:120px;color:var(--text-30);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.unified-history-state.is-error{color:var(--danger)}.history-unavailable-content{padding-top:6px}@media (prefers-reduced-motion:reduce){.live-track-queue-marquee.is-active>span{text-overflow:ellipsis;width:100%;min-width:0;padding-right:0;animation:none;overflow:hidden}.live-track-queue-action-menu.has-position{animation:none}}:root{--obr-safe-area-inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--obr-safe-area-inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--obr-safe-area-inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--obr-safe-area-inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}.portal-audio-preview{display:none}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell :is(.mobile-picker-field,.mobile-select-field),.mobile-landing-shell :is(.mobile-picker-field,.mobile-select-field){box-sizing:border-box;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.mobile-portal-shell :is(.mobile-picker-field-label,.mobile-select-field-label),.mobile-landing-shell :is(.mobile-picker-field-label,.mobile-select-field-label){color:#ffffff94;letter-spacing:0;min-width:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.25}.mobile-portal-shell :is(.mobile-picker-field-control,.mobile-select-field-control),.mobile-landing-shell :is(.mobile-picker-field-control,.mobile-select-field-control){color:#fff;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;align-items:center;width:100%;min-width:0;max-width:100%;height:44px;display:grid;position:relative;overflow:hidden}.mobile-portal-shell :is(.mobile-picker-field-control,.mobile-select-field-control):focus-within,.mobile-landing-shell :is(.mobile-picker-field-control,.mobile-select-field-control):focus-within{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 1px var(--brand-green-main)}.mobile-portal-shell .mobile-picker-field-value,.mobile-landing-shell .mobile-picker-field-value{letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 30px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.mobile-portal-shell .mobile-picker-field-value.is-placeholder,.mobile-landing-shell .mobile-picker-field-value.is-placeholder{color:#ffffff6b;font-weight:500}.mobile-portal-shell :is(.mobile-picker-field-icon,.mobile-select-field-icon),.mobile-landing-shell :is(.mobile-picker-field-icon,.mobile-select-field-icon){z-index:1;color:var(--brand-green-main);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mobile-portal-shell .mobile-picker-field-native,.mobile-landing-shell .mobile-picker-field-native{z-index:2;opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important}.mobile-portal-shell .mobile-select-field-control select,.mobile-landing-shell .mobile-select-field-control select{z-index:2;color:#fff;appearance:none;letter-spacing:0;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0 44px 0 12px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;position:relative;box-shadow:none!important}.mobile-portal-shell :is(.mobile-picker-field,.mobile-select-field).is-disabled,.mobile-landing-shell :is(.mobile-picker-field,.mobile-select-field).is-disabled{opacity:.48}.mobile-portal-shell :is(.mobile-picker-field-native,.mobile-select-field-control select):disabled,.mobile-landing-shell :is(.mobile-picker-field-native,.mobile-select-field-control select):disabled{cursor:default}html,body,body #root{background:#060124}:is(.mobile-portal-shell,.mobile-landing-shell){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none}:is(.mobile-portal-shell,.mobile-landing-shell) *,:is(.mobile-portal-shell,.mobile-landing-shell) :before,:is(.mobile-portal-shell,.mobile-landing-shell) :after{-webkit-tap-highlight-color:transparent}:is(.mobile-portal-shell,.mobile-landing-shell) :is(button,a,label,[role=button],[role=menuitem],[role=tab],[role=radio],.mobile-portal-action-row,.mobile-portal-bottom-link,.mobile-portal-menu-link,.mobile-portal-flyout-link,.mobile-landing-bottom-link,.mobile-landing-menu-link,.mobile-landing-flyout-link,.mobile-player-switcher-toggle,.mobile-player-switcher-option,.mobile-landing-control-button){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}:is(.mobile-portal-shell,.mobile-landing-shell) :is(img,svg,video,canvas){-webkit-user-drag:none;user-drag:none}:is(.mobile-portal-shell,.mobile-landing-shell) :is(input,textarea,select,option,[contenteditable=true],[contenteditable=""],[data-mobile-selectable=true],.mobile-app-selectable,.help-ticket-detail,.help-ticket-detail *,.help-ticket-report,.help-ticket-report *,.help-ticket-message,.help-ticket-message *,.help-ticket-reply,.help-ticket-reply *,.help-ticket-source,.help-ticket-source *,.help-ticket-status,.help-ticket-status *,.mobile-manage-request-detail-page,.mobile-manage-request-detail-page *){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}:is(.mobile-portal-shell,.mobile-landing-shell) ::selection{background:rgba(var(--brand-green-rgb), .26);color:#fff}.mobile-portal-shell .mobile-portal-body:is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen){min-height:0;padding-inline:0;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-page,.mobile-portal-shell .mobile-manage-schedule-flow,.mobile-portal-shell .mobile-manage-schedule-shell,.mobile-portal-shell .mobile-manage-schedule-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-portal-shell .mobile-manage-schedule-page{height:100%;margin:0;padding:0}.mobile-portal-shell .mobile-manage-schedule-page>.music-mobile-flow,.mobile-portal-shell .mobile-manage-trading-hours-screen>.manage-trading-hours-page{box-sizing:border-box;scrollbar-width:none;width:100%;min-width:0;max-width:100%;height:100%;overflow:hidden auto}.mobile-portal-shell .mobile-manage-schedule-page>.music-mobile-flow::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-trading-hours-screen>.manage-trading-hours-page::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-request-detail-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:16px 18px 28px;overflow:hidden}.mobile-portal-shell .mobile-manage-request-detail-page .volume-detail-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mobile-portal-shell .mobile-manage-request-detail-page .request-panel-heading{align-items:flex-start;gap:12px}.mobile-portal-shell .mobile-manage-request-detail-page .request-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-portal-shell .mobile-request-detail-screen{color:#fff;align-content:start;gap:18px;min-height:100%;display:grid}.mobile-portal-shell .mobile-request-detail-cancel:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--brand-green-rgb), .75);outline:0}.mobile-portal-shell .mobile-request-detail-status{color:#ffffffb8;text-transform:uppercase;background:#ffffff1a;border-radius:999px;grid-column:2;justify-self:start;width:fit-content;max-width:100%;padding:5px 11px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.mobile-portal-shell .mobile-request-detail-status.is-success{background:rgba(var(--brand-green-rgb), .14);color:var(--brand-green-main)}.mobile-portal-shell .mobile-request-detail-status.is-warning{color:#ffb124;background:#ffb12426}.mobile-portal-shell .mobile-request-detail-status.is-danger{color:#ff6f84;background:#ff556a24}.mobile-portal-shell .mobile-request-detail-summary{border:1px solid rgba(var(--brand-green-rgb), .2);background:#0617309e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.mobile-portal-shell .mobile-request-detail-summary span{gap:4px;min-width:0;display:grid}.mobile-portal-shell .mobile-request-detail-summary em,.mobile-portal-shell .mobile-request-detail-card-copy span,.mobile-portal-shell .mobile-request-detail-card-copy dt{color:#ffffff80;letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-request-detail-summary strong,.mobile-portal-shell .mobile-request-detail-card-copy dd{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-request-detail-section{gap:12px;min-width:0;display:grid}.mobile-portal-shell .mobile-request-detail-section-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.mobile-portal-shell .mobile-request-detail-section-heading h2{color:#fff;margin:0;font-size:19px;font-weight:600;line-height:1.25}.mobile-portal-shell .mobile-request-detail-section-heading span{color:#ffffff7a;font-size:13px;font-weight:600}.mobile-portal-shell .mobile-request-detail-card-list{gap:10px;min-width:0;display:grid}.mobile-portal-shell .mobile-request-detail-card{border:1px solid rgba(var(--brand-green-rgb), .22);background:#071431db;border-radius:8px;grid-template-columns:72px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.mobile-portal-shell .mobile-request-detail-card.is-warning{border-color:#ffb1247a}.mobile-portal-shell .mobile-request-detail-card.is-danger{border-color:#ff556a7a}.mobile-portal-shell .mobile-request-detail-card-icon{border-right:1px solid rgba(var(--brand-green-rgb), .25);background:radial-gradient(circle at 50% 42%, rgba(var(--brand-green-rgb), .18), rgba(var(--brand-green-rgb), .02) 58%, transparent);min-height:96px;color:var(--brand-green-main);place-items:center;display:grid}.mobile-portal-shell .mobile-request-detail-card.is-warning .mobile-request-detail-card-icon{color:#ffb124;border-right-color:#ffb12452}.mobile-portal-shell .mobile-request-detail-card.is-danger .mobile-request-detail-card-icon{color:#ff5c76;border-right-color:#ff556a52}.mobile-portal-shell .mobile-request-detail-card-copy{align-content:center;gap:5px;min-width:0;padding:14px 14px 13px;display:grid}.mobile-portal-shell .mobile-request-detail-card-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.mobile-portal-shell .mobile-request-detail-card-copy p,.mobile-portal-shell .mobile-request-detail-card-copy em{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-style:normal;font-weight:500;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-request-detail-card-copy dl{border-top:1px solid #ffffff14;gap:7px;min-width:0;margin:8px 0 0;padding-top:8px;display:grid}.mobile-portal-shell .mobile-request-detail-card-copy dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;min-width:0;display:grid}.mobile-portal-shell .mobile-request-detail-state{border:1px dashed rgba(var(--brand-green-rgb), .24);color:#ffffff9e;text-align:center;background:#ffffff0a;border-radius:8px;padding:18px;font-size:13px;line-height:1.45}.mobile-portal-shell .mobile-request-detail-state.is-error{color:#ff8c9b;background:#ff556a1c;border-style:solid;border-color:#ff556a5c}.mobile-portal-shell .mobile-request-detail-cancel{color:#ff8c9b;background:#ff556a1f;border:1px solid #ff556a80;border-radius:999px;width:100%;min-height:46px;font-size:14px;font-weight:700}.mobile-portal-shell .mobile-manage-schedule-flow{color:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.mobile-portal-shell .mobile-manage-schedule-flow>.mobile-manage-schedule-tabs{box-sizing:border-box;flex:none;width:100%;margin-left:0;padding:0 18px;scroll-padding-inline:18px}.mobile-portal-shell .mobile-manage-schedule-flow>.mobile-manage-schedule-tabs .mobile-landing-chip{white-space:nowrap;flex:1 0 calc(50% - 6px);justify-content:center}.mobile-portal-shell .mobile-manage-schedule-flow>.mobile-manage-music-tabs-divider{width:100%;margin-left:0}.mobile-portal-shell .mobile-master-volume{min-height:0;padding:clamp(14px, 4vw, 24px) max(18px, var(--obr-safe-area-inset-right)) max(14px, var(--obr-safe-area-inset-bottom)) max(18px, var(--obr-safe-area-inset-left));background:radial-gradient(circle at 50% 42%, rgba(var(--brand-green-rgb), .06), transparent 42%), #060124;color:#fff;flex-direction:column;flex:auto;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.mobile-portal-shell .mobile-master-volume-header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-portal-shell .mobile-master-volume-header>div{min-width:0}.mobile-portal-shell .mobile-master-volume-header span:first-child{color:var(--brand-green-main);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(10px,2.8vw,12px);font-weight:700;display:block}.mobile-portal-shell .mobile-master-volume-header h1{color:#fff;margin:2px 0 0;font-size:clamp(20px,5.8vw,28px);line-height:1.1}.mobile-portal-shell .mobile-master-volume-header p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:clamp(11px,3.1vw,13px);overflow:hidden}.mobile-portal-shell .mobile-master-volume-status{color:#ffffffa3;letter-spacing:.03em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex:none;margin-top:3px;padding:5px 9px;font-size:10px;font-weight:700}.mobile-portal-shell .mobile-master-volume-status.is-live{border-color:rgba(var(--brand-green-rgb), .38);background:rgba(var(--brand-green-rgb), .1);color:var(--brand-green-main)}.mobile-portal-shell .mobile-master-volume-controls{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,4vw,28px);min-height:0;padding-top:clamp(12px,3vh,26px);display:grid}.mobile-portal-shell .mobile-master-volume-channel{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:clamp(14px,4vw,22px);flex-direction:column;align-items:center;min-width:0;min-height:0;padding:clamp(11px,3vw,18px) clamp(8px,2.5vw,16px);display:flex;box-shadow:inset 0 1px #ffffff0d}.mobile-portal-shell .mobile-master-volume-channel-icon{width:clamp(17px,5vw,23px);height:clamp(17px,5vw,23px);color:var(--brand-green-main)}.mobile-portal-shell .mobile-master-volume-channel h2{color:#ffffffc7;margin:5px 0 0;font-size:clamp(12px,3.4vw,15px);line-height:1.2}.mobile-portal-shell .mobile-master-volume-value{color:#fff;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(22px,7vw,34px);line-height:1.1}.mobile-portal-shell .mobile-master-volume-slider{cursor:ns-resize;touch-action:none;border-radius:999px;flex:auto;justify-content:center;align-items:stretch;width:max(52px,14vw);min-height:112px;margin:8px 0;display:flex}.mobile-portal-shell .mobile-master-volume-slider:focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .82);outline-offset:3px}.mobile-portal-shell .mobile-master-volume-track{background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;width:12px;height:100%;position:relative;overflow:visible;box-shadow:inset 0 0 8px #0006}.mobile-portal-shell .mobile-master-volume-fill{height:var(--mobile-master-volume-level);background:linear-gradient(0deg, var(--brand-green-dark), var(--brand-green-main));box-shadow:0 0 16px rgba(var(--brand-green-rgb), .44);border-radius:999px;position:absolute;bottom:-1px;left:-1px;right:-1px}.mobile-portal-shell .mobile-master-volume-thumb{z-index:1;left:50%;bottom:var(--mobile-master-volume-level);background:var(--brand-green-main);width:28px;height:28px;box-shadow:0 0 0 1px rgba(var(--brand-green-rgb), .65), 0 0 14px rgba(var(--brand-green-rgb), .5);border:4px solid #060124;border-radius:50%;position:absolute;transform:translate(-50%,50%)}.mobile-portal-shell .mobile-master-volume-channel.is-disabled .mobile-master-volume-slider{cursor:not-allowed;opacity:.46}.mobile-portal-shell .mobile-master-volume-mute{border:1px solid rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .08);color:#fff;width:100%;min-height:44px;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:clamp(11px,3vw,13px);font-weight:700;display:inline-flex}.mobile-portal-shell .mobile-master-volume-mute svg{width:17px;height:17px;color:var(--brand-green-main)}.mobile-portal-shell .mobile-master-volume-mute:disabled{cursor:not-allowed;opacity:.42}.mobile-portal-shell .mobile-master-volume-channel small{color:#ffb7c1;text-align:center;min-height:14px;margin-top:5px;font-size:9px}.mobile-portal-shell .mobile-master-volume-unlocked{color:var(--brand-green-main);text-align:center;flex:none;margin-top:8px;font-size:10px;font-weight:700}@media (orientation:landscape) and (height<=600px){.mobile-portal-shell .mobile-master-volume{padding-top:8px;padding-bottom:8px}.mobile-portal-shell .mobile-master-volume-header{display:none}.mobile-portal-shell .mobile-master-volume-controls{padding-top:8px}.mobile-portal-shell .mobile-master-volume-channel{padding-top:7px;padding-bottom:7px}.mobile-portal-shell .mobile-master-volume-channel-icon,.mobile-portal-shell .mobile-master-volume-header p,.mobile-portal-shell .mobile-master-volume-channel small{display:none}.mobile-portal-shell .mobile-master-volume-slider{min-height:48px;margin-block:4px}.mobile-portal-shell .mobile-master-volume-value{font-size:20px}}.mobile-portal-shell .mobile-manage-schedule-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-header{flex:none;gap:12px;min-height:64px;padding:14px 18px 10px}.mobile-portal-shell .mobile-manage-schedule-header h2{flex:auto;min-width:0;margin:0;overflow:visible}.mobile-portal-shell .mobile-manage-schedule-header .mobile-manage-music-header-actions{flex:none}.mobile-portal-shell .mobile-manage-schedule-list{overscroll-behavior-y:contain;scrollbar-width:none;flex:auto;min-height:0;padding:0 18px 24px;overflow:hidden auto}.mobile-portal-shell .mobile-manage-schedule-shell>:is(.music-modal-error,.request-conflict-notice){flex:none;margin:0 18px 10px}.mobile-portal-shell .mobile-manage-schedule-list::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-schedule-section{border-bottom:1px solid #ffffff1f;width:100%;min-width:0;padding:17px 0 16px}.mobile-portal-shell .mobile-manage-schedule-section>header{align-items:center;gap:8px;min-width:0;min-height:28px;margin-bottom:10px;display:flex}.mobile-portal-shell .mobile-manage-schedule-section>header h3{color:#fff;letter-spacing:0;flex:auto;min-width:0;margin:0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;display:block;overflow:visible}.mobile-portal-shell .mobile-manage-schedule-section-title{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;padding-inline:0;display:block}.mobile-portal-shell .mobile-manage-schedule-section>header>span{color:#aaa5bc;flex:none;font-size:13px}.mobile-portal-shell .mobile-manage-schedule-section>header .mobile-manage-music-day-add{margin-left:auto}.mobile-portal-shell .mobile-manage-schedule-section-list{gap:10px;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-schedule-section-list.is-rail{width:calc(100% + 36px);margin-inline:-18px;display:block}.mobile-portal-shell .mobile-manage-schedule-rail-frame{height:30.1333vw}.mobile-portal-shell .mobile-manage-schedule-rail .mobile-manage-schedule-row{flex:0 0 86.6667vw;width:86.6667vw;height:30.1333vw;min-height:30.1333vw}.mobile-portal-shell .mobile-manage-schedule-rail .mobile-manage-schedule-row-main{grid-template-columns:30.1333vw minmax(0,1fr)}.mobile-portal-shell .mobile-manage-schedule-rail .mobile-upcoming-rail-endcap{flex-basis:8.5333vw;width:8.5333vw;height:30.1333vw}.mobile-portal-shell .mobile-manage-schedule-rail .mobile-upcoming-rail-endcap.is-single{flex-basis:21.8667vw;width:21.8667vw}.mobile-portal-shell .mobile-manage-schedule-empty{border:1px dashed rgba(var(--brand-green-rgb), .28);color:#aaa5bc;text-align:center;background:#ffffff09;border-radius:8px;place-items:center;min-height:94px;font-size:14px;display:grid}.mobile-portal-shell .mobile-manage-schedule-row{border:1px solid rgba(var(--brand-green-rgb), .2);background:#081633db;border-radius:7px;width:100%;min-width:0;min-height:126px;display:block;position:relative;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-row-main{box-sizing:border-box;width:100%;height:100%;min-height:inherit;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:94px minmax(0,1fr);padding:0;display:grid}.mobile-portal-shell button.mobile-manage-schedule-row-main{cursor:pointer;appearance:none}.mobile-portal-shell .mobile-manage-schedule-row.is-added{border-color:rgba(var(--brand-green-rgb), .46)}.mobile-portal-shell .mobile-manage-schedule-row.is-changed{border-color:#ffbb2680}.mobile-portal-shell .mobile-manage-schedule-row.is-removed{opacity:.82;border-color:#ff64786b}.mobile-portal-shell .mobile-manage-schedule-row-icon{border-right:1px solid rgba(var(--brand-green-rgb), .26);background:radial-gradient(circle at center, rgba(var(--brand-green-rgb), .13), #04001f4d 65%);min-width:0;color:var(--brand-green-main);place-items:center;display:grid}.mobile-portal-shell .mobile-manage-schedule-row.is-changed .mobile-manage-schedule-row-icon{color:#ffbb26;border-right-color:#ffbb2659}.mobile-portal-shell .mobile-manage-schedule-row.is-removed .mobile-manage-schedule-row-icon{color:#ff6478;border-right-color:#ff64784d}.mobile-portal-shell .mobile-manage-schedule-row-icon svg{stroke-width:1.7px;width:34px;height:34px}.mobile-portal-shell .mobile-volume-schedule-thumbnail{width:min(100%,76px);color:inherit;gap:9px;display:grid}.mobile-portal-shell .mobile-volume-schedule-thumbnail>span{text-align:center;gap:2px;min-width:0;display:grid}.mobile-portal-shell .mobile-volume-schedule-thumbnail small,.mobile-portal-shell .mobile-volume-schedule-thumbnail strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;display:block;overflow:hidden}.mobile-portal-shell .mobile-volume-schedule-thumbnail small{color:#aaa5bc;text-transform:uppercase;font-size:10px;font-weight:700}.mobile-portal-shell .mobile-volume-schedule-thumbnail strong{color:currentColor;font-size:18px;font-weight:800}.mobile-portal-shell .mobile-manage-schedule-row-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:16px 12px 42px 16px;display:flex}.mobile-portal-shell .mobile-manage-schedule-row:not(.has-actions) .mobile-manage-schedule-row-copy{padding-top:16px;padding-bottom:16px}.mobile-portal-shell .mobile-manage-schedule-row-copy>span{color:var(--brand-green-main);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-row.is-changed .mobile-manage-schedule-row-copy>span{color:#ffbb26}.mobile-portal-shell .mobile-manage-schedule-row.is-removed .mobile-manage-schedule-row-copy>span{color:#ff6478}.mobile-portal-shell .mobile-manage-schedule-row-copy strong,.mobile-portal-shell .mobile-manage-schedule-row-copy small,.mobile-portal-shell .mobile-manage-schedule-row-copy em{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:block;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-row-copy strong{color:#fff;font-size:16px;font-style:normal;font-weight:700}.mobile-portal-shell .mobile-manage-schedule-row-copy small,.mobile-portal-shell .mobile-manage-schedule-row-copy em{color:#aaa5bc;font-size:13px;font-style:normal}.mobile-portal-shell .mobile-manage-schedule-row-copy em{color:#ffbb26}.mobile-portal-shell .mobile-manage-schedule-row-actions{gap:7px;display:flex;position:absolute;bottom:8px;right:9px}.mobile-portal-shell .mobile-manage-schedule-row-actions button{box-sizing:border-box;border:1px solid rgba(var(--brand-green-rgb), .55);width:34px;height:34px;color:var(--brand-green-main);background:#04162b;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-portal-shell .mobile-manage-schedule-row-actions button.is-danger{color:#ff6478;border-color:#ff64788c}.mobile-portal-shell .mobile-manage-schedule-row-actions svg{width:16px;height:16px}.mobile-portal-shell .mobile-manage-schedule-row.is-navigable.has-open-chevron .mobile-manage-schedule-row-copy{padding-right:42px}.mobile-portal-shell .mobile-manage-schedule-row-main:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--brand-green-rgb), .76);outline:0}.mobile-portal-shell .mobile-manage-rail-add-entry{box-sizing:border-box;scroll-snap-align:start;border:1px dashed rgba(var(--brand-green-rgb), .62);background:rgba(var(--brand-green-rgb), .055);width:86.6667vw;height:30.1333vw;min-height:94px;color:var(--brand-green-main);font:inherit;cursor:pointer;border-radius:8px;flex:0 0 86.6667vw;place-content:center;place-items:center;gap:8px;display:grid}.mobile-portal-shell .mobile-manage-rail-add-entry.is-empty{width:100%;height:auto;min-height:94px}.mobile-portal-shell .mobile-manage-music-day>.mobile-manage-rail-add-entry.is-empty{width:calc(100% - 11.2vw);margin-inline:5.6vw}.mobile-portal-shell .mobile-manage-rail-add-entry svg{border:1px solid;border-radius:50%;width:26px;height:26px;padding:7px}.mobile-portal-shell .mobile-manage-rail-add-entry strong{color:inherit;font-size:14px;font-weight:600}.mobile-portal-shell .mobile-manage-rail-add-entry:focus-visible{outline:2px solid var(--brand-green-main);outline-offset:-3px}.mobile-portal-shell .mobile-manage-schedule-row-chevron{width:20px;height:20px;color:var(--brand-green-main);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mobile-portal-shell .mobile-manage-schedule-row.has-status-warning{border-color:#ffbb2680}.mobile-portal-shell .mobile-manage-schedule-row.has-status-warning .mobile-manage-schedule-row-icon{color:#ffbb26;border-right-color:#ffbb2659}.mobile-portal-shell .mobile-manage-schedule-row.has-status-warning .mobile-manage-schedule-row-copy>span{color:#ffbb26}.mobile-portal-shell .mobile-manage-schedule-row.has-status-danger{border-color:#ff64786b}.mobile-portal-shell .mobile-manage-schedule-row.has-status-danger .mobile-manage-schedule-row-icon{color:#ff6478;border-right-color:#ff64784d}.mobile-portal-shell .mobile-manage-schedule-row.has-status-danger .mobile-manage-schedule-row-copy>span,.mobile-portal-shell .mobile-manage-schedule-row.has-status-danger .mobile-manage-schedule-row-copy strong{color:#ff6478}.mobile-portal-shell .mobile-manage-schedule-row.has-status-danger .mobile-manage-schedule-row-copy small{color:#ffb7c1}.mobile-portal-shell .mobile-manage-schedule-row.has-status-muted{border-color:#ffffff29}.mobile-portal-shell .mobile-manage-schedule-row.has-status-muted .mobile-manage-schedule-row-icon{color:#8f8aa3;background:#ffffff09;border-right-color:#ffffff24}.mobile-portal-shell .mobile-manage-schedule-row.has-status-muted .mobile-manage-schedule-row-copy>span{color:#8f8aa3}.mobile-portal-shell .mobile-manage-schedule-editor{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-editor>header{flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:14px 18px 10px;display:grid}.mobile-portal-shell .mobile-manage-schedule-back{width:28px;height:40px;color:var(--brand-green-main);background:0 0;border:0;place-items:center start;padding:0;display:grid}.mobile-portal-shell .mobile-manage-schedule-back svg{width:22px;height:22px}.mobile-portal-shell .mobile-manage-schedule-editor>header>div:nth-child(2){min-width:0}.mobile-portal-shell .mobile-manage-schedule-editor>header span{color:#aaa5bc;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-portal-shell .mobile-manage-schedule-editor>header h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:20px;line-height:1.1;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-editor-actions{gap:8px;display:flex}.mobile-portal-shell .mobile-manage-schedule-editor-actions .mobile-manage-music-action{min-height:34px;padding-inline:0}.mobile-portal-shell .mobile-manage-schedule-editor-body{flex:auto;min-height:0;padding:12px 18px 28px;overflow:hidden auto}.mobile-portal-shell .mobile-manage-schedule-form,.mobile-portal-shell .mobile-manage-schedule-form-grid,.mobile-portal-shell .mobile-manage-schedule-form label,.mobile-portal-shell .mobile-manage-schedule-form input,.mobile-portal-shell .mobile-manage-schedule-form select{box-sizing:border-box;min-width:0;max-width:100%}.mobile-portal-shell .mobile-manage-schedule-form{gap:18px;width:100%;display:grid}.mobile-portal-shell .mobile-manage-schedule-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.mobile-portal-shell .mobile-manage-schedule-form label{color:#aaa5bc;gap:7px;width:100%;font-size:13px;font-weight:600;display:grid}.mobile-portal-shell .mobile-manage-schedule-form :is(input[type=date],input[type=time],select){color:#fff;width:100%;height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191331;border:1px solid #ffffff38;border-radius:7px;outline:0;padding:0 12px}.mobile-portal-shell .mobile-manage-schedule-form :is(input,select):focus-visible{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 1px var(--brand-green-main)}.mobile-portal-shell .mobile-manage-schedule-slider{border:1px solid rgba(var(--brand-green-rgb), .24);background:#081633b8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px;gap:8px 12px!important;display:grid!important}.mobile-portal-shell .mobile-manage-schedule-slider input{width:100%;accent-color:var(--brand-green-main);grid-column:1/-1}.mobile-portal-shell .mobile-manage-schedule-slider strong{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-schedule-toggle{border:1px solid rgba(var(--brand-green-rgb), .32);background:#081633b8;border-radius:7px;align-items:center;min-height:48px;padding:0 14px;color:#fff!important;gap:10px!important;display:flex!important}.mobile-portal-shell .mobile-manage-schedule-toggle input{width:19px;height:19px;accent-color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-schedule-fixed-label{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.mobile-portal-shell .mobile-manage-schedule-fixed-label span{color:#aaa5bc;font-size:13px}.mobile-portal-shell .mobile-manage-schedule-fixed-label strong{color:#fff}.mobile-portal-shell .mobile-manage-volume-screen .live-volume-card{box-sizing:border-box;border:1px solid rgba(var(--brand-green-rgb), .28);width:100%;min-width:0;box-shadow:none;background:#081633d1;border-radius:7px;margin:14px 0 4px;padding:14px}.mobile-portal-shell .mobile-manage-volume-screen .live-volume-card .request-panel-heading{margin-bottom:10px}.mobile-portal-shell .mobile-manage-volume-screen .live-volume-card .volume-schedule-slider{box-sizing:border-box;width:100%;min-width:0}.mobile-portal-shell .mobile-manage-schedule-complete{color:#fff;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:28px 24px;display:flex}.mobile-portal-shell .mobile-manage-schedule-complete>span{border:1px solid rgba(var(--brand-green-rgb), .48);background:rgba(var(--brand-green-rgb), .1);width:64px;height:64px;color:var(--brand-green-main);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.mobile-portal-shell .mobile-manage-schedule-complete svg{width:32px;height:32px}.mobile-portal-shell .mobile-manage-schedule-complete h2{letter-spacing:0;margin:0;font-size:24px}.mobile-portal-shell .mobile-manage-schedule-complete p{color:#aaa5bc;max-width:310px;margin:8px 0 22px;font-size:14px;line-height:1.45}.mobile-portal-shell .mobile-recent-changes-screen{box-sizing:border-box;color:#fff;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow-x:clip}.mobile-portal-shell .mobile-recent-changes-groups{box-sizing:border-box;width:100%;max-width:100%;padding:0 0 30px}.mobile-portal-shell .mobile-recent-changes-screen .mobile-manage-schedule-header h2{overflow:visible}.mobile-portal-shell .mobile-recent-changes-groups>.mobile-manage-schedule-section{box-sizing:border-box;border-bottom:0;width:100%;max-width:100%;position:relative}.mobile-portal-shell .mobile-recent-changes-groups>.mobile-manage-schedule-section:after{content:"";background:#ffffff1f;height:1px;position:absolute;bottom:0;left:18px;right:18px}.mobile-portal-shell .mobile-recent-changes-groups>.mobile-manage-schedule-section>header{box-sizing:border-box;width:100%;max-width:100%;padding-inline:18px}.mobile-portal-shell .mobile-recent-changes-groups .mobile-manage-schedule-section-list.is-rail{width:100%;max-width:100%;margin-inline:0}.mobile-portal-shell .mobile-recent-changes-screen .mobile-manage-schedule-rail{box-sizing:border-box;width:100%;max-width:100%;padding-inline:18px;scroll-padding-inline:18px}.mobile-portal-shell .mobile-recent-changes-screen .mobile-manage-schedule-rail .mobile-manage-schedule-row{flex-basis:calc(100% - 14px);width:calc(100% - 14px);max-width:calc(100% - 14px)}.mobile-portal-shell .mobile-recent-changes-groups::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-recent-changes-state{border:1px dashed rgba(var(--brand-green-rgb), .25);color:#aaa5bc;text-align:center;background:#ffffff09;border-radius:8px;place-items:center;min-height:130px;margin:17px 18px;padding:18px;font-size:13px;line-height:1.45;display:grid}.mobile-portal-shell .mobile-recent-changes-state.is-error{color:#ff8b9a;background:#ff647814;border-style:solid;border-color:#ff647859}.mobile-portal-shell .mobile-recent-changes-state button{color:currentColor;background:0 0;border:1px solid #ff647873;border-radius:999px;min-height:34px;padding:0 14px}.mobile-portal-shell .mobile-request-detail-summary .is-reference{border-bottom:1px solid #ffffff1a;grid-column:1/-1;padding-bottom:10px}.mobile-portal-shell .mobile-request-review-domain{align-content:start;gap:0;min-width:0;padding-top:18px;display:grid}.mobile-portal-shell .mobile-request-review-domain .mobile-manage-schedule-section:first-child{padding-top:0}.mobile-portal-shell .mobile-request-review-messaging{gap:16px}.mobile-portal-shell .mobile-request-review-messaging .mobile-upcoming-message-section{min-width:0}.mobile-portal-shell .mobile-request-review-messaging .mobile-upcoming-message-card{border-radius:7px}.mobile-portal-shell .mobile-request-detail-cancel{justify-self:end;width:fit-content;min-width:128px;min-height:44px;padding:0 17px}.mobile-portal-shell .mobile-request-detail-screen{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.mobile-portal-shell .mobile-request-review-header{justify-content:space-between;column-gap:12px;display:flex}.mobile-portal-shell .mobile-request-detail-summary{background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;margin:0;padding:17px 0}.mobile-portal-shell .mobile-request-detail-summary .mobile-request-detail-status{grid-column:auto;justify-self:start;align-items:center;min-height:22px;padding:5px 9px;display:inline-flex}.mobile-portal-shell .mobile-request-detail-list{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:auto;min-height:0;padding:0 18px 30px;overflow:hidden auto}.mobile-portal-shell .mobile-request-detail-list::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-music-content.is-full>.mobile-recent-changes-screen,.mobile-portal-shell .mobile-manage-music-content.is-full>.mobile-manage-request-detail-page{width:100%;max-width:100%;height:100%;min-height:0}.mobile-portal-shell .mobile-manage-request-detail-page>.mobile-request-detail-screen{height:100%;min-height:0}.mobile-portal-shell .mobile-manage-request-detail-page{flex:auto;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-manage-schedule-flow>.mobile-manage-request-detail-page{flex:auto;min-height:0}html.mobile-app-viewport-locked,html.mobile-app-viewport-locked body,html.mobile-app-viewport-locked body #root{width:100%;height:var(--mobile-app-height,100dvh);min-height:0;max-height:var(--mobile-app-height,100dvh);overscroll-behavior:none;overflow:hidden}.mobile-portal-shell .mobile-manage-music-screen,.mobile-portal-shell .mobile-manage-messaging-screen{top:calc(var(--obr-safe-area-inset-top) + 44.2667vw);padding-left:0;padding-right:0;overflow:hidden}.mobile-portal-shell.is-greeting-hidden .mobile-portal-body.mobile-manage-music-screen,.mobile-portal-shell.is-greeting-hidden .mobile-portal-body.mobile-manage-messaging-screen{top:calc(var(--obr-safe-area-inset-top) + 21.8667vw)}.mobile-portal-shell .mobile-manage-music-page{color:#fff;letter-spacing:0;width:100%;min-width:0;height:100%;min-height:100%;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-messaging-screen .manage-messaging-page{color:#fff;letter-spacing:0;width:100%;min-width:0;height:100%;min-height:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:block}.mobile-portal-shell .mobile-manage-music-page .music-audio-preview{display:none}.mobile-portal-shell .mobile-manage-music-flow,.mobile-portal-shell .mobile-manage-music-loading{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;width:100%;min-width:0;height:100%;min-height:0;padding:0 5.6vw;display:grid;overflow:hidden}.mobile-portal-shell .mobile-manage-music-flow.is-full-width-content{padding-inline:0}.mobile-portal-shell .mobile-manage-music-flow.is-full-width-content>.mobile-manage-music-tabs{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;padding-inline:5.6vw;scroll-padding-inline:5.6vw}.mobile-portal-shell .mobile-manage-music-flow.is-full-width-content>.mobile-manage-music-tabs-divider{width:100%;max-width:100%;margin-left:0}.mobile-portal-shell .mobile-manage-music-tabs{width:calc(100vw - var(--obr-safe-area-inset-left) - var(--obr-safe-area-inset-right));scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;align-items:center;gap:2.6667vw;height:9.3333vw;margin-left:-5.6vw;padding:0 5.6vw;scroll-padding-inline:5.6vw;display:flex;overflow:auto hidden}.mobile-portal-shell .mobile-manage-music-tabs::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-tab-list{display:contents}.mobile-portal-shell .mobile-manage-home-back{border:.2667vw solid rgba(var(--brand-green-rgb), .42);background:rgba(var(--brand-green-rgb), .08);width:8.5333vw;min-width:8.5333vw;height:8.5333vw;min-height:8.5333vw;color:var(--brand-green-main);border-radius:50%;flex:0 0 8.5333vw;justify-content:center;align-items:center;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.mobile-portal-shell .mobile-manage-home-back:is(:hover,:focus-visible){border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .16)}.mobile-portal-shell .mobile-manage-home-back svg{stroke-width:2.2px;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-music-tabs-divider{background:#ffffff1c;width:100vw;height:.2667vw;margin-top:1.6vw;margin-left:-5.6vw}.mobile-portal-shell .mobile-manage-music-tabs-divider+*{margin-top:3vw}.mobile-portal-shell .mobile-manage-music-content{min-width:0;min-height:0}.mobile-portal-shell .mobile-manage-music-content.is-scroll{overscroll-behavior-y:contain;touch-action:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .5) transparent;-webkit-overflow-scrolling:touch;padding-bottom:6.4vw;overflow:hidden auto}.mobile-portal-shell .mobile-manage-music-content.is-contained{overflow:hidden}.mobile-portal-shell .mobile-manage-music-content.is-full{width:100%;max-width:100%;overflow:hidden}.mobile-portal-shell .mobile-manage-music-content.is-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-manage-music-weekly-list::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-manage-music-content.is-scroll::-webkit-scrollbar-track{background:0 0}.mobile-portal-shell .mobile-manage-music-weekly-list::-webkit-scrollbar-track{background:0 0}.mobile-portal-shell .mobile-manage-music-content.is-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .5);border-radius:999px}.mobile-portal-shell .mobile-manage-music-weekly-list::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .5);border-radius:999px}.mobile-portal-shell .mobile-manage-music-tabs button{cursor:pointer}.mobile-portal-shell .mobile-manage-music-tabs .mobile-landing-chip{border-width:.2667vw;border-radius:8.5333vw;min-height:8.5333vw;padding:2.1333vw 3.7333vw;font-size:2.8827vw}.mobile-portal-shell .mobile-manage-music-tabs button:active,.mobile-portal-shell .mobile-manage-music-action:active,.mobile-portal-shell .mobile-manage-music-edit-button:active,.mobile-portal-shell .mobile-manage-music-swap-button:active{transform:scale(.98)}.mobile-portal-shell .mobile-manage-music-tabs button:focus-visible,.mobile-portal-shell .mobile-manage-music-action:focus-visible,.mobile-portal-shell .mobile-manage-music-edit-button:focus-visible,.mobile-portal-shell .mobile-manage-music-swap-button:focus-visible{outline:.5333vw solid rgba(var(--brand-green-rgb), .82);outline-offset:.8vw}.mobile-portal-shell .mobile-manage-music-weekly-shell{grid-template-columns:minmax(0,1fr);align-content:start;gap:4.8vw;width:100%;min-width:0;max-width:100%;display:grid}.mobile-portal-shell .mobile-manage-music-content.is-contained>.mobile-manage-music-weekly-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.mobile-portal-shell .mobile-manage-music-loading>.mobile-manage-music-weekly-shell{grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-self:stretch;min-height:0}.mobile-portal-shell .mobile-manage-music-section-header.mobile-upcoming-heading{gap:3.7333vw;width:100%;min-width:0;min-height:6.6667vw;margin:0}.mobile-portal-shell .mobile-manage-music-section-header.mobile-upcoming-heading h2{font-size:17px}.mobile-portal-shell .mobile-manage-music-section-header.mobile-upcoming-heading button svg{width:3.4667vw;height:3.4667vw}.mobile-portal-shell .mobile-manage-music-header-actions{flex:none;align-items:center;gap:3.2vw;display:flex}.mobile-portal-shell .mobile-manage-music-action{min-width:0;min-height:0;color:var(--brand-green-main);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:1.3333vw;padding:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:3.2vw;font-weight:500;line-height:1.5;transition:transform .16s,opacity .16s,color .16s;display:inline-flex}.mobile-portal-shell .mobile-manage-music-action.is-secondary{color:#ffffffb8;background:0 0;border:0}.mobile-portal-shell .mobile-manage-music-action.is-danger{color:#ff8f91;background:0 0;border:0}.mobile-portal-shell .mobile-manage-music-action.is-warning{color:#ffb020;background:0 0;border:0}.mobile-portal-shell .mobile-manage-music-action:disabled{opacity:.45;cursor:not-allowed}.mobile-portal-shell .mobile-manage-music-weekly-list{width:calc(100vw - var(--obr-safe-area-inset-left) - var(--obr-safe-area-inset-right));max-width:calc(100vw - var(--obr-safe-area-inset-left) - var(--obr-safe-area-inset-right));overscroll-behavior-y:contain;touch-action:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .5) transparent;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;margin-left:-5.6vw;padding-bottom:6.4vw;display:block;overflow:hidden auto}.mobile-portal-shell .mobile-manage-music-day{width:100%;min-width:0;max-width:100%;padding-bottom:4vw;overflow:visible}.mobile-portal-shell .mobile-manage-music-day+.mobile-manage-music-day{margin-top:3.7333vw}.mobile-portal-shell .mobile-manage-music-day:after{background:#ffffff1c;width:100%;height:.2667vw}.mobile-portal-shell .mobile-manage-music-day-heading{width:calc(100% - 11.2vw);height:5.8667vw;margin:0 5.6vw 2.1333vw}.mobile-portal-shell .mobile-manage-music-day-heading h3{font-size:16px}.mobile-portal-shell .mobile-manage-music-day-heading span{gap:.8vw}.mobile-portal-shell .mobile-manage-music-day-heading svg{width:3.4667vw;height:3.4667vw}.mobile-portal-shell .mobile-manage-music-rail{touch-action:pan-x pan-y;cursor:grab;gap:4.2667vw;width:100%;min-width:0;max-width:100%;height:30.1333vw;padding:0 5.6vw;scroll-padding-inline:5.6vw}.mobile-portal-shell .mobile-manage-music-rail-frame{width:100%;min-width:0;max-width:100%;height:30.1333vw;position:relative}.mobile-portal-shell .mobile-manage-music-rail-frame.has-multiple-items .mobile-manage-music-schedule-entry,.mobile-portal-shell .mobile-manage-schedule-rail-frame.has-multiple-items .mobile-manage-schedule-row,.mobile-portal-shell :is(.mobile-manage-music-rail-frame,.mobile-manage-schedule-rail-frame).has-multiple-items .mobile-manage-rail-add-entry,.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail-frame.has-multiple-items .mobile-upcoming-message-card{flex-basis:84vw;width:84vw}.mobile-portal-shell .mobile-manage-music-rail-frame:before,.mobile-portal-shell .mobile-manage-music-rail-frame:after{content:"";z-index:3;opacity:0;pointer-events:none;width:12.8vw;transition:opacity .16s;position:absolute;top:0;bottom:0}.mobile-portal-shell .mobile-manage-music-rail-frame:before{background:linear-gradient(90deg,#060124 10%,#06012400);left:0}.mobile-portal-shell .mobile-manage-music-rail-frame:after{background:linear-gradient(270deg,#060124 10%,#06012400);right:0}.mobile-portal-shell .mobile-manage-music-rail-frame.can-scroll-left:before,.mobile-portal-shell .mobile-manage-music-rail-frame.can-scroll-right:after{opacity:1}.mobile-portal-shell .mobile-manage-music-rail.is-pointer-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mobile-portal-shell .mobile-manage-music-schedule-entry{flex:0 0 86.6667vw;grid-template-columns:30.1333vw minmax(0,1fr);gap:4.8vw;width:86.6667vw;height:30.1333vw;position:relative}.mobile-upcoming-playlist-card-main{box-sizing:border-box;grid-area:1/1/auto/-1;grid-template-columns:inherit;align-items:inherit;gap:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}button.mobile-upcoming-playlist-card-main{cursor:pointer;appearance:none}button.mobile-upcoming-playlist-card-main:focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .82);outline-offset:-2px}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-editable:not(.is-removing) .mobile-upcoming-playlist-copy{padding-right:0}.mobile-portal-shell .mobile-manage-music-schedule-entry .mobile-upcoming-cover{border-radius:1.6vw;width:30.1333vw;height:30.1333vw}.mobile-portal-shell .mobile-manage-music-schedule-entry .mobile-upcoming-playlist-copy{gap:1.6vw}.mobile-portal-shell .mobile-manage-music-schedule-entry .mobile-upcoming-playlist-copy h3{font-size:4.2133vw}.mobile-portal-shell .mobile-manage-music-schedule-entry .mobile-upcoming-playlist-copy p,.mobile-portal-shell .mobile-manage-music-schedule-entry .mobile-upcoming-playlist-copy strong{font-size:3.2vw}.mobile-portal-shell .mobile-manage-music-swap-button,.mobile-portal-shell .mobile-manage-music-edit-button{border:.2667vw solid rgba(var(--brand-green-rgb), .5);width:8.5333vw;height:8.5333vw;color:var(--brand-green-main);box-shadow:0 0 14px rgba(var(--brand-green-rgb), .14);cursor:pointer;background:#060124e0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:static}.mobile-portal-shell .mobile-manage-music-swap-button:active{background:rgba(var(--brand-green-rgb), .2);box-shadow:0 0 18px rgba(var(--brand-green-rgb), .28)}.mobile-portal-shell .mobile-manage-music-swap-button svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-editable .mobile-upcoming-playlist-copy{padding-right:20.2667vw}.mobile-portal-shell .mobile-manage-music-rail .mobile-upcoming-rail-endcap{flex-basis:8.5333vw;width:8.5333vw;height:30.1333vw}.mobile-portal-shell .mobile-manage-music-rail .mobile-upcoming-rail-endcap.is-single{flex-basis:21.8667vw;width:21.8667vw}.mobile-portal-shell .mobile-manage-music-day .mobile-upcoming-empty-row{border-radius:4.2667vw;height:24.5333vw;min-height:24.5333vw;margin:0 5.6vw;padding:4.2667vw;font-size:3.2vw}.mobile-portal-shell .mobile-manage-music-schedule-entry:is(.is-changed,.is-adding) .mobile-upcoming-playlist-copy strong{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-removing .mobile-upcoming-playlist-copy strong{color:#ff8f91}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-removing .mobile-upcoming-cover{opacity:.72;box-shadow:inset 0 0 0 1px #ff8f9194,0 12px 24px #00000038}.mobile-portal-shell .mobile-manage-music-schedule-entry:is(.is-changed,.is-adding) .mobile-upcoming-cover{box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .58), 0 12px 24px #00000038, 0 0 18px rgba(var(--brand-green-rgb), .12)}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing,.mobile-portal-shell .mobile-manage-music-weekly-shell.is-reviewing.has-pending-actions,.mobile-portal-shell .mobile-manage-messaging-schedule.has-pending-actions,.mobile-portal-shell .mobile-manage-schedule-shell.has-pending-actions{position:relative}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing .mobile-manage-music-weekly-list{padding-bottom:6.4vw}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing.has-pending-actions .mobile-manage-music-weekly-list,.mobile-portal-shell .mobile-manage-music-weekly-shell.is-reviewing.has-pending-actions .mobile-manage-music-weekly-list,.mobile-portal-shell .mobile-manage-messaging-schedule.has-pending-actions .mobile-manage-messaging-list,.mobile-portal-shell .mobile-manage-schedule-shell.has-pending-actions .mobile-manage-schedule-list{padding-bottom:24vw}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing.has-undo-feedback:not(.has-pending-actions) .mobile-manage-music-weekly-list{padding-bottom:20.2667vw}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing.has-pending-actions.has-undo-feedback .mobile-manage-music-weekly-list{padding-bottom:38.4vw}.mobile-portal-shell .mobile-manage-music-entry-actions{z-index:2;align-items:center;gap:1.6vw;display:flex;position:absolute;bottom:1.0667vw;right:0}.mobile-portal-shell .mobile-manage-music-edit-button{color:#ffffffc7;box-shadow:none;border-color:#ffffff38}.mobile-portal-shell .mobile-manage-music-edit-button:active{border-color:rgba(var(--brand-green-rgb), .5);background:rgba(var(--brand-green-rgb), .14);color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-music-edit-button svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-music-swap-button.is-restore{color:#ff8f91;border-color:#ff8f918f;box-shadow:0 0 14px #ff8f911f}.mobile-portal-shell .mobile-manage-music-day-heading>span{align-items:center;gap:2.1333vw;min-width:0;display:flex}.mobile-portal-shell .mobile-manage-music-day-heading>span>em{color:#ff8f91;white-space:nowrap;font-size:2.6667vw;font-style:normal;line-height:1}.mobile-portal-shell .mobile-manage-music-day-heading>span>em.is-warning{color:#ffb020}.mobile-portal-shell .mobile-manage-music-day-heading>span>span{align-items:center;gap:.8vw;display:inline-flex}.mobile-portal-shell .mobile-manage-music-day-add{border:.2667vw solid rgba(var(--brand-green-rgb), .54);background:rgba(var(--brand-green-rgb), .08);min-width:12.2667vw;height:8.5333vw;color:var(--brand-green-main);cursor:pointer;border-radius:4.2667vw;flex:none;justify-content:center;align-items:center;padding:0 3.2vw;font:500 3.2vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif;transition:transform .16s,background-color .16s;display:inline-flex}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing .mobile-manage-music-day-heading{width:86.6667vw;height:8.5333vw;min-height:8.5333vw}.mobile-portal-shell .mobile-manage-music-day-add:active{background:rgba(var(--brand-green-rgb), .22);transform:scale(.94)}.mobile-portal-shell .mobile-manage-music-empty-add{border:.2667vw dashed rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .04);color:#ffffff9e;justify-content:center;align-items:center;gap:2.1333vw;width:calc(100% - 11.2vw);font-family:inherit;display:flex}.mobile-portal-shell .mobile-manage-music-empty-add svg{width:4.2667vw;height:4.2667vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-temporary-toolbar{border-bottom:.2667vw solid #ffffff1c;grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:3.2vw;width:calc(100% - 11.2vw);min-height:68px;margin:0 5.6vw 5.3333vw;padding:0 0 3.2vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-toolbar.is-add-only{grid-template-columns:1fr;place-items:start end;min-height:56px}.mobile-portal-shell .mobile-manage-temporary-toolbar.is-add-only .mobile-manage-temporary-add-date{width:124px;min-width:124px}.mobile-portal-shell .mobile-manage-temporary-name{gap:4px;min-width:0;display:grid;overflow:visible}.mobile-portal-shell .mobile-manage-temporary-name>span{color:#ffffff7a;padding-left:2px;font-size:2.6667vw;line-height:1.2}.mobile-portal-shell .mobile-manage-temporary-name input{box-sizing:border-box;color:#fff;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff47;border-radius:8px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font:500 3.2vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-temporary-name input::placeholder{color:#ffffff57}.mobile-portal-shell .mobile-manage-temporary-name input:focus{border-color:var(--brand-green-main);box-shadow:0 0 0 1px rgba(var(--brand-green-rgb), .24)}.mobile-portal-shell .mobile-manage-temporary-add-date{box-sizing:border-box;border:1px solid rgba(var(--brand-green-rgb), .54);appearance:none;background:rgba(var(--brand-green-rgb), .08);width:112px;min-width:112px;height:44px;color:var(--brand-green-main);letter-spacing:0;white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:500 11px/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:inline-flex;overflow:visible}.mobile-portal-shell .mobile-manage-temporary-add-date>svg{flex:0 0 16px;width:16px;height:16px}.mobile-portal-shell .mobile-manage-temporary-add-date:focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .82);outline-offset:3px}.mobile-portal-shell .mobile-manage-temporary-add-date:active{background:rgba(var(--brand-green-rgb), .2);transform:scale(.98)}.mobile-portal-shell .mobile-manage-temporary-date-heading h3{white-space:nowrap;flex:auto;align-items:baseline;gap:1.0667vw;min-width:0;max-width:none;display:flex;overflow:hidden}.mobile-portal-shell .mobile-manage-temporary-date-heading .mobile-manage-temporary-date-label{color:#fff;flex:none;display:block}.mobile-portal-shell .mobile-manage-temporary-date-heading .mobile-manage-temporary-event-label{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-portal-shell .mobile-manage-temporary-days-label{color:#ffffff73;flex:none;font-size:2.6667vw;font-weight:500}.mobile-portal-shell .mobile-manage-temporary-group-actions{flex:none;align-items:center;gap:1.0667vw;display:flex}.mobile-portal-shell .mobile-manage-temporary-group-actions>button:not(.mobile-manage-music-day-add){color:#ffffffb3;white-space:nowrap;background:0 0;border:0;min-height:8.5333vw;padding:0 1.0667vw;font:500 2.6667vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-temporary-group-actions>button:active{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-temporary-expanded-dates{background:#ffffff05;border-top:.2667vw solid #ffffff1a}.mobile-portal-shell .mobile-manage-temporary-expanded-date{padding:3.2vw 0 4.2667vw}.mobile-portal-shell .mobile-manage-temporary-expanded-date+.mobile-manage-temporary-expanded-date{border-top:.2667vw solid #ffffff12}.mobile-portal-shell .mobile-manage-temporary-expanded-date .mobile-manage-temporary-date-heading{padding-left:5.6vw;padding-right:5.6vw}.mobile-portal-shell .mobile-manage-temporary-pending-notice{box-sizing:border-box;color:#ffb020;text-align:left;background:#241a11;border:.2667vw solid #ffb0206b;border-radius:2.1333vw;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3.2vw;width:calc(100% - 11.2vw);min-height:17.0667vw;margin:0 5.6vw 5.3333vw;padding:3.2vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-pending-notice>svg{width:5.3333vw;height:5.3333vw}.mobile-portal-shell .mobile-manage-temporary-pending-notice>span{gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-temporary-pending-notice strong,.mobile-portal-shell .mobile-manage-temporary-pending-notice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-portal-shell .mobile-manage-temporary-pending-notice strong{color:#fff;font-size:3.2vw;font-weight:600}.mobile-portal-shell .mobile-manage-temporary-pending-notice small{color:#ffb020;font-size:2.6667vw}.mobile-portal-shell .mobile-manage-temporary-date-action,.mobile-portal-shell .mobile-manage-temporary-date-meta{flex:none}.mobile-portal-shell .mobile-manage-temporary-day.is-ongoing .mobile-manage-music-day-heading>span{color:#ffffff6b;font-size:2.6667vw;line-height:1}.mobile-portal-shell .mobile-manage-temporary-day:focus{outline:0}.mobile-portal-shell .mobile-manage-music-gap-card{color:#fff;scroll-snap-align:start;text-align:left;touch-action:pan-x pan-y;background:#ff8f9114;border:.2667vw solid #ff8f919e;border-radius:2.1333vw;flex:0 0 42.6667vw;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:start;gap:1.0667vw;width:42.6667vw;height:30.1333vw;padding:3.2vw;font-family:inherit;display:grid}.mobile-portal-shell .mobile-manage-music-gap-card>svg{color:#ff8f91;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-music-gap-card strong{font-size:3.2vw;font-weight:600;line-height:1.25}.mobile-portal-shell .mobile-manage-music-gap-card span{color:#ff8f91;font-size:2.9333vw;line-height:1.25}.mobile-portal-shell .mobile-manage-music-gap-card em{color:#ff8f91;align-self:end;align-items:center;gap:1.0667vw;font-size:2.6667vw;font-style:normal;display:flex}.mobile-portal-shell .mobile-manage-music-gap-card em svg{width:3.4667vw;height:3.4667vw}.mobile-portal-shell .mobile-manage-music-gap-card.is-warning{background:#ffb02014;border-color:#ffb0209e}.mobile-portal-shell .mobile-manage-music-gap-card.is-warning>svg,.mobile-portal-shell .mobile-manage-music-gap-card.is-warning em{color:#ffb020}.mobile-portal-shell .mobile-manage-music-gap-card.is-warning span{color:#ffd27c}.mobile-portal-shell .mobile-manage-music-gap-card.is-review{cursor:default}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-gap-filled .mobile-upcoming-playlist-copy strong{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-gap-filled .mobile-upcoming-cover{box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .52), 0 12px 24px #00000038}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-adjusted .mobile-upcoming-playlist-copy strong,.mobile-portal-shell .mobile-manage-music-schedule-entry.has-time-adjustment .mobile-upcoming-playlist-copy p{color:#ffb020}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-adjusted .mobile-upcoming-cover{box-shadow:inset 0 0 0 1px #ffb0208f,0 12px 24px #00000038,0 0 18px #ffb0201a}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-removing{opacity:.66}.mobile-portal-shell .mobile-manage-music-schedule-entry.is-removing .mobile-upcoming-playlist-copy h3{color:#ffffff94;text-decoration:line-through}.mobile-portal-shell .mobile-manage-music-schedule-entry.has-attention:after{content:"";z-index:2;pointer-events:none;background:#ff8f91;border-radius:999px;width:.8vw;position:absolute;top:1.6vw;bottom:1.6vw;left:-2.1333vw;box-shadow:0 0 3.2vw #ff8f9157}.mobile-portal-shell .mobile-manage-music-schedule-entry.has-attention.is-warning-attention:after{background:#ffb020;box-shadow:0 0 3.2vw #ffb0204d}.mobile-portal-shell .mobile-manage-music-day.is-undo-highlighted .mobile-manage-music-day-heading{animation:.68s ease-out both mobile-manage-undo-highlight}.mobile-portal-shell .mobile-manage-pending-actions{z-index:5;color:#ff8f91;background:#281117;border:.2667vw solid #ff8f917a;border-radius:2.1333vw;grid-template-columns:11.7333vw minmax(0,1fr) 11.7333vw;height:17.0667vw;animation:.18s ease-out both mobile-manage-attention-enter;display:grid;position:absolute;bottom:1.6vw;left:0;right:0;overflow:hidden;box-shadow:0 2.6667vw 6.4vw #00000052}.mobile-portal-shell .mobile-manage-pending-actions.is-warning{color:#ffb020;background:#291f0d;border-color:#ffb0207a}.mobile-portal-shell .mobile-manage-pending-arrow{color:currentColor;background:0 0;border:0;place-items:center;width:11.7333vw;min-width:11.7333vw;height:100%;min-height:11.7333vw;padding:0;display:grid}.mobile-portal-shell .mobile-manage-pending-arrow:disabled{opacity:.18}.mobile-portal-shell .mobile-manage-pending-arrow svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-pending-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;min-width:0;height:100%;display:flex;overflow:auto hidden}.mobile-portal-shell .mobile-manage-pending-rail::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-pending-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;height:100%;display:grid}.mobile-portal-shell .mobile-manage-pending-target{min-width:0;height:100%;color:inherit;text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:.5333vw;padding:1.6vw 1.0667vw;display:grid}.mobile-portal-shell .mobile-manage-pending-target span,.mobile-portal-shell .mobile-manage-pending-target strong,.mobile-portal-shell .mobile-manage-pending-target small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.mobile-portal-shell .mobile-manage-pending-target span{color:#ffffffb8;font-size:2.6667vw;font-weight:500;line-height:1.15}.mobile-portal-shell .mobile-manage-pending-target span em{color:currentColor;font-style:normal}.mobile-portal-shell .mobile-manage-pending-target strong{color:#fff;font-size:3.2vw;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-manage-pending-target small{color:currentColor;font-size:2.6667vw;font-weight:500;line-height:1.15}.mobile-portal-shell .mobile-manage-pending-skip{color:#ffd27a;background:#ffb02014;border:0;border-left:.2667vw solid #ffb0204d;width:11.7333vw;min-width:11.7333vw;min-height:11.7333vw;padding:0;font-size:2.9333vw;font-weight:600;line-height:1}.mobile-portal-shell .mobile-manage-pending-arrow:active:not(:disabled),.mobile-portal-shell .mobile-manage-pending-target:active,.mobile-portal-shell .mobile-manage-pending-skip:active{background:#ffffff14}.mobile-portal-shell .mobile-manage-undo-toast{z-index:6;border:.2667vw solid rgba(var(--brand-green-rgb), .48);background:var(--brand-green-deep);min-height:11.7333vw;color:var(--brand-green-tint);text-align:center;pointer-events:none;border-radius:2.1333vw;justify-content:center;align-items:center;gap:2.1333vw;padding:2.1333vw 3.2vw;font-size:2.9333vw;line-height:1.35;animation:2.4s both mobile-manage-success-toast;display:flex;position:absolute;bottom:1.6vw;left:0;right:0;box-shadow:0 2.6667vw 6.4vw #00000052}.mobile-portal-shell .mobile-manage-music-weekly-shell.has-pending-actions .mobile-manage-undo-toast{bottom:20.2667vw}.mobile-portal-shell .mobile-manage-undo-toast svg{width:4.2667vw;height:4.2667vw;color:var(--brand-green-main);flex:none}.mobile-portal-shell .mobile-manage-music-gap-card.is-action-highlighted{animation:1.6s ease-out both mobile-manage-gap-focus}@keyframes mobile-manage-undo-highlight{0%{color:inherit;filter:none}35%{color:var(--brand-green-main);filter:drop-shadow(0 0 2.6667vw rgba(var(--brand-green-rgb), .34))}to{color:inherit;filter:none}}@keyframes mobile-manage-success-toast{0%{opacity:0;transform:translateY(1.6vw)}8%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.6vw)}}@keyframes mobile-manage-gap-focus{0%,to{box-shadow:none;transform:translateY(0)}25%,65%{transform:translateY(-.8vw);box-shadow:0 0 0 .8vw,0 0 5.3333vw}}.mobile-portal-shell .mobile-manage-entry-screen{z-index:8;top:calc(var(--obr-safe-area-inset-top) + 44.2667vw);right:var(--obr-safe-area-inset-right);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);left:var(--obr-safe-area-inset-left);color:#fff;letter-spacing:0;background:#060124;outline:none;grid-template-rows:auto minmax(0,1fr);gap:4.2667vw;min-width:0;padding:7.2vw 5.6vw 0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;animation:.18s ease-out both mobile-manage-replacement-enter;display:grid;position:absolute;overflow:hidden}.mobile-portal-shell.is-greeting-hidden .mobile-manage-entry-screen{top:calc(var(--obr-safe-area-inset-top) + 21.8667vw)}.mobile-portal-shell .mobile-manage-entry-header{min-width:0;min-height:6.6667vw}.mobile-portal-shell .mobile-manage-entry-content{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .48) transparent;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-bottom:8.5333vw;overflow:hidden auto}.mobile-portal-shell .mobile-manage-entry-context{border-bottom:.2667vw solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.2667vw;min-width:0;padding:3.2vw 0 4.2667vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-range-context{border-bottom:.2667vw solid #ffffff1a;min-width:0;padding:3.2vw 0 4.2667vw}.mobile-portal-shell .mobile-manage-temporary-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-temporary-range-grid label{gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-temporary-range-grid span{color:#ffffff7a;font-size:2.6667vw;line-height:1.3}.mobile-portal-shell .mobile-manage-temporary-range-grid input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:0;background:#ffffff12;border:.2667vw solid #ffffff29;border-radius:2.1333vw;outline:0;width:100%;min-width:0;height:12.8vw;padding:0 2.4vw;font:500 3.2vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-temporary-range-grid input:focus-visible{border-color:var(--brand-green-main);outline:.5333vw solid rgba(var(--brand-green-rgb), .18)}.mobile-portal-shell .mobile-manage-temporary-range-summary{color:var(--brand-green-light);margin:3.2vw 0 0;font-size:3.2vw;font-weight:500;line-height:1.35}.mobile-portal-shell .mobile-manage-temporary-range-summary.is-picker-context{color:#ffffff9e;margin-top:2.1333vw;font-size:2.9333vw}.mobile-portal-shell .mobile-manage-temporary-range-builder{grid-template-rows:auto auto minmax(0,1fr);gap:3.2vw}.mobile-portal-shell .mobile-manage-temporary-builder-context{border-bottom:.2667vw solid #ffffff1c;gap:3.2vw;min-width:0;padding-bottom:3.2vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-builder-context .mobile-manage-temporary-name{width:100%}.mobile-portal-shell .mobile-manage-temporary-builder-summary-row{justify-content:space-between;align-items:center;gap:3.2vw;min-width:0;display:flex}.mobile-portal-shell .mobile-manage-temporary-builder-summary-row .mobile-manage-temporary-range-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mobile-portal-shell .mobile-manage-temporary-builder-summary-row>button{border:.2667vw solid rgba(var(--brand-green-rgb), .54);background:rgba(var(--brand-green-rgb), .08);min-width:24vw;min-height:10.6667vw;color:var(--brand-green-main);border-radius:999px;flex:none;padding:0 3.2vw;font:500 3.2vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-temporary-builder-summary-row>button:disabled{color:#ffffff47;opacity:1;border-color:#ffffff1f}.mobile-portal-shell .mobile-manage-temporary-template-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .42) transparent;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:0 0 8.5333vw;overflow:hidden auto}.mobile-portal-shell .mobile-manage-temporary-template-empty{border:.2667vw dashed rgba(var(--brand-green-rgb), .34);color:#ffffff85;text-align:center;border-radius:2.1333vw;place-items:center;min-height:30.1333vw;padding:4.2667vw;font-size:3.2vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-template-segment{min-width:0}.mobile-portal-shell .mobile-manage-temporary-template-row{box-sizing:border-box;background:#ffffff09;border-bottom:.2667vw solid #ffffff1f;grid-template-columns:24vw minmax(0,1fr) auto;align-items:center;gap:3.2vw;width:100%;min-height:30.1333vw;padding:2.6667vw 2.1333vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-template-row>.music-cover-thumb{border-radius:1.6vw;width:24vw;height:24vw}.mobile-portal-shell .mobile-manage-temporary-template-row>div:nth-child(2){gap:2.1333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-temporary-template-row strong{color:#fff;min-width:0;font-size:3.7333vw;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-temporary-template-row>div:nth-child(2)>span{color:#ffffff94;font-size:3.2vw}.mobile-portal-shell .mobile-manage-temporary-template-actions{gap:1.0667vw;display:grid}.mobile-portal-shell .mobile-manage-temporary-template-actions button{width:10.6667vw;height:10.6667vw;color:var(--brand-green-main);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mobile-portal-shell .mobile-manage-temporary-template-actions button:last-child{color:#ff8f91}.mobile-portal-shell .mobile-manage-temporary-template-actions svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-temporary-fallback{color:#ffffff6b;border-left:.5333vw solid #ffffff42;align-items:center;min-height:7.4667vw;padding:0 3.2vw;font-size:2.6667vw;line-height:1;display:flex}.mobile-portal-shell .mobile-manage-temporary-builder-details{color:#ffe1a3;background:#211912;border:.2667vw solid #ffb02057;border-radius:2.1333vw;margin-top:4.2667vw;padding:3.2vw;font-size:2.9333vw;line-height:1.45}.mobile-portal-shell .mobile-manage-temporary-builder-details summary,.mobile-portal-shell .mobile-manage-temporary-builder-details>button{color:#ffb020;text-align:left;background:0 0;border:0;align-items:center;gap:2.1333vw;width:100%;padding:0;font:600 2.9333vw/1.4 Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:flex}.mobile-portal-shell .mobile-manage-temporary-builder-details svg{flex:none;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-temporary-builder-details p{gap:.8vw;margin:2.1333vw 0 0;display:grid}.mobile-portal-shell .mobile-manage-temporary-builder-details p span{color:#ffffffa8}.mobile-portal-shell .mobile-manage-entry-context>div,.mobile-portal-shell .mobile-manage-entry-time-grid label{gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-entry-context span,.mobile-portal-shell .mobile-manage-entry-time-grid label>span,.mobile-portal-shell .mobile-manage-entry-playlist>div span{color:#ffffff7a;font-size:2.6667vw;line-height:1.3}.mobile-portal-shell .mobile-manage-entry-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:3.7333vw;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-entry-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2vw;padding:5.3333vw 0;display:grid}.mobile-portal-shell .mobile-manage-entry-time-grid input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:.2667vw solid #ffffff29;border-radius:2.1333vw;width:100%;min-width:0;height:12.8vw;padding:0 3.2vw;font:500 3.4667vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-entry-time-grid input:focus-visible{border-color:var(--brand-green-main);outline:.5333vw solid rgba(var(--brand-green-rgb), .18)}.mobile-portal-shell .mobile-manage-entry-playlist{border-top:.2667vw solid #ffffff1a;border-bottom:.2667vw solid #ffffff1a;grid-template-columns:17.0667vw minmax(0,1fr) auto;align-items:center;gap:3.2vw;min-width:0;min-height:22.6667vw;padding:2.6667vw 0;display:grid}.mobile-portal-shell .mobile-manage-entry-playlist>.music-cover-thumb{border-radius:1.6vw;width:17.0667vw;height:17.0667vw}.mobile-portal-shell .mobile-manage-entry-playlist>div{gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-entry-playlist strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:3.4667vw;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-entry-playlist>button{border:.2667vw solid rgba(var(--brand-green-rgb), .48);background:rgba(var(--brand-green-rgb), .08);min-height:9.6vw;color:var(--brand-green-main);border-radius:999px;padding:0 3.2vw;font:500 2.9333vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-entry-impact,.mobile-portal-shell .mobile-manage-entry-error{border-radius:2.1333vw;align-items:center;gap:2.1333vw;min-height:12.8vw;margin-top:4.2667vw;padding:2.6667vw 3.2vw;font-size:2.9333vw;line-height:1.45;display:flex}.mobile-portal-shell .mobile-manage-entry-impact{color:#ffe49a;background:#ffc10714;border:.2667vw solid #ffc10766}.mobile-portal-shell .mobile-manage-entry-impact svg{flex:none;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-entry-error{color:#ff8f91;background:#ff8f9117;border:.2667vw solid #ff8f917a}.mobile-portal-shell .mobile-manage-entry-delete{color:#ff8f91;background:0 0;border:0;border-bottom:.2667vw solid #ff8f9138;justify-content:center;align-items:center;gap:2.1333vw;width:100%;min-height:13.8667vw;margin-top:5.3333vw;padding:0;font:500 3.2vw/1 Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:flex}.mobile-portal-shell .mobile-manage-entry-delete svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-entry-screen.is-choosing-playlist .mobile-manage-replacement-picker{min-height:0}.mobile-portal-shell.is-entry-editor-open .mobile-manage-music-weekly-list{overflow:hidden}.mobile-portal-shell .mobile-manage-gap-screen{grid-template-rows:auto minmax(0,1fr) auto!important}.mobile-portal-shell .mobile-manage-gap-intro{background:#ff8f9112;border-left:.8vw solid #ff8f91;grid-template-columns:auto minmax(0,1fr);gap:1.6vw 2.6667vw;margin:0 5.6vw 6.4vw;padding:4.2667vw;display:grid}.mobile-portal-shell .mobile-manage-gap-intro svg{color:#ff8f91;width:5.3333vw;height:5.3333vw}.mobile-portal-shell .mobile-manage-gap-intro strong{align-self:center;font-size:3.7333vw;font-weight:600;line-height:1.3}.mobile-portal-shell .mobile-manage-gap-intro p{color:#fff9;grid-column:1/-1;margin:0;font-size:2.9333vw;line-height:1.5}.mobile-portal-shell .mobile-manage-gap-day{margin:0 5.6vw}.mobile-portal-shell .mobile-manage-gap-day+.mobile-manage-gap-day{margin-top:5.3333vw}.mobile-portal-shell .mobile-manage-gap-day h3{margin:0 0 2.1333vw;font-size:4.2667vw;font-weight:600;line-height:1.3}.mobile-portal-shell .mobile-manage-gap-day>div{border-top:.2667vw solid #ff8f9142;align-content:center;gap:.8vw;min-height:14.9333vw;display:grid}.mobile-portal-shell .mobile-manage-gap-day span{color:#fff;font-size:3.4667vw;font-weight:500;line-height:1.3}.mobile-portal-shell .mobile-manage-gap-day em{color:#ff8f91;font-size:2.6667vw;font-style:normal;line-height:1.3}.mobile-portal-shell .mobile-manage-gap-actions{background:#060124;border-top:.2667vw solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3.2vw;min-width:0;padding:3.2vw 0 4.2667vw;display:grid}.mobile-portal-shell .mobile-manage-gap-actions button{border:.2667vw solid var(--brand-green-main);background:var(--brand-green-main);color:#060124;border-radius:2.1333vw;min-width:0;min-height:12.8vw;padding:0 2.1333vw;font:600 2.9333vw/1.2 Poppins,Now,ui-sans-serif,system-ui,sans-serif}.mobile-portal-shell .mobile-manage-gap-actions button.is-secondary{color:#ffffffc2;background:0 0;border-color:#ffffff38}.mobile-portal-shell .mobile-manage-review-counts{scrollbar-width:none;align-items:center;gap:2.1333vw;min-height:9.6vw;margin:0 5.6vw 4.2667vw;display:flex;overflow-x:auto}.mobile-portal-shell .mobile-manage-review-counts::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-manage-review-counts span{border:.2667vw solid rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .07);color:var(--brand-green-light);border-radius:999px;flex:none;padding:1.3333vw 2.6667vw;font-size:2.6667vw;line-height:1}.mobile-portal-shell .mobile-manage-review-counts span.is-removed{color:#ff8f91;background:#ff8f9112;border-color:#ff8f9157}.mobile-portal-shell .mobile-manage-review-counts span.is-time,.mobile-portal-shell .mobile-manage-review-counts span.is-warning{color:#ffb020;background:#ffb02014;border-color:#ffb02066}.mobile-portal-shell .mobile-manage-review-transition{overflow:hidden}.mobile-portal-shell .mobile-manage-review-transition-cover{background:#ffffff0d;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.mobile-portal-shell .mobile-manage-review-transition-cover .music-cover-thumb{border-radius:0;width:100%;min-width:0;height:100%}.mobile-portal-shell .mobile-manage-review-transition-cover>svg{z-index:2;width:5.3333vw;height:5.3333vw;color:var(--brand-green-main);box-shadow:0 0 0 .2667vw rgba(var(--brand-green-rgb), .42);background:#060124;border-radius:50%;padding:1.0667vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-portal-shell .mobile-manage-review-transition.is-time-only .mobile-manage-review-transition-cover{grid-template-columns:1fr;box-shadow:inset 0 0 0 .2667vw #ffb0208f}.mobile-portal-shell .mobile-manage-review-transition-copy{gap:.8vw}.mobile-portal-shell .mobile-manage-review-transition-copy>s,.mobile-portal-shell .mobile-manage-review-transition-copy>h3,.mobile-portal-shell .mobile-manage-review-transition-copy>p,.mobile-portal-shell .mobile-manage-review-transition-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mobile-portal-shell .mobile-manage-review-transition-copy>s{color:#ff8f91b3;font-size:2.9333vw;line-height:1.2}.mobile-portal-shell .mobile-manage-review-transition-copy>h3{font-size:3.4667vw;line-height:1.25}.mobile-portal-shell .mobile-manage-review-transition-copy>p{color:#ffffff94;align-items:center;gap:1.3333vw;font-size:2.6667vw;display:flex}.mobile-portal-shell .mobile-manage-review-transition-copy>p s{color:#ffb020b8}.mobile-portal-shell .mobile-manage-review-transition-copy>strong{color:var(--brand-green-main);font-size:2.9333vw;font-weight:500}.mobile-portal-shell .mobile-manage-review-transition.is-time-only .mobile-manage-review-transition-copy>strong,.mobile-portal-shell .mobile-manage-review-transition.is-time-only .mobile-manage-review-transition-copy>p{color:#ffb020}.mobile-portal-shell .mobile-manage-review-change-list{margin:0 5.6vw}.mobile-portal-shell .mobile-manage-review-change{border-top:.2667vw solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3.7333vw;min-width:0;min-height:24vw;padding:3.2vw 0;display:grid;position:relative}.mobile-portal-shell .mobile-manage-review-change:first-child{border-top:0}.mobile-portal-shell .mobile-manage-review-change-artwork{color:#ffffff6b;align-items:center;gap:1.6vw;display:flex}.mobile-portal-shell .mobile-manage-review-change-artwork .music-cover-thumb{border-radius:1.6vw;width:13.8667vw;height:13.8667vw}.mobile-portal-shell .mobile-manage-review-change-artwork svg{width:3.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-manage-review-change.is-removed .mobile-manage-review-change-artwork .music-cover-thumb{opacity:.62;box-shadow:inset 0 0 0 .2667vw #ff8f9170}.mobile-portal-shell .mobile-manage-review-change:not(.is-removed) .mobile-manage-review-change-artwork .music-cover-thumb:last-child{box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .5)}.mobile-portal-shell .mobile-manage-review-change-copy{gap:.8vw;min-width:0;padding:4.2667vw 0 0;display:grid}.mobile-portal-shell .mobile-manage-review-change-copy span,.mobile-portal-shell .mobile-manage-review-change-copy s,.mobile-portal-shell .mobile-manage-review-change-copy strong,.mobile-portal-shell .mobile-manage-review-change-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-review-change-copy span{color:#ffffff85;font-size:2.6667vw}.mobile-portal-shell .mobile-manage-review-change-copy s{color:#ff8f91a8;font-size:2.9333vw}.mobile-portal-shell .mobile-manage-review-change-copy strong{color:#fff;font-size:3.4667vw;font-weight:600}.mobile-portal-shell .mobile-manage-review-change-copy small{color:#ffffff75;font-size:2.4vw}.mobile-portal-shell .mobile-manage-review-change.is-removed .mobile-manage-review-change-copy strong{color:#ffffff94;text-decoration:line-through}.mobile-portal-shell .mobile-manage-review-change>em{color:var(--brand-green-main);font-size:2.6667vw;font-style:normal;font-weight:500;line-height:1;position:absolute;top:3.2vw;right:0}.mobile-portal-shell .mobile-manage-review-change.is-removed>em{color:#ff8f91}.mobile-portal-shell .mobile-manage-review-change.is-time-changed>em,.mobile-portal-shell .mobile-manage-review-change.is-time-changed .mobile-manage-review-change-copy span{color:#ffb020}.mobile-portal-shell .mobile-manage-review-change.is-time-changed .mobile-manage-review-change-artwork .music-cover-thumb:last-child{box-shadow:inset 0 0 0 .2667vw #ffb0208f}@keyframes mobile-manage-attention-enter{0%{opacity:0;transform:translateY(1.6vw)}to{opacity:1;transform:translateY(0)}}.mobile-portal-shell .mobile-manage-review-day{min-width:0;padding-bottom:4vw;position:relative}.mobile-portal-shell .mobile-manage-review-day+.mobile-manage-review-day{margin-top:3.7333vw}.mobile-portal-shell .mobile-manage-review-day:after{content:"";background:#ffffff1c;height:.2667vw;position:absolute;bottom:0;left:0;right:0}.mobile-portal-shell .mobile-manage-review-day .mobile-manage-music-day-heading>span{color:#ffffff70;font-size:2.6667vw;line-height:1.3}.mobile-portal-shell .mobile-manage-review-swap-list{margin:0 5.6vw}.mobile-portal-shell .mobile-manage-review-swap{grid-template-columns:32vw minmax(0,1fr);align-items:center;gap:3.7333vw;min-width:0;min-height:24vw;padding:2.6667vw 0;display:grid;position:relative}.mobile-portal-shell .mobile-manage-review-swap+.mobile-manage-review-swap{border-top:.2667vw solid #ffffff17}.mobile-portal-shell .mobile-manage-review-swap-artwork{color:#ffffff7a;grid-template-columns:12.8vw 3.7333vw 12.8vw;justify-content:space-between;align-items:center;gap:1.3333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-review-swap-artwork>div{justify-items:center;gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-review-swap-artwork .music-cover-thumb{border-radius:1.6vw;width:12.8vw;height:12.8vw}.mobile-portal-shell .mobile-manage-review-swap-artwork>div:first-child .music-cover-thumb{opacity:.62;box-shadow:inset 0 0 0 .2667vw #ff8f915c}.mobile-portal-shell .mobile-manage-review-swap-artwork>div:last-child .music-cover-thumb{box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .52), 0 0 3.7333vw rgba(var(--brand-green-rgb), .1)}.mobile-portal-shell .mobile-manage-review-swap-artwork span{color:#ffffff6b;font-size:2.4vw;line-height:1}.mobile-portal-shell .mobile-manage-review-swap-artwork svg{width:3.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-manage-review-swap-copy{align-content:center;gap:1.0667vw;min-width:0;padding-right:12.8vw;display:grid}.mobile-portal-shell .mobile-manage-review-swap-copy time,.mobile-portal-shell .mobile-manage-review-swap-copy s,.mobile-portal-shell .mobile-manage-review-swap-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-review-swap-copy time{color:#ffffff8a;font-size:2.9333vw}.mobile-portal-shell .mobile-manage-review-swap-copy s{color:#ff8f919e;font-size:3.2vw}.mobile-portal-shell .mobile-manage-review-swap-copy strong{color:#fff;font-size:3.7333vw;font-weight:600}.mobile-portal-shell .mobile-manage-review-swap-state{color:var(--brand-green-main);font-size:2.6667vw;font-weight:500;line-height:1;position:absolute;top:3.2vw;right:0}.mobile-portal-shell .mobile-manage-review-empty{color:#ffffff85;place-items:center;min-height:32vw;margin:0 5.6vw;font-size:3.2vw;display:grid}.mobile-portal-shell .mobile-manage-replacement-screen{z-index:7;top:calc(var(--obr-safe-area-inset-top) + 44.2667vw);right:var(--obr-safe-area-inset-right);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);left:var(--obr-safe-area-inset-left);color:#fff;letter-spacing:0;background:#060124;outline:none;grid-template-rows:auto minmax(0,1fr);gap:3.2vw;min-width:0;padding:7.2vw 5.6vw 0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;animation:.18s ease-out both mobile-manage-replacement-enter;display:grid;position:absolute;overflow:hidden}.mobile-portal-shell.is-greeting-hidden .mobile-manage-replacement-screen{top:calc(var(--obr-safe-area-inset-top) + 21.8667vw)}.mobile-portal-shell .mobile-manage-replacement-header{gap:4.2667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-replacement-title-row{justify-content:space-between;align-items:center;gap:3.7333vw;min-width:0;min-height:6.6667vw;display:flex}.mobile-portal-shell .mobile-manage-replacement-title-row h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:4.5333vw;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-replacement-current>button{color:#ff8f91;background:#ffffff0f;border:.2667vw solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:9.6vw;height:9.6vw;padding:0;display:grid}.mobile-portal-shell .mobile-manage-replacement-current{background:#ffffff0e;border:.2667vw solid #ffffff1a;border-radius:2.1333vw;grid-template-columns:17.0667vw minmax(0,1fr) auto;align-items:center;gap:3.2vw;min-width:0;min-height:22.6667vw;padding:2.6667vw;display:grid}.mobile-portal-shell .mobile-manage-replacement-current>.music-cover-thumb{border-radius:1.6vw;width:17.0667vw;height:17.0667vw}.mobile-portal-shell .mobile-manage-replacement-current>div{gap:.8vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-replacement-current span,.mobile-portal-shell .mobile-manage-replacement-current strong,.mobile-portal-shell .mobile-manage-replacement-current em{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.mobile-portal-shell .mobile-manage-replacement-current span{color:#ffffff7a;text-transform:uppercase;font-size:2.4vw;font-weight:500}.mobile-portal-shell .mobile-manage-replacement-current strong{color:#fff;font-size:3.4667vw;font-weight:600}.mobile-portal-shell .mobile-manage-replacement-current em{color:var(--brand-green-main);font-size:2.9333vw;font-style:normal}.mobile-portal-shell .mobile-manage-replacement-picker{grid-template-rows:auto minmax(0,1fr);gap:3.2vw;min-width:0;min-height:0;display:grid;overflow:hidden}.mobile-portal-shell .mobile-manage-replacement-picker.is-previewing{grid-template-rows:minmax(0,1fr)}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-search{color:#ffffff80;background:#ffffff12;border:.2667vw solid #ffffff2b;border-radius:8px;min-height:12.8vw;padding:0 3.2vw}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-search input{color:#fff;min-height:12.2667vw;font-family:inherit;font-size:3.2vw}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-search input::placeholder{color:#ffffff6b}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-playlist-list{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .48) transparent;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding-bottom:6.4vw;display:block;overflow:hidden auto}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-playlist-list::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-playlist-list::-webkit-scrollbar-track{background:0 0}.mobile-portal-shell .mobile-manage-replacement-picker>.music-mobile-playlist-list::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .48);border-radius:999px}.mobile-portal-shell .mobile-manage-replacement-tile{cursor:pointer;background:#ffffff0e;border:.2667vw solid #ffffff1a;border-radius:2.1333vw;gap:3.2vw;width:100%;min-width:0;min-height:30.1333vw;padding:3.2vw;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.mobile-portal-shell .mobile-manage-replacement-tile+.mobile-manage-replacement-tile{margin-top:3.2vw}.mobile-portal-shell .mobile-manage-replacement-tile.is-selected{border-color:rgba(var(--brand-green-rgb), .76);background:rgba(var(--brand-green-rgb), .08);box-shadow:0 0 4.8vw rgba(var(--brand-green-rgb), .1)}.mobile-portal-shell .mobile-manage-replacement-tile.is-focused{align-content:start;min-height:100%;animation:.18s ease-out both mobile-manage-preview-focus}.mobile-portal-shell .mobile-manage-replacement-tile-main{grid-template-columns:23.4667vw minmax(0,1fr) auto;align-items:center;gap:3.2vw;min-width:0;min-height:23.4667vw;display:grid}.mobile-portal-shell .mobile-manage-replacement-tile.is-focused .mobile-manage-replacement-tile-main{z-index:2;background:#12102d;border-bottom:.2667vw solid #ffffff14;margin:-3.2vw -3.2vw 0;padding:3.2vw;position:sticky;top:-3.2vw}.mobile-portal-shell .mobile-manage-replacement-tile.is-no-music .mobile-manage-replacement-tile-main{grid-template-columns:23.4667vw minmax(0,1fr)}.mobile-portal-shell .mobile-manage-replacement-tile-cover{border-radius:1.6vw;width:23.4667vw;height:23.4667vw}.mobile-portal-shell .mobile-manage-replacement-tile-copy{align-content:center;gap:1.6vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-replacement-tile-copy strong,.mobile-portal-shell .mobile-manage-replacement-tile-copy em{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-manage-replacement-tile-copy strong{color:#fff;font-size:3.7333vw;font-weight:600}.mobile-portal-shell .mobile-manage-replacement-tile-copy em{color:var(--brand-green-main);font-size:2.6667vw;font-style:normal}.mobile-portal-shell .mobile-manage-replacement-selection-state{color:#ffffff80;align-items:center;gap:1.0667vw;min-width:0;min-height:3.7333vw;font-size:2.6667vw;font-weight:500;line-height:1.3;display:flex}.mobile-portal-shell .mobile-manage-replacement-tile.is-selected .mobile-manage-replacement-selection-state{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-replacement-selection-state svg{width:3.2vw;height:3.2vw}.mobile-portal-shell .mobile-manage-replacement-preview{color:#ffffffbd;background:#ffffff12;border:.2667vw solid #ffffff2e;border-radius:2.1333vw;align-content:center;place-items:center;gap:.8vw;width:15.4667vw;min-width:15.4667vw;height:10.6667vw;min-height:10.6667vw;padding:0;font-family:inherit;font-size:2.4vw;font-weight:500;line-height:1;display:grid}.mobile-portal-shell .mobile-manage-replacement-preview svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-replacement-preview.is-expanded{border-color:rgba(var(--brand-green-rgb), .42);background:rgba(var(--brand-green-rgb), .1);color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-replacement-track-list{min-width:0;padding-top:0}.mobile-portal-shell .mobile-manage-replacement-track-list .music-mobile-track-row{border-bottom:.2667vw solid #ffffff12;grid-template-columns:10.6667vw minmax(0,1fr) auto;gap:2.6667vw;min-height:12.8vw}.mobile-portal-shell .mobile-manage-replacement-track-list .music-mobile-track-row button{background:rgba(var(--brand-green-rgb), .12);width:9.6vw;height:9.6vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-replacement-track-list .music-mobile-track-row strong{color:#fff;font-size:3.2vw}.mobile-portal-shell .mobile-manage-replacement-track-list .music-mobile-track-row em,.mobile-portal-shell .mobile-manage-replacement-track-list .music-mobile-track-row small{color:#ffffff80;font-size:2.6667vw}.mobile-portal-shell .mobile-manage-replacement-track-state{color:#ffffff8f;text-align:center;align-content:center;place-items:center;gap:2.1333vw;min-height:24vw;font-size:3.2vw;display:grid}.mobile-portal-shell .mobile-manage-replacement-track-state button{border:.2667vw solid rgba(var(--brand-green-rgb), .48);background:rgba(var(--brand-green-rgb), .1);min-height:9.6vw;color:var(--brand-green-main);font:inherit;border-radius:999px;padding:0 4.2667vw}.mobile-portal-shell .mobile-manage-replacement-track-state.is-error{color:#ff8f91}.mobile-portal-shell :is(.mobile-manage-replacement-current>button,.mobile-manage-replacement-preview,.mobile-manage-replacement-tile,.mobile-manage-replacement-track-state button):focus-visible{outline:.5333vw solid rgba(var(--brand-green-rgb), .82);outline-offset:.8vw}.mobile-portal-shell :is(.mobile-manage-replacement-current>button,.mobile-manage-replacement-preview,.mobile-manage-replacement-tile,.mobile-manage-replacement-track-state button):active{transform:scale(.97)}.mobile-portal-shell.is-replacement-open .mobile-manage-music-weekly-list{overflow:hidden}@keyframes mobile-manage-replacement-enter{0%{opacity:0;transform:translateY(2.1333vw)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-manage-preview-focus{0%{opacity:.7;transform:translateY(1.6vw)}to{opacity:1;transform:translateY(0)}}.mobile-portal-shell .mobile-manage-music-page .music-done-card,.mobile-portal-shell .mobile-manage-music-page .music-state-card{color:#ffffffb8;background:#111111c2;border:1px solid #ffffff1a;border-radius:16px;min-height:260px;margin:0 21px;padding:18px}.mobile-portal-shell .mobile-manage-music-page .music-done-card h2{color:#fff}.mobile-portal-shell .mobile-manage-music-page .music-done-card p{color:#ffffff94}.mobile-portal-shell .mobile-manage-music-page :is(.music-mobile-flow,.music-mobile-panel,.music-mobile-preview-card,.music-mobile-controls){color:#fff;background:0 0}.mobile-portal-shell .mobile-manage-music-page .music-mobile-step-header,.mobile-portal-shell .mobile-manage-music-page .music-mobile-panel,.mobile-portal-shell .mobile-manage-music-page .music-mobile-preview-card,.mobile-portal-shell .mobile-manage-music-page .music-mobile-controls,.mobile-portal-shell .mobile-manage-music-page .music-mobile-request-card,.mobile-portal-shell .mobile-manage-music-page .music-mobile-slot-row,.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-row,.mobile-portal-shell .mobile-manage-music-page .music-mobile-preview-day{color:#fff;background:#111111c7;border-color:#ffffff1a}.mobile-portal-shell .mobile-manage-music-page .music-mobile-section-heading span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-step-header strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-slot-row strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-row strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-request-card strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-preview-day strong{color:#fff}.mobile-portal-shell .mobile-manage-music-page .music-mobile-section-heading strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-step-header span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-slot-row span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-row span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-request-card span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-request-card em,.mobile-portal-shell .mobile-manage-music-page .music-list-empty{color:#ffffff8f}.mobile-portal-shell .mobile-manage-music-page :is(.music-primary-button,.music-secondary-button,.music-danger-button){letter-spacing:0;border-radius:999px;min-height:36px;font-size:12px}.mobile-portal-shell .mobile-manage-music-page .music-primary-button{background:var(--brand-green-main);color:#060124}.mobile-portal-shell .mobile-manage-music-page .music-secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff38}.mobile-portal-shell .mobile-manage-music-page .music-secondary-button.is-warning{color:#ffb020;background:#ffb0201a;border-color:#ffb02057}.mobile-portal-shell .mobile-manage-music-page .music-secondary-button.is-danger,.mobile-portal-shell .mobile-manage-music-page .music-danger-button{color:#ff8f91;background:#ff8f911f;border-color:#ff8f9157}.mobile-portal-shell .mobile-manage-music-page .music-modal-backdrop{z-index:90;overscroll-behavior:contain;touch-action:none;background:#060124c7;padding:5.6vw}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog.is-danger{background:#111022;border:.2667vw solid #ff8f9161;border-radius:2.1333vw;width:min(100%,86.6667vw);padding:5.3333vw;box-shadow:0 6.4vw 18.6667vw #00000080}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-heading{gap:3.2vw;margin-bottom:5.3333vw}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-heading div{gap:2.1333vw}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-heading span{color:#fff;font-size:4.2667vw;font-weight:600;line-height:1.25}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-heading strong{color:#ffffff94;font-size:3.2vw;font-weight:400;line-height:1.5}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-heading button{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff29;border-radius:50%;flex:none;width:8.5333vw;height:8.5333vw}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2vw;margin-top:0;display:grid}.mobile-portal-shell .mobile-manage-music-page .confirm-dialog .music-modal-actions button{width:100%;min-height:11.7333vw;margin:0}.mobile-portal-shell .mobile-manage-messaging-screen .music-modal-backdrop{z-index:90;overscroll-behavior:contain;touch-action:none;background:#060124c7;padding:5.6vw}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog{background:#111022;border:.2667vw solid #ffffff29;border-radius:2.1333vw;width:min(100%,86.6667vw);padding:5.3333vw;box-shadow:0 6.4vw 18.6667vw #00000080}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog.is-danger{border-color:#ff8f9161}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog.is-warning{border-color:#ffb02061}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-heading{gap:3.2vw;margin-bottom:5.3333vw}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-heading div{gap:2.1333vw}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-heading span{color:#fff;font-size:4.2667vw;font-weight:600;line-height:1.25}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-heading strong{color:#ffffff94;font-size:3.2vw;font-weight:400;line-height:1.5}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-heading button{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff29;border-radius:50%;flex:none;width:8.5333vw;height:8.5333vw}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2vw;margin-top:0;display:grid}.mobile-portal-shell .mobile-manage-messaging-screen .confirm-dialog .music-modal-actions button{width:100%;min-height:11.7333vw;margin:0}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .music-modal-backdrop{z-index:90;overscroll-behavior:contain;touch-action:none;background:#060124c7;padding:5.6vw}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog{background:#111022;border:.2667vw solid #ffffff29;border-radius:2.1333vw;width:min(100%,86.6667vw);padding:5.3333vw;box-shadow:0 6.4vw 18.6667vw #00000080}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog.is-danger{border-color:#ff8f9161}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog.is-warning{border-color:#ffb02061}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-heading{gap:3.2vw;margin-bottom:5.3333vw}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-heading div{gap:2.1333vw}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-heading span{color:#fff;font-size:4.2667vw;font-weight:600;line-height:1.25}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-heading strong{color:#ffffff94;font-size:3.2vw;font-weight:400;line-height:1.5}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-heading button{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff29;border-radius:50%;flex:none;width:8.5333vw;height:8.5333vw}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2vw;margin-top:0;display:grid}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-modal-actions button{width:100%;min-height:11.7333vw;margin:0}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff38}.mobile-portal-shell :is(.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen) .confirm-dialog .music-danger-button{color:#ff8f91;background:#ff8f911f;border-color:#ff8f9157}.mobile-portal-shell .mobile-manage-music-page .music-mobile-sheet-backdrop{z-index:80;padding:16px 12px max(92px, calc(88px + var(--obr-safe-area-inset-bottom)));background:#0601249e}.mobile-portal-shell .mobile-manage-music-page .music-mobile-sheet{width:min(100%,354px);max-height:calc(100dvh - 122px - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom));color:#fff;background:#060124;border:1px solid #524e4eeb;border-radius:18px 18px 12px 12px;box-shadow:0 -22px 70px #0000008c}.mobile-portal-shell .mobile-manage-music-page .music-mobile-sheet-heading span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-sheet-heading strong{color:#fff}.mobile-portal-shell .mobile-manage-music-page .music-mobile-sheet-heading strong{color:#ffffff94}.mobile-portal-shell .mobile-manage-music-page .music-mobile-sheet-heading button,.mobile-portal-shell .mobile-manage-music-page .music-mobile-back,.mobile-portal-shell .mobile-manage-music-page .music-mobile-icon-button{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-current,.mobile-portal-shell .mobile-manage-music-page .music-mobile-selected-playlist,.mobile-portal-shell .mobile-manage-music-page .music-mobile-playlist-item,.mobile-portal-shell .mobile-manage-music-page .music-mobile-track-list{color:#fff;background:#ffffff0e;border-color:#ffffff1a}.mobile-portal-shell .mobile-manage-music-page .music-mobile-playlist-item.is-selected{border-color:rgba(var(--brand-green-rgb), .52);background:rgba(var(--brand-green-rgb), .13)}.mobile-portal-shell .mobile-manage-music-page .music-mobile-search{color:#ffffff94;background:#ffffff14;border:1px solid #ffffff2e}.mobile-portal-shell .mobile-manage-music-page .music-mobile-search input{color:#fff}.mobile-portal-shell .mobile-manage-music-page .music-mobile-search input::placeholder{color:#ffffff70}.mobile-portal-shell .mobile-manage-music-page .music-mobile-playlist-main strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-track-row strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-selected-playlist strong,.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-current strong{color:#fff}.mobile-portal-shell .mobile-manage-music-page .music-mobile-track-row em,.mobile-portal-shell .mobile-manage-music-page .music-mobile-track-row small,.mobile-portal-shell .mobile-manage-music-page .music-mobile-selected-playlist span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-selected-playlist em,.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-current span,.mobile-portal-shell .mobile-manage-music-page .music-mobile-swap-current em{color:#ffffff8f}.mobile-portal-shell .mobile-manage-music-page .request-conflict-notice{color:#ffcf8a;background:#ffb0201f;border-color:#ffb02057}.mobile-portal-shell .mobile-manage-music-skeleton-line,.mobile-portal-shell .mobile-manage-music-skeleton-cover,.mobile-portal-shell .mobile-manage-music-skeleton-copy,.mobile-portal-shell .mobile-manage-music-tabs.is-loading .mobile-manage-tab-list>span,.mobile-portal-shell .mobile-manage-music-action.is-skeleton{background:#ffffff17;position:relative;overflow:hidden}.mobile-portal-shell .mobile-manage-music-skeleton-line:after,.mobile-portal-shell .mobile-manage-music-skeleton-cover:after,.mobile-portal-shell .mobile-manage-music-skeleton-copy:after,.mobile-portal-shell .mobile-manage-music-tabs.is-loading .mobile-manage-tab-list>span:after,.mobile-portal-shell .mobile-manage-music-action.is-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);animation:1.4s ease-in-out infinite mobile-manage-music-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mobile-portal-shell .mobile-manage-music-skeleton-line{border-radius:999px;width:27.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-manage-music-skeleton-line.is-short{width:21.8667vw}.mobile-portal-shell .mobile-manage-music-skeleton-cover{border-radius:1.6vw;width:30.1333vw;height:30.1333vw}.mobile-portal-shell .mobile-manage-music-skeleton-copy{border-radius:2.6667vw;width:44.8vw;height:14.4vw}.mobile-portal-shell .mobile-manage-music-tabs.is-loading .mobile-manage-tab-list>span{color:#0000;pointer-events:none}.mobile-portal-shell .mobile-manage-music-action.is-skeleton{border-radius:999px;width:11.2vw;min-width:11.2vw;height:3.7333vw;display:block}.mobile-portal-shell .mobile-manage-music-skeleton-stack{min-height:0}@keyframes mobile-manage-music-shimmer{to{transform:translate(100%)}}.mobile-portal-shell .mobile-manage-messaging-flow .mobile-manage-music-tabs{gap:2.1333vw}.mobile-portal-shell .mobile-manage-messaging-flow .mobile-manage-music-tabs .mobile-landing-chip{white-space:nowrap;flex:none;max-width:none}.mobile-portal-shell .mobile-manage-messaging-schedule{gap:4.8vw}.mobile-portal-shell .mobile-manage-music-content.is-contained>.mobile-manage-messaging-schedule:has(>.music-state-card,>.request-conflict-notice){grid-template-rows:auto auto minmax(0,1fr)}.mobile-portal-shell .mobile-manage-messaging-schedule>.music-state-card,.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice{color:#ffb4b6;place-items:initial;text-align:left;background:#ff8f911a;border:.2667vw solid #ff8f9157;border-radius:2.1333vw;width:100%;min-height:0;max-height:32vh;margin:0;padding:3.2vw 3.7333vw;font-size:3.2vw;line-height:1.4;overflow-y:auto}.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice .request-conflict-heading strong,.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice .request-conflict-heading p,.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice .request-conflict-resolution{color:inherit}.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice .request-conflict-card{background:#06012480;border-color:#ffffff1f}.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice .request-conflict-card strong{color:#fff}.mobile-portal-shell .mobile-manage-messaging-schedule>.request-conflict-notice .request-conflict-card :is(span,em){color:#ffffff9e}.mobile-portal-shell .mobile-manage-messaging-schedule .mobile-manage-music-section-header{padding:0}.mobile-portal-shell .mobile-manage-messaging-schedule.is-edit .mobile-manage-music-section-header h2{font-size:17px}.mobile-portal-shell .mobile-manage-messaging-schedule.is-edit .mobile-manage-music-header-actions{gap:3.2vw}.mobile-portal-shell .mobile-manage-messaging-schedule.is-edit .mobile-manage-music-action{font-size:3.2vw}.mobile-portal-shell .mobile-manage-messaging-list{padding-bottom:6.4vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-section{width:100%;padding-bottom:4vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-section+.mobile-upcoming-message-section{margin-top:3.7333vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-section:after{width:100%;height:.2667vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-day-heading{width:calc(100% - 11.2vw);height:auto;min-height:8.5333vw;margin:0 5.6vw 2.1333vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-day-heading h3{font-size:4.2667vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail-frame,.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail{width:100%;max-width:100%;height:30.1333vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail{gap:4.2667vw;padding:0 5.6vw;scroll-padding-inline:5.6vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-card{border-radius:1.6vw;flex:0 0 86.6667vw;grid-template-columns:30.1333vw minmax(0,1fr);gap:4.8vw;width:86.6667vw;height:30.1333vw;transition:opacity .16s,background-color .16s;position:relative}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-icon{border-radius:1.6vw;width:30.1333vw;height:30.1333vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-icon svg{width:9.0667vw;height:9.0667vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-copy{gap:1.6vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-copy small{font-size:2.6667vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-copy h3{font-size:4.2133vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-copy p{font-size:3.2vw}.mobile-portal-shell .mobile-manage-messaging-schedule.is-edit .mobile-upcoming-message-copy{padding-right:20.2667vw}.mobile-portal-shell .mobile-message-rail-actions{z-index:2;align-items:center;gap:1.6vw;display:flex;position:absolute;bottom:1.0667vw;right:0}.mobile-portal-shell .mobile-message-rail-actions button{border:.2667vw solid rgba(var(--brand-green-rgb), .48);width:8.5333vw;height:8.5333vw;color:var(--brand-green-main);box-shadow:0 0 3.2vw rgba(var(--brand-green-rgb), .24);cursor:pointer;background:#060124e0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid}.mobile-portal-shell .mobile-message-rail-actions button:active{background:rgba(var(--brand-green-rgb), .2);box-shadow:0 0 4.8vw rgba(var(--brand-green-rgb), .28);transform:scale(.98)}.mobile-portal-shell .mobile-message-rail-actions button:focus-visible{outline:.5333vw solid rgba(var(--brand-green-rgb), .82);outline-offset:.8vw}.mobile-portal-shell .mobile-message-rail-actions button.is-danger{color:#ff8f91;border-color:#ff8f917a;box-shadow:0 0 3.2vw #ff8f912e}.mobile-portal-shell .mobile-message-rail-actions button.is-danger:active{background:#ff8f9124;box-shadow:0 0 4.8vw #ff8f913d}.mobile-portal-shell .mobile-message-rail-actions svg{width:3.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-upcoming-message-card.is-added,.mobile-portal-shell .mobile-upcoming-message-card.is-changed{background:rgba(var(--brand-green-rgb), .06)}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-card.has-eyebrow-green .mobile-upcoming-message-copy small{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-card.has-eyebrow-amber .mobile-upcoming-message-copy small{color:#ffb020}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-card.has-eyebrow-red .mobile-upcoming-message-copy small{color:#ff8f91}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-message-card.has-detail-amber .mobile-upcoming-message-copy p{color:#ffb020;font-size:2.6667vw}.mobile-portal-shell .mobile-upcoming-message-card.is-removed{opacity:.62;background:#ff8f910f}.mobile-portal-shell .mobile-upcoming-message-card.is-removed .mobile-upcoming-message-copy h3,.mobile-portal-shell .mobile-upcoming-message-card.is-removed .mobile-upcoming-message-copy p{text-decoration:line-through}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail-endcap{flex-basis:8.5333vw;width:8.5333vw;height:30.1333vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail-endcap.is-single{flex-basis:21.8667vw;width:21.8667vw}.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-empty-row,.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-status-card{border-radius:4.2667vw;height:24.5333vw;min-height:24.5333vw;margin:0 5.6vw;padding:4.2667vw;font-size:3.2vw}.mobile-portal-shell .mobile-manage-music-content.is-contained>.mobile-manage-messaging-schedule{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.mobile-portal-shell .mobile-manage-messaging-schedule>.mobile-manage-music-section-header{flex:none;min-height:44px;margin-bottom:clamp(10px,3.2vw,16px)}.mobile-portal-shell .mobile-manage-messaging-schedule>.mobile-manage-music-section-header h2{flex:auto;min-width:0;margin:0}.mobile-portal-shell .mobile-manage-messaging-schedule>.mobile-manage-music-section-header .mobile-manage-music-action{min-height:44px;padding:8px 2px;font-size:clamp(12px,3.2vw,14px)}.mobile-portal-shell .mobile-manage-messaging-schedule>:is(.music-state-card,.request-conflict-notice){flex:none;margin-bottom:clamp(10px,3.2vw,16px)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search-wrap{flex:none;min-width:0;margin-bottom:clamp(10px,3.2vw,14px)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search{color:#ffffff94;background:#fff1;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0 10px 0 14px;display:grid;position:relative}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search:focus-within{box-shadow:none;border-color:#ffffff29;outline:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search>svg{width:20px;height:20px;color:var(--brand-green-main)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search input{color:#fff;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0;font-size:16px;line-height:1.25}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search input::placeholder{color:#ffffff75;opacity:1}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search input::-webkit-search-cancel-button{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search input:focus,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search button{color:#ffffffb8;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-search button svg{width:18px;height:18px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip.mobile-message-list-filter-strip{touch-action:manipulation;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.6vw,8px);width:100%;min-width:0;margin:0 0 clamp(10px,3.2vw,14px);padding:0 0 2px;display:grid;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip.mobile-message-list-filter-strip button{justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 clamp(3px,1.6vw,8px);font-size:clamp(11px,3vw,13px)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip.mobile-message-list-filter-strip button:focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .86);outline-offset:-2px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-scroll{overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;min-height:0;padding:0 0 clamp(18px,5.6vw,28px);overflow:hidden auto}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-scroll::-webkit-scrollbar{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-section{border-bottom:1px solid #ffffff1f;width:100%;min-width:0;padding:clamp(14px,4.2667vw,20px) 0 clamp(16px,4.8vw,22px)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-section:first-child,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-section.is-headerless{padding-top:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-section>header{align-items:center;gap:8px;min-width:0;min-height:44px;margin-bottom:8px;display:flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-heading{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-section>header h3{color:#fff;overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.35}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-count{color:#ffffffad;text-align:center;background:#ffffff14;border-radius:999px;flex:none;min-width:28px;min-height:24px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-add{background:rgba(var(--brand-green-rgb), .08);min-width:58px;min-height:44px;color:var(--brand-green-main);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-add>span{font-size:19px;font-weight:400;line-height:1}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-items{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item{min-width:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item>article{background:#0b0b2bb8;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-target{width:100%;min-width:0;min-height:92px;color:inherit;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px 10px 11px 12px;display:grid}.mobile-portal-shell button.mobile-message-list-target{cursor:pointer}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-icon{border:1px solid rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);width:40px;height:40px;color:var(--brand-green-main);border-radius:10px;place-items:center;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-icon svg{stroke-width:1.8px;width:21px;height:21px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item:is(.is-icon-fixed,.is-icon-relative) .mobile-message-list-icon{color:#ffb020;background:#ffb02014;border-color:#ffb0204d}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item.is-icon-on-demand .mobile-message-list-icon{color:#ff8f91;background:#ff8f9114;border-color:#ff8f914d}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-copy{align-content:center;gap:4px;min-width:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-labels{color:#ffffff94;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;font-size:10.5px;font-weight:700;line-height:1.2;display:flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-status{color:#fff}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-status.is-green{color:var(--brand-green-main)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-status.is-amber{color:#ffb020}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-status.is-red{color:#ff8f91}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-copy>strong{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-meta{color:#ffffffa3;gap:2px;min-width:0;font-size:12px;font-weight:500;line-height:1.35;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-meta>span{overflow-wrap:anywhere;min-width:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-meta>span:last-child{color:#ffb020}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-actions{align-self:center;gap:4px;width:44px;margin-right:6px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-action{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-action.is-edit{color:#ffffffc7}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-action.is-remove{color:#ff8f91}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-action.is-restore{color:var(--brand-green-main)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-action-visual{background:#060124e0;border:1px solid;border-radius:999px;place-items:center;width:clamp(32px,8.5333vw,38px);height:clamp(32px,8.5333vw,38px);display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-row-action-visual svg{width:16px;height:16px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item.is-added>article{border-color:rgba(var(--brand-green-rgb), .44);background:rgba(var(--brand-green-rgb), .055)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item.is-changed>article{background:#ffb0200e;border-color:#ffb0207a}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item.is-removed>article{background:#ff8f910e;border-color:#ff8f916b}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-item.is-removed :is(.mobile-message-list-copy>strong,.mobile-message-list-meta){opacity:.66;text-decoration:line-through}:is(.mobile-portal-shell,.mobile-landing-shell) :is(button.mobile-message-list-target,.mobile-message-list-row-action,.mobile-message-list-add,.mobile-message-list-filter-strip button,.mobile-message-list-search button,.mobile-message-list-primary-action button,.mobile-message-list-no-results button):focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .86);outline-offset:-2px}:is(.mobile-portal-shell,.mobile-landing-shell) :is(button.mobile-message-list-target,.mobile-message-list-row-action,.mobile-message-list-add,.mobile-message-list-filter-strip button,.mobile-message-list-search button,.mobile-message-list-primary-action button,.mobile-message-list-no-results button):active:not(:disabled){transform:scale(.98)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-empty{color:#ffffff85;text-align:center;border:1px dashed #ffffff26;border-radius:9px;place-items:center;min-height:52px;margin:0;padding:12px;font-size:13px;line-height:1.4;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-no-results{color:#ffffff94;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:160px;padding:20px 12px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-no-results strong{color:#fff;font-size:16px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-no-results span{max-width:280px;font-size:13px;line-height:1.45}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-no-results button{border:1px solid rgba(var(--brand-green-rgb), .4);background:rgba(var(--brand-green-rgb), .08);min-height:44px;color:var(--brand-green-main);border-radius:999px;margin-top:6px;padding:0 18px;font-size:13px;font-weight:600}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-loading{gap:8px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-loading>span{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;min-height:92px;display:block;position:relative;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-loading>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.35s ease-in-out infinite mobile-message-list-shimmer;position:absolute;inset:0;transform:translate(-100%)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-primary-action{background:linear-gradient(#06012400,#060124 30%);flex:none;padding:clamp(10px,3.2vw,14px) 0 clamp(6px,1.6vw,10px)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-primary-action button{background:var(--brand-green-main);color:#060124;width:100%;min-height:50px;box-shadow:0 10px 24px rgba(var(--brand-green-rgb), .18);border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700;line-height:1}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-primary-action button:disabled{color:#ffffff6b;box-shadow:none;cursor:not-allowed;background:#ffffff1f}@keyframes mobile-message-list-shimmer{to{transform:translate(100%)}}.mobile-portal-shell .mobile-rotational-add{min-width:0;min-height:100%;padding:0 0 calc(25.6vw + var(--obr-safe-area-inset-bottom));color:#fff;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:3.7333vw;display:grid;position:relative}.mobile-portal-shell .mobile-rotational-add-header{grid-template-columns:11.7333vw minmax(0,1fr);align-items:center;gap:3.2vw;width:100%;min-width:0;padding:0 5.6vw;display:grid}.mobile-portal-shell .mobile-rotational-add-header button{color:#fff;background:#ffffff0f;border:.2667vw solid #ffffff24;border-radius:3.2vw;place-items:center;width:11.7333vw;height:11.7333vw;padding:0;display:grid}.mobile-portal-shell .mobile-rotational-add-header svg{width:5.3333vw;height:5.3333vw}.mobile-portal-shell .mobile-rotational-add-header div{gap:.8vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-add-header span,.mobile-portal-shell .mobile-rotational-schedule-card span,.mobile-portal-shell .mobile-rotational-message-card span,.mobile-portal-shell .mobile-rotational-selected-tray span,.mobile-portal-shell .mobile-rotational-draft-head em,.mobile-portal-shell .mobile-rotational-delivery-note{color:#ffffff9e}.mobile-portal-shell .mobile-rotational-add-header h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:5.3333vw;font-weight:600;line-height:1.2;overflow:hidden}.mobile-portal-shell .mobile-rotational-add-header span{text-transform:uppercase;font-size:2.9333vw;font-weight:600;line-height:1}.mobile-portal-shell .mobile-rotational-schedule-card{border:.2667vw solid rgba(var(--brand-green-rgb), .22);background:rgba(var(--brand-green-rgb), .08);border-radius:2.1333vw;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6vw 3.2vw;margin:0 5.6vw;padding:3.2vw;display:grid}.mobile-portal-shell .mobile-rotational-schedule-card span,.mobile-portal-shell .mobile-rotational-schedule-card strong,.mobile-portal-shell .mobile-rotational-schedule-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-portal-shell .mobile-rotational-schedule-card span{color:var(--brand-green-main);align-items:center;gap:1.6vw;font-size:2.9333vw;font-weight:600;display:flex}.mobile-portal-shell .mobile-rotational-schedule-card span svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-rotational-schedule-card strong{color:#fff;grid-column:1/-1;font-size:3.4667vw;font-weight:600;line-height:1.35}.mobile-portal-shell .mobile-rotational-schedule-card em{color:#ffffff8f;font-size:2.9333vw;font-style:normal;line-height:1.3}.mobile-portal-shell .mobile-rotational-schedule-card button,.mobile-portal-shell .mobile-rotational-selected-tray>button,.mobile-portal-shell .mobile-rotational-add-draft,.mobile-portal-shell .mobile-rotational-card-actions button,.mobile-portal-shell .mobile-rotational-writing-help button{color:#fff;min-height:9.6vw;font:inherit;letter-spacing:0;background:#ffffff0f;border:.2667vw solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:1.8667vw;padding:0 3.7333vw;font-size:3.2vw;font-weight:600;display:inline-flex}.mobile-portal-shell .mobile-rotational-schedule-card button{min-height:8.5333vw;color:var(--brand-green-main);grid-area:1/2}.mobile-portal-shell .mobile-rotational-errors{color:#ffb9bb;background:#ff8f911a;border:.2667vw solid #ff8f9152;border-radius:2.1333vw;gap:1.0667vw;margin:0 5.6vw;padding:2.6667vw 3.2vw;font-size:3.2vw;line-height:1.35;display:grid}.mobile-portal-shell .mobile-rotational-search{color:#ffffff9e;background:#ffffff12;border:.2667vw solid #ffffff21;border-radius:2.1333vw;align-items:center;gap:2.6667vw;min-height:12.2667vw;margin:0 5.6vw;padding:0 3.2vw;display:flex}.mobile-portal-shell .mobile-rotational-search svg{flex:none;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-rotational-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:3.4667vw}.mobile-portal-shell .mobile-rotational-search input::placeholder{color:#ffffff6b}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip{scrollbar-width:none;gap:2.1333vw;width:100%;padding:0 5.6vw .5333vw;display:flex;overflow-x:auto}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip::-webkit-scrollbar{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip button,.mobile-portal-shell .mobile-rotational-choice-row button,.mobile-portal-shell .mobile-rotational-delivery-row button{border:.2667vw solid rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .04);color:#fff;min-height:9.6vw;font:inherit;letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:2.1333vw;padding:0 3.7333vw;font-size:3.2vw;font-weight:500;display:inline-flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip button.is-selected,.mobile-portal-shell .mobile-rotational-choice-row button.is-selected,.mobile-portal-shell .mobile-rotational-delivery-row button.is-selected{border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .18);color:var(--brand-green-main)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip strong{min-width:5.8667vw;height:5.8667vw;color:inherit;background:#ffffff1a;border-radius:999px;place-items:center;font-size:2.6667vw;display:grid}.mobile-portal-shell .mobile-rotational-catalogue,.mobile-portal-shell .mobile-rotational-custom{align-content:start;gap:3.2vw;min-width:0;min-height:0;display:grid}.mobile-portal-shell .mobile-rotational-catalogue-list,.mobile-portal-shell .mobile-rotational-draft-list{gap:3.2vw;min-width:0;padding:0 5.6vw;display:grid}.mobile-portal-shell .mobile-rotational-category-section{gap:2.1333vw;display:grid}.mobile-portal-shell .mobile-rotational-category-section header{color:#fff;justify-content:space-between;align-items:center;min-height:6.4vw;display:flex}.mobile-portal-shell .mobile-rotational-category-section header strong{font-size:3.7333vw;font-weight:600}.mobile-portal-shell .mobile-rotational-category-section header span{color:#ffffff8f;font-size:3.2vw}.mobile-portal-shell .mobile-rotational-message-card,.mobile-portal-shell .mobile-rotational-draft-card{background:#110c2fe0;border:.2667vw solid #ffffff1c;border-radius:2.1333vw;gap:2.6667vw;padding:3.2vw;display:grid}.mobile-portal-shell .mobile-rotational-message-card.is-selected,.mobile-portal-shell .mobile-rotational-draft-card.is-ready{border-color:rgba(var(--brand-green-rgb), .42);background:rgba(var(--brand-green-rgb), .08)}.mobile-portal-shell .mobile-rotational-message-main,.mobile-portal-shell .mobile-rotational-draft-head{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2.6667vw;padding:0;display:grid}.mobile-portal-shell .mobile-rotational-draft-head{grid-template-columns:8vw minmax(0,1fr) auto;width:100%}.mobile-portal-shell .mobile-rotational-draft-head>span{background:rgba(var(--brand-green-rgb), .1);width:8vw;height:8vw;color:var(--brand-green-main);border-radius:50%;place-items:center;font-size:3.2vw;font-weight:700;display:grid}.mobile-portal-shell .mobile-rotational-message-main>div,.mobile-portal-shell .mobile-rotational-draft-head>div{gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-message-main strong,.mobile-portal-shell .mobile-rotational-draft-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:3.7333vw;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-rotational-message-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:3.2vw;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-rotational-message-main em{background:rgba(var(--brand-green-rgb), .18);color:var(--brand-green-main);text-transform:uppercase;border-radius:999px;align-items:center;gap:1.0667vw;padding:1.0667vw 1.8667vw;font-size:2.4vw;font-style:normal;font-weight:700;display:inline-flex}.mobile-portal-shell .mobile-rotational-message-main button{width:8vw;height:8vw;color:var(--brand-green-main);background:#ffffff0f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-portal-shell .mobile-rotational-message-main svg,.mobile-portal-shell .mobile-rotational-draft-head svg,.mobile-portal-shell .mobile-rotational-card-actions svg,.mobile-portal-shell .mobile-rotational-writing-help svg,.mobile-portal-shell .mobile-rotational-add-draft svg{flex:none;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-rotational-message-card p{color:#ffffffa8;max-height:22.4vw;margin:0;font-size:3.2vw;line-height:1.45;overflow:auto}.mobile-portal-shell .mobile-rotational-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1333vw;display:grid}.mobile-portal-shell .mobile-rotational-card-actions button.is-primary,.mobile-portal-shell .mobile-rotational-selected-tray>button:last-child{border-color:var(--brand-green-main);background:var(--brand-green-main);color:#060124}.mobile-portal-shell .mobile-rotational-card-actions button.is-danger{color:#ff8f91;background:#ff8f911f;border-color:#ff8f9157}.mobile-portal-shell .mobile-rotational-choice-row,.mobile-portal-shell .mobile-rotational-delivery-row{scrollbar-width:none;gap:2.1333vw;padding:0 5.6vw;display:flex;overflow-x:auto}.mobile-portal-shell .mobile-rotational-choice-row::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-rotational-delivery-row::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-rotational-choice-row svg{width:4.8vw;height:4.8vw}.mobile-portal-shell .mobile-rotational-delivery-row button{text-align:left;border-radius:2.1333vw;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.0667vw;min-height:14.9333vw}.mobile-portal-shell .mobile-rotational-delivery-row span,.mobile-portal-shell .mobile-rotational-delivery-note{color:#fff9;font-size:2.9333vw;line-height:1.35}.mobile-portal-shell .mobile-rotational-delivery-note{margin:-1.0667vw 5.6vw 0}.mobile-portal-shell .mobile-rotational-draft-body{gap:2.6667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-draft-body label,.mobile-portal-shell .mobile-rotational-writing-help label{color:#ffffffad;gap:1.3333vw;min-width:0;font-size:3.2vw;font-weight:500;line-height:1.2;display:grid}.mobile-portal-shell .mobile-rotational-draft-body input,.mobile-portal-shell .mobile-rotational-draft-body textarea,.mobile-portal-shell .mobile-rotational-writing-help textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;resize:vertical;background:#ffffff12;border:.2667vw solid #ffffff21;border-radius:2.1333vw;outline:0;padding:3.2vw;font-size:3.4667vw;line-height:1.4}.mobile-portal-shell .mobile-rotational-draft-body input:focus,.mobile-portal-shell .mobile-rotational-draft-body textarea:focus,.mobile-portal-shell .mobile-rotational-writing-help textarea:focus{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .42);outline:0}.mobile-portal-shell .mobile-rotational-draft-body small{color:#ffffff7a;text-align:right;font-size:2.6667vw}.mobile-portal-shell .mobile-rotational-draft-body small.is-error,.mobile-portal-shell .mobile-rotational-inline-error{color:#ff8f91}.mobile-portal-shell .mobile-rotational-writing-help{gap:2.1333vw;display:grid}.mobile-portal-shell .mobile-rotational-writing-help>button{border-radius:2.1333vw;justify-content:space-between}.mobile-portal-shell .mobile-rotational-writing-help>button span{color:var(--brand-green-main);align-items:center;gap:1.8667vw;display:flex}.mobile-portal-shell .mobile-rotational-writing-help>div{border:.2667vw solid rgba(var(--brand-green-rgb), .18);background:rgba(var(--brand-green-rgb), .06);border-radius:2.1333vw;gap:2.1333vw;padding:2.6667vw;display:grid}.mobile-portal-shell .mobile-rotational-inline-error{font-size:3.2vw;line-height:1.35}.mobile-portal-shell .mobile-rotational-preview-button{justify-self:start}.mobile-portal-shell .mobile-rotational-add-draft{color:var(--brand-green-main);border-style:dashed;justify-self:stretch;margin:0 5.6vw}.mobile-portal-shell .mobile-rotational-selected-tray{z-index:30;right:calc(var(--obr-safe-area-inset-right) + 5.6vw);bottom:calc(var(--obr-safe-area-inset-bottom) + 78px);left:calc(var(--obr-safe-area-inset-left) + 5.6vw);border:.2667vw solid rgba(var(--brand-green-rgb), .22);background:#080523f5;border-radius:3.2vw;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2.1333vw;min-height:15.4667vw;padding:2.6667vw;display:grid;position:fixed;box-shadow:0 -2.6667vw 10.6667vw #0000006b}.mobile-portal-shell .mobile-rotational-selected-tray>div{gap:.5333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-selected-tray strong{color:#fff;font-size:3.4667vw;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-rotational-selected-tray span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:2.9333vw;overflow:hidden}.mobile-portal-shell .mobile-rotational-selected-tray>button{min-height:10.6667vw;padding:0 3.7333vw}.mobile-portal-shell .mobile-rotational-selected-tray>button:disabled,.mobile-portal-shell .mobile-rotational-card-actions button:disabled,.mobile-portal-shell .mobile-rotational-choice-row button:disabled,.mobile-portal-shell .mobile-rotational-delivery-row button:disabled,.mobile-portal-shell .mobile-rotational-add-draft:disabled{opacity:.45}.mobile-portal-shell .mobile-rotational-tray-spacer{width:1px;height:1px;display:block}.mobile-portal-shell .mobile-rotational-date-sheet{gap:3.2vw;display:grid}.mobile-portal-shell .manage-messaging-page .music-mobile-sheet-backdrop{z-index:80;padding:16px 12px max(92px, calc(88px + var(--obr-safe-area-inset-bottom)));background:#0601249e}.mobile-portal-shell .manage-messaging-page .music-mobile-sheet{width:min(100%,354px);max-height:calc(100dvh - 122px - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom));color:#fff;background:#060124;border:1px solid #524e4eeb;border-radius:18px 18px 12px 12px;box-shadow:0 -22px 70px #0000008c}.mobile-portal-shell .manage-messaging-page .music-mobile-sheet-heading span{color:#fff}.mobile-portal-shell .manage-messaging-page .music-mobile-sheet-heading strong{color:#ffffff94}.mobile-portal-shell .manage-messaging-page .music-mobile-sheet-heading button,.mobile-portal-shell .manage-messaging-page .messaging-mobile-fixed-row button{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.mobile-portal-shell .mobile-manage-message-schedule-types{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3.2vw}.mobile-portal-shell .mobile-manage-message-schedule-types button{color:#fff;text-align:center;background:#ffffff0e;border-color:#ffffff29;min-height:11.2vw;padding:2.6667vw}.mobile-portal-shell .mobile-manage-message-schedule-types button.is-selected{border-color:rgba(var(--brand-green-rgb), .54);background:rgba(var(--brand-green-rgb), .12);color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-message-trigger-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-portal-shell .mobile-manage-message-trigger-picker button{color:#fff;text-align:left;background:#ffffff0e;border-color:#ffffff29;min-height:38.4vw;padding:3.7333vw}.mobile-portal-shell .mobile-manage-message-trigger-picker svg{width:6.4vw;height:6.4vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-message-trigger-picker span{color:#ffffff9e}.mobile-portal-shell .manage-messaging-page .messaging-mobile-form-grid,.mobile-portal-shell .manage-messaging-page .messaging-mobile-fixed-times,.mobile-portal-shell .manage-messaging-page .messaging-mobile-day-row{margin-bottom:3.2vw}.mobile-portal-shell .manage-messaging-page .messaging-mobile-form-grid label{color:#ffffffb8}.mobile-portal-shell .manage-messaging-page .messaging-mobile-form-grid input,.mobile-portal-shell .manage-messaging-page .messaging-mobile-form-grid select,.mobile-portal-shell .manage-messaging-page .messaging-mobile-fixed-row input,.mobile-portal-shell .manage-messaging-page .messaging-mobile-day-row>div button,.mobile-portal-shell .manage-messaging-page .messaging-mobile-check-card{color:#fff;background:#ffffff0f;border-color:#ffffff29}.mobile-portal-shell .manage-messaging-page .messaging-mobile-day-row>div button.is-selected{border-color:var(--brand-green-main);background:var(--brand-green-main);color:#060124}@media (prefers-reduced-motion:reduce){.mobile-portal-shell .mobile-manage-music-tabs button,.mobile-portal-shell .mobile-manage-music-action,.mobile-portal-shell .mobile-manage-music-rail-frame:before,.mobile-portal-shell .mobile-manage-music-rail-frame:after,.mobile-portal-shell .mobile-manage-music-edit-button,.mobile-portal-shell .mobile-manage-music-swap-button,.mobile-portal-shell .mobile-manage-music-schedule-entry,.mobile-portal-shell .mobile-manage-replacement-screen,.mobile-portal-shell .mobile-manage-entry-screen,.mobile-portal-shell .mobile-manage-pending-actions,.mobile-portal-shell .mobile-manage-pending-rail,.mobile-portal-shell .mobile-manage-undo-toast,.mobile-portal-shell .mobile-manage-music-gap-card.is-action-highlighted,.mobile-portal-shell .mobile-manage-music-day.is-undo-highlighted .mobile-manage-music-day-heading,.mobile-portal-shell .mobile-manage-music-day-add,.mobile-portal-shell .mobile-manage-replacement-tile,.mobile-portal-shell .mobile-manage-music-skeleton-line:after,.mobile-portal-shell .mobile-manage-music-skeleton-cover:after,.mobile-portal-shell .mobile-manage-music-skeleton-copy:after,.mobile-portal-shell .mobile-manage-music-tabs.is-loading .mobile-manage-tab-list>span:after,.mobile-portal-shell .mobile-manage-music-action.is-skeleton:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-loading>span:after,:is(.mobile-portal-shell,.mobile-landing-shell) :is(button.mobile-message-list-target,.mobile-message-list-row-action,.mobile-message-list-add,.mobile-message-list-filter-strip button,.mobile-message-list-primary-action button){transition:none;animation:none}}}.account-settings-page{gap:18px;width:100%;display:grid}.settings-page-title{justify-content:space-between;align-items:center;gap:16px}.settings-email-pill{border:1px solid var(--stroke);min-height:38px;color:var(--text-60);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.settings-context-strip{background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.settings-context-strip span{background:#f7f8fb;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.settings-context-strip svg{color:var(--green-text);grid-row:1/3}.settings-context-strip em{color:var(--text-30);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700;line-height:1}.settings-context-strip strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.settings-action-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.settings-action-card{min-height:170px;color:var(--text-60);background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 26px;gap:14px;padding:18px;text-decoration:none;transition:background .14s,color .14s,border-color .14s,transform .14s;display:grid}.settings-action-card:hover,.settings-action-card:focus-visible{border-color:rgba(var(--green-rgb), .24);background:var(--green);color:var(--green-contrast);transform:translateY(-1px)}.settings-card-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green-text);border-radius:10px;place-items:center;display:grid}.settings-action-card.is-user .settings-card-icon{background:var(--blue-soft);color:var(--blue)}.settings-action-card.is-password .settings-card-icon{color:var(--danger);background:#fff0ee}.settings-action-card:hover .settings-card-icon,.settings-action-card:focus-visible .settings-card-icon{color:#fff;background:#ffffff2e}.settings-action-card div{align-self:start;gap:10px;min-width:0;display:grid}.settings-action-card strong{color:inherit;font-size:18px;line-height:1.15}.settings-action-card p{color:var(--text-30);margin:0;font-size:13px;line-height:1.45}.settings-action-card:hover p,.settings-action-card:focus-visible p{color:#fff}.settings-action-card>svg{color:var(--green-text);place-self:end}.settings-action-card:hover>svg,.settings-action-card:focus-visible>svg{color:#fff}.settings-workflow{gap:14px;display:grid}.settings-form-panel,.settings-state-card{background:#fff;border-radius:12px;padding:18px}.settings-form-panel{gap:18px;display:grid}.settings-panel-heading{gap:7px;display:grid}.settings-panel-heading span,.settings-form-section h3{color:var(--text-30);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.settings-panel-heading h2{color:var(--text-60);letter-spacing:0;margin:0;font-size:22px;line-height:1.1}.settings-panel-heading p{max-width:680px;color:var(--text-30);margin:0;font-size:13px;line-height:1.45}.settings-form{gap:20px;display:grid}.settings-password-form{max-width:520px}.settings-form-section{gap:12px;display:grid}.settings-form-section[id]{scroll-margin-top:96px}.settings-form-section:focus{outline:2px solid rgba(var(--green-rgb), .34);outline-offset:6px;border-radius:10px}.settings-form-section h3{border-bottom:1px solid var(--stroke);margin:0;padding-bottom:9px}.settings-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.settings-field{min-width:0;color:var(--text-60);gap:7px;font-size:12px;font-weight:700;line-height:1;display:grid}.settings-field.is-wide{grid-column:1/-1}.settings-field input,.settings-field select{border:1px solid var(--stroke);width:100%;min-height:42px;color:var(--text-60);background:#fff;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.2}.settings-field input:focus,.settings-field select:focus{border-color:var(--green);outline:3px solid rgba(var(--green-rgb), .16)}.settings-field input:disabled,.settings-field input[readonly],.settings-field select:disabled{color:var(--text-30);cursor:not-allowed;background:#f5f6fb}.settings-field.is-error input,.settings-field.is-error select{border-color:#ffd3cc;outline-color:#b4231814}.settings-field em,.settings-field b{font-size:12px;font-style:normal;line-height:1.35}.settings-field em{color:var(--text-30);font-weight:400}.settings-field b{color:var(--danger);font-weight:700}.settings-password-control{position:relative}.settings-password-control input{padding-right:46px}.settings-password-control button{width:30px;height:30px;color:var(--text-30);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.settings-password-control button:hover,.settings-password-control button:focus-visible{background:var(--green-soft);color:var(--green-text)}.settings-toggle-list{gap:10px;display:grid}.settings-toggle-row{border:1px solid var(--stroke);background:#f7f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px;display:flex}.settings-toggle-row.is-disabled{opacity:.7;cursor:not-allowed}.settings-toggle-row>span:first-child{gap:5px;min-width:0;display:grid}.settings-toggle-row strong{color:var(--text-60);font-size:14px;line-height:1.2}.settings-toggle-row em{color:var(--text-30);font-size:12px;font-style:normal;line-height:1.35}.settings-switch{flex:0 0 46px;width:46px;height:26px;position:relative}.settings-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-switch input:disabled{cursor:not-allowed}.settings-switch i{background:#d8dce7;border-radius:999px;transition:background .14s;position:absolute;inset:0}.settings-switch i:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1c1d2229}.settings-switch input:checked+i{background:var(--green)}.settings-switch input:checked+i:before{transform:translate(20px)}.settings-banner{border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.settings-banner.is-success{background:var(--green-soft);color:var(--green-text)}.settings-banner.is-error{color:var(--danger);background:#fff0ee}.settings-banner.is-info{background:var(--cream);color:#8a5a17}.settings-footer-actions{border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.settings-primary-button,.settings-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.settings-primary-button{background:var(--green);color:var(--green-contrast);border:0}.settings-secondary-button{border:1px solid var(--stroke);color:var(--text-60);background:#fff}.settings-secondary-button.is-danger{color:#ff8f91;background:#ff8f911a;border-color:#ff8f9157}.settings-primary-button:disabled,.settings-secondary-button:disabled{opacity:.65;cursor:not-allowed}.settings-state-card{text-align:center;min-height:180px;color:var(--text-30);align-content:center;justify-items:center;gap:8px;display:grid}.settings-state-card svg{color:var(--green-text)}.settings-state-card.is-error svg{color:var(--danger)}.settings-state-card strong{color:var(--text-60);font-size:16px;line-height:1.2}.settings-state-card span{max-width:420px;font-size:13px;line-height:1.45}.settings-spin{animation:.9s linear infinite portal-spin}.retrospect-page.is-timeline-view .retrospect-header{align-items:center}.retrospect-page.is-timeline-view .retrospect-header>div:first-child{align-items:center;min-width:0;display:flex}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=760px),(width>=1367px) and (height<=760px){.retrospect-page.is-timeline-view .retrospect-header{min-height:34px}}@media (width<=959px),(width<=1366px) and (hover:none){.account-settings-page{gap:12px;overflow-x:hidden}.settings-page-title{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.settings-page-title .title-copy{align-items:flex-start}.settings-page-title p{display:none}.settings-email-pill{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:34px;padding-inline:10px;line-height:1.25}.settings-context-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:8px}.settings-context-strip span{grid-template-columns:20px minmax(0,1fr);gap:3px 7px;min-height:52px;padding:8px}.settings-context-strip strong{font-size:12px}.settings-action-grid{grid-template-columns:1fr;gap:10px}.settings-action-card{grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:0;padding:13px}.settings-card-icon{width:36px;height:36px}.settings-action-card div{gap:0}.settings-action-card strong{font-size:15px}.settings-action-card p,.settings-panel-heading p,.settings-toggle-row em{display:none}.settings-form-panel,.settings-state-card{padding:14px}.settings-panel-heading h2{font-size:19px}.settings-form,.settings-workflow{gap:14px}.settings-form-grid{grid-template-columns:1fr;gap:12px}.settings-field.is-wide{grid-column:auto}.settings-toggle-row{min-height:54px;padding:10px 12px}.settings-footer-actions{flex-direction:column;align-items:stretch}.settings-footer-actions button{width:100%}}@media (width<=620px){.settings-action-card,.settings-toggle-row,.settings-footer-actions{flex-direction:column;align-items:stretch}.settings-action-card{grid-template-columns:38px minmax(0,1fr) 22px;min-height:0}.settings-action-card>svg{grid-column:auto;justify-self:end}.settings-footer-actions button{width:100%}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.portal-shell.is-retrospect-timeline-route{height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-retrospect-timeline-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-retrospect-timeline-route .topbar{flex:none}.portal-shell.is-retrospect-timeline-route .content{flex:auto;min-height:0;padding-top:18px;padding-bottom:16px;display:flex;overflow:hidden}.portal-shell.is-retrospect-timeline-route .content>.retrospect-page{flex:auto;min-width:0}}.retrospect-page.is-timeline-view{min-height:0}.portal-shell.is-retrospect-timeline-route .retrospect-page.is-timeline-view{flex-direction:column;gap:14px;height:100%;display:flex;overflow:hidden}.retrospect-page.is-timeline-view .retrospect-header,.retrospect-page.is-timeline-view .retrospect-date-section,.retrospect-page.is-timeline-view .retrospect-mobile-strip{flex:none}.retrospect-page.is-timeline-view .retrospect-header h1{margin-top:8px;margin-bottom:5px}.retrospect-page.is-timeline-view .retrospect-date-section{min-height:64px}.retrospect-page.is-timeline-view .retrospect-app-body{flex:auto;min-height:0;overflow:hidden}.retrospect-page.is-timeline-view .retrospect-side-panel,.retrospect-page.is-timeline-view .retrospect-feed-panel{height:100%;min-height:0;max-height:100%}.retrospect-page.is-timeline-view .retrospect-side-panel{scrollbar-width:thin;overflow-y:auto}.retrospect-page.is-timeline-view .retrospect-feed-panel{overflow:hidden}.retrospect-page.is-timeline-view .retrospect-event-feed{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.retrospect-page.is-timeline-view .retrospect-event-feed::-webkit-scrollbar{width:7px}.retrospect-page.is-timeline-view .retrospect-side-panel::-webkit-scrollbar{width:7px}.retrospect-page.is-timeline-view .retrospect-event-feed::-webkit-scrollbar-thumb{background:#d8dce7;border-radius:999px}.retrospect-page.is-timeline-view .retrospect-side-panel::-webkit-scrollbar-thumb{background:#d8dce7;border-radius:999px}.retrospect-page.is-timeline-view .retrospect-bottom-slider{flex:none;position:relative;bottom:auto}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=760px),(width>=1367px) and (height<=760px){.portal-shell.is-retrospect-timeline-route .content{padding-top:12px;padding-bottom:10px}.portal-shell.is-retrospect-timeline-route .retrospect-page.is-timeline-view{gap:10px}.retrospect-page.is-timeline-view .retrospect-header p{display:none}.retrospect-page.is-timeline-view .retrospect-date-section{min-height:58px;padding-block:7px}.retrospect-page.is-timeline-view .retrospect-date-chip{min-height:44px}.retrospect-page.is-timeline-view .retrospect-bottom-slider{padding-top:10px;padding-bottom:8px}}@media (width<=959px),(width<=1366px) and (hover:none){.portal-shell.is-retrospect-route .content{padding-bottom:18px}.retrospect-page.is-timeline-view .retrospect-feed-panel{height:min(520px,58dvh);min-height:320px}.retrospect-page.is-timeline-view .retrospect-bottom-slider{position:relative;bottom:auto}}.retrospect-page{width:100%;color:var(--text-60);gap:18px;display:grid}.retrospect-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.retrospect-kicker{background:var(--green-soft);min-height:24px;color:var(--green-text);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.retrospect-header h1{color:var(--text-60);letter-spacing:0;margin:12px 0 7px;font-size:28px;line-height:1.1}.retrospect-header p{max-width:680px;color:var(--text-30);margin:0;font-size:14px;line-height:1.45}.retrospect-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.retrospect-secondary-button,.retrospect-action-button{border:1px solid var(--stroke);min-height:38px;color:var(--text-60);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.retrospect-secondary-button:hover,.retrospect-action-button:hover:not(:disabled){border-color:rgba(var(--green-rgb), .36);background:var(--green-soft);color:var(--green-text)}.retrospect-action-button:disabled{opacity:.56;cursor:not-allowed}.retrospect-status-chip{min-height:28px;color:var(--text-30);background:#f7f8fb;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.retrospect-status-chip i{background:var(--text-20);border-radius:999px;width:8px;height:8px}.retrospect-status-chip.is-online{background:var(--green-soft);color:var(--green-text)}.retrospect-status-chip.is-online i{background:var(--green);box-shadow:0 0 0 4px rgba(var(--green-rgb), .13)}.retrospect-status-chip.is-stale{background:var(--cream);color:#a46316}.retrospect-status-chip.is-stale i{background:#d97706}.retrospect-status-chip.is-offline{color:var(--danger);background:#fff0ee}.retrospect-status-chip.is-offline i{background:var(--danger)}.retrospect-node-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.retrospect-node-card{border:1px solid var(--stroke);min-height:204px;color:var(--text-60);text-align:left;background:#fff;border-radius:12px;align-content:start;justify-items:start;gap:12px;padding:20px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.retrospect-node-card:hover,.retrospect-node-card:focus-visible{border-color:rgba(var(--green-rgb), .36);transform:translateY(-2px);box-shadow:0 8px 24px #1c1d2214}.retrospect-node-card:focus-visible{outline:3px solid rgba(var(--green-rgb), .18);outline-offset:2px}.retrospect-node-icon{background:var(--green-soft);width:50px;height:50px;color:var(--green-text);border-radius:10px;place-items:center;display:grid}.retrospect-node-card strong{overflow-wrap:anywhere;max-width:100%;color:var(--text-60);font-size:17px;line-height:1.2}.retrospect-node-card em{color:var(--text-30);font-size:12px;font-style:normal;line-height:1.35}.retrospect-node-link{color:var(--green-text);margin-top:auto;font-size:13px;font-weight:700;line-height:1}.retrospect-date-section{border:1px solid var(--stroke);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px;display:grid}.retrospect-date-scroll{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.retrospect-date-chip{border:1px solid var(--stroke);width:58px;min-height:50px;color:var(--text-60);background:#fff;border-radius:8px;flex:none;place-items:center;gap:2px;padding:6px 8px;display:grid}.retrospect-date-chip:hover,.retrospect-date-chip.is-active{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text)}.retrospect-date-chip.is-today{box-shadow:0 0 0 2px rgba(var(--green-rgb), .14)}.retrospect-date-chip span,.retrospect-date-chip em{color:var(--text-30);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700;line-height:1}.retrospect-date-chip strong{color:currentColor;font-size:16px;line-height:1}.retrospect-date-message{color:var(--text-30);padding:0 8px;font-size:13px;line-height:1.35}.retrospect-trading-toggle{border:1px solid var(--stroke);min-height:38px;color:var(--text-60);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.retrospect-trading-toggle input{width:16px;height:16px;accent-color:var(--green)}.retrospect-mobile-overview{display:none}.retrospect-app-body{grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(200px,230px);align-items:stretch;gap:14px;display:grid}.retrospect-side-panel,.retrospect-feed-panel,.retrospect-inline-state{border:1px solid var(--stroke);background:#fff;border-radius:12px}.retrospect-side-panel{flex-direction:column;gap:12px;min-height:520px;padding:15px 14px;display:flex}.retrospect-panel-title{border-bottom:1px solid var(--stroke);color:var(--text-30);text-transform:uppercase;padding:4px 6px 12px;font-size:11px;font-weight:700;line-height:1}.retrospect-panel-empty{color:var(--text-30);text-align:center;margin:auto;font-size:13px;line-height:1.35}.retrospect-stat-list,.retrospect-state-list{gap:7px;display:grid}.retrospect-stat,.retrospect-state-item{color:var(--text-60);background:#f7f8fb;border-radius:9px;align-items:center;gap:10px;padding:10px 8px;display:flex}.retrospect-stat>span,.retrospect-state-item>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-text);border-radius:8px;flex:none;place-items:center;display:grid}.retrospect-stat div,.retrospect-state-item div{gap:3px;min-width:0;display:grid}.retrospect-stat strong{color:var(--text-60);font-size:17px;line-height:1.1}.retrospect-stat em,.retrospect-state-item em{color:var(--text-30);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;line-height:1}.retrospect-playlist-bars{border-top:1px solid var(--stroke);gap:8px;padding-top:10px;display:grid}.retrospect-playlist-row{color:var(--text-30);grid-template-columns:minmax(52px,.8fr) minmax(40px,1fr) auto;align-items:center;gap:7px;font-size:11px;line-height:1;display:grid}.retrospect-playlist-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.retrospect-playlist-row div{background:#edf0f6;border-radius:999px;height:6px;overflow:hidden}.retrospect-playlist-row i{border-radius:inherit;background:var(--green);height:100%;display:block}.retrospect-playlist-row em{font-style:normal}.retrospect-actions-panel{border-top:1px solid var(--stroke);gap:8px;margin-top:auto;padding-top:12px;display:grid}.retrospect-freshness{min-height:36px;color:var(--text-30);background:#f7f8fb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.retrospect-freshness.is-success{background:var(--green-soft);color:var(--green-text)}.retrospect-freshness.is-offline{color:var(--danger);background:#fff0ee}.retrospect-freshness.is-warning{background:var(--cream);color:#a46316}.retrospect-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.retrospect-notice{color:var(--text-30);overflow-wrap:anywhere;background:#f7f8fb;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.35}.retrospect-notice.is-success{background:var(--green-soft);color:var(--green-text)}.retrospect-notice.is-error{color:var(--danger);background:#fff0ee}.retrospect-state-item{align-items:flex-start}.retrospect-state-item strong{overflow-wrap:anywhere;min-width:0;color:var(--text-60);font-size:13px;line-height:1.25}.retrospect-feed-panel{flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden}.retrospect-feed-header{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.retrospect-feed-header h2{color:var(--text-60);margin:0;font-size:16px;line-height:1.1}.retrospect-filter-bar{color:var(--text-30);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.retrospect-filter-chip{border:1px solid var(--stroke);min-height:28px;color:var(--text-30);background:#fff;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700;line-height:1}.retrospect-filter-chip:hover,.retrospect-filter-chip.is-active{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text)}.retrospect-event-feed{flex:1;min-height:0;padding:8px 12px 14px;overflow-y:auto}.retrospect-event-row{border:0;border-bottom:1px solid var(--stroke);width:100%;min-height:48px;color:var(--text-60);text-align:left;background:0 0;border-radius:8px;grid-template-columns:66px 24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.retrospect-event-row:hover,.retrospect-event-row.is-active{background:var(--green-soft)}.retrospect-event-row.is-active{box-shadow:inset 3px 0 0 var(--green)}.retrospect-event-time{color:var(--text-30);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.5}.retrospect-event-icon{font-size:15px;line-height:1.4}.retrospect-event-label{min-width:0;color:var(--text-60);font-size:13px;line-height:1.45}.retrospect-event-category{color:var(--text-30);text-transform:uppercase;background:#f1f3f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1}.retrospect-inline-state{min-height:72px;color:var(--text-60);align-items:center;gap:12px;padding:14px;display:flex}.retrospect-inline-state>span{background:var(--green-soft);width:38px;height:38px;color:var(--green-text);border-radius:9px;flex:none;place-items:center;display:grid}.retrospect-inline-state.is-error>span{color:var(--danger);background:#fff0ee}.retrospect-inline-state strong{color:var(--text-60);font-size:14px;line-height:1.2;display:block}.retrospect-inline-state p{color:var(--text-30);margin:5px 0 0;font-size:13px;line-height:1.4}.retrospect-loading-line{min-height:36px;color:var(--text-30);align-items:center;gap:8px;font-size:13px;line-height:1;display:inline-flex}.retrospect-bottom-slider{z-index:8;border:1px solid var(--stroke);background:#fff;border-radius:12px;gap:7px;padding:12px 16px 10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 30px #1c1d2214}.retrospect-slider-top{grid-template-columns:52px minmax(0,1fr) 52px;align-items:start;gap:10px;display:grid}.retrospect-slider-top>span{color:var(--text-30);font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:700;line-height:22px}.retrospect-timeline-wrap{gap:2px;min-width:0;display:grid}.retrospect-timeline-bar{cursor:pointer;background:#edf0f6;border-radius:6px;height:22px;position:relative;overflow:hidden}.retrospect-timeline-bar:focus-visible{outline:3px solid rgba(var(--green-rgb), .18);outline-offset:2px}.retrospect-timeline-segment,.retrospect-timeline-gap{min-width:1px;height:100%;position:absolute;top:0}.retrospect-timeline-segment.is-playing{background:var(--green)}.retrospect-timeline-segment.is-message{background:#f59e0b}.retrospect-timeline-segment.is-stopped{background:#9ca3af}.retrospect-timeline-segment.is-off{background:#d9dde7}.retrospect-timeline-segment{background:var(--blue)}.retrospect-timeline-gap{background:repeating-linear-gradient(45deg,#fff4dd,#fff4dd 3px,#0000 3px 6px);border-left:1px dashed #d97706;border-right:1px dashed #d97706}.retrospect-timeline-thumb{background:var(--brand-green-dark);pointer-events:none;z-index:4;border-radius:2px;width:3px;height:28px;position:absolute;top:-3px;transform:translate(-1px)}.retrospect-timeline-thumb:after{content:"";background:var(--brand-green-dark);width:15px;height:15px;box-shadow:0 0 4px rgba(var(--green-rgb), .4);border:2px solid #fff;border-radius:999px;position:absolute;top:-5px;left:-6px}.retrospect-slider-ticks{height:14px;position:relative}.retrospect-slider-ticks span{color:var(--text-20);white-space:nowrap;font-size:9px;line-height:1;position:absolute;transform:translate(-50%)}.retrospect-slider-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.retrospect-slider-bottom>strong{background:var(--green);color:var(--green-contrast);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 11px;font-size:12px;line-height:1}.retrospect-slider-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.retrospect-slider-legend span{color:var(--text-30);align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.retrospect-slider-legend i{background:var(--blue);border-radius:3px;width:10px;height:10px}.retrospect-slider-legend i.is-playing{background:var(--green)}.retrospect-slider-legend i.is-message{background:#f59e0b}.retrospect-slider-legend i.is-stopped{background:#9ca3af}.retrospect-slider-legend i.is-off{background:#d9dde7}.retrospect-slider-legend i.is-gap{background:repeating-linear-gradient(45deg,#fff4dd,#fff4dd 2px,#0000 2px 4px)}@media (width<=1180px){.retrospect-app-body{grid-template-columns:minmax(190px,210px) minmax(0,1fr)}.retrospect-side-panel#retrospect-state-panel{display:none}}@media (width<=959px),(width<=1366px) and (hover:none){.portal-shell.is-retrospect-timeline-route{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-retrospect-timeline-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-retrospect-timeline-route .topbar{flex:none}.portal-shell.is-retrospect-timeline-route .topbar-context{display:none}.portal-shell.is-retrospect-timeline-route .content{flex:auto;min-height:0;padding:10px 12px 0;display:flex;overflow:hidden}.portal-shell.is-retrospect-timeline-route .content>.retrospect-page{flex:auto;min-width:0;min-height:0}.portal-shell.is-retrospect-timeline-route .retrospect-page.is-timeline-view{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;height:100%;padding-bottom:0;scroll-padding-bottom:0;display:grid;overflow:hidden}.retrospect-page.is-timeline-view .retrospect-header,.retrospect-page.is-timeline-view .retrospect-date-section,.retrospect-page.is-timeline-view .retrospect-mobile-overview{flex:initial}.retrospect-page.is-timeline-view .retrospect-header{order:1}.retrospect-page.is-timeline-view .retrospect-date-section{order:2}.retrospect-page.is-timeline-view .retrospect-mobile-overview{order:3}.retrospect-page.is-timeline-view .retrospect-bottom-slider{order:5}.retrospect-page.is-timeline-view .retrospect-app-body{order:4}.retrospect-header{align-items:flex-start;gap:8px}.retrospect-page.is-timeline-view .retrospect-header-actions{display:none}.retrospect-page.is-timeline-view .retrospect-date-section,.retrospect-date-section{z-index:18;border-color:rgba(var(--green-rgb), .13);grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0;min-height:0;position:sticky;top:0;box-shadow:0 8px 22px #1c1d220f}.retrospect-date-scroll{order:1;padding-bottom:4px}.retrospect-trading-toggle{order:2;justify-content:flex-start;width:fit-content;max-width:100%}.retrospect-mobile-overview{gap:8px;min-width:0;display:grid}.retrospect-mobile-panel{border:1px solid var(--stroke);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid}.retrospect-mobile-context-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:10px}.retrospect-mobile-context-main{align-items:center;gap:10px;min-width:0;display:flex}.retrospect-mobile-context-main .retrospect-status-chip{flex:none}.retrospect-mobile-context-main div,.retrospect-mobile-detail div{gap:4px;min-width:0;display:grid}.retrospect-mobile-context-main div span,.retrospect-mobile-panel-heading>span,.retrospect-mobile-metric span:last-child,.retrospect-mobile-detail em{color:var(--text-30);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700;line-height:1}.retrospect-mobile-context-main div strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.retrospect-mobile-summary-drawer{gap:0;padding:0;overflow:hidden}.retrospect-mobile-summary-toggle{width:100%;min-width:0;color:var(--text-60);text-align:left;background:0 0;border:0;grid-template-columns:minmax(84px,.65fr) minmax(0,1.45fr) 22px;align-items:center;gap:10px;padding:11px 12px;display:grid}.retrospect-mobile-summary-toggle:hover,.retrospect-mobile-summary-toggle:focus-visible{background:#fbfcfe}.retrospect-mobile-summary-toggle:focus-visible{outline:3px solid rgba(var(--green-rgb), .18);outline-offset:-3px}.retrospect-mobile-summary-toggle>svg{color:var(--text-30);justify-self:end;transition:transform .14s,color .14s}.retrospect-mobile-summary-drawer.is-expanded .retrospect-mobile-summary-toggle{border-bottom:1px solid var(--stroke)}.retrospect-mobile-summary-drawer.is-expanded .retrospect-mobile-summary-toggle>svg{color:var(--green-text);transform:rotate(180deg)}.retrospect-mobile-summary-title{gap:4px;min-width:0;display:grid}.retrospect-mobile-summary-title strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.retrospect-mobile-summary-title em,.retrospect-mobile-headline-metric em{color:var(--text-30);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;line-height:1}.retrospect-mobile-summary-headlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.retrospect-mobile-headline-metric{background:#f7f8fb;border-radius:8px;gap:4px;min-width:0;padding:7px 8px;display:grid}.retrospect-mobile-headline-metric strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.05;overflow:hidden}.retrospect-mobile-headline-metric em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.retrospect-mobile-summary-details{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-width:0;min-height:0;max-height:min(36dvh,320px);padding:12px;display:grid;overflow-y:auto}.retrospect-mobile-summary-details[hidden]{display:none}.retrospect-mobile-summary-section,.retrospect-mobile-summary-actions{gap:10px;min-width:0;display:grid}.retrospect-mobile-summary-section+.retrospect-mobile-summary-section,.retrospect-mobile-summary-actions{border-top:1px solid var(--stroke);padding-top:12px}.retrospect-mobile-playlist-list{background:#f7f8fb;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.retrospect-mobile-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.retrospect-mobile-panel-heading>strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.retrospect-mobile-panel-heading .retrospect-freshness{white-space:nowrap;flex:0 auto;min-height:30px;padding-inline:9px}.retrospect-mobile-metric-grid,.retrospect-mobile-detail-grid{gap:8px;min-width:0;display:grid}.retrospect-mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.retrospect-mobile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retrospect-mobile-metric,.retrospect-mobile-detail{min-width:0;color:var(--text-60);background:#f7f8fb;border-radius:10px}.retrospect-mobile-metric{align-content:space-between;justify-items:start;gap:8px;min-height:86px;padding:10px;display:grid}.retrospect-mobile-metric>span:first-child,.retrospect-mobile-detail>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-text);border-radius:8px;place-items:center;display:grid}.retrospect-mobile-metric strong{min-width:0;max-width:100%;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.retrospect-mobile-metric span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.retrospect-mobile-detail{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:10px;display:grid}.retrospect-mobile-detail.is-wide{grid-column:1/-1}.retrospect-mobile-detail strong{overflow-wrap:anywhere;min-width:0;color:var(--text-60);font-size:13px;line-height:1.25}.retrospect-mobile-action-grid{grid-template-columns:minmax(112px,.8fr) minmax(178px,1.2fr);align-items:stretch;gap:8px;min-width:0;display:grid}.retrospect-mobile-action-grid>.retrospect-secondary-button,.retrospect-mobile-action-grid .retrospect-action-button{width:100%;min-width:0}.retrospect-mobile-action-grid .retrospect-export-actions{min-width:0}.retrospect-app-body{grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.retrospect-side-panel{display:none}.retrospect-feed-panel{border-color:rgba(var(--green-rgb), .14);height:100%;min-height:0;max-height:100%;overflow:hidden}.retrospect-page.is-timeline-view .retrospect-feed-panel{height:100%;min-height:0;max-height:100%}.retrospect-feed-header{flex:none;align-items:stretch;gap:10px;padding:12px;display:grid}.retrospect-filter-bar{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:3px;overflow-x:auto}.retrospect-filter-bar::-webkit-scrollbar{display:none}.retrospect-filter-bar>svg,.retrospect-filter-chip{flex:none}.retrospect-event-feed,.retrospect-page.is-timeline-view .retrospect-event-feed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:6px 8px 12px;overflow-y:auto}.retrospect-event-row{grid-template-columns:58px 22px minmax(0,1fr);gap:9px;min-height:56px;padding:10px 8px}.retrospect-event-category{display:none}.retrospect-event-label{overflow-wrap:anywhere}.retrospect-page.is-timeline-view .retrospect-bottom-slider,.retrospect-bottom-slider{z-index:30;min-width:0;padding:8px 10px calc(8px + var(--obr-safe-area-inset-bottom));border-radius:12px 12px 0 0;gap:6px;position:sticky;bottom:0;left:auto;right:auto;box-shadow:0 -10px 28px #1c1d221f}.retrospect-slider-top{grid-template-columns:minmax(0,1fr);gap:0}.retrospect-slider-top>span,.retrospect-slider-ticks{display:none}.retrospect-timeline-wrap{gap:0}.retrospect-timeline-bar{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;height:26px}.retrospect-timeline-thumb{height:32px;top:-3px}.retrospect-slider-bottom{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-width:0}.retrospect-slider-bottom>strong{flex:none;padding:6px 9px;font-size:11px}.retrospect-slider-legend{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;min-width:0;padding-bottom:2px;overflow-x:auto}.retrospect-slider-legend span{white-space:nowrap;flex:none}.retrospect-slider-legend span:nth-child(3),.retrospect-slider-legend span:nth-child(4){display:none}.retrospect-slider-legend::-webkit-scrollbar{display:none}}@media (width<=620px){.portal-shell.is-retrospect-timeline-route .content{padding:8px 10px 0}.portal-shell.is-retrospect-timeline-route .retrospect-page.is-timeline-view{padding-bottom:0;scroll-padding-bottom:0}.retrospect-header h1{font-size:24px}.retrospect-node-grid,.retrospect-mobile-context-panel,.retrospect-mobile-action-grid,.retrospect-mobile-detail-grid{grid-template-columns:1fr}.retrospect-mobile-context-main{flex-direction:row;align-items:center}.retrospect-mobile-context-panel .retrospect-secondary-button,.retrospect-mobile-action-grid>.retrospect-secondary-button,.retrospect-mobile-action-grid .retrospect-export-actions{width:100%}.retrospect-mobile-summary-toggle{grid-template-columns:minmax(0,1fr) 22px;align-items:start}.retrospect-mobile-summary-title{padding-top:2px}.retrospect-mobile-summary-headlines{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.retrospect-mobile-summary-toggle>svg{grid-area:1/2;margin-top:1px}.retrospect-mobile-headline-metric{padding-inline:7px}.retrospect-mobile-summary-details{max-height:min(32dvh,260px)}.retrospect-mobile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retrospect-date-chip{width:52px}.retrospect-trading-toggle{justify-content:center;width:100%}.retrospect-mobile-panel-heading{flex-direction:column;align-items:flex-start}.retrospect-mobile-panel-heading .retrospect-freshness{width:100%}.retrospect-page.is-timeline-view .retrospect-bottom-slider,.retrospect-bottom-slider{padding:8px 9px calc(8px + var(--obr-safe-area-inset-bottom));left:auto;right:auto}.retrospect-slider-top{grid-template-columns:minmax(0,1fr);gap:0}.retrospect-slider-legend{gap:8px}.retrospect-event-row{grid-template-columns:52px 20px minmax(0,1fr);gap:7px}}@font-face{font-family:Now;src:url(/fonts/now-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-green-tint:#dcf1d3;--brand-green-light:#96d57c;--brand-green-main:#3db737;--brand-green-dark:#306f16;--brand-green-deep:#204a0e;--brand-green-rgb:61, 183, 55;--page-bg:#f4f5fa;--surface:#fff;--stroke:#f1f3f9;--text-100:#1c1d22;--text-90:#222;--text-80:#33343a;--text-60:#45464e;--text-50:#53545c;--text-30:#8b8d97;--text-20:#a6a8b1;--text-10:#bec0ca;--green:var(--brand-green-main);--green-active:var(--brand-green-dark);--green-hover:var(--brand-green-dark);--green-rgb:var(--brand-green-rgb);--green-soft:var(--brand-green-tint);--green-contrast:#060124;--green-text:var(--brand-green-dark);--blue:#5570f1;--blue-soft:#5570f114;--calendar-grid-line:#8b8d9747;--calendar-grid-line-strong:#8b8d9766;--cream:#fef5ea;--danger:#b42318;--radius:8px;--card-radius:12px;--shadow:0 1px 2px #1c1d220a;color:var(--text-100);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Now,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page-bg);min-width:320px;min-height:100vh;margin:0}body.is-music-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{min-height:100vh}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--card-radius);width:min(411px,100%);box-shadow:var(--shadow);padding:40px 40px 42px}.login-logo{object-fit:contain;width:74px;height:78px;margin:0 auto 26px;display:block}.brand-logo{object-fit:contain;flex:none;display:block}.login-panel h1,.page-title h1{letter-spacing:0;margin:18px 0 8px;font-size:26px;line-height:1.15}.login-panel h1{color:var(--text-30);text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.35}.password-reset-panel h1{color:var(--text-100);font-size:20px;font-weight:700;line-height:1.2}.login-panel p,.page-title p,.muted{color:var(--text-30);margin:0}.password-reset-copy{text-align:center;margin-top:8px;font-size:13px;line-height:1.45}.password-reset-copy strong{color:var(--text-100)}.form-stack{gap:16px;margin-top:24px;display:grid}.login-panel .form-stack{gap:22px;margin-top:28px}.password-reset-panel .form-stack{margin-top:24px}.field{gap:7px;display:grid}.field label{font-size:13px;font-weight:700}.login-panel .field label{color:#6f7078;text-transform:uppercase}.field input,.admin-select,.sidebar-admin-select,.dashboard-control-strip select,.topbar-player-select{border:1px solid var(--stroke);border-radius:var(--radius);width:100%;color:var(--text-100);background:#fff;padding:10px 12px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:48px}.password-input-wrap button{width:28px;height:28px;color:var(--text-30);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.login-panel .field input{border-color:#d9d9d9;min-height:49px;padding:0 16px;font-size:16px}.login-panel .field input::placeholder{color:#777986}.password-reset-otp-input{text-align:center;letter-spacing:0;font-size:22px;font-weight:700}.password-reset-hint{color:var(--text-30);font-size:12px;line-height:1.35}.field input:focus,.admin-select:focus,.sidebar-admin-select:focus,.dashboard-control-strip select:focus,.topbar-player-select:focus{border-color:var(--green);outline:3px solid rgba(var(--green-rgb), .16)}.field-error,.alert-error{color:var(--danger);font-size:13px}.alert-error{border-radius:var(--radius);background:#fff0ee;border:1px solid #ffd3cc;padding:10px 12px}.primary-button,.ghost-button,.icon-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.primary-button{background:var(--green);color:var(--green-contrast)}.primary-button:hover{background:var(--brand-green-dark);color:#fff}.login-panel .primary-button{min-height:50px;font-size:16px}.password-reset-success-icon{background:var(--green-soft);width:58px;height:58px;color:var(--green-text);border-radius:50%;place-items:center;margin:24px auto 22px;display:grid}.password-reset-sign-in{width:100%;text-decoration:none}.forgot-password-link{color:var(--brand-green-dark);justify-self:center;font-size:14px;line-height:1;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.mobile-auth-header,.mobile-auth-alternates,.mobile-auth-signup{display:none}.primary-button:disabled{opacity:.65;cursor:not-allowed}.ghost-button,.icon-button{color:var(--text-100);border-color:var(--stroke);background:#fff}.portal-shell{--sidebar-expanded-width:296px;--sidebar-compact-width:84px;--sidebar-current-width:var(--sidebar-expanded-width);--sidebar-logo-height:110px;--sidebar-logo-width:68px;--sidebar-logo-image-height:84px;--sidebar-admin-gap:7px;--sidebar-admin-padding:10px;--sidebar-admin-bottom-gap:14px;--sidebar-nav-gap:12px;--sidebar-nav-x:31px;--sidebar-nav-top:8px;--sidebar-link-height:54px;--sidebar-link-x:14px;--sidebar-bottom-gap:16px;--sidebar-support-top:14px;grid-template-columns:var(--sidebar-current-width) minmax(0, 1fr);background:var(--page-bg);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.portal-shell.is-sidebar-collapsed{--sidebar-current-width:var(--sidebar-compact-width);--sidebar-logo-height:92px;--sidebar-logo-width:42px;--sidebar-logo-image-height:55px;--sidebar-nav-gap:10px;--sidebar-nav-top:4px;--sidebar-link-height:50px}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.portal-shell.has-admin-switcher:not(.is-sidebar-collapsed){--sidebar-logo-height:82px;--sidebar-logo-width:54px;--sidebar-logo-image-height:68px;--sidebar-admin-gap:5px;--sidebar-admin-padding:7px;--sidebar-admin-bottom-gap:8px;--sidebar-nav-gap:6px;--sidebar-nav-top:4px;--sidebar-link-height:44px;--sidebar-link-x:12px;--sidebar-bottom-gap:10px;--sidebar-support-top:6px}.portal-shell.has-admin-switcher:not(.is-sidebar-collapsed) .nav-link{border-radius:10px;gap:14px;padding-block:8px;font-size:13px}.portal-shell.has-admin-switcher:not(.is-sidebar-collapsed) .nav-icon{flex-basis:22px;width:22px;height:22px}.portal-shell.has-admin-switcher:not(.is-sidebar-collapsed) .sidebar-admin-switcher strong{font-size:13px}.portal-shell.has-admin-switcher:not(.is-sidebar-collapsed) .sidebar-admin-select{min-height:28px;padding-block:4px;font-size:11px}.portal-shell.has-admin-switcher:not(.is-sidebar-collapsed) .sidebar-admin-status{min-height:12px;font-size:10px}}.sidebar{border-right:1px solid var(--stroke);z-index:8;background:#fff;flex-direction:column;min-width:0;height:100dvh;transition:width .18s,border-color .18s;display:flex;position:sticky;top:0;overflow:visible}.portal-logo-wrap{height:var(--sidebar-logo-height);padding:0 var(--sidebar-nav-x);justify-content:flex-start;align-items:center;display:flex}.portal-logo-link{border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.portal-logo{width:var(--sidebar-logo-width);height:var(--sidebar-logo-image-height);object-fit:contain;transition:width .18s,height .18s;display:block}.sidebar-mobile-close,.topbar-menu-button,.mobile-submenu-toggle,.mobile-submenu-list,.mobile-sidebar-backdrop{display:none}.sidebar-toggle{border:1px solid var(--stroke);width:32px;height:48px;color:var(--text-50);z-index:9;background:#fff;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid;position:absolute;top:92px;right:-32px;box-shadow:4px 0 14px #1c1d2214}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.sidebar-admin-compact:hover,.sidebar-admin-compact:focus-visible{border-color:rgba(var(--green-rgb), .3);background:var(--green-soft);color:var(--green-text)}.sidebar-toggle:focus-visible,.sidebar-admin-compact:focus-visible,.portal-logo-link:focus-visible,.nav-link:focus-visible,.sidebar-flyout-card:focus-visible,.mobile-submenu-toggle:focus-visible,.mobile-submenu-link:focus-visible,.topbar-menu-button:focus-visible,.topbar-avatar-button:focus-visible,.topbar-profile-menu-item:focus-visible,.topbar-profile-logout:focus-visible,.sidebar-mobile-close:focus-visible{outline:3px solid rgba(var(--green-rgb), .18);outline-offset:2px}.sidebar-admin-switcher{width:min(233px,100% - 28px);margin:-2px auto var(--sidebar-admin-bottom-gap);border:1px solid var(--stroke);padding:var(--sidebar-admin-padding);gap:var(--sidebar-admin-gap);background:#fff;border-radius:12px;display:grid}.sidebar-admin-compact{border:1px solid var(--stroke);width:42px;height:42px;color:var(--green-text);background:#fff;border-radius:12px;place-items:center;margin:-2px auto 14px;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid}.sidebar-admin-compact span{background:var(--green-soft);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;display:grid}.sidebar-admin-kicker{color:var(--green-text);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.sidebar-admin-switcher strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;line-height:1.2;overflow:hidden}.sidebar-admin-select{min-height:32px;color:var(--text-60);padding:6px 9px;font-size:12px}.sidebar-admin-status{min-height:14px;color:var(--text-30);font-size:11px;line-height:1.2}.sidebar-admin-status.is-error{color:var(--danger)}.sidebar-nav{gap:var(--sidebar-nav-gap);margin:var(--sidebar-nav-top) var(--sidebar-nav-x) 0;display:grid}.sidebar-support{margin:auto var(--sidebar-nav-x) var(--sidebar-bottom-gap);padding-top:var(--sidebar-support-top);gap:12px;display:grid}.nav-link-wrap{gap:10px;display:grid}.nav-link{width:min(233px,100%);min-height:var(--sidebar-link-height);padding:12px var(--sidebar-link-x);color:var(--text-50);border-radius:12px;align-items:center;gap:16px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background .14s,color .14s,width .18s,min-height .18s,padding .18s;display:flex;position:relative}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-icon{width:24px;height:24px;-webkit-mask:var(--nav-icon-url) center / contain no-repeat;mask:var(--nav-icon-url) center / contain no-repeat;-webkit-mask:var(--nav-icon-url) center / contain no-repeat;background:currentColor;flex:0 0 24px;display:block}.nav-icon-lucide{background:0 0;place-items:center;display:grid;-webkit-mask:none;mask:none}.nav-link:hover,.nav-link.active{background:var(--brand-green-main);color:var(--green-contrast)}.nav-badge{min-width:24px;height:24px;color:var(--text-100);background:#fff5e9;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;line-height:1;display:inline-grid}.nav-link.active .nav-badge,.nav-link:hover .nav-badge{color:var(--brand-green-main);background:#fff}.portal-shell.is-sidebar-collapsed .portal-logo-wrap{height:var(--sidebar-logo-height);justify-content:center;padding:16px 0 10px}.portal-shell.is-sidebar-collapsed .portal-logo{width:var(--sidebar-logo-width);height:var(--sidebar-logo-image-height)}.portal-shell.is-sidebar-collapsed .sidebar-toggle{width:30px;height:44px;top:72px;right:-30px}.portal-shell.is-sidebar-collapsed .sidebar-nav{gap:var(--sidebar-nav-gap);margin:var(--sidebar-nav-top) 12px 0}.portal-shell.is-sidebar-collapsed .sidebar-support{display:none}.portal-shell.is-sidebar-collapsed .nav-link-wrap{justify-items:center}.portal-shell.is-sidebar-collapsed .nav-link{width:60px;min-height:var(--sidebar-link-height);border-radius:14px;justify-content:center;gap:0;padding:0}.portal-shell.is-sidebar-collapsed .nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell.is-sidebar-collapsed .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:7px;right:7px}.sidebar-flyout{z-index:30;border:1px solid var(--stroke);opacity:0;pointer-events:none;scrollbar-width:thin;background:#fff;border-radius:12px;gap:8px;width:248px;max-height:min(420px,100dvh - 24px);padding:10px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;left:calc(100% + 12px);overflow-y:auto;transform:translate(8px,-50%);box-shadow:0 18px 44px #1c1d2224}.sidebar-flyout:before{content:"";width:14px;position:absolute;top:0;bottom:0;left:-14px}.nav-link-wrap{position:relative}.nav-link-wrap.has-flyout:after{content:"";width:16px;display:none;position:absolute;top:0;bottom:0;left:100%}.nav-link-wrap.has-flyout.is-flyout-open:after{display:block}.nav-link-wrap.is-flyout-open .sidebar-flyout{opacity:1;pointer-events:auto;transform:translateY(-50%)}.sidebar-flyout-kicker{color:var(--text-30);text-transform:uppercase;padding:5px 7px 3px;font-size:11px;font-weight:700;line-height:1}.sidebar-flyout-list{gap:6px;display:grid}.sidebar-flyout-card{border:1px solid var(--stroke);min-height:48px;color:var(--text-60);background:#fff;border-radius:8px;align-content:center;gap:5px;padding:8px 10px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:grid}.sidebar-flyout-card span{font-size:12px;font-weight:700;line-height:1.15}.sidebar-flyout-card strong{color:var(--text-30);font-size:11px;font-weight:400;line-height:1.15}.sidebar-flyout-card:hover,.sidebar-flyout-card.is-active{background:var(--green);border-color:var(--green);color:var(--green-contrast)}.sidebar-flyout-card:hover strong,.sidebar-flyout-card.is-active strong{color:var(--green-contrast)}.mobile-submenu-list[hidden]{display:none}.help-page{gap:18px;width:100%;display:grid}.help-page-title{justify-content:space-between;align-items:center;gap:16px}.help-option-list{gap:12px;display:grid}.help-option-card{border:1px solid var(--stroke);min-height:86px;color:var(--text-60);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.help-option-card:not(.is-disabled):hover,.help-option-card:not(.is-disabled):focus-visible{border-color:rgba(var(--green-rgb), .24);background:var(--green);color:var(--green-contrast);transform:translateY(-1px)}.help-option-card.is-disabled{opacity:.58;cursor:default}.help-option-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.help-option-icon.is-blog{background:var(--blue-soft);color:var(--blue)}.help-option-icon.is-faq{background:var(--green-soft);color:var(--green-text)}.help-option-icon.is-support{background:var(--cream);color:#a46316}.help-option-icon.is-terms{color:#7a4fb3;background:#f8efff}.help-option-icon.is-newsletter{color:#b4236b;background:#fff0f6}.help-option-icon.is-documents{color:#2463a6;background:#eef7ff}.help-option-icon.is-ticket{background:var(--green-soft);color:var(--green-text)}.help-option-card:not(.is-disabled):hover .help-option-icon,.help-option-card:not(.is-disabled):focus-visible .help-option-icon{color:#fff;background:#ffffff2e}.help-option-card div{gap:7px;min-width:0;display:grid}.help-option-card strong{min-width:0;color:inherit;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:1.2;display:flex}.help-option-card strong em{background:var(--cream);color:#a46316;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;line-height:1}.help-option-card p{color:var(--text-30);margin:0;font-size:13px;line-height:1.45}.help-option-card:not(.is-disabled):hover p,.help-option-card:not(.is-disabled):focus-visible p{color:#ffffffdb}.help-option-card>svg{color:var(--green-text);justify-self:end}.help-option-card.is-disabled>svg{color:var(--text-20)}.help-option-card:not(.is-disabled):hover>svg,.help-option-card:not(.is-disabled):focus-visible>svg{color:#fff}.help-state-card{text-align:center;min-height:210px;color:var(--text-30);background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:9px;padding:26px 18px;display:grid}.help-state-card>span{color:var(--green-text)}.help-state-card strong{color:var(--text-60);font-size:16px;line-height:1.2}.help-state-card p{max-width:420px;margin:0;font-size:13px;line-height:1.45}.help-ticket-list,.help-ticket-detail,.help-ticket-form,.help-ticket-thread,.help-ticket-reply{gap:14px;display:grid}.help-ticket-list .mobile-portal-action-row{border:1px solid var(--stroke);background:#fff;border-radius:12px;padding:14px;text-decoration:none}.help-ticket-link-button{background:var(--green);min-height:38px;color:var(--green-contrast);border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.help-ticket-form{max-width:720px}.help-ticket-form label,.help-ticket-reply label{min-width:0;color:var(--text-50);gap:7px;font-size:13px;font-weight:700;display:grid}.help-ticket-form input,.help-ticket-form select,.help-ticket-form textarea,.help-ticket-reply textarea{border:1px solid var(--stroke);width:100%;min-width:0;color:var(--text-60);font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:12px 13px}.help-ticket-form textarea,.help-ticket-reply textarea{resize:vertical}.help-ticket-source,.help-ticket-status,.help-ticket-report,.help-ticket-message{border:1px solid var(--stroke);background:#fff;border-radius:12px;padding:14px}.help-ticket-source,.help-ticket-status{align-items:center;gap:9px;display:flex}.help-ticket-source span,.help-ticket-status span,.help-ticket-report span,.help-ticket-message span{color:var(--text-30);font-size:12px}.help-ticket-report h3,.help-ticket-thread h3{color:var(--text-60);margin:0}.help-ticket-report p,.help-ticket-message p,.help-ticket-empty-thread{color:var(--text-40);margin:0;font-size:13px;line-height:1.5}.help-ticket-actions{flex-wrap:wrap;gap:10px;display:flex}.help-secondary-button{border:1px solid var(--stroke);min-height:38px;color:var(--text-60);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.help-secondary-button:hover,.help-secondary-button:focus-visible{border-color:rgba(var(--green-rgb), .24);background:var(--green-soft);color:var(--green-text)}.help-secondary-button.is-warning,.help-secondary-button.is-warning:hover,.help-secondary-button.is-warning:focus-visible{color:#ffb020;background:#ffb0201a;border-color:#ffb0206b}.help-faq-list{gap:12px;width:min(820px,100%);display:grid}.help-faq-card{border:1px solid var(--stroke);background:#fff;border-radius:12px;transition:border-color .14s;overflow:hidden}.help-faq-card.is-open{border-color:rgba(var(--green-rgb), .28)}.help-faq-question{width:100%;min-height:62px;color:var(--text-60);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.help-faq-question:hover,.help-faq-question:focus-visible{background:#f7f8fb}.help-faq-question span{min-width:0;font-size:15px;font-weight:700;line-height:1.35}.help-faq-question svg{color:var(--text-30);flex:none;transition:transform .16s,color .16s}.help-faq-card.is-open .help-faq-question svg{color:var(--green-text);transform:rotate(180deg)}.help-faq-answer{border-top:1px solid var(--stroke);color:var(--text-60);white-space:pre-wrap;padding:0 18px 18px;font-size:14px;line-height:1.6}.help-document-list{gap:12px;width:min(920px,100%);display:grid}.help-document-card{border:1px solid var(--stroke);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.help-document-icon{color:#2463a6;background:#eef7ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.help-document-copy{gap:7px;min-width:0;display:grid}.help-document-copy strong{color:var(--text-60);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.help-document-copy p{color:var(--text-30);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.help-document-copy span,.help-document-error{color:var(--text-20);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.help-document-actions{justify-items:end;gap:7px;display:grid}.help-document-download{border:1px solid rgba(var(--green-rgb), .24);background:var(--green);min-height:38px;color:var(--green-contrast);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.help-document-download:hover,.help-document-download:focus-visible{background:var(--brand-green-dark);color:#fff}.help-document-download:disabled{cursor:wait;opacity:.72}.help-document-download.is-error{color:#b42318;background:#fff5f5;border-color:#b4231833}.help-document-error{color:#b42318;text-align:right;max-width:220px}.help-spin{animation:.9s linear infinite portal-spin}@media (width<=959px),(width<=1366px) and (hover:none){.help-page{gap:12px;overflow-x:hidden}.help-page-title{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.help-page-title .title-copy{align-items:flex-start}.help-page-title p{display:none}.help-page-title .help-secondary-button{width:fit-content}.help-option-list{gap:10px}.help-option-card{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;min-height:64px;padding:12px}.help-option-icon{width:36px;height:36px}.help-option-card strong{font-size:14px}.help-option-card p{display:none}.help-option-card>svg{grid-column:auto;justify-self:end}.help-state-card{min-height:150px;padding:18px 14px}.help-faq-list{gap:10px;width:100%}.help-faq-question{gap:10px;min-height:54px;padding:13px 14px}.help-faq-question span,.help-faq-answer{overflow-wrap:anywhere}.help-faq-answer{padding:0 14px 14px;font-size:13px;line-height:1.5}.help-document-list{gap:10px;width:100%}.help-document-card{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:14px}.help-document-icon{width:36px;height:36px}.help-document-copy strong{font-size:14px}.help-document-actions{grid-column:2;justify-items:start}.help-document-error{text-align:left;max-width:none}}@media (width<=620px){.help-option-card{min-height:0;padding:14px}.help-page-title .help-secondary-button{width:100%}.help-document-card{grid-template-columns:1fr}.help-document-actions{grid-column:auto}.help-document-download{width:100%}}.shell-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.topbar{z-index:5;background:#fff;flex-direction:column;min-height:83px;display:flex;position:sticky;top:0}.topbar-main-row{justify-content:space-between;align-items:center;gap:18px;min-height:63px;padding:14px 21px;display:flex}.topbar-left{align-items:center;gap:clamp(16px,2vw,30px);min-width:0;display:flex}.topbar-greeting{color:var(--text-60);white-space:nowrap;margin:0;font-size:20px;line-height:1}.topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.topbar-context-card{border:1px solid var(--stroke);background:#fff;border-radius:10px;align-content:center;gap:4px;min-width:min(210px,24vw);max-width:260px;min-height:42px;padding:6px 12px;display:grid}.topbar-context-card span{color:var(--text-30);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.topbar-context-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;font-weight:700;line-height:1;overflow:hidden}.topbar-context-client{min-width:min(230px,28vw);max-width:320px}.topbar-context-player{margin:0}.topbar-player-select{min-width:190px;min-height:22px;color:var(--text-60);border:0;padding:0 20px 0 0;font-size:14px;font-weight:700;line-height:1}.topbar-profile{align-items:center;gap:16px;display:flex}.topbar-user-menu{background:var(--cream);min-height:40px;color:var(--text-100);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:5px 12px;font-size:12px;line-height:1;display:inline-flex}.topbar-icon-button,.topbar-logout{color:var(--text-100);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-icon-button{width:20px;height:20px}.notification-bell-wrap{align-items:center;display:inline-flex;position:relative}.notification-bell-button{border:1px solid var(--stroke);width:36px;height:36px;color:var(--text-100);background:#fff;border-radius:10px;position:relative}.notification-bell-button:hover,.notification-bell-button.is-open{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.topbar-tour-controls{align-items:center;min-width:0;display:inline-flex;position:relative}.topbar-tour-button{border:1px solid var(--green);background:var(--green);min-width:82px;height:36px;color:var(--green-contrast);box-shadow:0 0 0 0 rgba(var(--green-rgb), .32);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s;animation:2.8s ease-in-out infinite tour-button-pulse;display:inline-flex}.topbar-tour-button.is-off{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff}.topbar-tour-button.is-open{border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff;box-shadow:0 0 0 4px rgba(var(--green-rgb), .18)}.topbar-tour-chevron{transition:transform .14s}.topbar-tour-button.is-open .topbar-tour-chevron{transform:rotate(180deg)}.topbar-tour-button:hover:not(:disabled),.topbar-tour-button:focus-visible:not(:disabled){border-color:var(--brand-green-dark);background:var(--brand-green-dark);color:#fff;box-shadow:0 0 0 4px rgba(var(--green-rgb), .18);outline:0}.topbar-tour-button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none;animation:none}.topbar-help-button{border:1px solid var(--stroke);min-width:74px;height:36px;color:var(--text-60);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.topbar-help-button:hover,.topbar-help-button:focus-visible{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text);box-shadow:0 0 0 4px rgba(var(--green-rgb), .1);outline:0}.topbar-tour-menu{z-index:12;border:1px solid var(--stroke);background:#fff;border-radius:10px;gap:8px;width:min(286px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #1c1d2229}.topbar-tour-menu:before{content:"";border-left:1px solid var(--stroke);border-top:1px solid var(--stroke);background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.topbar-tour-menu-action{background:var(--green-soft);width:100%;min-height:38px;color:var(--green-text);text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.topbar-tour-menu-action:hover:not(:disabled),.topbar-tour-menu-action:focus-visible:not(:disabled){background:var(--green);color:var(--green-contrast);outline:0}.topbar-tour-menu-action:disabled{opacity:.5;cursor:not-allowed}.topbar-tour-menu-toggle{border:1px solid var(--stroke);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;display:flex}.topbar-tour-menu-toggle>span:first-child{gap:3px;min-width:0;display:grid}.topbar-tour-menu-toggle strong{color:var(--text-100);font-size:12px;line-height:1.15}.topbar-tour-menu-toggle em{color:var(--text-30);font-size:11px;font-style:normal;font-weight:800;line-height:1}.topbar-tour-menu-toggle.is-disabled{opacity:.58;cursor:not-allowed}.topbar-tour-menu-switch{background:#dfe1e5;border-radius:999px;flex:none;width:36px;height:20px;transition:background .14s;position:relative}.topbar-tour-menu-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.topbar-tour-menu-switch input:disabled{cursor:not-allowed}.topbar-tour-menu-switch i{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 4px #1c1d2233}.topbar-tour-menu-toggle.is-on .topbar-tour-menu-switch{background:var(--green)}.topbar-tour-menu-toggle.is-on .topbar-tour-menu-switch i{transform:translate(16px)}.topbar-tour-helper,.topbar-tour-status{color:var(--text-30);padding:0 2px;font-size:11px;font-weight:700;line-height:1.25}.topbar-tour-status.is-info{color:var(--green-text)}.topbar-tour-status.is-error{color:#a93226}@keyframes tour-button-pulse{0%,72%,to{box-shadow:0 0 0 0 rgba(var(--green-rgb), .28)}84%{box-shadow:0 0 0 6px rgba(var(--green-rgb), 0)}}.notification-badge{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.notification-popover{z-index:55;border:1px solid var(--stroke);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(386px,100vw - 24px);max-height:min(540px,100dvh - 110px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 44px #1c1d2224}.notification-popover:before{content:"";border-left:1px solid var(--stroke);border-top:1px solid var(--stroke);background:#fff;width:18px;height:18px;position:absolute;top:-9px;right:10px;transform:rotate(45deg)}.notification-popover-header{z-index:1;border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 12px 12px 14px;display:flex;position:relative}.notification-popover-header div{gap:5px;min-width:0;display:grid}.notification-popover-header span{color:var(--text-100);font-size:14px;font-weight:700;line-height:1}.notification-popover-header strong{color:var(--text-30);font-size:12px;font-weight:400;line-height:1}.notification-mark-all{border:1px solid var(--stroke);width:34px;height:34px;color:var(--text-60);background:#fff;border-radius:8px;place-items:center;padding:0;display:inline-grid}.notification-mark-all:not(:disabled):hover{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.notification-mark-all:disabled{opacity:.44;cursor:not-allowed}.notification-list{align-content:start;gap:7px;min-height:120px;max-height:476px;padding:8px;display:grid;overflow-y:auto}.notification-popover-footer{z-index:1;border-top:1px solid var(--stroke);background:#fff;padding:8px;position:relative}.notification-preferences-button{border:1px solid rgba(var(--green-rgb), .2);background:var(--green-soft);width:100%;min-height:40px;color:var(--green-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.notification-preferences-button:hover,.notification-preferences-button:focus-visible{border-color:var(--green);background:var(--green);color:var(--green-contrast);outline:0}.notification-empty{min-height:112px;color:var(--text-30);text-align:center;place-items:center;padding:18px;font-size:13px;line-height:1.35;display:grid}.notification-empty.is-error{color:var(--danger)}.notification-item{width:100%;min-height:76px;color:var(--text-60);text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr);gap:11px;padding:11px 12px;display:grid}.notification-item:hover,.notification-item:focus-visible{border-color:rgba(var(--green-rgb), .28);background:var(--brand-green-tint)}.notification-item.is-unread{background:var(--green-soft)}.notification-item-dot{background:var(--text-10);border-radius:999px;width:8px;height:8px;margin-top:5px}.notification-item.is-unread .notification-item-dot{background:var(--green)}.notification-item-content{gap:5px;min-width:0;display:grid}.notification-item-content strong{color:var(--text-100);font-size:13px;font-weight:700;line-height:1.2}.notification-item-content span{color:var(--text-60);font-size:12px;line-height:1.35}.notification-item-content em{color:var(--text-30);font-size:11px;font-style:normal;line-height:1}.topbar-logout{gap:6px;font-size:12px;line-height:1}.topbar-profile-menu-wrap{align-items:center;display:inline-flex;position:relative}.topbar-avatar-button{border:0;flex:none;padding:0}.topbar-profile-menu{z-index:45;border:1px solid var(--stroke);background:#fff;border-radius:12px;gap:7px;width:min(278px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #1c1d2224}.topbar-profile-menu:before{content:"";border-left:1px solid var(--stroke);border-top:1px solid var(--stroke);background:#fff;width:18px;height:18px;position:absolute;top:-9px;right:10px;transform:rotate(45deg)}.topbar-profile-menu-item,.topbar-profile-logout{z-index:1;border:1px solid var(--stroke);min-height:48px;color:var(--text-60);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:5px;padding:8px 10px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:grid;position:relative}.topbar-profile-menu-item span{color:inherit;font-size:12px;font-weight:700;line-height:1.15}.topbar-profile-menu-item strong{color:var(--text-30);font-size:11px;font-weight:400;line-height:1.15}.topbar-profile-menu-item:hover,.topbar-profile-menu-item.is-active{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.topbar-profile-menu-item:hover strong,.topbar-profile-menu-item.is-active strong{color:var(--green-contrast)}.topbar-profile-logout{min-height:42px;color:var(--text-100);grid-template-columns:18px minmax(0,1fr);align-items:center;font-size:12px;font-weight:700;line-height:1}.topbar-profile-logout:hover{color:var(--danger);background:#fff0ee;border-color:#ffd3cc}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding:0 21px 8px;display:flex}.admin-select{width:auto;min-width:180px;min-height:34px;padding:6px 10px;font-size:12px}.admin-mode-label{color:var(--text-30);font-size:12px}.topbar-breadcrumbs{border-top:1px solid var(--stroke);min-height:20px;color:var(--text-30);opacity:0;pointer-events:none;align-items:flex-start;gap:11px;padding:4px 20px;font-size:12px;display:flex}.avatar{background:var(--green);width:32px;height:32px;color:var(--green-contrast);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.content{flex:1 0 auto;width:100%;padding:29px clamp(18px,1.8vw,32px) 36px;container-type:inline-size}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.portal-shell:is(.is-dashboard-route,.is-live-route){height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell:is(.is-dashboard-route,.is-live-route) .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell:is(.is-dashboard-route,.is-live-route) .content{flex-direction:column;flex:auto;min-height:0;padding-top:18px;padding-bottom:18px;display:flex;overflow:auto}.portal-shell.is-live-route.is-live-queue-route .content{overflow:hidden}.portal-shell.is-dashboard-route .content>.figma-dashboard,.portal-shell.is-live-route .content>.live-player-page,.portal-shell.is-live-queue-route .content>.live-track-queue-page{flex:auto;min-height:0}}@media (width>=1420px){.portal-shell:is(.is-dashboard-route,.is-live-route) .content{overflow:hidden}}.portal-footer{background:var(--text-100);color:#fff;padding:24px clamp(18px, 3vw, 38px) calc(18px + var(--obr-safe-area-inset-bottom));gap:16px;margin-top:auto;display:grid}.portal-footer-inner,.portal-footer-bottom{width:min(1180px,100%);margin:0 auto}.portal-footer-inner{grid-template-columns:minmax(210px,.9fr) minmax(250px,1fr) minmax(86px,.38fr) minmax(250px,.92fr);align-items:start;gap:clamp(18px,2.6vw,34px);display:grid}.portal-footer-brand,.portal-footer-menu,.portal-footer-social-block,.portal-footer-contact{align-content:start;gap:10px;display:grid}.portal-footer-kicker,.portal-footer-heading,.portal-footer-email-copy span,.portal-footer-bottom{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.portal-footer-address{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-style:normal;display:grid}.portal-footer-address svg{color:var(--green-text);margin-top:1px}.portal-footer-address p{color:#ffffffc7;max-width:270px;margin:0;font-size:13px;font-weight:400;line-height:1.35}.portal-footer-link-list{grid-template-columns:repeat(3,minmax(68px,max-content));gap:4px 14px;display:grid}.portal-footer-socials a,.portal-footer-menu a,.portal-footer-email{color:inherit;text-decoration:none}.portal-footer-menu a{color:#ffffffd1;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:30px;margin-left:-8px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;transition:background .14s,color .14s;display:inline-flex}.portal-footer-menu a svg{color:#ffffff7a;flex:none}.portal-footer-socials{grid-template-columns:repeat(2,34px);align-items:start;gap:8px;display:grid}.portal-footer-socials a{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;font-size:15px;font-weight:700;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.portal-footer-menu a:hover,.portal-footer-menu a:focus-visible,.portal-footer-socials a:hover,.portal-footer-socials a:focus-visible{background:rgba(var(--green-rgb), .18);color:#fff}.portal-footer-socials a:hover,.portal-footer-socials a:focus-visible{border-color:rgba(var(--green-rgb), .46)}.portal-footer-menu a:focus-visible,.portal-footer-socials a:focus-visible,.portal-footer-email:focus-visible{outline:3px solid rgba(var(--green-rgb), .42);outline-offset:3px}.portal-footer-email{border:1px solid rgba(var(--green-rgb), .32);background:rgba(var(--green-rgb), .12);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:min(340px,100%);min-height:56px;padding:9px 10px;transition:background .14s,border-color .14s;display:grid}.portal-footer-email:hover,.portal-footer-email:focus-visible{border-color:rgba(var(--green-rgb), .62);background:rgba(var(--green-rgb), .18)}.portal-footer-email-icon{background:var(--green);width:36px;height:36px;color:var(--green-contrast);border-radius:10px;place-items:center;display:grid}.portal-footer-email-copy{gap:4px;min-width:0;display:grid}.portal-footer-email-copy strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.2}.portal-footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.figma-dashboard{flex-direction:column;width:100%;max-width:none;min-height:0;display:flex}.dashboard-control-strip{justify-content:space-between;align-items:flex-end;gap:16px;min-height:56px;margin-bottom:12px;display:flex}.dashboard-control-strip div{gap:6px;min-width:0;display:grid}.dashboard-control-strip span{color:var(--text-30);font-size:14px;line-height:1}.dashboard-control-strip strong{color:var(--text-60);overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.05}.dashboard-control-strip select{max-width:260px}.dashboard-state-card{border-radius:var(--card-radius);width:min(663px,100%);min-height:180px;color:var(--text-60);background:#fff;place-items:center;display:grid}.dashboard-health-bar{border:1px solid rgba(var(--green-rgb), .22);background:var(--brand-green-tint);min-width:0;min-height:76px;color:var(--green-text);border-radius:12px;flex:none;grid-template-columns:44px minmax(0,1fr) minmax(260px,.78fr);align-items:center;gap:14px;margin-top:0;padding:14px 16px;display:grid}.dashboard-health-bar.is-warning{color:#9a5f11;background:#fff8ea;border-color:#f5d08d}.dashboard-health-bar.is-danger{color:var(--danger);background:#fff3f1;border-color:#f1b7b0}.dashboard-health-bar.is-neutral{border-color:var(--stroke);color:var(--text-50);background:#f7f8fb}.dashboard-health-icon{background:#ffffffc7;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.dashboard-health-copy{gap:5px;min-width:0;display:grid}.dashboard-health-copy strong{color:var(--text-60);font-size:16px;font-weight:800;line-height:1.1}.dashboard-health-copy p{color:var(--text-50);margin:0;font-size:13px;line-height:1.35}.dashboard-health-details{grid-template-columns:minmax(92px,auto) minmax(160px,1fr);gap:10px;min-width:0;display:grid}.dashboard-health-details span{background:#ffffffb8;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.dashboard-health-details em{text-overflow:ellipsis;color:var(--text-30);text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1;overflow:hidden}.dashboard-health-details strong{text-overflow:ellipsis;min-width:0;color:var(--text-60);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;overflow:hidden}.dashboard-main-grid{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);align-items:stretch;gap:18px;min-height:0;margin-top:16px;display:grid}.dashboard-player-area{grid-area:1/1;min-width:0;min-height:0;display:flex}.dashboard-player-area>.dashboard-dual-player-card{flex:auto}.dashboard-left-column{flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-dual-player-card{background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.dashboard-dual-player-master{border-bottom:1px solid var(--stroke);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:8px 14px;display:flex}.dashboard-master-switches{flex-wrap:wrap;flex:360px;align-items:center;gap:12px;min-width:0;display:flex}.master-control-toggle{min-width:128px;min-height:28px;color:var(--text-60);align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.master-control-toggle>span:first-child{min-width:56px}.master-control-toggle em{min-width:24px;color:var(--text-30);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800;line-height:1}.master-control-switch{flex-basis:40px;width:40px;height:22px}.master-control-switch i:before{width:16px;height:16px}.master-control-switch input:checked+i:before{transform:translate(18px)}.master-control-error{min-width:0;color:var(--red);font-size:11px;font-weight:800;line-height:1.25}.master-mute-button{border:1px solid var(--stroke);min-height:28px;color:var(--text-60);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:800;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.master-mute-button:not(:disabled):hover,.master-mute-button:not(:disabled):focus-visible{border-color:var(--green);background:var(--brand-green-tint);color:var(--green-text);outline:0}.master-mute-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-dual-player-pane{min-width:0}.dashboard-dual-player-pane+.dashboard-dual-player-pane{border-left:1px solid var(--stroke)}.music-player-panel{--player-inner-offset:max(0px, calc((100% - 663px) / 2));background:#fff;border-radius:20px;width:100%;min-width:0;height:282px;position:relative;overflow:hidden}.music-player-heading{left:calc(var(--player-inner-offset) + 32px);right:calc(var(--player-inner-offset) + 32px);z-index:2;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:20px}.music-player-heading h2{text-overflow:ellipsis;min-width:0;color:var(--text-60);white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.live-pulse-badge{background:var(--brand-green-tint);min-height:18px;color:var(--green-text);letter-spacing:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px 0 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.live-pulse-badge:before{content:"";width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--green-rgb), .48);background:currentColor;border-radius:50%;animation:1.45s ease-out infinite livePulse}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(var(--green-rgb), .48)}72%{box-shadow:0 0 0 7px rgba(var(--green-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--green-rgb), 0)}}.player-control-enable{border:1px solid var(--stroke);min-height:24px;color:var(--text-50);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.player-control-enable input{width:13px;height:13px;accent-color:var(--green);margin:0}.player-control-enable:has(input:disabled){opacity:.52;cursor:not-allowed}.music-player-body{z-index:1;position:absolute;inset:0}.music-cover{left:calc(var(--player-inner-offset) + 31px);border:1px solid var(--stroke);background:linear-gradient(135deg, #f8faf9 0%, var(--brand-green-tint) 100%);width:208px;height:208px;color:var(--text-40);border-radius:16px;place-items:center;display:grid;position:absolute;top:54px;overflow:hidden}.music-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-cover-placeholder{border:1px solid rgba(var(--green-rgb), .18);width:54px;height:54px;color:var(--green-text);background:#fff;border-radius:50%;place-items:center;display:grid}.music-cover.is-inactive-cover img{filter:grayscale()}.music-cover.is-inactive-cover:after{content:"";pointer-events:none;background:linear-gradient(#26262624,#26262673),#f5f7f638;position:absolute;inset:0}.music-track-area{left:calc(var(--player-inner-offset) + 260px);width:min(374px, calc(100% - var(--player-inner-offset) - 288px));color:var(--text-90);position:absolute;top:57px}.music-track-area h3{color:#000;margin:0 0 12px;font-size:18px;font-weight:400;line-height:1.1}.music-track-area p{color:var(--text-90);margin:0 0 10px;font-weight:400;line-height:1.1}.music-track-area p:first-of-type{font-size:14px}.music-track-area p:nth-of-type(2),.music-track-area p:nth-of-type(3){font-size:13px}.track-meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;display:flex}.track-label{color:var(--text-90);font-size:13px;line-height:1.1}.player-status-pill{min-height:18px;color:var(--text-30);letter-spacing:0;background:#f4f4f5;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.player-status-pill.is-playing{background:var(--brand-green-tint);color:var(--green-text)}.player-status-pill.is-paused{background:var(--cream);color:#a46316}.player-status-pill.is-stopped,.player-status-pill.is-waiting{color:var(--text-30);background:#f4f4f5}.player-progress-cluster{width:min(100%,300px);margin-top:16px;display:block}.track-progress-stack{width:100%;min-width:0}.track-progress-row{color:#000;justify-content:space-between;align-items:center;width:100%;margin-top:0;font-weight:700;display:flex}.track-progress-row span:first-child{font-size:10px}.track-progress-row span:last-child{font-size:9px}.track-progress{background:#d8d8d8;border-radius:999px;width:100%;height:3px;margin-top:5px;position:relative;overflow:hidden}.track-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.track-control-row{justify-content:center;align-items:center;width:min(100%,300px);margin-top:10px;display:flex}.volume-module{color:#222;width:min(100%,300px);margin-top:10px}.volume-percent{color:var(--text-60);font-size:10px;font-weight:700;line-height:1}.volume-slider-shell{grid-template-columns:16px minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;min-height:20px;display:grid;position:relative}.volume-range-wrap{align-items:center;width:100%;height:18px;display:flex;position:relative}.volume-track{background:#d9d9d9;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.volume-track span{border-radius:inherit;background:var(--green);height:100%;display:block}.player-round-controls{align-items:center;gap:7px;display:flex}.player-round-controls button{background:var(--green);width:31.71px;height:31.71px;color:var(--green-contrast);border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:grid}.player-round-controls button:not(:disabled):hover,.player-round-controls button:not(:disabled):focus-visible{border-color:var(--green);color:var(--green-text);background:#fff;outline:0}.player-round-controls button.is-danger{color:var(--danger);background:#fff0ee;border-color:#ffd3cc}.player-round-controls button.is-danger:not(:disabled):hover,.player-round-controls button.is-danger:not(:disabled):focus-visible{border-color:var(--danger);color:var(--danger);background:#fff}.music-player-panel.is-disabled .music-track-area,.music-player-panel.is-disabled .music-cover,.music-player-panel.is-controls-locked .track-control-row,.music-player-panel.is-controls-locked .volume-module{opacity:.55}.player-round-controls button:disabled{opacity:.45;cursor:not-allowed}.music-volume-input{appearance:none;width:100%;height:18px;color:var(--green-text);cursor:pointer;background:0 0;margin:0;position:absolute;inset:0}.music-volume-input:disabled{cursor:not-allowed}.music-volume-input::-webkit-slider-runnable-track{background:0 0;border:0;width:100%;height:18px}.music-volume-input::-webkit-slider-thumb{border:2px solid var(--green);appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:3px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 4px #0000002e}.music-volume-input::-moz-range-track{background:0 0;border:0;width:100%;height:18px}.music-volume-input::-moz-range-progress{background:0 0}.music-volume-input::-moz-range-thumb{border:2px solid var(--green);background:#fff;border-radius:50%;width:12px;height:12px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 4px #0000002e}.music-volume-input:not(:disabled):hover::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--green-rgb), .14), 0 1px 4px #0000002e;transform:scale(1.06)}.music-volume-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--green-rgb), .14), 0 1px 4px #0000002e;transform:scale(1.06)}.music-volume-input:not(:disabled):hover::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--green-rgb), .14), 0 1px 4px #0000002e;transform:scale(1.06)}.music-volume-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--green-rgb), .14), 0 1px 4px #0000002e;transform:scale(1.06)}.music-volume-input:focus-visible{outline:0}.music-volume-input:disabled::-webkit-slider-thumb{box-shadow:none;background:#f6f7f8;border-color:#b8b8b8}.music-volume-input:disabled::-moz-range-thumb{box-shadow:none;background:#f6f7f8;border-color:#b8b8b8}.music-player-panel.is-compact{--player-inner-offset:0px;--compact-player-height:242px;--compact-player-pad-x:22px;--compact-player-heading-top:18px;--compact-player-cover-top:57px;--compact-player-track-top:56px;--compact-player-cover-size:118px;--compact-player-cover-radius:12px;--compact-player-track-left:158px;--compact-player-track-right:22px;--compact-player-track-width:calc(100% - var(--compact-player-track-left) - var(--compact-player-track-right));--compact-player-heading-font:15px;--compact-player-title-font:16px;--compact-player-progress-width:210px;--compact-player-control-size:29px;--compact-player-control-gap:5px;height:var(--compact-player-height);background:0 0;border-radius:0}.music-player-panel.is-compact .music-player-heading{left:var(--compact-player-pad-x);right:var(--compact-player-pad-x);top:var(--compact-player-heading-top)}.music-player-panel.is-compact .music-player-heading h2{font-size:var(--compact-player-heading-font)}.music-player-panel.is-compact .music-cover{left:var(--compact-player-pad-x);top:var(--compact-player-cover-top);width:var(--compact-player-cover-size);height:var(--compact-player-cover-size);border-radius:var(--compact-player-cover-radius)}.music-player-panel.is-compact .music-track-area{left:var(--compact-player-track-left);top:var(--compact-player-track-top);width:var(--compact-player-track-width)}.music-player-panel.is-compact .music-track-area h3,.music-player-panel.is-compact .music-track-area p,.music-player-panel.is-compact .track-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player-panel.is-compact .music-track-area h3{font-size:var(--compact-player-title-font);margin-bottom:8px}.music-player-panel.is-compact .music-track-area p{margin-bottom:7px}.music-player-panel.is-compact .track-meta-row{gap:6px;min-height:18px}.music-player-panel.is-compact .player-progress-cluster{width:min(100%, var(--compact-player-progress-width));margin-top:12px}.music-player-panel.is-compact .track-control-row,.music-player-panel.is-compact .volume-module{width:min(100%, var(--compact-player-progress-width));margin-top:9px}.music-player-panel.is-compact .player-round-controls{gap:var(--compact-player-control-gap)}.music-player-panel.is-compact .player-round-controls button{width:var(--compact-player-control-size);height:var(--compact-player-control-size)}.music-player-panel.is-compact .volume-slider-shell{grid-template-columns:15px minmax(0,1fr) 31px;gap:7px}.message-card-row{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:20px;min-height:0;margin-top:0;display:grid}.message-action-card{width:100%;height:100%;min-height:128px;color:var(--text-60);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:11px 15px;text-decoration:none;transition:background .14s,color .14s;display:flex}.message-action-top{justify-content:space-between;align-items:center;display:flex}.message-icon-tile{width:36px;height:36px;color:var(--text-60);background:#ececec;border-radius:8px;place-items:center;display:grid}.message-action-card h3{color:inherit;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.2}.message-action-link{color:var(--green-text);text-underline-position:from-font;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1;text-decoration:underline;display:inline-flex}.message-action-link strong{color:currentColor;font-size:20px;line-height:1}.message-action-card:hover{background:var(--green-hover);color:#fff}.message-action-card:hover .message-icon-tile{color:#fff;background:#ffffff29}.message-action-card:hover .message-action-link{color:#dbdeee}.upcoming-card{background:#fff;border-radius:12px;flex-direction:column;grid-area:1/2/span 2;align-self:stretch;width:100%;height:auto;min-height:0;padding:20px;display:flex;overflow:hidden}.upcoming-card h2,.summary-chart-panel h2{color:var(--text-60);margin:0;font-size:16px;font-weight:700;line-height:1.2}.playlist-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;min-height:0;margin-top:23px;display:flex;overflow:hidden scroll}.playlist-day-group{flex-direction:column;gap:12px;display:flex}.playlist-day-heading{color:var(--text-30);margin:0;font-size:12px;font-weight:700;line-height:1}.playlist-row{border-bottom:1px solid var(--stroke);align-items:flex-start;gap:14px;width:100%;min-height:61px;padding-bottom:12px;display:flex}.playlist-cover-thumb{border:1px solid var(--stroke);background:linear-gradient(135deg, #f8faf9 0%, var(--brand-green-tint) 100%);width:49px;height:49px;color:var(--green-text);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.playlist-cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.playlist-row.is-no-music .playlist-cover-thumb,.playlist-cover-thumb.is-no-music{color:#5f6368;background:#eef0f1;border-color:#5f636838}.playlist-row-copy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.playlist-row-copy div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playlist-row-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;font-weight:400;line-height:1.1;overflow:hidden}.playlist-row-copy span{color:var(--text-20);white-space:nowrap;font-size:12px;line-height:1.1}.playlist-row-copy em{color:var(--text-80);text-transform:capitalize;font-size:14px;font-style:normal;font-weight:700;line-height:1.1}.playlist-empty{border-bottom:1px solid var(--stroke);min-height:61px;color:var(--text-30);align-items:center;font-size:14px;display:flex}.summary-chart-panel{background:#fff;border-radius:12px;width:100%;min-height:369px;margin-top:21px;padding:15px 20px}.summary-chart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-chart-heading div{align-items:center;gap:21px;display:flex}.summary-chart-heading button{color:var(--text-100);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.summary-chart-heading div button{background:var(--blue-soft);min-width:99px;min-height:30px;color:var(--blue);border-radius:8px;justify-content:center;gap:20px;font-size:14px}.summary-chart-body{grid-template-columns:25px 1fr;gap:46px;height:273px;margin-top:36px;display:grid}.chart-axis{height:213px;color:var(--text-20);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;line-height:1;display:flex}.chart-bars{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.chart-bar{flex-direction:column;align-items:center;gap:19px;width:40px;height:273px;display:flex}.chart-bar div{background:#eef0fa;border-radius:50px;align-items:flex-end;width:13px;height:241px;display:flex;overflow:hidden}.chart-bar span{background:var(--green);border-radius:50px;width:13px}.chart-bar p{color:var(--text-10);text-align:center;white-space:nowrap;margin:0;font-size:11px;line-height:1}.activity-readout{color:var(--text-30);gap:16px;margin-top:10px;font-size:12px;display:flex}.manage-music-page,.manage-messaging-page,.manage-trading-hours-page{gap:18px;width:100%;display:grid}.portal-shell.is-manage-music-route{height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-manage-music-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-manage-music-route .topbar,.portal-shell.is-manage-messaging-route .topbar,.portal-shell.is-manage-trading-hours-route .topbar,.portal-shell.is-manage-volume-route .topbar{flex:none}.portal-shell.is-manage-music-route .content{flex:auto;min-height:0;padding-top:18px;padding-bottom:16px;display:flex;overflow:hidden}.portal-shell.is-manage-music-route .content>.manage-music-page,.portal-shell.is-manage-music-route .content>.manage-requests-page{flex:auto;min-width:0;min-height:0}.portal-shell.is-manage-music-route .manage-music-page{flex-direction:column;gap:12px;display:flex;overflow:hidden}.portal-shell.is-manage-music-route .manage-requests-page,.portal-shell.is-manage-music-route .request-panel{min-height:0;overflow:hidden}.portal-shell.is-manage-music-route .request-panel{overflow-y:auto}.portal-shell.is-manage-messaging-route{height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-manage-messaging-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-manage-messaging-route .content{flex:auto;min-height:0;padding-top:18px;padding-bottom:16px;display:flex;overflow:hidden}.portal-shell.is-manage-messaging-route .manage-messaging-page,.portal-shell.is-manage-messaging-route .manage-requests-page{flex:auto;min-width:0;min-height:0;overflow:hidden}.portal-shell.is-manage-messaging-route .manage-messaging-page{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.portal-shell.is-manage-messaging-route .manage-requests-page{display:flex}.portal-shell.is-manage-messaging-route .request-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.portal-shell.is-manage-trading-hours-route{height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-manage-trading-hours-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-manage-trading-hours-route .content{flex:auto;min-height:0;padding-top:18px;padding-bottom:16px;display:flex;overflow:hidden}.portal-shell.is-manage-trading-hours-route .content>.manage-trading-hours-page{flex:auto;min-width:0;min-height:0}.portal-shell.is-manage-trading-hours-route .manage-trading-hours-page{flex-direction:column;gap:12px;display:flex;overflow:hidden}.portal-shell.is-manage-volume-route{height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-manage-volume-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-manage-volume-route .content{flex:auto;min-height:0;padding-top:18px;padding-bottom:16px;display:flex;overflow:hidden}.portal-shell.is-manage-volume-route .content>.manage-volume-page,.portal-shell.is-manage-volume-route .content>.manage-requests-page{flex:auto;min-width:0;min-height:0}.portal-shell.is-manage-volume-route .manage-volume-page{flex-direction:column;gap:12px;display:flex;overflow:hidden}.music-audio-preview{display:none}.music-page-control{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.music-page-control div,.music-page-control label{gap:4px;display:grid}.music-page-control span,.music-page-control label{color:var(--text-30);font-size:12px}.music-page-control strong{color:var(--text-60);font-size:20px;font-weight:700;line-height:1}.music-page-control select,.music-search-field input,.music-modal-grid select,.music-modal-grid input,.music-notes-field textarea{border:1px solid var(--stroke);color:var(--text-60);background:#fff;border-radius:8px}.music-page-control select{min-width:230px;min-height:36px;padding:7px 10px}.music-top-cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.music-action-card{min-height:72px;color:var(--text-60);text-align:left;box-shadow:none;background:#fff;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px 14px;transition:background .14s,color .14s;display:grid;position:relative}.music-action-card .music-card-icon{width:32px;height:32px;color:var(--text-60);background:#ececec;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.music-action-card>span:not(.music-card-icon){color:inherit;grid-column:2;align-self:end;font-size:14px;font-weight:700;line-height:1.2}.music-action-card strong{color:var(--text-30);grid-column:2;align-self:start;font-size:12px;font-weight:400;line-height:1.2}.music-action-card em{color:var(--text-60);grid-column:1/3;font-size:20px;font-style:normal;font-weight:700;line-height:1}.music-action-card small{color:var(--green-text);grid-area:1/3/3;place-self:center end;font-size:12px;line-height:1;text-decoration:underline}.music-action-card.is-wide{grid-template-columns:40px minmax(0,1fr) 112px}.music-history-stats{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:16px;display:grid}.music-history-stats span{color:var(--text-60);gap:9px;font-size:20px;font-weight:700;line-height:1;display:grid}.music-history-stats b{color:var(--text-30);font-size:14px;font-weight:400;line-height:1}.music-action-card:hover,.music-action-card.is-active{background:var(--green);color:var(--green-contrast)}.music-action-card:hover .music-card-icon,.music-action-card.is-active .music-card-icon{color:var(--green-contrast);background:#ffffff29}.music-action-card:hover strong,.music-action-card:hover em,.music-action-card:hover small,.music-action-card:hover .music-history-stats span,.music-action-card:hover .music-history-stats b,.music-action-card.is-active strong,.music-action-card.is-active em,.music-action-card.is-active small,.music-action-card.is-active .music-history-stats span,.music-action-card.is-active .music-history-stats b{color:#fff}.music-builder-grid{--music-builder-pane-height:clamp(460px, 68vh, 760px);gap:18px;display:grid}.portal-shell.is-manage-music-route .music-flow-stack,.portal-shell.is-manage-music-route .music-builder-grid{min-height:0}.portal-shell.is-manage-music-route .music-my-schedule-view,.portal-shell.is-manage-music-route .music-builder-grid{flex-direction:column;flex:auto;gap:12px;display:flex;overflow:hidden}.portal-shell.is-manage-music-route .music-builder-top-row{flex:auto;min-height:0}.portal-shell.is-manage-music-route .music-playlist-panel,.portal-shell.is-manage-music-route .music-calendar-panel{height:100%}.music-schedule-tabs{background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.music-schedule-tabs button{border:1px solid var(--stroke);min-width:0;min-height:78px;color:var(--text-60);text-align:left;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px;display:grid}.music-schedule-tabs button.is-active,.music-schedule-tabs button:hover{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text)}.music-schedule-tabs svg{grid-row:1/3}.music-schedule-tabs span,.music-schedule-tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.music-schedule-tabs span{font-size:14px;font-weight:800}.music-schedule-tabs strong{color:var(--text-30);font-size:12px;font-weight:500}.music-schedule-tabs button.is-active strong,.music-schedule-tabs button:hover strong{color:var(--green-text)}.music-request-type-panel{background:#fff;border-radius:12px;margin-top:12px;padding:22px}.music-request-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.music-builder-top-row{grid-template-columns:315px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.music-builder-top-row>*{min-height:0}.music-playlist-panel,.music-calendar-panel,.music-notes-card,.music-how-card,.music-review-panel,.music-data-card,.music-done-card,.music-state-card{background:#fff;border-radius:12px}.music-playlist-panel{height:var(--music-builder-pane-height);flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.music-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.music-panel-heading span{color:var(--text-60);font-size:20px;font-weight:700;line-height:1}.music-panel-heading strong{color:var(--text-30);white-space:nowrap;font-size:12px;font-weight:400;line-height:1}.music-search-field{min-height:42px;color:var(--text-30);background:#f4f4f5;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.music-search-field input{width:100%;color:var(--text-60);border:0;outline:0;padding:0;font-size:13px}.music-playlist-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.music-playlist-wrap{gap:6px;display:grid}.music-playlist-section-heading{color:var(--text-30);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 2px;font-size:10px;font-weight:900;line-height:1}.music-playlist-chip{border:0;border-bottom:1px solid var(--stroke);min-height:44px;color:var(--text-60);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 10px;display:grid}.music-playlist-chip.is-preview-only{cursor:default;touch-action:auto;grid-template-columns:30px minmax(0,1fr) auto}.music-playlist-chip:hover,.music-playlist-chip.is-expanded,body.is-music-custom-dragging .music-playlist-chip:hover{border-color:rgba(var(--green-rgb), .4);background:var(--brand-green-tint)}body.is-music-custom-dragging .music-playlist-chip{cursor:grabbing}.music-playlist-chip.is-highlighted{animation:1s ease-in-out 6 music-playlist-highlight}@keyframes music-playlist-highlight{0%,to{box-shadow:none;background:#fff}50%{background:#fff4d6;box-shadow:inset 4px 0 #d98a00,0 0 0 2px #d98a0033}}@media (prefers-reduced-motion:reduce){.music-playlist-chip.is-highlighted{background:#fff4d6;animation:none;box-shadow:inset 4px 0 #d98a00,0 0 0 2px #d98a0033}}.music-cover-thumb{width:28px;height:28px;color:var(--text-30);background:#eef0f3;border:1px solid #1c1d2214;border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.music-cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.music-cover-thumb.is-placeholder{background:#f1f3f4}.music-cover-thumb.is-no-music{color:#5f6368;background:#eceff1;border-color:#5f636838}.music-playlist-chip.is-no-music{color:#3f4549;background:#f8f9fa;grid-template-columns:30px minmax(0,1fr) 18px}.music-playlist-chip.is-no-music.is-preview-only{grid-template-columns:30px minmax(0,1fr)}.music-playlist-chip.is-no-music:hover{background:#f1f3f4;border-color:#5f636847}.music-playlist-copy{gap:4px;min-width:0;display:grid}.music-playlist-name,.music-playlist-match{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.music-playlist-name{font-size:13px}.music-playlist-match{color:var(--green-text);font-size:10px;font-style:normal}.music-playlist-chip button,.music-track-row button{background:var(--green-soft);color:var(--green-text);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.music-track-list{overscroll-behavior:contain;background:#f6f6f7;border:0;border-radius:0;gap:7px;min-height:0;max-height:244px;padding:8px;display:grid;overflow:auto}.music-track-row{border-bottom:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0;display:grid}.music-track-row:last-child{border-bottom:0;padding-bottom:0}.music-track-spacer{width:22px}.music-track-row div{gap:4px;min-width:0;display:grid}.music-track-row strong,.music-track-row span,.music-track-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-track-row strong{color:var(--text-60);font-size:11px;font-weight:700;line-height:1}.music-track-row span,.music-track-row em{color:var(--text-30);font-size:10px;font-style:normal;line-height:1}.music-calendar-stack{gap:12px;min-width:0;display:grid}.music-calendar-panel{--music-calendar-label-width:clamp(68px, 6.2vw, 88px);--music-calendar-header-height:clamp(28px, 4.2vh, 38px);min-width:0;height:var(--music-builder-pane-height);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.music-current-overrides-panel{min-height:0}.music-current-overrides-scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.music-current-override-card{border:1px solid var(--stroke);background:#fbfbfc;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;min-width:0;padding:12px;display:grid}.music-current-override-card div{gap:6px;min-width:0;display:grid}.music-current-override-card span,.music-current-override-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.music-current-override-card span{color:var(--text-30);text-transform:uppercase;font-size:10px;font-weight:800}.music-current-override-card strong{color:var(--text-60);font-size:13px}.music-calendar-toolbar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:36px;display:flex}.music-calendar-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.music-builder-action-cluster{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.music-builder-action-cluster>button{flex:none;min-height:34px;padding-inline:10px}.music-calendar-toolbar>div:first-child{gap:5px;display:grid}.music-calendar-toolbar span{color:var(--text-60);font-size:18px;font-weight:700;line-height:1}.music-calendar-toolbar strong,.music-hour-summary{color:var(--text-30);font-size:12px;font-weight:400;line-height:1}.music-hour-summary{background:var(--blue-soft);min-height:30px;color:var(--blue);border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.music-calendar-scroll{width:100%;min-height:0;overflow-x:var(--music-timeline-overflow-x,auto);overscroll-behavior-x:contain;flex:auto;align-items:stretch;padding-bottom:2px;display:flex;overflow-y:hidden}.music-calendar-footer{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.music-calendar-footer span{background:var(--blue-soft);min-height:26px;color:var(--blue);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.music-timeline-scale{background:#f4f4f5;border-radius:8px;align-items:center;gap:3px;min-width:0;min-height:26px;padding:3px;display:inline-flex}.music-timeline-scale button{min-width:34px;min-height:20px;color:var(--text-30);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800;line-height:1}.music-timeline-scale button.is-active{color:var(--green-text);background:#fff;box-shadow:0 1px 4px #1c1d2214}.music-week-calendar{flex:1 0 var(--music-timeline-width,100%);width:var(--music-timeline-width,100%);min-width:var(--music-timeline-min-width,0);grid-template-columns:var(--music-calendar-label-width,88px) minmax(0, 1fr);grid-template-rows:var(--music-calendar-header-height,38px) repeat(7, minmax(0, 1fr));border:1px solid var(--stroke);background:#fff;border-radius:8px;height:100%;min-height:0;display:grid;overflow:hidden}.music-time-label,.music-hour-header{border-bottom:1px solid var(--calendar-grid-line);z-index:7;background:#fbfbfc;min-height:0;position:sticky;top:0}.music-time-label{z-index:9;left:0}.music-hour-header{grid-template-columns:repeat(24, minmax(var(--music-hour-min-width,0), 1fr));align-items:center;display:grid}.music-hour-header span{color:var(--text-30);text-align:center;border-left:1px solid var(--calendar-grid-line);font-size:10px;line-height:1}.music-calendar-row{display:contents}.music-day-label{border-bottom:1px solid var(--calendar-grid-line);z-index:6;min-height:0;box-shadow:1px 0 0 var(--calendar-grid-line);background:#fff;align-content:center;gap:clamp(4px,.8vh,8px);padding:clamp(6px,1.4vh,12px) clamp(6px,.8vw,10px);display:grid;position:sticky;left:0;overflow:hidden}.music-day-label strong{color:var(--text-60);font-size:13px;line-height:1}.music-day-label span{color:var(--text-30);font-size:10px;line-height:1}.music-day-label.is-closed{color:var(--text-30);background:#f8f8f9}.music-day-timeline{border-bottom:1px solid var(--calendar-grid-line);background:#fff;min-height:0;position:relative;overflow:hidden}.music-day-timeline.is-drag-over,body.is-music-dragging .music-day-timeline:not(.is-closed){background:var(--brand-green-tint)}.music-day-timeline.is-invalid-drop{background:#fff7f7}.music-day-timeline.is-drag-over:after{content:"";border:2px solid rgba(var(--green-rgb), .42);pointer-events:none;z-index:4;border-radius:7px;position:absolute;inset:2px}.music-day-timeline.is-invalid-drop:after{border-color:#b423186b}.music-hour-grid{background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 24 - 1px), var(--calendar-grid-line) calc(100% / 24 - 1px), var(--calendar-grid-line) calc(100% / 24));pointer-events:none;position:absolute;inset:0}.music-trading-window{border:2px solid rgba(var(--green-rgb), .58);background:rgba(var(--green-rgb), .14);pointer-events:none;z-index:1;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 0 0 1px #ffffff9e}.music-trading-window.is-closed,.music-day-timeline.is-closed{background:repeating-linear-gradient(-45deg,#1c1d220a,#1c1d220a 2px,#0000 2px 7px);inset:0}.music-schedule-block,.music-drop-preview{color:#fff;z-index:2;border-radius:8px;align-items:center;gap:clamp(4px,.7vw,9px);min-width:0;height:min(68px,100% - clamp(8px,1.6vh,14px));padding:clamp(5px,1.2vh,9px) clamp(6px,.8vw,12px);display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 14px #1c1d2214;container-type:inline-size}.music-slot-content{border-radius:inherit;align-items:center;gap:inherit;pointer-events:none;width:100%;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden}.music-schedule-block.is-compact-slot,.music-drop-preview.is-compact-slot{gap:4px;padding:8px 6px}.music-schedule-block.is-compact-slot .music-slot-cover,.music-drop-preview.is-compact-slot .music-slot-cover{display:none}.music-schedule-block.is-narrow-slot,.music-drop-preview.is-narrow-slot{border-radius:5px;padding:0 2px;overflow:visible}.music-schedule-block.is-tiny-slot,.music-drop-preview.is-tiny-slot{padding:0}.music-schedule-block.is-narrow-slot:before,.music-drop-preview.is-narrow-slot:before{content:"";background:0 0;width:max(100%,28px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.music-schedule-block.is-narrow-slot .music-slot-text span,.music-drop-preview.is-narrow-slot .music-slot-text span,.music-schedule-block.is-tiny-slot .music-slot-text,.music-drop-preview.is-tiny-slot .music-slot-text{display:none}button.music-schedule-block{font:inherit;text-align:left;border:0}button.music-schedule-block:focus-visible{outline:3px solid rgba(var(--green-rgb), .36);outline-offset:2px}.music-slot-text{gap:clamp(4px,.8vh,6px);min-width:0;display:grid}.music-slot-text span,.music-slot-text strong,.music-slot-text small,.music-slot-text em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-slot-text span,.music-slot-text strong{font-size:13px;font-weight:800;line-height:1.05}.music-slot-text em,.music-slot-text small{opacity:.9;font-size:10px;font-style:normal;line-height:1}.music-slot-cover{color:#ffffffd6;background:#ffffff29;border-color:#ffffff5c;border-radius:6px;flex:0 0 clamp(24px,2.4vw,34px);width:clamp(24px,2.4vw,34px);max-width:100%;height:clamp(24px,2.4vw,34px);max-height:100%}.music-preview-cover,.music-mobile-calendar-cover{color:#ffffffd6;background:#ffffff29;border-color:#ffffff5c;border-radius:5px;flex:none;width:28px;max-width:100%;height:28px;max-height:100%}@container (width<=118px){.music-slot-cover,.music-preview-cover,.music-mobile-calendar-cover{display:none}.music-slot-content{gap:0}}@container (width<=74px){.music-slot-text span,.music-slot-text strong{display:none}}@container (width<=48px){.music-slot-text{display:none}}.music-schedule-block.is-existing{background:#8b8d97;box-shadow:inset 0 0 0 1px #ffffff2e,0 5px 14px #1c1d2214}.music-schedule-block.is-no-music{background:#5f6368;box-shadow:inset 0 0 0 1px #ffffff38,0 5px 14px #1c1d221a}.music-schedule-block.is-new{cursor:pointer;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff4d,0 7px 18px #1c1d2224}.music-schedule-block.is-current-editable{cursor:pointer;overflow:visible}.music-schedule-block.is-new .music-slot-text{max-width:100%;padding-right:0;overflow:hidden}.music-schedule-block.is-current-editable .music-slot-text{max-width:100%;overflow:hidden}.music-schedule-block.is-existing.is-adjusted{box-shadow:0 0 0 2px rgba(var(--green-rgb), .34), inset 0 0 0 1px #fff3, 0 7px 18px #1c1d221f}.music-schedule-block.is-swapped{cursor:default;outline-offset:-5px;outline:2px dashed #ffffff9e}.music-schedule-block.is-drop-target{z-index:10;box-shadow:0 0 0 3px rgba(var(--green-rgb), .36), inset 0 0 0 1px #ffffff6b, 0 9px 22px #1c1d222e}.music-schedule-block.is-drop-target.is-invalid-drop{box-shadow:0 0 0 3px #b4231857,inset 0 0 0 1px #ffffff6b,0 9px 22px #1c1d222e}.music-swap-block.is-readonly-slot{cursor:default;opacity:.92}.music-swap-block{overflow:visible}.music-swap-block>i{position:absolute;bottom:7px;right:7px}.music-swap-block i{text-overflow:ellipsis;white-space:nowrap;color:#fffc;max-width:calc(100% - 14px);font-size:8px;font-style:normal;line-height:1;text-decoration:line-through;overflow:hidden}.music-swap-actions{z-index:14;align-items:center;gap:5px;display:inline-flex;position:absolute;top:-10px;right:-10px}.music-swap-icon-button{color:#fff;cursor:pointer;background:#1c1d22;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;box-shadow:0 4px 12px #1c1d2247}.music-swap-icon-button.is-swap:hover,.music-swap-icon-button.is-swap:focus-visible{color:var(--green-text);outline:2px solid rgba(var(--green-rgb), .36);outline-offset:1px;background:#fff}.music-swap-icon-button.is-clear:hover,.music-swap-icon-button.is-clear:focus-visible{background:var(--danger);color:#fff;outline-offset:1px;outline:2px solid #b4231852}.music-schedule-block.is-new.is-selected,.music-schedule-block.is-new:focus-within,.music-schedule-block.is-current-editable.is-selected,.music-schedule-block.is-current-editable:focus-within{box-shadow:0 0 0 3px rgba(var(--green-rgb), .34), inset 0 0 0 1px #ffffff6b, 0 9px 22px #1c1d222e}.music-schedule-block.is-new:hover,.music-schedule-block.is-new.is-selected,.music-schedule-block.is-new:focus-within,.music-schedule-block.is-current-editable:hover,.music-schedule-block.is-current-editable.is-selected,.music-schedule-block.is-current-editable:focus-within,.music-swap-block:hover,.music-swap-block:focus-within{z-index:8}.music-block-actions{opacity:0;pointer-events:none;z-index:9;height:0;transition:opacity .12s,transform .12s;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(2px)}.music-block-action{color:#fff;cursor:pointer;background:#1c1d22;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:-8px;box-shadow:0 3px 10px #1c1d223d}.music-block-action.is-delete{left:-12px}.music-block-action.is-edit{right:-12px}.music-schedule-block.is-new:hover .music-block-actions,.music-schedule-block.is-new.is-selected .music-block-actions,.music-schedule-block.is-new:focus-within .music-block-actions,.music-schedule-block.is-current-editable:hover .music-block-actions,.music-schedule-block.is-current-editable.is-selected .music-block-actions,.music-schedule-block.is-current-editable:focus-within .music-block-actions,.music-schedule-block.is-swapped:hover .music-block-actions,.music-schedule-block.is-swapped:focus-within .music-block-actions{opacity:1;pointer-events:auto;transform:translateY(0)}body.is-music-dragging .music-schedule-block,body.is-music-dragging .music-schedule-block:hover,body.is-music-dragging .music-schedule-block.is-selected,body.is-music-dragging .music-schedule-block:focus-within{z-index:2}body.is-music-dragging .music-block-actions{opacity:0;pointer-events:none;transform:translateY(2px)}.music-schedule-block.is-edge-start .music-block-action.is-delete{left:2px}.music-schedule-block.is-edge-end .music-block-action.is-edit{right:2px}.music-schedule-block.is-edge-start.is-narrow-actions .music-block-action.is-edit{right:-24px}.music-schedule-block.is-edge-end.is-narrow-actions .music-block-action.is-delete{left:-24px}.music-block-action.is-edit:hover,.music-block-action.is-edit:focus-visible{color:var(--green-text);outline:2px solid rgba(var(--green-rgb), .42);outline-offset:1px;background:#fff}.music-block-action.is-delete:hover,.music-block-action.is-delete:focus-visible{background:var(--danger);color:#fff;outline-offset:1px;outline:2px solid #b4231852}.music-resize-handle{cursor:col-resize;z-index:5;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.music-resize-handle.is-left{left:0}.music-resize-handle.is-right{right:0}.music-resize-handle:after{content:"";background:#ffffffb3;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px}.music-resize-handle.is-left:after{left:3px}.music-resize-handle.is-right:after{right:3px}.music-drop-preview{border:2px solid rgba(var(--green-rgb), .62);color:var(--text-60);z-index:14;pointer-events:none;box-shadow:0 10px 24px rgba(var(--green-rgb), .18), 0 2px 8px #1c1d221f;background:#fff;align-items:center;gap:8px;padding:6px 9px;display:flex}.music-drop-preview.is-no-music{color:#3f4549;background:#f8f9fa;border-color:#5f63687a;box-shadow:0 10px 24px #5f636824,0 2px 8px #1c1d221a}.music-drop-preview.is-no-music .music-slot-cover{color:#5f6368;border-color:#5f636842}.music-drop-preview .music-slot-cover{border-color:rgba(var(--green-rgb), .28);color:var(--green-text);background:#fff}.music-drop-preview .music-slot-text{min-width:0;max-width:100%;overflow:hidden}.music-drop-preview .music-slot-text span,.music-drop-preview .music-slot-text em,.music-drop-preview .music-slot-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.music-drop-preview .music-slot-text span{color:var(--text-60);font-size:13px;font-weight:800}.music-drop-preview .music-slot-text em{color:var(--text-30);opacity:1;font-size:10px}.music-drop-preview .music-slot-text small{color:var(--green-text);text-transform:uppercase;letter-spacing:0;font-size:8px;font-weight:800}.music-drop-preview.is-invalid{border-color:var(--danger);background:#fff7f7;box-shadow:0 10px 24px #b423181f,0 2px 8px #1c1d221a}.music-drop-preview.is-invalid .music-slot-text small{color:var(--danger)}.music-drag-ghost{z-index:80;pointer-events:none;min-width:210px;max-width:260px;min-height:46px;color:var(--text-60);will-change:transform;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 13px;display:grid;position:fixed;top:0;left:0;box-shadow:0 18px 44px #1c1d222e}.music-drag-ghost-cover{grid-row:1/3}.music-drag-ghost>span:not(.music-cover-thumb),.music-drag-ghost em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-drag-ghost>span:not(.music-cover-thumb){font-size:13px;font-weight:700;line-height:1}.music-drag-ghost em{color:var(--text-30);font-size:11px;font-style:normal;line-height:1}.music-drag-ghost.is-valid{outline:2px solid rgba(var(--green-rgb), .28)}.music-drag-ghost.is-invalid{outline:2px solid #b4231840}.music-drag-ghost.is-invalid em{color:var(--danger)}.music-builder-actions,.step-action-bar{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.step-action-back{color:#ffb020;background:#ffb0201a;border:1px solid #ffb02057;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.step-action-back:hover,.step-action-back:focus-visible{color:#ffb020;background:#ffb0202b;border-color:#ffb0208f}.step-action-copy{gap:5px;min-width:150px;display:grid}.step-action-copy span,.step-action-meta,.step-action-steps em{color:var(--text-30);font-size:12px;line-height:1}.step-action-copy strong{color:var(--text-60);font-size:16px;line-height:1.1}.step-action-steps{flex:auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.step-action-steps li{border:1px solid var(--stroke);min-width:0;color:var(--text-50);background:#fff;border-radius:8px;flex:1 1 0;align-items:center;gap:9px;padding:8px 10px;display:flex}.step-action-steps li>span{width:24px;height:24px;color:var(--text-30);background:#f5f6fb;border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:grid}.step-action-steps div{gap:4px;min-width:0;display:grid}.step-action-steps strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1;overflow:hidden}.step-action-steps li.is-done{border-color:rgba(var(--green-rgb), .18)}.step-action-steps li.is-done>span,.step-action-steps li.is-active>span{background:var(--green);color:var(--green-contrast)}.step-action-steps li.is-active{border-color:rgba(var(--green-rgb), .35);background:var(--green-soft)}.step-action-meta{background:#f5f6fb;border-radius:999px;flex:none;padding:7px 10px;font-weight:700}.music-builder-bottom-row{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:18px;display:grid}.music-notes-card{min-height:176px;padding:18px}.music-now-playing{gap:7px;min-width:0;margin-right:auto;display:grid}.music-now-playing.is-inline{margin:14px 0 0}.music-now-playing span{color:var(--text-30);font-size:12px;line-height:1}.music-now-playing strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--text-60);font-size:14px;line-height:1;overflow:hidden}.music-primary-button,.music-secondary-button,.music-danger-button,.music-table-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.music-primary-button{border:1px solid var(--green);background:var(--green);color:var(--green-contrast)}.music-secondary-button,.music-table-button{border:1px solid var(--stroke);color:var(--text-60);background:#fff}.music-danger-button{color:var(--danger);background:#fff0ee;border:1px solid #ffd3cc;margin-right:auto}.music-primary-button:disabled,.music-secondary-button:disabled,.music-table-button:disabled{opacity:.58;cursor:not-allowed}.music-secondary-button.is-danger{color:var(--danger);background:#fff8f6;border-color:#ffd3cc}.music-secondary-button.is-warning{color:#ffb020;background:#ffb0201a;border-color:#ffb02057}.custom-playlists-home,.custom-playlists-builder,.custom-playlists-review{gap:14px;min-width:0;display:grid}.custom-playlists-topbar,.custom-playlists-header{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.custom-playlists-topbar div,.custom-playlists-header div{min-width:0}.custom-playlists-topbar span,.custom-playlists-header span,.custom-playlists-panel-heading span{color:var(--text-30);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:700;line-height:1;display:block}.custom-playlists-topbar h2,.custom-playlists-header h2{color:var(--text-60);margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.1}.custom-playlists-header em{color:var(--text-30);white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.custom-playlists-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.custom-playlist-card,.custom-playlists-empty,.custom-playlists-done,.custom-playlists-panel,.custom-draft-panel{background:#fff;border-radius:12px}.custom-playlist-card{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:132px;padding:14px;display:grid}.custom-playlist-card-cover{border-radius:10px;width:58px;height:58px}.custom-playlist-card div{min-width:0}.custom-playlist-card strong,.custom-draft-row strong,.custom-track-table strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.custom-playlist-card span,.custom-playlist-card em,.custom-draft-row span,.custom-track-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-30);font-size:12px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.custom-playlist-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.custom-playlists-empty,.custom-playlists-done{text-align:center;min-height:280px;color:var(--text-60);place-items:center;gap:12px;padding:28px;display:grid}.custom-playlists-empty svg,.custom-playlists-done svg{color:var(--green-text)}.custom-playlists-empty h2,.custom-playlists-empty p,.custom-playlists-done h2,.custom-playlists-done p{margin:0}.custom-playlists-empty h2,.custom-playlists-done h2{font-size:22px;line-height:1.1}.custom-playlists-empty p,.custom-playlists-done p{max-width:440px;color:var(--text-30);font-size:14px;line-height:1.45}.custom-playlists-done>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.custom-playlists-builder-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:14px;min-width:0;display:grid}.custom-playlists-review-grid{flex:auto;grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid}.custom-playlists-panel,.custom-draft-panel{min-width:0;overflow:hidden}.portal-shell.is-manage-music-route .custom-playlists-builder{flex-direction:column;flex:auto;min-height:0;display:flex}.portal-shell.is-manage-music-route .custom-playlists-review{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding-bottom:2px;display:flex;overflow:hidden}.portal-shell.is-manage-music-route .custom-playlists-builder-grid{flex:auto;min-height:0}.custom-catalog-panel{flex-direction:column;min-height:0;display:flex}.custom-playlists-panel-heading{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:14px 16px;display:flex}.custom-playlists-panel-heading strong{color:var(--text-60);font-size:14px;line-height:1}.custom-catalog-toolbar{border-bottom:1px solid var(--stroke);background:#fbfbfb;grid-template-columns:minmax(220px,1fr) minmax(130px,.25fr) minmax(108px,.18fr) minmax(154px,.24fr) auto;gap:8px;padding:12px;display:grid}.custom-catalog-toolbar label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.custom-catalog-toolbar input,.custom-catalog-toolbar select,.custom-playlists-form input,.custom-playlists-form textarea{border:1px solid var(--stroke);width:100%;min-width:0;min-height:38px;color:var(--text-60);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.custom-catalog-toolbar label input{border:0;min-height:36px;padding-left:0}.custom-catalog-toolbar label{border:1px solid var(--stroke);min-height:38px;color:var(--text-30);background:#fff;border-radius:8px;padding:0 10px}.custom-catalog-toolbar input:focus,.custom-catalog-toolbar select:focus,.custom-playlists-form input:focus,.custom-playlists-form textarea:focus,.custom-catalog-toolbar label:focus-within{outline:2px solid rgba(var(--green-rgb), .16);border-color:rgba(var(--green-rgb), .4)}.custom-track-table-wrap{overscroll-behavior:contain;flex:auto;width:100%;min-height:260px;overflow:hidden auto}.custom-selected-table-wrap{overscroll-behavior:contain;flex:auto;width:100%;min-height:180px;overflow:auto}.custom-track-table{border-collapse:collapse;width:100%;min-width:0;color:var(--text-60);table-layout:fixed;font-size:13px}.custom-track-table.is-review{table-layout:auto;min-width:560px}.custom-track-table:not(.is-review) col.custom-col-action,.custom-track-table:not(.is-review) col.custom-col-preview{width:42px}.custom-track-table:not(.is-review) col.custom-col-title{width:29%}.custom-track-table:not(.is-review) col.custom-col-artist{width:18%}.custom-track-table:not(.is-review) col.custom-col-album{width:23%}.custom-track-table:not(.is-review) col.custom-col-genre{width:13%}.custom-track-table:not(.is-review) col.custom-col-year{width:58px}.custom-track-table th,.custom-track-table td{border-bottom:1px solid var(--stroke);text-align:left;vertical-align:middle;white-space:nowrap;height:50px;padding:0 10px}.custom-track-table:not(.is-review) th,.custom-track-table:not(.is-review) td{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:48px;padding:8px 6px;line-height:1.25}.custom-track-table:not(.is-review) :is(th:first-child,td:first-child,th:nth-child(3),td:nth-child(3)){text-align:center;white-space:nowrap;overflow-wrap:normal}.custom-track-table:not(.is-review) :is(th:nth-child(7),td:nth-child(7)){white-space:nowrap;overflow-wrap:normal}.custom-track-table th{color:var(--text-30);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800;line-height:1}.custom-track-table-wrap .custom-track-table thead th,.custom-selected-table-wrap .custom-track-table thead th{z-index:2;box-shadow:0 1px 0 var(--stroke);background:#fff;position:sticky;top:0}.custom-selected-panel{flex-direction:column;align-self:stretch;min-height:0;display:flex}.custom-panel-error,.custom-submit-error,.custom-field-error{color:var(--danger);font-size:12px;font-weight:700;line-height:1.35}.custom-panel-error,.custom-submit-error{border-bottom:1px solid var(--stroke);background:#fff8f6;padding:10px 14px}.custom-submit-error{border-top:1px solid var(--stroke)}.custom-playlists-form input[aria-invalid=true],.custom-playlists-form textarea[aria-invalid=true]{border-color:#ffb9af}.custom-track-table:not(.is-review) strong,.custom-track-table:not(.is-review) span{white-space:normal;text-overflow:clip;overflow:visible}.custom-track-table tr.is-selected{background:var(--green-soft)}.custom-icon-button{border:1px solid var(--stroke);width:30px;height:30px;color:var(--text-60);background:#fff;border-radius:999px;place-items:center;display:inline-grid}.custom-icon-button:hover,.custom-icon-button.is-selected{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.custom-icon-button.is-danger:hover,.custom-icon-button.is-danger{color:var(--danger);background:#fff8f6;border-color:#ffd3cc}.custom-icon-spacer{width:30px;height:30px;display:inline-block}.custom-catalog-scroll-status{border-bottom:1px solid var(--stroke);min-height:42px;color:var(--text-30);place-items:center;font-size:12px;font-weight:700;display:grid}.custom-draft-panel{position:sticky;top:88px}.custom-playlists-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.custom-playlists-stats span{border:1px solid var(--stroke);min-height:72px;color:var(--text-30);background:#fbfbfb;border-radius:10px;align-content:center;gap:5px;padding:12px;font-size:12px;font-weight:700;line-height:1;display:grid}.custom-playlists-stats strong{color:var(--green-text);font-size:22px;line-height:1}.custom-draft-list{max-height:min(48vh,420px);padding:8px;overflow-y:auto}.custom-draft-row{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.custom-draft-row:hover{border-color:var(--stroke);background:#fbfbfb}.custom-draft-actions,.custom-selected-actions{border-top:1px solid var(--stroke);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px;display:flex}.custom-playlists-form{gap:14px;padding:14px;display:grid}.custom-playlists-form label{color:var(--text-30);text-transform:uppercase;letter-spacing:0;gap:6px;font-size:12px;font-weight:800;display:grid}.custom-playlists-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.4}.custom-cover-uploader{gap:10px;display:grid}.custom-cover-uploader>img,.custom-cover-uploader>span{aspect-ratio:1;border:1px solid var(--stroke);object-fit:cover;width:100%;color:var(--text-30);background:#fbfbfb;border-radius:12px;place-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.custom-cover-uploader .music-secondary-button{width:100%}.custom-cover-uploader input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-mobile-flow,.custom-mobile-playlist-list,.custom-mobile-selected-list{gap:10px;min-width:0;display:grid}.custom-mobile-topbar,.custom-mobile-panel,.custom-mobile-playlist-card,.custom-mobile-track-card,.custom-mobile-selected-card{background:#fff;border-radius:10px;min-width:0}.custom-mobile-topbar{gap:12px;padding:12px;display:grid}.custom-mobile-topbar div{min-width:0}.custom-mobile-topbar span{color:var(--text-30);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.custom-mobile-topbar h2{color:var(--text-60);margin:5px 0 0;font-size:20px;line-height:1.1}.custom-mobile-topbar .music-primary-button{width:100%}.custom-mobile-playlist-card{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.custom-mobile-playlist-cover{border-radius:9px;width:50px;height:50px}.custom-mobile-playlist-card div{min-width:0}.custom-mobile-playlist-card strong,.custom-mobile-track-card strong,.custom-mobile-selected-card strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.18;display:block;overflow:hidden}.custom-mobile-playlist-card span,.custom-mobile-playlist-card em,.custom-mobile-track-card span,.custom-mobile-selected-card em,.custom-mobile-selected-card small{min-width:0;color:var(--text-30);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.custom-mobile-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.custom-mobile-card-actions button{justify-content:center;width:100%}.custom-mobile-catalog-toolbar{border-bottom:1px solid var(--stroke);background:#fbfbfb;gap:8px;padding:10px;display:grid}.custom-mobile-search-field{border:1px solid var(--stroke);min-width:0;min-height:40px;color:var(--text-30);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;display:grid}.custom-mobile-search-field input,.custom-mobile-filter-grid select{border:1px solid var(--stroke);width:100%;min-width:0;min-height:38px;color:var(--text-60);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.custom-mobile-search-field input{border:0;min-height:38px;padding-left:0}.custom-mobile-search-field:focus-within,.custom-mobile-filter-grid select:focus{outline:2px solid rgba(var(--green-rgb), .16);border-color:rgba(var(--green-rgb), .4)}.custom-mobile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.custom-mobile-filter-grid select:nth-child(3),.custom-mobile-filter-grid button{grid-column:1/-1}.custom-mobile-catalog-list{overscroll-behavior:contain;align-content:start;gap:8px;min-height:260px;max-height:min(58dvh,520px);padding:8px;display:grid;overflow-y:auto}.custom-mobile-track-card{border:1px solid var(--stroke);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px 10px;padding:10px;display:grid}.custom-mobile-track-card.is-selected{border-color:rgba(var(--green-rgb), .3);background:var(--green-soft)}.custom-mobile-track-card dl{grid-column:1/-1;gap:6px;margin:0;display:grid}.custom-mobile-track-card dl div{grid-template-columns:54px minmax(0,1fr);gap:8px;min-width:0;display:grid}.custom-mobile-track-card dt,.custom-mobile-track-card dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.custom-mobile-track-card dt{color:var(--text-30);text-transform:uppercase;font-weight:800}.custom-mobile-track-card dd{color:var(--text-60)}.custom-mobile-draft-panel{overflow:hidden}.custom-mobile-selected-panel{flex-direction:column;max-height:min(62dvh,620px);display:flex;overflow:hidden}.custom-mobile-selected-panel .custom-mobile-selected-list{overscroll-behavior:contain;flex:auto;min-height:120px;overflow-y:auto}.custom-mobile-selected-list{padding:8px}.custom-mobile-selected-card{border:1px solid var(--stroke);grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px;display:grid}.custom-mobile-selected-card>span{color:var(--text-30);font-size:12px;font-weight:800}.custom-mobile-selected-card div{min-width:0}.custom-mobile-selected-card small{font-size:11px}.custom-mobile-draft-actions{border-top:1px solid var(--stroke);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.custom-mobile-flow .custom-selected-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.custom-mobile-flow .custom-selected-actions button{justify-content:center;width:100%}.custom-mobile-cover-uploader{grid-template-columns:112px minmax(0,1fr);align-items:start}.custom-mobile-cover-uploader>img,.custom-mobile-cover-uploader>span{border-radius:10px;grid-row:1/span 2}.music-how-card{min-height:176px;padding:18px}.music-how-card ul{color:var(--text-60);gap:8px;margin:18px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.music-how-card li{padding-left:20px;position:relative}.music-how-card li:before{content:"";background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:0}.music-how-card p{background:var(--cream);color:var(--text-60);border-radius:8px;margin:18px 0 0;padding:10px;font-size:12px}.music-modal-backdrop{z-index:40;background:#1c1d2261;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.music-slot-modal{background:#fff;border-radius:12px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #1c1d2238}.music-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.music-modal-heading div{gap:8px;display:grid}.music-modal-heading span,.music-modal-heading strong{color:var(--text-60);line-height:1}.music-modal-heading span{font-size:20px;font-weight:700}.music-modal-heading strong{color:var(--text-30);font-size:12px;font-weight:400}.music-modal-heading button{border:1px solid var(--stroke);width:34px;height:34px;color:var(--text-60);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.music-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.music-modal-grid label,.music-readonly-field,.music-notes-field{color:var(--text-60);gap:8px;font-size:12px;font-weight:700;line-height:1;display:grid}.music-modal-grid select,.music-modal-grid input{min-height:40px;padding:8px 10px}.music-readonly-field{border:1px solid var(--stroke);background:#fbfbfc;border-radius:8px;align-content:center;min-height:66px;padding:10px}.music-readonly-field strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.music-readonly-field em{color:var(--text-30);font-size:11px;font-style:normal;font-weight:600;line-height:1}.music-modal-error{color:var(--danger);background:#fff0ee;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.schedule-guidance-card{border:1px solid rgba(var(--green-rgb), .18);background:var(--brand-green-tint);min-width:0;color:var(--text-60);border-radius:10px;grid-template-columns:36px minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.schedule-guidance-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green-text);border-radius:9px;place-items:center;display:grid}.schedule-guidance-copy{gap:4px;min-width:0;display:grid}.schedule-guidance-copy strong{color:var(--text-60);font-size:14px;line-height:1.2}.schedule-guidance-copy p,.schedule-guidance-copy em,.schedule-guidance-example{color:var(--text-30);margin:0;font-size:12px;line-height:1.35}.schedule-guidance-copy em{font-style:normal;font-weight:700}.schedule-guidance-example{border:1px solid rgba(var(--green-rgb), .14);min-width:0;color:var(--text-50);overflow-wrap:normal;word-break:normal;background:#fff;border-radius:8px;justify-self:end;padding:8px 10px;font-weight:800}@media (width<=959px),(width<=1366px) and (hover:none){.schedule-guidance-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.schedule-guidance-example{grid-column:1/-1;justify-self:stretch}}.music-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.music-event-dates-card{gap:18px;display:grid}.music-event-date-grid{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(160px,.8fr))}.music-event-date-summary{background:var(--green-soft);min-height:46px;color:var(--green-text);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.25;display:flex}.music-event-date-summary.is-builder{justify-content:flex-start}.music-event-date-summary.is-builder .music-secondary-button{min-height:32px;margin-left:auto}.music-event-calendar{flex:1 0 var(--music-timeline-width,100%);width:var(--music-timeline-width,100%);min-width:var(--music-timeline-min-width,0);grid-template-columns:var(--music-calendar-label-width,88px) minmax(0, 1fr);grid-template-rows:var(--music-calendar-header-height,38px) minmax(0, 1fr);border:1px solid var(--stroke);background:#fff;border-radius:8px;height:100%;min-height:0;display:grid;overflow:hidden}.music-event-calendar .music-time-label{color:var(--text-30);align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:flex}.music-event-calendar .music-hour-header{height:auto;min-height:0}.music-event-calendar .music-day-label,.music-event-calendar .music-day-timeline{min-height:0}.music-event-calendar .music-schedule-block,.music-event-calendar .music-drop-preview{border-radius:10px;gap:12px;height:clamp(68px,28%,96px);padding:12px 14px}.music-event-calendar .music-slot-cover{border-radius:7px;flex-basis:42px;width:42px;height:42px}.music-event-calendar .music-slot-text{gap:8px}.music-event-calendar .music-slot-text span,.music-event-calendar .music-slot-text strong{font-size:14px}.music-event-calendar .music-slot-text em,.music-event-calendar .music-slot-text small{font-size:11px}.music-event-calendar .music-schedule-block.is-compact-slot,.music-event-calendar .music-drop-preview.is-compact-slot{gap:6px;padding:10px 8px}.music-event-calendar .music-schedule-block.is-narrow-slot,.music-event-calendar .music-drop-preview.is-narrow-slot{border-radius:6px;gap:0;padding:0 3px;overflow:visible}.music-event-calendar .music-schedule-block.is-tiny-slot,.music-event-calendar .music-drop-preview.is-tiny-slot{padding:0}.music-swap-modal-current{border:1px solid var(--stroke);background:#fbfbfc;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:54px;margin-bottom:14px;padding:12px;display:grid}.music-swap-current-cover{grid-row:1/3;width:30px;height:30px}.music-swap-modal-current span{color:var(--text-30);grid-column:2;font-size:11px;line-height:1}.music-swap-modal-current strong{color:var(--text-60);grid-column:2;font-size:14px;line-height:1}.music-review-panel,.music-data-card,.music-done-card,.music-state-card{padding:22px}.portal-shell.is-manage-music-route .music-review-panel,.portal-shell.is-manage-music-route .music-data-card{min-height:0;overflow:auto}.music-review-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.music-review-top-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.music-review-list{gap:8px;margin-top:20px;display:grid}.music-review-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:20px;display:grid}.music-review-summary div{border:1px solid var(--stroke);background:#fbfbfc;border-radius:8px;align-content:center;gap:8px;min-height:66px;padding:12px;display:grid}.music-review-summary span,.music-review-section-heading{color:var(--text-30);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.music-review-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;line-height:1;overflow:hidden}.music-review-section-heading{margin-top:20px}.music-preview-card{border:1px solid var(--stroke);background:#fff;border-radius:12px;margin-top:20px;padding:14px}.music-preview-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.music-preview-title span{color:var(--text-60);font-size:16px;font-weight:700;line-height:1}.music-preview-title strong{color:var(--text-30);font-size:12px;font-weight:400;line-height:1}.music-preview-grid{border:1px solid var(--stroke);background:#fff;border-radius:8px;grid-template-columns:minmax(72px,104px) minmax(0,1fr);display:grid;overflow-x:hidden}.music-preview-grid.is-event{grid-template-columns:minmax(88px,132px) minmax(0,1fr)}.music-preview-row{display:contents}.music-preview-corner,.music-preview-header{border-bottom:1px solid var(--calendar-grid-line);z-index:5;background:#fbfbfc;min-height:34px;position:sticky;top:0}.music-preview-corner{color:var(--text-30);z-index:7;place-items:center;font-size:10px;font-weight:700;display:grid;left:0}.music-preview-header{grid-template-columns:repeat(24,minmax(0,1fr));align-items:center;display:grid}.music-preview-header span{border-left:1px solid var(--calendar-grid-line);color:var(--text-30);text-align:center;font-size:9px;line-height:1}.music-preview-label{border-bottom:1px solid var(--calendar-grid-line);z-index:4;min-height:46px;box-shadow:1px 0 0 var(--calendar-grid-line);background:#fbfbfc;align-content:center;gap:5px;padding:8px 10px;display:grid;position:sticky;left:0}.music-preview-label strong,.music-preview-label span{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.music-preview-label strong{color:var(--text-60);font-size:11px}.music-preview-label span{color:var(--text-30);font-size:9px}.music-preview-label.is-closed{color:var(--danger)}.music-preview-timeline{border-bottom:1px solid var(--calendar-grid-line);background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 24 - 1px), var(--calendar-grid-line) calc(100% / 24 - 1px), var(--calendar-grid-line) calc(100% / 24));min-height:46px;position:relative;overflow:hidden}.music-preview-trading,.music-preview-closed{pointer-events:none;position:absolute;top:0;bottom:0}.music-preview-trading{border-left:2px solid rgba(var(--green-rgb), .56);border-right:2px solid rgba(var(--green-rgb), .56);background:rgba(var(--green-rgb), .14)}.music-preview-closed{background:repeating-linear-gradient(-45deg,#1c1d220a,#1c1d220a 2px,#0000 2px 7px);inset:0}.music-preview-block{color:#fff;z-index:2;border-radius:7px;align-items:center;gap:6px;min-width:0;height:32px;padding:5px 8px;display:flex;position:absolute;top:7px;overflow:hidden;box-shadow:0 5px 14px #1c1d2214;container-type:inline-size}.music-preview-block.is-compact-slot{gap:4px;padding:5px}.music-preview-block.is-compact-slot .music-preview-cover{display:none}.music-preview-block.is-narrow-slot{border-radius:5px;padding:0 2px}.music-preview-block.is-narrow-slot .music-slot-text span{display:none}.music-preview-block.is-tiny-slot{padding:0}.music-preview-block.is-tiny-slot .music-slot-text{display:none}.music-preview-block.is-existing{background:#8b8d97;box-shadow:inset 0 0 0 1px #ffffff2e,0 5px 14px #1c1d2214}.music-preview-block.is-no-music{background:#5f6368}.music-preview-block.is-existing.is-adjusted{box-shadow:0 0 0 2px rgba(var(--green-rgb), .3), inset 0 0 0 1px #ffffff2e, 0 5px 14px #1c1d2214}.music-preview-block.is-swapped{outline-offset:-4px;outline:2px dashed #ffffffa6}.music-preview-block .music-slot-text span,.music-preview-block .music-slot-text em{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.music-preview-block .music-slot-text span{font-size:9px;font-weight:700}.music-preview-block .music-slot-text em{opacity:.8;font-size:8px;font-style:normal}.music-preview-cover{width:22px;height:22px}.music-preview-day-dot{background:var(--blue);z-index:3;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.music-review-chip{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.music-review-chip.is-removed{background:var(--danger)}.music-review-cover{vertical-align:middle;border-radius:5px;width:22px;height:22px;margin-right:7px}.music-review-row .music-review-cover{margin-right:0}.music-review-arrow{color:var(--text-30);margin:0 8px}.music-review-table s{color:var(--text-30)}.music-review-row{border:1px solid var(--stroke);border-radius:8px;grid-template-columns:24px minmax(100px,.8fr) minmax(90px,.6fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.music-review-row span,.music-review-row strong,.music-review-row em{color:var(--text-60);font-size:13px;font-style:normal;line-height:1}.music-review-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-notes-field,.music-notes-field.is-builder-note{margin-top:18px}.music-notes-field.is-builder-note span{color:var(--text-30);font-size:12px;font-weight:400;line-height:1.3}.music-notes-field textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.4}.music-notes-field.is-builder-note textarea{min-height:72px}.music-notes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.music-data-view{gap:18px;display:grid}.music-table-wrap{width:100%;margin-top:18px;overflow-x:auto}.music-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--text-60);font-size:13px}.music-table th,.music-table td{border-bottom:1px solid var(--stroke);text-align:left;white-space:nowrap;height:48px;padding:0 12px}.music-table th{color:var(--text-30);font-size:12px;font-weight:700}.music-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.music-status-badge.is-positive{background:var(--brand-green-tint);color:var(--green-text)}.music-status-badge.is-negative{color:var(--danger);background:#fff0ee}.music-status-badge.is-pending{background:var(--cream);color:#a46316}.music-list-empty{min-height:42px;color:var(--text-30);place-items:center;font-size:12px;display:grid}.music-search-error{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:10px}.music-search-error button{border:1px solid rgba(var(--green-rgb), .35);background:rgba(var(--green-rgb), .08);min-height:32px;color:var(--green-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:800}.music-search-error button:is(:hover,:focus-visible){border-color:var(--green);background:rgba(var(--green-rgb), .15);outline:none}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell .music-playlist-section-heading{color:#ffffff85}.mobile-portal-shell .music-search-error button{border-color:rgba(var(--brand-green-rgb), .38);background:rgba(var(--brand-green-rgb), .08);color:var(--brand-green-main)}}.music-done-card,.music-state-card{text-align:center;min-height:220px;color:var(--text-60);place-items:center;gap:12px;display:grid}.music-done-card svg{color:var(--green-text)}.music-done-card h2,.music-done-card p{margin:0}.music-done-card h2{color:var(--text-60);font-size:22px;line-height:1}.music-done-card p{color:var(--text-30);font-size:14px}.music-state-card.is-error{color:var(--danger)}.music-mobile-home,.music-mobile-flow{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.music-mobile-home-primary{background:var(--green);width:100%;min-height:66px;color:var(--green-contrast);text-align:left;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.music-mobile-home-primary>span{background:#ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.music-mobile-home-primary div{gap:5px;min-width:0;display:grid}.music-mobile-home-primary strong,.music-mobile-home-primary em,.music-mobile-home-primary b{color:inherit;line-height:1.15}.music-mobile-home-primary strong{font-size:16px}.music-mobile-home-primary em{opacity:.86;font-size:12px;font-style:normal}.music-mobile-home-primary b{justify-self:end;font-size:13px}.music-mobile-home-grid{grid-template-columns:1fr;gap:10px;display:grid}.music-mobile-home-grid button{min-width:0;min-height:66px;color:var(--text-60);text-align:left;background:#fff;border:0;border-radius:12px;align-content:space-between;justify-items:start;gap:9px;padding:10px 12px;display:grid}.music-mobile-home-primary.is-active,.music-mobile-home-grid button.is-active{outline:2px solid rgba(var(--green-rgb), .32);outline-offset:2px}.music-mobile-home-grid svg{color:var(--green-text)}.music-mobile-home-grid span,.music-mobile-home-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.music-mobile-home-grid span{color:var(--text-30);font-size:12px;line-height:1}.music-mobile-home-grid strong{color:var(--text-60);font-size:15px;line-height:1.1}.music-mobile-step-header{background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;display:grid}.music-mobile-back,.music-mobile-icon-button{border:1px solid var(--stroke);width:42px;height:42px;color:var(--text-60);background:#fff;border-radius:10px;place-items:center;padding:0;display:inline-grid}.music-mobile-step-header div{gap:5px;min-width:0;display:grid}.music-mobile-step-header span,.music-mobile-step-header em{color:var(--text-30);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:700;line-height:1}.music-mobile-step-header strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.12;overflow:hidden}.music-mobile-step-header em{background:var(--green-soft);min-height:28px;color:var(--green-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.music-mobile-type-list{gap:10px;display:grid}.music-mobile-type-card{border:1px solid var(--stroke);min-width:0;min-height:86px;color:var(--text-60);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:13px;display:grid}.music-mobile-type-card>span{background:var(--green-soft);width:38px;height:38px;color:var(--green-text);border-radius:10px;place-items:center;display:grid}.music-mobile-type-card div{gap:6px;min-width:0;display:grid}.music-mobile-type-card strong,.music-mobile-type-card em{text-overflow:ellipsis;min-width:0;overflow:hidden}.music-mobile-type-card strong{color:var(--text-60);white-space:nowrap;font-size:15px;line-height:1.15}.music-mobile-type-card em{color:var(--text-30);font-size:12px;font-style:normal;line-height:1.25}.music-mobile-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.music-mobile-day-strip button{border:1px solid var(--stroke);min-width:0;min-height:54px;color:var(--text-60);background:#fff;border-radius:10px;align-content:center;gap:5px;padding:7px 4px;display:grid}.music-mobile-day-strip button.is-selected{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.music-mobile-day-strip button.is-closed:not(.is-selected){color:var(--text-30);background:#f7f8fb}.music-mobile-day-strip span,.music-mobile-day-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-mobile-day-strip span{font-size:11px;font-weight:700;line-height:1}.music-mobile-day-strip strong{font-size:12px;line-height:1}.music-mobile-panel,.music-mobile-preview-card,.music-mobile-controls{background:#fff;border-radius:12px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid}.music-mobile-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.music-mobile-section-heading span,.music-mobile-section-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.music-mobile-section-heading span{color:var(--text-60);font-size:16px;font-weight:700}.music-mobile-section-heading strong{color:var(--text-30);font-size:12px;font-weight:400}.music-mobile-add-button,.music-mobile-full-button{width:100%;min-height:44px}.music-mobile-add-button{border:1px solid rgba(var(--green-rgb), .22);background:var(--green-soft);color:var(--green-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.music-mobile-add-button:disabled{opacity:.55;cursor:not-allowed}.music-mobile-slot-list,.music-mobile-data-list,.music-mobile-review-list,.music-mobile-preview-list{gap:8px;min-width:0;display:grid}.music-mobile-slot-row,.music-mobile-swap-row,.music-mobile-request-card{border:1px solid var(--stroke);min-width:0;color:var(--text-60);background:#fff;border-radius:10px}.music-mobile-slot-row{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.music-mobile-slot-row.is-new,.music-mobile-swap-row.is-swapped{border-color:rgba(var(--green-rgb), .22);background:var(--green-soft)}.music-mobile-slot-row.is-no-music,.music-mobile-swap-row.is-no-music,.music-mobile-request-card.is-no-music{background:#f8f9fa;border-color:#5f636838}.music-mobile-slot-row.is-adjusted{border-color:rgba(var(--green-rgb), .28);box-shadow:inset 3px 0 0 rgba(var(--green-rgb), .62);background:#fff}.music-mobile-slot-row div,.music-mobile-swap-row div,.music-mobile-request-card div{gap:5px;min-width:0;display:grid}.music-mobile-slot-row strong,.music-mobile-slot-row span,.music-mobile-swap-row strong,.music-mobile-swap-row span,.music-mobile-swap-row em,.music-mobile-request-card strong,.music-mobile-request-card span,.music-mobile-request-card em{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.music-mobile-slot-row strong,.music-mobile-swap-row strong,.music-mobile-request-card strong{color:var(--text-60);white-space:nowrap;font-size:13px;font-weight:700}.music-mobile-slot-row span,.music-mobile-swap-row span,.music-mobile-swap-row em,.music-mobile-request-card span,.music-mobile-request-card em{color:var(--text-30);font-size:11px;font-style:normal}.music-mobile-slot-row .music-secondary-button{min-height:34px;padding:0 10px;font-size:12px}.music-mobile-icon-button{width:34px;height:34px;color:var(--danger)}.music-mobile-swap-row{text-align:left;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:grid}.music-mobile-swap-row.is-readonly-slot{cursor:default;opacity:.88}.music-mobile-date-summary{background:var(--green-soft);min-width:0;min-height:46px;color:var(--green-text);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;line-height:1.25;display:flex}.music-mobile-date-summary span{overflow-wrap:anywhere;min-width:0}.music-mobile-date-summary .music-secondary-button{min-height:32px;margin-left:auto;padding:0 10px}.music-mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.music-mobile-form-grid.is-single{grid-template-columns:1fr}.music-mobile-form-grid label,.music-mobile-notes{min-width:0;color:var(--text-60);gap:7px;font-size:12px;font-weight:700;line-height:1;display:grid}.music-mobile-form-grid input,.music-mobile-form-grid select,.music-mobile-notes textarea,.music-mobile-search input{border:1px solid var(--stroke);width:100%;min-width:0;color:var(--text-60);background:#fff;border-radius:8px;padding:9px 10px;font-size:14px}.music-mobile-form-grid input,.music-mobile-form-grid select{min-height:42px}.music-mobile-notes textarea{resize:vertical;min-height:82px;line-height:1.4}.music-mobile-preview-label{background:#f7f8fb;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.music-mobile-preview-label span{color:var(--text-30);text-transform:uppercase;font-size:11px;font-weight:700}.music-mobile-preview-label strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.music-mobile-control-grid,.music-mobile-sheet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.music-mobile-control-grid button,.music-mobile-sheet-actions button{width:100%;min-height:42px;padding-inline:8px}.music-mobile-sheet-backdrop{z-index:50;padding:16px 12px calc(16px + var(--obr-safe-area-inset-bottom));background:#1c1d226b;align-items:end;display:grid;position:fixed;inset:0}.music-mobile-sheet{width:min(100%,560px);max-height:calc(100dvh - 32px - var(--obr-safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:14px 14px 12px 12px;margin:0 auto;padding:14px;overflow-y:auto;box-shadow:0 -18px 54px #1c1d2238}.music-mobile-sheet-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.music-mobile-sheet-heading div{gap:6px;min-width:0;display:grid}.music-mobile-sheet-heading span,.music-mobile-sheet-heading strong{text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}.music-mobile-sheet-heading span{color:var(--text-60);font-size:18px;font-weight:700}.music-mobile-sheet-heading strong{color:var(--text-30);white-space:nowrap;font-size:12px;font-weight:400}.music-mobile-sheet-heading button{border:1px solid var(--stroke);width:36px;height:36px;color:var(--text-60);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.music-mobile-slot-form,.music-mobile-playlist-picker{gap:12px;min-width:0;display:grid}.music-mobile-selected-playlist,.music-mobile-swap-current{border:1px solid var(--stroke);background:#fbfbfc;border-radius:10px;min-width:0;padding:10px}.music-mobile-selected-playlist{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.music-mobile-selected-cover{grid-row:1/3}.music-mobile-selected-playlist span{color:var(--text-30);text-transform:uppercase;grid-column:2/-1;font-size:11px;font-weight:700;line-height:1}.music-mobile-selected-playlist strong{min-width:0;color:var(--text-60);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;line-height:1.2;overflow:hidden}.music-mobile-selected-playlist em{color:var(--text-30);grid-area:2/3;font-size:11px;font-style:normal;font-weight:700;line-height:1}.music-mobile-selected-playlist .music-secondary-button{grid-area:2/3;min-height:34px;padding:0 10px}.music-mobile-search{min-width:0;min-height:42px;color:var(--text-30);background:#f4f4f5;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.music-mobile-search input{background:0 0;border:0;min-height:38px;padding:0}.music-mobile-playlist-list,.music-mobile-track-list{gap:8px;min-width:0;display:grid}.music-mobile-playlist-item{border:1px solid var(--stroke);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:9px;display:grid}.music-mobile-playlist-item.is-selected{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft)}.music-mobile-playlist-item.is-no-music{background:#f8f9fa}.music-mobile-playlist-item.is-no-music.is-selected{background:#f1f3f4;border-color:#5f636847}.music-mobile-playlist-main{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.music-mobile-playlist-item.is-no-music .music-mobile-playlist-main{grid-template-columns:30px minmax(0,1fr) auto}.music-mobile-playlist-copy{gap:4px;min-width:0;display:grid}.music-mobile-playlist-cover,.music-mobile-selected-cover,.music-mobile-slot-cover,.music-mobile-review-cover{width:28px;height:28px}.music-mobile-playlist-main strong,.music-mobile-playlist-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.music-mobile-playlist-main strong{color:var(--text-60);font-size:13px}.music-mobile-playlist-copy em{color:var(--green-text);font-size:10px;font-style:normal}.music-mobile-playlist-main .music-secondary-button,.music-mobile-playlist-main .music-primary-button{min-height:32px;padding:0 9px;font-size:11px}.music-mobile-track-list{background:#f7f8fb;border-radius:9px;padding:8px}.music-mobile-track-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;display:grid}.music-mobile-track-row button{background:var(--green-soft);width:26px;height:26px;color:var(--green-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.music-mobile-track-row>span{width:26px}.music-mobile-track-row div{gap:3px;min-width:0;display:grid}.music-mobile-track-row strong,.music-mobile-track-row em,.music-mobile-track-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.music-mobile-track-row strong{color:var(--text-60);font-size:11px}.music-mobile-track-row em,.music-mobile-track-row small{color:var(--text-30);font-size:10px;font-style:normal}.music-mobile-preview-day{border:1px solid var(--stroke);background:#fff;border-radius:10px;grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.music-mobile-preview-day>div:first-child{align-content:start;gap:5px;min-width:0;display:grid}.music-mobile-preview-day strong,.music-mobile-preview-day span,.music-mobile-preview-day em{text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}.music-mobile-preview-day strong{color:var(--text-60);white-space:nowrap;font-size:12px}.music-mobile-preview-day>div:first-child span,.music-mobile-preview-chips em{color:var(--text-30);font-size:10px;font-style:normal}.music-mobile-preview-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.music-mobile-preview-chips span{border:1px solid var(--stroke);max-width:100%;min-height:26px;color:var(--text-60);background:#f6f7f8;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:10px;font-weight:700;display:inline-flex}.music-mobile-preview-chips span.is-no-music{color:#3f4549;background:#f1f3f4;border-color:#5f636838}.music-mobile-chip-cover{border-radius:999px;width:20px;height:20px}.music-mobile-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.music-mobile-calendar-button{border:1px solid rgba(var(--green-rgb), .24);min-height:44px;color:var(--green-text);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.music-mobile-calendar-modal{--calendar-toolbar-height:calc(62px + var(--obr-safe-area-inset-top));z-index:80;background:#10111580;place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow:hidden}.music-mobile-calendar-dialog{grid-template-rows:var(--calendar-toolbar-height) auto minmax(0, 1fr);background:#f5f6f8;width:100dvw;min-width:0;height:100dvh;display:grid;overflow:hidden}.music-mobile-calendar-toolbar{border-bottom:1px solid var(--stroke);min-width:0;padding:calc(10px + var(--obr-safe-area-inset-top)) 12px 10px;background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.music-mobile-calendar-toolbar div{gap:5px;min-width:0;display:grid}.music-mobile-calendar-toolbar span,.music-mobile-calendar-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.music-mobile-calendar-toolbar span{color:var(--text-30);text-transform:uppercase;font-size:11px;font-weight:700}.music-mobile-calendar-toolbar strong{color:var(--text-60);font-size:17px}.music-mobile-calendar-toolbar button{border:1px solid var(--stroke);width:42px;height:42px;color:var(--text-60);background:#fff;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.music-mobile-calendar-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.music-mobile-calendar-scale-bar{border-bottom:1px solid var(--stroke);background:#fff;justify-content:flex-end;padding:8px 12px;display:flex}.music-mobile-calendar-stage{background:#f5f6f8;width:100%;min-width:0;height:100%;overflow:hidden}.music-mobile-calendar-scroll{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding:12px;overflow:auto}.music-mobile-calendar-hours{width:var(--music-mobile-timeline-width,100%);min-width:var(--music-mobile-timeline-min-width,700px);grid-template-columns:92px minmax(0,1fr);gap:10px;margin-bottom:6px;display:grid}.music-mobile-calendar-hour-track{min-width:0;height:22px;position:relative}.music-mobile-calendar-hour-track i{background:var(--calendar-grid-line);width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.music-mobile-calendar-hour-track b{color:var(--text-30);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:0;transform:translate(-50%)}.music-mobile-calendar-rows{width:var(--music-mobile-timeline-width,100%);min-width:var(--music-mobile-timeline-min-width,700px);gap:7px;display:grid}.music-mobile-calendar-row{grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;min-height:48px;display:grid}.music-mobile-calendar-label{border:1px solid var(--stroke);background:#fff;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:8px;display:grid}.music-mobile-calendar-label strong,.music-mobile-calendar-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.music-mobile-calendar-label strong{color:var(--text-60);font-size:12px}.music-mobile-calendar-label span{color:var(--text-30);font-size:10px}.music-mobile-calendar-timeline{border:1px solid var(--stroke);background:#fff;border-radius:8px;min-width:0;position:relative;overflow:hidden}.music-mobile-calendar-grid,.music-mobile-calendar-window{pointer-events:none;position:absolute;inset:0}.music-mobile-calendar-grid i{background:var(--calendar-grid-line);width:1px;position:absolute;top:0;bottom:0}.music-mobile-calendar-window{border:1px solid rgba(var(--green-rgb), .38);background:rgba(var(--green-rgb), .16);border-radius:6px;top:4px;bottom:4px}.music-mobile-calendar-empty,.music-mobile-calendar-closed{color:var(--text-30);place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.music-mobile-calendar-row.is-closed .music-mobile-calendar-timeline{background:#f0f1f3}.music-mobile-calendar-block{border:1px solid color-mix(in srgb, var(--calendar-color) 72%, #fff);background:color-mix(in srgb, var(--calendar-color) 82%, #fff);color:#fff;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex;position:absolute;top:7px;bottom:7px;overflow:hidden;box-shadow:0 4px 12px #1c1d2214;container-type:inline-size}.music-mobile-calendar-block.is-compact-slot{gap:3px;padding:5px 4px}.music-mobile-calendar-block.is-compact-slot .music-mobile-calendar-cover{display:none}.music-mobile-calendar-block.is-narrow-slot{border-radius:5px;padding:0 2px;overflow:visible}.music-mobile-calendar-block.is-narrow-slot:before{content:"";background:0 0;width:max(100%,28px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.music-mobile-calendar-block.is-narrow-slot .music-slot-text strong{display:none}.music-mobile-calendar-block.is-tiny-slot{padding:0}.music-mobile-calendar-block.is-tiny-slot .music-slot-text{display:none}.music-mobile-calendar-block.is-existing{color:var(--text-60);background:#e5e8ee;border-color:#c8ced8;box-shadow:inset 0 0 0 1px #ffffff8f,0 4px 12px #1c1d2214}.music-mobile-calendar-block.is-adjusted{border-color:rgba(var(--green-rgb), .42);color:var(--text-60);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .18), 0 4px 12px #1c1d2214;background:#e5e8ee}.music-mobile-calendar-block.is-swapped{border-color:var(--green);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .24), 0 4px 12px #1c1d2214}.music-mobile-calendar-block.is-no-music{color:#fff;background:#5f6368;border-color:#5f6368b8}.music-mobile-calendar-block .music-slot-text strong,.music-mobile-calendar-block .music-slot-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.music-mobile-calendar-block .music-slot-text strong{font-size:10px;font-weight:800}.music-mobile-calendar-block .music-slot-text small{opacity:.88;font-size:9px}.music-mobile-calendar-cover{width:22px;height:22px}.music-mobile-calendar-legend{width:var(--music-mobile-timeline-width,100%);min-width:var(--music-mobile-timeline-min-width,700px);flex-wrap:wrap;gap:12px;padding:10px 0 2px 102px;display:flex}.music-mobile-calendar-legend span{color:var(--text-30);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.music-mobile-calendar-legend i{background:#eef0f3;border-radius:3px;width:10px;height:10px}.music-mobile-calendar-legend i.is-new{background:var(--green)}.music-mobile-calendar-legend i.is-swapped{border:2px solid var(--green);background:#5570f1}@media (width<=959px) and (orientation:portrait),(width<=1366px) and (hover:none) and (orientation:portrait){.music-mobile-calendar-stage{width:calc(100dvh - var(--calendar-toolbar-height));transform-origin:50%;height:100dvw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}.music-mobile-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.music-mobile-review-summary span{background:#f7f8fb;border-radius:10px;align-content:center;gap:6px;min-width:0;min-height:58px;padding:10px;display:grid}.music-mobile-review-summary em,.music-mobile-review-summary strong{text-overflow:ellipsis;min-width:0;line-height:1.15;overflow:hidden}.music-mobile-review-summary em{color:var(--text-30);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.music-mobile-review-summary strong{color:var(--text-60);white-space:nowrap;font-size:13px}.music-mobile-review-swap{border:1px solid var(--stroke);background:#fff;border-radius:10px;gap:7px;min-width:0;padding:11px;display:grid}.music-mobile-review-swap strong{color:var(--text-60);font-size:13px;line-height:1.2}.music-mobile-review-swap span{min-width:0;color:var(--text-60);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex}.music-mobile-review-swap em{color:var(--text-30);font-style:normal}.music-mobile-data-group{border:1px solid var(--stroke);background:#fff;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.music-mobile-data-group>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.music-mobile-data-group>div:first-child strong,.music-mobile-data-group>div:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.music-mobile-data-group>div:first-child strong{color:var(--text-60);font-size:13px}.music-mobile-data-group>div:first-child span{color:var(--text-30);font-size:11px}.music-mobile-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:68px;padding:11px;display:grid}.music-mobile-request-card .music-table-button{grid-column:1/-1;width:100%}.music-mobile-request-card>.music-status-badge{justify-self:end}.music-mobile-swap-current{grid-template-columns:30px minmax(0,1fr);gap:6px;display:grid}.music-mobile-swap-current span{color:var(--text-30);text-transform:uppercase;grid-column:2;font-size:11px;font-weight:700}.music-mobile-swap-current strong{color:var(--text-60);grid-column:2;font-size:14px;line-height:1.2}.music-mobile-swap-current em{color:var(--green-text);grid-column:2;font-size:12px;font-style:normal}.music-mobile-type-card.is-selected{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .08)}.music-mobile-type-card.is-selected>svg:last-child{color:var(--green-text)}.music-mobile-type-card:not(.is-selected)>svg:last-child{color:var(--text-20)}.music-mobile-type-card:disabled:not(.is-selected){opacity:.48;cursor:not-allowed}.messaging-delivery-card:has(input:disabled):not(.is-selected){opacity:.48;cursor:not-allowed}.music-mobile-flow .music-primary-button,.music-mobile-flow .music-secondary-button,.music-mobile-flow .music-table-button,.music-mobile-flow .music-danger-button,.music-mobile-home .music-primary-button,.music-mobile-home .music-secondary-button,.music-mobile-home .music-table-button{justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;display:inline-flex}.music-mobile-flow>.music-mobile-sheet-actions,.music-mobile-panel>.music-mobile-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.music-mobile-review-actions{z-index:4;position:sticky;top:0}.messaging-mobile-list,.messaging-mobile-catalogue-scroll{gap:10px;min-width:0;display:grid}.manage-messaging-page.is-catalogue-step .music-mobile-flow[data-tour=messaging-catalogue]{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow:hidden}.manage-messaging-page.is-catalogue-step .music-mobile-flow[data-tour=messaging-catalogue]>.music-mobile-panel,.manage-messaging-page.is-catalogue-step .music-mobile-flow[data-tour=messaging-catalogue]>.music-mobile-step-header,.manage-messaging-page.is-catalogue-step .music-mobile-flow[data-tour=messaging-catalogue]>.music-mobile-full-button{flex:none}.manage-messaging-page.is-catalogue-step .messaging-mobile-catalogue-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.messaging-mobile-category-strip{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.messaging-mobile-category-strip::-webkit-scrollbar{display:none}.messaging-mobile-category-strip button{border:1px solid var(--stroke);min-height:40px;color:var(--text-60);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.messaging-mobile-category-strip button.is-selected{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.messaging-mobile-category-strip strong{min-width:22px;min-height:22px;color:var(--text-30);background:#f0f1f3;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.messaging-mobile-category-strip button.is-selected strong{color:var(--green-text);background:#fff}.messaging-mobile-category-toggle{width:100%;color:var(--text-60);cursor:pointer;background:0 0;border:0;padding:0}.messaging-mobile-category-toggle:focus-visible{outline:2px solid rgba(var(--green-rgb), .55);outline-offset:3px}.messaging-mobile-category-toggle .messaging-mobile-category-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.messaging-mobile-category-title svg{color:var(--green-text);flex:none}.messaging-mobile-title-line{align-items:center;gap:6px;min-width:0;display:flex}.messaging-mobile-title-line strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.messaging-mobile-message-card,.messaging-mobile-scheduled-row,.volume-mobile-row,.trading-mobile-day-summary,.trading-mobile-edit-card,.trading-mobile-review-row,.trading-mobile-override-row{border:1px solid var(--stroke);min-width:0;max-width:100%;color:var(--text-60);background:#fff;border-radius:10px;gap:10px;padding:11px;display:grid}.messaging-mobile-message-card.is-selected,.messaging-mobile-scheduled-row.is-selected,.volume-mobile-row.is-add,.trading-mobile-override-row.is-add{border-color:rgba(var(--green-rgb), .25);background:var(--green-soft)}.volume-mobile-row.is-remove,.trading-mobile-override-row.is-remove,.trading-mobile-review-row.is-disabled,.trading-mobile-edit-card.is-closed,.trading-mobile-day-summary.is-closed{background:#fff5f4;border-color:#ffd8d4}.messaging-mobile-message-main{width:100%;min-width:0;color:var(--text-60);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.messaging-mobile-message-main>div{flex:auto;gap:5px;min-width:0;display:grid}.messaging-mobile-message-main svg{color:var(--text-30);flex:none}.messaging-mobile-message-main strong,.messaging-mobile-message-main span,.messaging-mobile-message-card p,.messaging-mobile-scheduled-row strong,.messaging-mobile-scheduled-row span,.messaging-mobile-scheduled-row em,.volume-mobile-row strong,.volume-mobile-row span,.trading-mobile-day-summary strong,.trading-mobile-day-summary span,.trading-mobile-review-row strong,.trading-mobile-review-row span,.trading-mobile-review-row em,.trading-mobile-override-row strong,.trading-mobile-override-row span,.trading-mobile-override-row em{text-overflow:ellipsis;min-width:0;line-height:1.2;overflow:hidden}.messaging-mobile-message-main strong,.messaging-mobile-scheduled-row strong,.volume-mobile-row strong,.trading-mobile-day-summary strong,.trading-mobile-review-row strong,.trading-mobile-override-row strong{color:var(--text-60);white-space:nowrap;font-size:13px;font-weight:800}.messaging-mobile-message-main span,.messaging-mobile-scheduled-row span,.messaging-mobile-scheduled-row em,.volume-mobile-row span,.trading-mobile-day-summary span,.trading-mobile-review-row span,.trading-mobile-review-row em,.trading-mobile-override-row span,.trading-mobile-override-row em{color:var(--text-30);font-size:11px;font-style:normal}.messaging-mobile-message-card p,.messaging-mobile-script-preview p{color:var(--text-60);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.messaging-mobile-index{width:28px;height:28px;color:var(--text-30);background:#eef0f3;border-radius:999px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.messaging-mobile-index.is-ready{background:var(--green);color:var(--green-contrast)}.messaging-mobile-card-actions,.trading-mobile-card-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.messaging-mobile-card-actions button,.trading-mobile-card-actions a,.trading-mobile-card-actions button{width:100%}.messaging-mobile-card-actions span{color:var(--text-30);align-self:center;font-size:11px;font-weight:700;line-height:1.25}.messaging-mobile-form-stack,.messaging-mobile-form-stack label,.messaging-mobile-form-grid label,.trading-mobile-select{min-width:0;color:var(--text-60);gap:7px;font-size:12px;font-weight:700;line-height:1;display:grid}.messaging-mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.messaging-mobile-form-stack input,.messaging-mobile-form-stack select,.messaging-mobile-form-stack textarea,.messaging-mobile-form-grid input,.messaging-mobile-form-grid select,.trading-mobile-select input,.trading-mobile-select select{border:1px solid var(--stroke);width:100%;min-width:0;min-height:42px;color:var(--text-60);background:#fff;border-radius:8px;padding:9px 10px;font-size:14px}.messaging-mobile-form-stack textarea{resize:vertical;min-height:138px;line-height:1.4}.messaging-mobile-form-stack span,.messaging-mobile-form-grid span{color:var(--text-30);font-size:10px;font-weight:600;line-height:1.25}.messaging-mobile-form-stack span.is-error{color:var(--danger)}.messaging-mobile-fixed-times{gap:9px;min-width:0;display:grid}.messaging-mobile-check-card{border:1px solid var(--stroke);min-width:0;min-height:54px;color:var(--text-60);background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:13px;line-height:1.25;display:grid}.messaging-mobile-check-card.is-inline{min-height:44px}.messaging-mobile-check-card input{width:18px;height:18px;accent-color:var(--green)}.messaging-mobile-check-card span{gap:4px;min-width:0;display:grid}.messaging-mobile-check-card strong{color:var(--text-60);font-size:13px}.messaging-mobile-check-card em{color:var(--text-30);font-size:11px;font-style:normal}.messaging-mobile-segments{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-width:0;display:grid}.messaging-mobile-segments button{border:1px solid var(--stroke);min-width:0;min-height:190px;color:var(--text-60);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:10px;padding:14px;display:grid}.messaging-mobile-segments button.is-selected{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.messaging-mobile-segments strong,.messaging-mobile-segments span,.messaging-mobile-segments em{overflow-wrap:anywhere;min-width:0}.messaging-mobile-segments strong{font-size:15px;line-height:1.2}.messaging-mobile-segments span,.messaging-mobile-segments em{color:var(--text-30);font-size:13px;font-style:normal;line-height:1.4}.messaging-mobile-segments em{align-self:end;font-weight:700}.messaging-mobile-day-row{gap:8px;min-width:0;display:grid}.messaging-mobile-day-row>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.messaging-mobile-day-row>div button{border:1px solid var(--stroke);min-width:0;min-height:38px;color:var(--text-60);background:#fff;border-radius:9px;padding:0 2px;font-size:11px;font-weight:800}.messaging-mobile-day-row>div button.is-selected{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.messaging-mobile-script-preview{background:#f7f8fb;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.messaging-mobile-scheduled-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.messaging-mobile-scheduled-row input{width:20px;height:20px;accent-color:var(--green)}.messaging-mobile-scheduled-row div{gap:5px;min-width:0;display:grid}.messaging-mobile-errors{background:#fff5f4;border:1px solid #ffd8d4}.messaging-mobile-errors strong{color:var(--danger);font-size:13px}.messaging-mobile-errors span{color:var(--text-60);font-size:12px;line-height:1.35}.volume-mobile-home .live-volume-card{border-radius:12px;min-width:0;max-width:100%;padding:14px}.volume-mobile-slider{min-width:0;color:var(--text-60);grid-template-columns:minmax(70px,.34fr) minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.volume-mobile-slider input{min-width:0;accent-color:var(--green)}.volume-mobile-slider strong{color:var(--green-text);text-align:right;font-size:13px}.volume-mobile-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.volume-mobile-row div,.trading-mobile-day-summary div,.trading-mobile-override-row div{gap:5px;min-width:0;display:grid}.volume-mobile-row .music-table-button,.volume-mobile-row .music-secondary-button,.trading-mobile-override-row .music-table-button,.trading-mobile-override-row .music-secondary-button{min-height:36px;padding:0 10px;font-size:12px}.trading-mobile-select{width:100%}.trading-mobile-day-summary,.trading-mobile-override-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trading-mobile-edit-card{background:#fbfbfc}.trading-mobile-edit-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.trading-mobile-edit-heading strong{min-width:0;color:var(--text-60);font-size:14px;line-height:1.2}.trading-mobile-edit-heading label{min-height:34px;color:var(--text-60);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.trading-mobile-edit-heading input{width:16px;height:16px;accent-color:var(--green)}.trading-mobile-review-row{gap:6px}.trading-mobile-review-row em{min-height:26px;color:var(--text-30);background:#eef0f3;border-radius:999px;justify-self:start;padding:7px 9px;font-weight:800}.trading-mobile-review-row.is-modified em,.trading-mobile-review-row.is-enabled em,.trading-mobile-review-row.is-new em{background:var(--green-soft);color:var(--green-text)}.trading-mobile-review-row.is-disabled em{color:var(--danger);background:#ffe7e4}@media (width<=959px),(width<=1366px) and (hover:none){.messaging-mobile-card-actions,.trading-mobile-card-actions,.volume-mobile-row,.trading-mobile-override-row{grid-template-columns:1fr}.volume-mobile-row .music-table-button,.volume-mobile-row .music-secondary-button,.trading-mobile-override-row .music-table-button,.trading-mobile-override-row .music-secondary-button{width:100%}}.manage-requests-page{width:100%;color:var(--text-60);gap:18px;display:grid}.manage-page-header{gap:18px;display:grid}.manage-page-header h1{color:var(--text-60);letter-spacing:0;margin:8px 0 6px;font-size:28px;line-height:1}.manage-page-header p{color:var(--text-30);margin:0;font-size:14px;line-height:1.45}.manage-action-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.manage-action-grid.compact-three{grid-template-columns:repeat(3,minmax(190px,1fr))}.manage-action-card{min-height:136px}.manage-trading-hours-page .manage-action-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.manage-trading-hours-page .manage-action-card{min-height:72px}.trading-page-header{gap:0}.trading-schedule-panel,.trading-builder-panel,.trading-history-panel,.trading-detail-panel{flex:auto;min-height:0;overflow:hidden}.request-panel.trading-schedule-panel{flex-direction:column;place-content:stretch flex-start;gap:12px;display:flex}.request-panel.trading-schedule-panel>.trading-panel-heading{flex:none}.request-panel.trading-schedule-panel>.trading-current-scroll{flex:auto}.trading-panel-heading{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.trading-panel-heading>div{min-width:0}.trading-panel-heading p{color:var(--text-30);margin:0;font-size:13px;line-height:1.25}.trading-schedule-actions{flex:none;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.trading-schedule-action{border:1px solid var(--stroke);min-height:74px;color:var(--text-60);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px 10px;padding:12px 14px;font-family:Mulish,Now,sans-serif;display:grid}.trading-schedule-action svg{width:32px;height:32px;color:var(--green-text);background:#f4f4f5;border-radius:8px;grid-row:1/3;padding:7px}.trading-schedule-action span{min-width:0;color:var(--text-60);font-size:14px;font-weight:800;line-height:1.15}.trading-schedule-action strong{min-width:0;color:var(--text-30);font-size:12px;font-weight:500;line-height:1.2}.trading-schedule-action:hover,.trading-schedule-action:focus-visible{border-color:rgba(var(--green-rgb), .34);background:var(--green-soft);outline:none}.trading-current-scroll,.trading-panel-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.trading-current-scroll{flex:auto}.trading-current-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:12px;min-height:100%;display:grid}.trading-current-card{border:1px solid var(--stroke);background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.trading-current-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trading-current-card-heading strong{color:var(--text-60);font-size:15px;font-weight:800;line-height:1.1}.trading-current-card-heading span{color:var(--text-30);font-size:12px;line-height:1.1}.trading-current-table-wrap,.trading-overrides-list{min-height:0;overflow:auto}.trading-edit-action-cluster{flex-flow:row;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.trading-edit-action-cluster>button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:34px;padding-inline:12px}.manage-trading-hours-page .trading-builder-panel .trading-edit-action-cluster,.manage-volume-page .volume-builder-panel .volume-edit-action-cluster{flex-flow:row;justify-content:flex-end;justify-self:end;align-items:center;width:auto;max-width:100%;display:inline-flex}.manage-trading-hours-page .trading-builder-panel .trading-edit-action-cluster>button,.manage-volume-page .volume-builder-panel .volume-edit-action-cluster>button{flex:none;width:auto;min-width:0;max-width:none}.manage-trading-hours-page>.request-flow,.manage-volume-page>.request-flow{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.manage-trading-hours-page>.request-flow>.step-action-bar,.manage-volume-page>.request-flow>.step-action-bar{flex:none}.manage-trading-hours-page>.request-flow>.trading-builder-panel,.manage-volume-page>.request-flow>.trading-builder-panel{flex:auto;min-height:0}.trading-builder-panel{flex-direction:column;gap:12px;display:flex}.trading-builder-panel>.trading-panel-scroll{flex:auto;height:100%;min-height:0}.trading-builder-panel .request-form-grid{flex:none}.trading-override-scroll{align-content:start;gap:12px;display:grid}.request-panel.trading-history-panel{flex-direction:column;place-content:stretch flex-start;gap:12px;display:flex}.request-panel.trading-history-panel>.trading-panel-scroll{flex:auto;align-content:start;margin-top:2px}.request-panel.trading-history-panel .request-table{min-width:1040px}.request-panel.trading-history-panel .music-table th,.request-panel.trading-history-panel .music-table td{vertical-align:middle;height:72px;padding:10px 14px}.request-panel.trading-history-panel .trading-history-number-heading,.request-panel.trading-history-panel .trading-history-number-cell{text-align:center;width:52px;padding-inline:10px}.trading-history-number{border:1px solid var(--stroke);width:28px;height:28px;color:var(--text-30);background:#f7f8fa;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.request-panel.trading-history-panel .music-table th{z-index:1;background:#fff;position:sticky;top:0}.request-panel.trading-history-panel .request-row-actions{justify-content:flex-start}.trading-mobile-history-content{align-items:flex-start;gap:10px;min-width:0;display:flex}.trading-mobile-history-content>div{min-width:0}.trading-mobile-history-content .trading-history-number{flex:none}.music-mobile-flow[data-tour=trading-history] .music-mobile-request-card{gap:12px;min-height:88px;padding:14px}.trading-mobile-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trading-mobile-edit-actions{justify-content:stretch;width:100%}.trading-mobile-edit-actions>button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:11px}.volume-home-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.4fr);align-items:stretch;gap:18px;display:grid}.manage-volume-page .manage-action-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.manage-volume-page .manage-action-card{min-height:72px}.volume-page-header{gap:0}.volume-schedule-panel,.volume-builder-panel,.volume-history-panel,.volume-detail-panel{flex:auto;min-height:0;overflow:hidden}.request-panel.volume-schedule-panel>.trading-panel-heading,.request-panel.volume-schedule-panel>.volume-schedule-actions{flex:none}.volume-schedule-actions{flex:none;align-items:stretch}.volume-schedule-action{min-height:76px;padding-block:12px}.volume-current-scroll,.volume-panel-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.request-panel.volume-schedule-panel>.volume-current-scroll{flex:auto;display:flex}.volume-current-grid{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:12px;width:100%;min-height:100%;display:grid}.volume-current-live{grid-column:1/-1}.volume-current-live,.volume-current-card{min-width:0;min-height:0;overflow:hidden}.volume-current-live .live-volume-card{grid-template-columns:minmax(240px,.58fr) repeat(2,minmax(220px,1fr));align-content:center;align-items:center;gap:14px;height:auto;min-height:0;padding:12px 14px;display:grid}.volume-current-live .request-panel-heading{align-items:center}.volume-current-live .request-panel-heading h2{font-size:18px;line-height:1.05}.volume-current-live .volume-schedule-slider{grid-template-columns:auto minmax(0,1fr) 44px;width:100%}.volume-current-table-wrap,.volume-overrides-list{height:100%;min-height:0;overflow:auto}:is(.volume-current-table-wrap:has(>.music-list-empty),.volume-overrides-list:has(>.music-list-empty:only-child)){place-items:center;display:grid}.volume-current-table-wrap .request-table{min-width:620px}.volume-builder-panel{flex-direction:column;gap:12px;display:flex}.volume-builder-panel>.volume-panel-scroll{flex:auto;align-content:start;gap:14px;height:100%;min-height:0;display:grid}.request-panel.volume-history-panel{flex-direction:column;place-content:stretch flex-start;gap:12px;display:flex}.request-panel.volume-history-panel>.trading-panel-scroll{flex:auto;align-content:start;margin-top:2px}.request-panel.volume-history-panel .request-table{min-width:940px}.live-volume-card,.request-panel{background:#fff;border-radius:12px;padding:18px}.live-volume-card{gap:15px;display:grid}.request-flow{gap:14px;display:grid}.request-panel{gap:18px;display:grid}.manage-trading-hours-page>.request-flow>.trading-builder-panel,.manage-volume-page>.request-flow>.volume-builder-panel{flex-direction:column;place-content:stretch flex-start;gap:12px;min-height:0;display:flex;overflow:hidden}.manage-trading-hours-page>.request-flow>.trading-builder-panel>.trading-panel-heading,.manage-volume-page>.request-flow>.volume-builder-panel>.trading-panel-heading{flex:none}.manage-trading-hours-page>.request-flow>.trading-builder-panel>.trading-panel-scroll,.manage-volume-page>.request-flow>.volume-builder-panel>.volume-panel-scroll{flex:auto;min-height:0;margin-top:0}.request-panel.volume-schedule-panel{flex-direction:column;place-content:stretch flex-start;gap:12px;display:flex}.request-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-panel-heading div{gap:7px;min-width:0;display:grid}.request-panel-heading span,.request-subsection h3{color:var(--text-30);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:700;line-height:1}.request-panel-heading h2{color:var(--text-60);letter-spacing:0;margin:0;font-size:20px;line-height:1.1}.request-empty-hint,.request-info-card{color:var(--text-30);background:#fff;border-radius:12px;padding:18px;font-size:13px;line-height:1.45}.request-info-card{background:var(--cream);color:var(--text-60)}.request-conflict-notice{background:var(--cream);color:var(--text-60);border:1px solid #a4631638;border-radius:8px;gap:12px;padding:14px;font-size:13px;line-height:1.45;display:grid}.request-conflict-notice.is-success{border-color:rgba(var(--green-rgb), .24);background:var(--green-soft)}.request-conflict-notice.is-success .request-conflict-icon,.request-conflict-notice.is-success .request-conflict-heading strong{color:var(--green-text)}.request-conflict-notice.is-error{background:#fff0ee;border-color:#b4231838}.request-conflict-notice.is-error .request-conflict-icon,.request-conflict-notice.is-error .request-conflict-heading strong{color:var(--danger)}.request-conflict-heading{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.request-conflict-icon{color:#a46316;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.request-conflict-heading strong{color:#7a4b12;font-size:14px;line-height:1.2}.request-conflict-heading p,.request-conflict-resolution{color:var(--text-60);margin:5px 0 0}.request-conflict-list{gap:8px;display:grid}.request-conflict-card{background:#fff;border:1px solid #a4631624;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.request-conflict-card div{gap:4px;min-width:0;display:grid}.request-conflict-card strong{color:var(--text-60);font-size:13px;line-height:1.2}.request-conflict-card span,.request-conflict-card em{color:var(--text-30);font-size:12px;font-style:normal;line-height:1.25}.request-conflict-card em{text-align:right}.request-conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.request-conflict-actions .music-danger-button{margin-right:0}.request-conflict-feedback{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.request-conflict-feedback.is-error{color:var(--danger);background:#fff0ee}.request-form-grid{grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr);align-items:end;gap:14px;display:grid}.request-form-grid.four{grid-template-columns:repeat(4,minmax(140px,1fr))}.request-form-grid.volume-entry-grid{grid-template-columns:repeat(5,minmax(140px,1fr))}.request-form-grid.trading-override-entry-grid{grid-template-columns:repeat(2,minmax(132px,.95fr)) minmax(112px,.7fr) repeat(2,minmax(126px,.85fr));gap:12px}.request-form-grid.trading-override-entry-grid.is-closed{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(120px,.75fr)}.request-form-grid.volume-override-entry-grid{grid-template-columns:repeat(2,minmax(128px,.85fr)) repeat(2,minmax(120px,.75fr)) repeat(2,minmax(132px,1fr));gap:12px}.request-field{min-width:0;color:var(--text-60);gap:8px;font-size:12px;font-weight:700;line-height:1;display:grid}.request-field.wide{grid-column:1/-1}.request-field.compact{min-width:min(240px,100%)}.request-field input,.request-field select,.request-field textarea,.trading-hours-edit-table input{border:1px solid var(--stroke);width:100%;min-height:40px;color:var(--text-60);background:#fff;border-radius:8px;padding:8px 10px}.request-field textarea{resize:vertical;min-height:84px;line-height:1.4}.request-toggle{min-height:32px;color:var(--text-60);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.request-toggle input{width:18px;height:18px;accent-color:var(--green)}.trading-hours-edit-table tr.is-disabled td{color:var(--text-30)}.trading-hours-edit-table input:disabled{color:var(--text-20);cursor:not-allowed;background:#f5f6fb}.manage-trading-hours-page [data-tour=trading-weekly]>.trading-panel-scroll{overscroll-behavior:contain;flex:auto;height:100%;min-height:0;margin-top:0;padding-top:0;display:block;overflow:auto}.manage-trading-hours-page [data-tour=trading-weekly] .trading-hours-edit-table{height:auto}.manage-trading-hours-page [data-tour=trading-weekly] .trading-hours-edit-table th{z-index:2;background:#fff;height:38px;padding-block:7px;position:sticky;top:0}.manage-trading-hours-page [data-tour=trading-weekly] .trading-hours-edit-table td{vertical-align:middle;height:58px;padding-block:7px}.manage-trading-hours-page [data-tour=trading-weekly] .request-toggle{align-items:center}.manage-volume-page [data-tour=volume-weekly]>.volume-panel-scroll,.manage-volume-page [data-tour=volume-override]>.volume-panel-scroll{grid-auto-rows:max-content;align-content:start;justify-items:stretch;margin-top:0;padding-top:0}.manage-volume-page [data-tour=volume-weekly] .request-subsection,.manage-volume-page [data-tour=volume-override] .request-subsection{align-content:start}.request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.request-subsection{gap:10px;display:grid}.request-subsection h3{margin:0}.request-card-list{gap:10px;display:grid}.request-inline-card{border:1px solid var(--stroke);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px;display:flex}.request-inline-card.is-addition{border-color:rgba(var(--green-rgb), .2);background:var(--green-soft)}.request-inline-card.is-removal{background:#fff0ee;border-color:#ffd3cc}.request-inline-card div{gap:6px;min-width:0;display:grid}.request-inline-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;line-height:1;overflow:hidden}.request-inline-card span{color:var(--text-30);font-size:12px;line-height:1.25}.request-row-actions{align-items:center;gap:8px;display:inline-flex}.request-clickable-row{cursor:pointer}.request-clickable-row:focus-visible{outline:2px solid color-mix(in srgb, var(--green-500) 72%, white 28%);outline-offset:2px}.request-muted{color:var(--text-30);margin-top:4px;font-size:12px;line-height:1;display:block}.request-reference,.request-muted,.messaging-reference{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.request-inline-card .request-reference,.music-mobile-request-card .request-reference{text-overflow:clip;line-height:1.25;overflow:visible}.request-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.request-summary-grid span{min-height:62px;color:var(--text-60);background:#f8f9fd;border-radius:10px;align-content:center;gap:8px;padding:12px;font-size:13px;line-height:1.25;display:grid}.request-summary-grid strong{color:var(--text-30);text-transform:uppercase;font-size:11px;line-height:1}.request-table{min-width:760px}.request-table strong{color:var(--text-60)}.request-change-row.is-modified{background:#fffaf0}.request-change-row.is-new,.request-change-row.is-enabled{background:var(--green-soft)}.request-change-row.is-disabled{background:#fff0ee}.change-chip{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.change-chip.is-modified{background:var(--cream);color:#a46316}.change-chip.is-new,.change-chip.is-enabled{background:var(--brand-green-tint);color:var(--green-text)}.change-chip.is-disabled{color:var(--danger);background:#fff0ee}.change-chip.is-unchanged{color:var(--text-30);background:#f5f6fb}.danger-inline{color:var(--danger)}.add-row-button{justify-self:start}.volume-schedule-slider{color:var(--text-60);grid-template-columns:78px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1;display:grid}.volume-schedule-slider input,.volume-input-field input{accent-color:var(--green)}.volume-schedule-slider strong{text-align:right;font-size:13px}.volume-input-field{justify-content:end}.confirm-dialog{width:min(460px,100%)}.confirm-dialog.is-large{width:min(600px,100vw - 32px)}.confirm-dialog .music-modal-heading{margin-bottom:8px}.confirm-dialog.is-large .music-modal-heading{margin-bottom:16px}.confirm-dialog.is-large .music-modal-heading span{font-size:24px;line-height:1.1}.confirm-dialog.is-large .music-modal-heading strong{color:var(--text-50);font-size:15px;font-weight:500;line-height:1.45}.confirm-dialog.is-warning{background:linear-gradient(#fff9ec 0%,#fff 62%);border:1px solid #b477103d;box-shadow:0 22px 60px #794e082e,0 8px 24px #1c1d221f}.confirm-dialog.is-warning .music-modal-heading span{color:#7a4c00}.confirm-dialog.is-warning .music-modal-heading strong{color:#775019}.confirm-dialog.is-warning .music-modal-heading button{color:#7a4c00;background:#fff7e6;border-color:#b477102e}.confirm-dialog-warning-action{color:#fff;background:#c77700;border-color:#d98a00}.confirm-dialog-warning-action:hover,.confirm-dialog-warning-action:focus-visible{background:#a96500}.confirm-dialog-danger{margin-right:0}.reports-page{width:100%;color:var(--text-60);gap:18px;display:grid}.reports-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reports-kicker{background:var(--green-soft);min-height:24px;color:var(--green-text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reports-header h1{color:var(--text-60);margin:12px 0 7px;font-size:28px;line-height:1.1}.reports-header p{max-width:620px;color:var(--text-30);margin:0;font-size:14px;line-height:1.45}.reports-download-all-button{background:var(--green);min-height:44px;color:var(--green-contrast);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:700;display:inline-flex}.reports-download-all-button:hover:not(:disabled){background:var(--brand-green-dark);color:#fff}.reports-download-all-button:disabled{opacity:.58;cursor:not-allowed}.reports-control-panel{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.reports-player-context,.reports-progress-card,.reports-alert{border:1px solid var(--stroke);background:#fff;border-radius:12px}.reports-player-context{align-content:center;gap:8px;padding:15px 16px;display:grid}.reports-player-context span{color:var(--text-30);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.reports-player-context strong{overflow-wrap:anywhere;min-width:0;color:var(--text-60);font-size:18px;line-height:1.15}.reports-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reports-range-inputs label{gap:5px;min-width:0;display:grid}.reports-range-inputs label span{color:var(--text-30);font-size:11px;font-weight:700;line-height:1}.reports-range-inputs input{border:1px solid var(--stroke);width:100%;min-width:0;min-height:34px;color:var(--text-60);font:inherit;background:#f7f8fb;border-radius:8px;padding:0 9px;font-size:12px}.reports-range-inputs input:focus{outline:3px solid rgba(var(--green-rgb), .16);border-color:rgba(var(--green-rgb), .5)}.reports-range-inputs input:disabled{opacity:.7;cursor:not-allowed}.reports-range-note{min-width:0;color:var(--text-30);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:inline-flex}.reports-range-note.is-error{color:var(--danger)}.reports-range-dialog-backdrop{z-index:45;background:#1c1d226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.reports-range-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:12px;gap:16px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #1c1d2242}.reports-range-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reports-range-dialog-heading>div{gap:5px;min-width:0;display:grid}.reports-range-dialog-heading span{color:var(--green-text);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.reports-range-dialog-heading h2{color:var(--text-60);margin:0;font-size:22px;line-height:1.15}.reports-range-dialog-heading p{color:var(--text-30);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.reports-range-dialog-heading button{border:1px solid var(--stroke);width:34px;height:34px;color:var(--text-40);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reports-range-dialog-heading button:hover:not(:disabled),.reports-range-dialog-heading button:focus-visible:not(:disabled){border-color:rgba(var(--green-rgb), .35);color:var(--green-text)}.reports-range-dialog-heading button:disabled{opacity:.55;cursor:not-allowed}.reports-range-dialog-status{gap:6px;display:grid}.reports-dialog-error{color:var(--danger);background:#fff7f5;border:1px solid #ffd3cc;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.reports-dialog-error span{overflow-wrap:anywhere;min-width:0}.reports-range-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reports-dialog-secondary,.reports-dialog-primary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.reports-dialog-secondary{border:1px solid var(--stroke);color:var(--text-50);background:#fff}.reports-dialog-primary{border:1px solid var(--green);background:var(--green);color:var(--green-contrast)}.reports-dialog-secondary:hover:not(:disabled),.reports-dialog-secondary:focus-visible:not(:disabled){border-color:rgba(var(--green-rgb), .35);color:var(--green-text)}.reports-dialog-primary:hover:not(:disabled),.reports-dialog-primary:focus-visible:not(:disabled){background:var(--brand-green-dark);color:#fff}.reports-dialog-secondary:disabled,.reports-dialog-primary:disabled{opacity:.58;cursor:not-allowed}.reports-progress-card{color:var(--text-30);align-content:center;gap:11px;padding:15px 16px;font-size:13px;line-height:1.35;display:grid}.reports-progress-card.is-success{border-color:rgba(var(--green-rgb), .22);background:var(--brand-green-tint);color:var(--green-text)}.reports-progress-card.is-error{color:var(--danger);background:#fff7f5;border-color:#ffd3cc}.reports-progress-track{background:#eef0f6;border-radius:999px;height:8px;overflow:hidden}.reports-progress-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}.reports-alert{min-height:48px;color:var(--text-60);align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.reports-alert.is-error{color:var(--danger);background:#fff7f5;border-color:#ffd3cc}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.report-card{border:1px solid var(--stroke);min-height:158px;color:var(--text-60);text-align:left;background:#fff;border-radius:12px;grid-template-rows:minmax(74px,1fr) auto;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.report-card:hover:not(:disabled),.report-card:focus-visible:not(:disabled){border-color:rgba(var(--green-rgb), .36);transform:translateY(-2px);box-shadow:0 8px 24px #1c1d2214}.report-card:focus-visible{outline:3px solid rgba(var(--green-rgb), .18);outline-offset:2px}.report-card:disabled{cursor:not-allowed}.report-card-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green-text);border-radius:8px;place-items:center;display:grid}.report-card-copy{align-content:start;gap:7px;min-width:0;display:grid}.report-card-copy strong{color:var(--text-60);font-size:16px;line-height:1.15}.report-card-copy em{color:var(--text-30);font-size:13px;font-style:normal;line-height:1.4}.report-card-status{min-height:34px;color:var(--text-30);background:#f7f8fb;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.report-card-status span{overflow-wrap:anywhere;min-width:0}.report-card.is-downloading .report-card-status{color:#245b8f;background:#eaf2fa}.report-card.is-success .report-card-status{background:var(--green-soft);color:var(--green-text)}.report-card.is-error .report-card-status{color:var(--danger);background:#fff0ee}.report-card.is-locked{background:#fbfbfd}.report-card.is-locked .report-card-icon,.report-card.is-locked .report-card-status{background:var(--cream);color:#a46316}.reports-spin{animation:.9s linear infinite portal-spin}@media (width<=959px),(width<=1366px) and (hover:none){.reports-page{gap:12px;overflow-x:hidden}.reports-header{flex-direction:column;align-items:stretch;gap:12px}.reports-header h1{margin-block:9px 0;font-size:24px}.reports-header p{display:none}.reports-download-all-button{width:100%;min-height:42px}.reports-control-panel{grid-template-columns:1fr;gap:10px}.reports-player-context,.reports-progress-card{padding:12px}.reports-player-context{gap:5px}.reports-player-context strong{font-size:15px}.reports-progress-card{gap:9px}.reports-range-inputs{grid-template-columns:1fr}.reports-range-dialog-backdrop{padding:12px}.reports-range-dialog{max-height:calc(100vh - 24px);padding:18px}.reports-range-dialog-heading h2{font-size:19px}.reports-range-dialog-actions button{flex:140px}.reports-grid{gap:10px}.report-card{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.report-card-icon{width:38px;height:38px}.report-card-copy{gap:0}.report-card-copy strong{font-size:14px}.report-card-copy em{display:none}.report-card-status{align-items:flex-start;min-height:34px;padding:8px 9px}}@media (width<=620px){.reports-header h1{font-size:24px}.reports-grid{grid-template-columns:1fr}.report-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.report-card-icon{width:40px;height:40px}}.manage-messaging-page{gap:18px;width:100%;display:grid}.messaging-top-cards{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.messaging-action-card{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:4px 12px;min-height:72px;padding:14px 16px}.music-flow-stack,.messaging-flow-stack{gap:18px;display:grid}.messaging-schedule-view{gap:12px}.portal-shell.is-manage-messaging-route .manage-messaging-page>.messaging-flow-stack,.portal-shell.is-manage-messaging-route .manage-messaging-page>.music-mobile-flow{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.portal-shell.is-manage-messaging-route .messaging-flow-stack>.step-action-bar,.portal-shell.is-manage-messaging-route .messaging-flow-stack>.messaging-edit-toolbar,.portal-shell.is-manage-messaging-route .messaging-flow-stack>.messaging-validation-card,.portal-shell.is-manage-messaging-route .messaging-schedule-actions,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-mobile-step-header,.portal-shell.is-manage-messaging-route .music-mobile-flow>.messaging-mobile-action-cluster,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-mobile-panel,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-mobile-control-grid,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-mobile-full-button,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-state-card,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-list-empty{flex:none}.portal-shell.is-manage-messaging-route .messaging-flow-stack>.messaging-panel,.portal-shell.is-manage-messaging-route .messaging-flow-stack>.music-review-panel,.portal-shell.is-manage-messaging-route .messaging-flow-stack>.music-request-type-panel,.portal-shell.is-manage-messaging-route .messaging-flow-stack>.messaging-detail-list{flex:auto;min-height:0}.portal-shell.is-manage-messaging-route .messaging-flow-stack>.music-request-type-panel{overscroll-behavior:contain;overflow:auto}.portal-shell.is-manage-messaging-route .messaging-flow-stack[data-tour=messaging-details]{gap:10px}.messaging-schedule-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-schedule-tabs button{min-height:82px}.messaging-schedule-actions button:disabled{cursor:not-allowed;opacity:.55}.messaging-schedule-actions button:disabled:hover{border-color:var(--stroke);color:var(--text-60);background:#fff}.messaging-schedule-actions button:disabled:hover strong{color:var(--text-30)}.messaging-panel,.messaging-campaign-card,.messaging-detail-card,.messaging-script-card,.messaging-validation-card{color:var(--text-60);background:#fff;border-radius:12px}.messaging-panel,.messaging-campaign-card,.messaging-detail-card,.messaging-script-card{padding:18px}.portal-shell.is-manage-messaging-route .messaging-panel,.portal-shell.is-manage-messaging-route .music-review-panel{min-height:0}.portal-shell.is-manage-messaging-route .messaging-current-panel,.portal-shell.is-manage-messaging-route .messaging-history-panel,.portal-shell.is-manage-messaging-route .messaging-remove-panel,.portal-shell.is-manage-messaging-route .messaging-catalogue-panel,.portal-shell.is-manage-messaging-route .messaging-review-panel,.portal-shell.is-manage-messaging-route .messaging-script-panel{flex-direction:column;display:flex;overflow:hidden}.messaging-request-type-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.messaging-request-type-grid.is-two{grid-template-columns:repeat(2,minmax(220px,1fr))}.messaging-type-card{min-height:166px}.messaging-type-card em{color:var(--text-60);align-self:start;font-size:14px;font-weight:400;line-height:1.35}.messaging-catalogue-tools{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:14px;margin-top:18px;display:grid}.manage-messaging-page.is-catalogue-step .messaging-flow-stack{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.manage-messaging-page.is-catalogue-step .step-action-bar,.manage-messaging-page.is-catalogue-step .music-panel-heading,.manage-messaging-page.is-catalogue-step .messaging-catalogue-tools,.manage-messaging-page.is-catalogue-step .messaging-actions-row{flex:none}.manage-messaging-page.is-catalogue-step .messaging-catalogue-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.messaging-catalogue-scroll{min-height:0}.manage-messaging-page.is-catalogue-step .messaging-catalogue-scroll{overscroll-behavior:contain;flex:auto;margin-top:14px;padding-right:4px;overflow:auto}.messaging-remove-tools{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:16px;display:grid}.messaging-remove-tools .messaging-date-control{max-width:none;margin-top:0}.messaging-remove-tools .messaging-search-field{align-self:start;min-height:58px;margin-top:0}.messaging-category-pills{flex-wrap:wrap;gap:8px;display:flex}.messaging-category-pills button{border:1px solid var(--stroke);min-height:34px;color:var(--text-50);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.messaging-category-pills button.is-selected,.messaging-category-pills button:hover{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.messaging-category-pills button:focus-visible,.messaging-mobile-category-strip button:focus-visible{outline:2px solid rgba(var(--green-rgb), .55);outline-offset:2px}.messaging-category-pills strong{background:#f5f6fb;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.messaging-search-field{border:1px solid var(--stroke);min-height:40px;color:var(--text-30);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.messaging-search-field input{width:100%;min-width:0;color:var(--text-60);background:0 0;border:0;outline:0}.messaging-table-wrap{border:1px solid var(--stroke);background:#fff;border-radius:10px;overflow:auto visible}.messaging-table{min-width:900px}.messaging-table th{background:#fafbfe}.messaging-table td{vertical-align:top;white-space:normal;height:auto;min-height:52px;padding-top:12px;padding-bottom:12px}.messaging-table tr.is-selected td{background:var(--green-soft)}.messaging-category-row th{background:var(--brand-green-tint);color:var(--text-60);letter-spacing:0;text-align:left;padding:0;font-size:15px;font-weight:800}.messaging-category-row span{color:var(--text-30);margin-left:8px;font-size:12px;font-weight:700}.messaging-category-toggle{width:100%;min-height:52px;color:var(--text-60);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.messaging-category-toggle:hover,.messaging-category-toggle:focus-visible{color:var(--green-text);outline:0}.messaging-category-toggle:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--green-rgb), .42)}.messaging-category-toggle svg{color:var(--green-text);flex:none}.messaging-category-toggle span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:0;font-size:15px;font-weight:800;overflow:hidden}.messaging-category-toggle strong{color:var(--text-30);flex:none;font-size:12px;font-weight:700}.messaging-title-cell,.messaging-table td:first-child{min-width:190px}.messaging-title-cell strong,.messaging-table td strong{color:var(--text-60);font-size:13px;line-height:1.35;display:block}.messaging-title-cell span,.messaging-reference,.messaging-muted{color:var(--text-30);margin-top:5px;font-size:11px;display:block}.messaging-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.messaging-title-line strong,.messaging-table td .messaging-title-line strong{min-width:0;display:inline}.messaging-live-badge,.messaging-title-cell .messaging-live-badge,.messaging-mobile-message-main .messaging-live-badge{background:var(--green);width:fit-content;min-width:0;min-height:20px;color:var(--green-contrast);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;margin-top:0;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.messaging-live-badge svg{color:currentColor;flex:none}.messaging-mobile-message-main .messaging-live-badge svg{color:#fff}.messaging-script-cell{min-width:280px;max-width:560px;color:var(--text-50);font-size:13px;line-height:1.45}.messaging-voice-artist-cell{min-width:130px;color:var(--text-50);font-size:13px;line-height:1.35}.messaging-active-period{color:var(--text-50);white-space:nowrap;font-size:12px;line-height:1.35}.messaging-active-rows{gap:10px;margin-top:14px;display:grid}.messaging-active-row{border:1px solid var(--stroke);width:100%;min-width:0;color:var(--text-60);text-align:center;background:#fafbfe;border-radius:10px;grid-template-columns:minmax(250px,1.4fr) minmax(112px,.5fr) minmax(170px,.75fr) minmax(220px,.95fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.messaging-active-row.is-selectable{cursor:pointer;grid-template-columns:minmax(250px,1.4fr) minmax(112px,.5fr) minmax(170px,.75fr) minmax(220px,.95fr) 22px}.messaging-active-row.is-selected{border-color:rgba(var(--green-rgb), .34);background:var(--green-soft)}.messaging-active-row.is-selectable:focus-visible{outline:2px solid rgba(var(--green-rgb), .55);outline-offset:2px}.messaging-active-row-main,.messaging-active-row-cell{min-width:0}.messaging-active-row-main{text-align:center;justify-items:center;gap:5px;display:grid}.messaging-active-row-main strong{min-width:0;color:var(--text-60);font-size:14px;line-height:1.25}.messaging-active-row-main span{color:var(--text-50);font-size:12px;line-height:1.4}.messaging-active-row-cell{min-height:28px;color:var(--text-50);text-align:center;justify-content:center;align-items:center;font-size:12px;line-height:1.35;display:flex}.messaging-active-row-cell.is-schedule,.messaging-active-row-cell.is-period{overflow-wrap:anywhere;white-space:normal}.messaging-active-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);justify-self:center}@media (width<=980px){.messaging-active-row{grid-template-columns:minmax(0,1fr);align-items:start}.messaging-active-row.is-selectable{grid-template-columns:minmax(0,1fr) auto}.messaging-active-row-cell{grid-column:1/-1}.messaging-active-row.is-selectable .messaging-active-row-main{grid-column:1/2}.messaging-active-row.is-selectable>input[type=checkbox]{grid-area:1/2;justify-self:end}}.messaging-preview-cell,.messaging-select-cell{text-align:center;width:86px}.messaging-preview-cell button,.messaging-script-preview button,.messaging-audio-row button,.messaging-voice-preview-button{border:1px solid var(--stroke);width:34px;height:34px;color:var(--green-text);background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.messaging-preview-cell button.is-playing,.messaging-script-preview button.is-playing,.messaging-audio-row button.is-playing,.messaging-voice-preview-button.is-playing{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.messaging-select-cell input,.messaging-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.messaging-express-toggle,.messaging-check-field,.messaging-date-control{border:1px solid var(--stroke);color:var(--text-50);background:#fafbfe;border-radius:10px}.messaging-express-toggle{align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.messaging-express-toggle input,.messaging-check-field input{width:18px;height:18px;accent-color:var(--green)}.messaging-express-toggle span,.messaging-check-field{gap:5px;display:grid}.messaging-express-toggle strong{color:var(--text-60);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.messaging-express-toggle strong b,.messaging-inline-note strong{border:1px solid rgba(var(--green-rgb), .2);color:var(--green-text);background:#fff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.messaging-express-toggle em,.messaging-inline-note{color:var(--text-30);font-size:12px;font-style:normal;line-height:1.35}.messaging-delivery-options,.messaging-mobile-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin-top:14px;display:grid}.messaging-mobile-delivery-options{grid-template-columns:1fr;margin-top:0}.messaging-delivery-card{border:1px solid var(--stroke);min-width:0;min-height:112px;color:var(--text-60);background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.messaging-delivery-card.is-selected{border-color:rgba(var(--green-rgb), .34);background:var(--green-soft);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .08)}.messaging-delivery-card input{width:18px;height:18px;accent-color:var(--green);margin-top:1px}.messaging-delivery-card>span{gap:6px;min-width:0;display:grid}.messaging-delivery-card strong{min-width:0;color:var(--text-60);justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.2;display:flex}.messaging-delivery-card strong b{border:1px solid rgba(var(--green-rgb), .18);color:var(--green-text);background:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800;line-height:1}.messaging-delivery-card em,.messaging-delivery-card small{color:var(--text-30);font-size:12px;font-style:normal;line-height:1.35}.messaging-delivery-card small{font-size:11px}.messaging-actions-row{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.messaging-edit-toolbar,.messaging-edit-title-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.messaging-edit-toolbar{background:#fff;border-radius:12px;padding:16px 18px}.messaging-builder-action-cluster{flex-wrap:nowrap;flex:none;gap:8px}.messaging-builder-action-cluster>button{white-space:nowrap;min-height:36px;padding:0 12px}.messaging-mobile-action-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.messaging-mobile-action-cluster>button{white-space:nowrap;justify-content:center;min-width:0;min-height:38px;padding:0 8px}.messaging-inline-note{border:1px solid rgba(var(--green-rgb), .18);background:var(--green-soft);color:var(--text-50);border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:11px 12px;display:flex}.messaging-script-list,.messaging-detail-list,.messaging-campaign-list{gap:12px;margin-top:18px;display:grid}.portal-shell.is-manage-messaging-route .messaging-script-list,.portal-shell.is-manage-messaging-route .messaging-detail-list,.portal-shell.is-manage-messaging-route .messaging-campaign-list,.portal-shell.is-manage-messaging-route .messaging-table-wrap{min-height:0}.portal-shell.is-manage-messaging-route .messaging-script-list,.portal-shell.is-manage-messaging-route .messaging-detail-list,.portal-shell.is-manage-messaging-route .messaging-campaign-list{padding-right:4px;overflow:hidden}.portal-shell.is-manage-messaging-route .messaging-table-wrap{overflow:auto visible}.portal-shell.is-manage-messaging-route .messaging-current-panel .messaging-active-message-list,.portal-shell.is-manage-messaging-route .messaging-remove-panel .messaging-active-message-list,.portal-shell.is-manage-messaging-route .messaging-script-panel .messaging-script-list,.portal-shell.is-manage-messaging-route .messaging-flow-stack>.messaging-detail-list,.portal-shell.is-manage-messaging-route .messaging-catalogue-scroll,.portal-shell.is-manage-messaging-route .music-mobile-flow>.messaging-mobile-list,.portal-shell.is-manage-messaging-route .music-mobile-flow>.messaging-mobile-catalogue-scroll,.portal-shell.is-manage-messaging-route .music-mobile-flow>.music-mobile-type-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portal-shell.is-manage-messaging-route .messaging-flow-stack[data-tour=messaging-details]>.messaging-detail-list{gap:10px;margin-top:0}.portal-shell.is-manage-messaging-route .messaging-flow-stack[data-tour=messaging-details] .messaging-detail-card{padding:14px 16px}.portal-shell.is-manage-messaging-route .messaging-history-panel .messaging-table-wrap,.portal-shell.is-manage-messaging-route .messaging-review-panel .messaging-table-wrap{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.portal-shell.is-manage-messaging-route .messaging-history-panel .messaging-table th,.portal-shell.is-manage-messaging-route .messaging-review-panel .messaging-table th,.portal-shell.is-manage-messaging-route .messaging-catalogue-panel .messaging-table th{z-index:2;position:sticky;top:0}.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-review]>.music-mobile-panel:last-of-type{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-review]>.music-mobile-panel:last-of-type>.messaging-mobile-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.messaging-script-card,.messaging-detail-card,.messaging-campaign-card{border:1px solid var(--stroke)}.messaging-active-group-card{overflow:visible}.messaging-active-group-heading{align-items:center}.messaging-script-card-header,.messaging-detail-toggle{width:100%;color:var(--text-60);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.messaging-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.messaging-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.messaging-detail-header-actions .music-secondary-button{min-height:34px;padding:0 11px}.messaging-entry-limit{color:var(--text-30);white-space:nowrap;font-size:11px;font-weight:700}.messaging-script-card-header>span,.messaging-detail-toggle>span{width:30px;height:30px;color:var(--text-30);background:#f5f6fb;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.messaging-script-card-header>span.is-ready,.messaging-detail-toggle>span.is-ready{background:var(--green);color:var(--green-contrast)}.messaging-script-card-header strong,.messaging-detail-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-60);font-size:14px;overflow:hidden}.messaging-script-card-header em,.messaging-detail-toggle em{color:var(--text-30);font-size:12px;font-style:normal}.messaging-script-card-body,.messaging-detail-body{border-top:1px solid var(--stroke);gap:10px;margin-top:12px;padding-top:12px;display:grid}.messaging-field{color:var(--text-50);gap:7px;font-size:12px;font-weight:700;display:grid}.messaging-field input,.messaging-field select,.messaging-field textarea,.messaging-date-control input{border:1px solid var(--stroke);width:100%;color:var(--text-60);background:#fff;border-radius:8px;padding:10px 11px}.messaging-field textarea{resize:vertical;line-height:1.45}.messaging-field span{color:var(--text-30);font-size:11px;font-weight:400;line-height:1.3}.messaging-field span.is-error{color:var(--danger)}.messaging-ai-prompt-block,.messaging-mobile-ai-prompt{border:1px solid rgba(var(--green-rgb), .16);background:var(--green-soft);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.messaging-ai-prompt-field textarea{min-height:104px}.messaging-prompt-actions{justify-content:flex-end;display:flex}.messaging-mobile-ai-prompt button{width:100%}.messaging-mobile-help-disclosure{border:1px solid rgba(var(--green-rgb), .22);background:var(--green-soft);width:100%;min-height:42px;color:var(--green-text);font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.messaging-mobile-help-disclosure>span{color:inherit;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.messaging-mobile-help-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.messaging-voice-field,.messaging-voice-field label{min-width:0}.messaging-voice-row{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr) auto;grid-template-areas:"select description preview";align-items:center;gap:10px;min-width:0;display:grid}.messaging-voice-field:not(.has-description) .messaging-voice-row{grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"select preview"}.messaging-voice-field:not(.has-preview) .messaging-voice-row{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);grid-template-areas:"select description"}.messaging-voice-field:not(.has-description):not(.has-preview) .messaging-voice-row{grid-template-columns:minmax(180px,1fr);grid-template-areas:"select"}.messaging-voice-select{grid-area:select;min-width:0}.messaging-voice-description{min-width:0;color:var(--text-30);overflow-wrap:anywhere;grid-area:description;margin:0;font-size:12px;font-weight:500;line-height:1.45}.messaging-voice-preview-button{flex:none;grid-area:preview}.messaging-voice-field.is-mobile .messaging-voice-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"select preview""description description";align-items:start}.messaging-voice-field.is-mobile:not(.has-description) .messaging-voice-row{grid-template-areas:"select preview"}.messaging-voice-field.is-mobile:not(.has-preview) .messaging-voice-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"select""description"}.messaging-voice-field.is-mobile:not(.has-description):not(.has-preview) .messaging-voice-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"select"}.messaging-voice-field.is-mobile .messaging-voice-description{font-size:11px}.messaging-audio-row,.messaging-script-preview{align-items:flex-start;gap:12px;display:flex}.messaging-audio-row{color:var(--text-30);align-items:center;font-size:12px}.messaging-script-preview{border:1px solid var(--stroke);background:#fafbfe;border-radius:10px;padding:9px 11px}.messaging-script-preview p{color:var(--text-50);margin:0;font-size:13px;line-height:1.35}.messaging-type-options{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.messaging-type-options button,.messaging-days-row div button{border:1px solid var(--stroke);color:var(--text-50);background:#fff;border-radius:8px}.messaging-type-options button{text-align:left;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;min-height:148px;padding:13px 14px;display:grid}.messaging-type-options button.is-selected,.messaging-days-row div button.is-selected{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text)}.messaging-type-icon{width:30px;height:30px;color:var(--green-text);background:#f5f6fb;border-radius:8px;place-items:center;display:grid}.messaging-type-options button.is-selected .messaging-type-icon,.messaging-mobile-segments button.is-selected .messaging-type-icon{color:var(--green-text);background:#fff}.messaging-type-options strong{font-size:15px;line-height:1.2}.messaging-type-options span,.messaging-type-options em{color:var(--text-30);font-size:13px;font-style:normal;line-height:1.3}.messaging-type-options em{align-self:end;font-weight:700}.messaging-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.messaging-detail-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.messaging-relative-support-row{border:1px solid rgba(var(--green-rgb), .18);background:var(--brand-green-tint);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding:7px 10px;font-size:12px;line-height:1.25;display:flex}.messaging-relative-support-row span{color:var(--text-30);font-weight:600}.messaging-relative-support-row strong{color:var(--green-text);font-weight:800}.messaging-schedule-config{align-items:start;gap:10px;min-width:0;display:grid}.messaging-type-options+.messaging-schedule-config{margin-top:8px}.messaging-schedule-config.has-timing{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:12px 14px}.messaging-schedule-config.is-basic{grid-template-columns:minmax(0,1fr)}.messaging-relative-fieldset,.messaging-schedule-basics{gap:10px;min-width:0;display:grid}.messaging-schedule-config.has-timing .messaging-fixed-times-field,.messaging-schedule-config.has-timing .messaging-schedule-basics{align-self:start}.messaging-fixed-times-field,.messaging-fixed-time-list{gap:8px;min-width:0;display:grid}.messaging-fixed-times-heading,.messaging-mobile-fixed-heading{min-width:0;min-height:32px;color:var(--text-50);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.messaging-fixed-times-heading span,.messaging-mobile-fixed-heading span{color:var(--text-30);font-size:11px;font-weight:700}.messaging-fixed-time-row,.messaging-mobile-fixed-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.messaging-fixed-time-row input,.messaging-mobile-fixed-row input{border:1px solid var(--stroke);width:100%;min-width:0;min-height:38px;color:var(--text-60);background:#fff;border-radius:8px;padding:9px 10px;font-size:14px}.messaging-fixed-time-row button,.messaging-mobile-fixed-row button,.messaging-add-fixed-time{white-space:nowrap}.messaging-add-fixed-time{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text);font-weight:800}.messaging-add-fixed-time:hover:not(:disabled),.messaging-add-fixed-time:focus-visible:not(:disabled){border-color:rgba(var(--green-rgb), .46);background:rgba(var(--green-rgb), .12);color:var(--green-text)}.messaging-add-fixed-time:disabled{border-color:var(--stroke);color:var(--text-30);background:#f5f6fb}.messaging-check-field{align-items:center;min-height:38px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.messaging-days-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.messaging-days-row div{flex-wrap:wrap;gap:8px;display:flex}.messaging-days-row div button{min-width:46px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.messaging-validation-card{color:var(--danger);background:#fff0ee;border:1px solid #ffd3cc;gap:7px;padding:14px;display:grid}.messaging-validation-card strong{color:var(--danger)}.messaging-validation-card span{font-size:12px}.messaging-review-panel{gap:16px;display:grid}.messaging-review-validation-status{color:#ffb020;background:#ffb0201a;border:1px solid #ffb0204d;border-radius:10px;align-items:center;min-height:42px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.messaging-review-validation-retry{border:1px solid rgba(var(--green-rgb), .36);background:var(--green-soft);width:fit-content;min-height:38px;color:var(--green-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.messaging-review-validation-retry:hover,.messaging-review-validation-retry:focus-visible{border-color:var(--green);outline:none}.messaging-notes-field{margin-top:0}.messaging-campaign-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.messaging-campaign-heading div{gap:5px;display:grid}.messaging-campaign-heading span,.messaging-campaign-heading em{color:var(--text-30);font-size:12px;font-style:normal;line-height:1}.messaging-campaign-heading strong{color:var(--text-60);font-size:15px;line-height:1.15}.messaging-type-badge,.messaging-status-badge{min-height:24px;color:var(--text-50);background:#f5f6fb;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.messaging-status-badge.is-positive{background:var(--brand-green-tint);color:var(--green-text)}.messaging-status-badge.is-negative{color:var(--danger);background:#fff0ee}.messaging-status-badge.is-pending{background:var(--cream);color:#a46316}.messaging-date-control{max-width:320px;color:var(--text-50);gap:8px;margin-top:16px;padding:12px;font-size:12px;font-weight:700;display:grid}.messaging-date-control em{color:var(--text-30);font-size:11px;font-style:normal;font-weight:600;line-height:1.35}.messaging-done-card .messaging-actions-row{margin-top:4px}@media (width<=1540px){.music-builder-top-row{grid-template-columns:300px minmax(0,1fr)}}.live-player-page{--live-message-panel-height:266px;flex-direction:column;width:100%;min-height:0;display:flex}.live-access-alert{color:var(--danger);background:#fff0ee;border:1px solid #ffd3cc;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:13px}.live-main-grid{flex:auto;grid-template-columns:minmax(0,1.56fr) minmax(300px,.94fr);align-items:stretch;gap:16px;min-height:0;display:grid}.live-left-column,.live-right-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.live-status-region,.live-player-card-shell{gap:8px;min-width:0;display:grid}.live-status-panel{width:100%;min-width:0}.live-status-toggle{display:none}.live-status-badges{background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:6px;display:grid}.live-status-badge{background:var(--brand-green-tint);min-width:0;min-height:42px;color:var(--green-text);border-radius:8px;flex-wrap:wrap;place-content:center;align-items:center;gap:6px;padding:7px 6px;font-size:11px;line-height:1.15;display:inline-flex}.live-status-badge em,.live-status-badge strong{overflow-wrap:anywhere;min-width:0}.live-status-badge em{color:currentColor;opacity:.78;font-style:normal}.live-status-badge strong{color:currentColor;font-size:11px;font-weight:700}.live-status-detail-card,.schedule-info-toggle{display:none}.live-status-badge.is-off{color:var(--text-30);background:#f4f4f5}.live-status-badge.is-pending{background:var(--cream);color:var(--text-50)}.live-status-badge.is-warning{color:#a46316;background:#fff3df}.live-dual-player-card{border-radius:12px}.live-dual-player-card .music-player-panel.is-compact{--compact-player-height:238px}.live-messages-card,.keypad-card,.schedule-info-card{background:#fff;border-radius:12px;min-width:0}.live-messages-card{flex-direction:column;flex:1 1 0;min-height:0;padding:24px 21px 18px;display:flex;overflow:hidden}.live-card-heading{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:flex-start;gap:14px;min-height:31px;display:flex}.live-card-heading h2,.keypad-card h2,.schedule-info-card h2,.live-tour-card h2{color:#222;margin:0;font-size:16px;font-weight:700;line-height:1.2}.live-card-heading button{color:#000;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #111;padding:0 0 2px;font-size:8px;font-weight:700;line-height:1.2}.live-card-heading button:hover,.live-card-heading button:focus-visible{color:var(--green-text);border-bottom-color:var(--green);outline:0}.live-card-heading a{color:#000;background:0 0;border:0;border-bottom:1px solid #111;padding:0 0 2px;font-size:8px;font-weight:700;line-height:1.2;text-decoration:none}.live-messages-heading{align-items:center}.live-messages-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.live-messages-heading span{color:var(--text-30);font-size:11px;font-weight:700;line-height:1}.live-message-groups{flex:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;min-height:0;padding-top:14px;display:grid;overflow:auto}.live-message-groups.is-modal{overflow:visible}.live-message-group{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.live-message-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.live-message-section-heading h3{color:var(--text-60);text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1}.live-message-section-heading span{background:var(--green-soft);min-width:24px;min-height:22px;color:var(--green-text);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.live-message-list{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.live-message-row{border:1px solid var(--stroke);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.live-message-row-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.live-message-row-top strong{min-width:0;color:var(--text-100);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.live-message-status-pill{min-height:22px;color:var(--text-50);text-align:right;white-space:nowrap;background:#f4f4f5;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.live-message-status-pill.is-due,.live-message-status-pill.is-next{background:var(--green-soft);color:var(--green-text)}.live-message-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.live-message-meta span{min-height:23px;color:var(--text-50);overflow-wrap:anywhere;background:#f4f4f5;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.live-message-meta span.is-type{background:var(--green-soft);color:var(--green-text)}.live-message-empty{border:1px dashed var(--stroke);min-height:58px;color:var(--text-30);text-align:center;border-radius:10px;place-items:center;padding:12px;font-size:12px;line-height:1.25;display:grid}.keypad-card{flex-direction:column;height:335px;padding:32px 18px 22px;display:flex;overflow:hidden}.live-right-column .keypad-card{flex:0 427px;height:auto;min-height:240px;padding-top:29px}.live-right-column .keypad-list{max-height:none}.keypad-list{flex-direction:column;flex:auto;gap:10px;min-height:0;max-height:235px;margin-top:24px;display:flex;overflow:auto}.keypad-row{background:var(--green);width:100%;min-height:46px;color:var(--green-contrast);text-align:left;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 17px;font-size:12px;line-height:1.1;display:grid}.keypad-row.is-dark{background:#323232}.keypad-row:disabled{cursor:not-allowed;opacity:.62}.keypad-row.is-firing{box-shadow:inset 0 0 0 2px var(--brand-green-light)}.keypad-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keypad-row strong{font-size:12px;font-weight:700}.keypad-empty{border:1px dashed var(--stroke);min-height:46px;color:var(--text-30);border-radius:10px;place-items:center;font-size:12px;display:grid}.schedule-info-card{min-height:427px;padding:14px 14px 18px}.schedule-info-hero{background:#0b0b0b;border-radius:16px 16px 0 0;align-items:center;height:82px;padding:0 28px;display:flex}.schedule-info-hero h2{color:#fff;font-size:26px;line-height:1}.schedule-info-body{background:#f5f5f5;border-radius:0 0 16px 16px;gap:20px;min-height:300px;padding:25px 27px 20px;display:grid}.schedule-info-body div{gap:10px;display:grid}.schedule-info-body span{color:var(--green-text);font-size:20px;font-weight:700;line-height:1.25}.schedule-info-body strong{color:#666;text-transform:uppercase;font-size:14px;font-weight:400;line-height:1.25}.schedule-info-body em{color:var(--text-30);font-size:12px;font-style:normal}.schedule-meta{grid-template-columns:1fr auto;align-items:end;column-gap:14px}.schedule-meta span{grid-column:1/-1;font-size:14px}.live-schedule-strip{grid-template-columns:minmax(150px,.48fr) minmax(0,1.52fr);gap:0;min-height:0;padding:10px;display:grid}.live-schedule-strip .schedule-info-hero{border-radius:12px 0 0 12px;height:auto;min-height:82px;padding:16px 20px}.live-schedule-strip .schedule-info-hero h2{font-size:22px;line-height:1.05}.live-schedule-strip .schedule-info-body{border-radius:0 12px 12px 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;padding:15px 18px}.live-schedule-strip .schedule-info-body div{gap:6px;min-width:0}.live-schedule-strip .schedule-info-body span{color:var(--green-text);font-size:12px}.live-schedule-strip .schedule-info-body strong{min-width:0;color:var(--text-60);text-transform:none;text-overflow:ellipsis;font-size:12px;overflow:hidden}.live-schedule-strip .schedule-info-body em{font-size:11px}.live-schedule-strip .schedule-meta{grid-template-columns:1fr;align-items:start}.live-schedule-strip .schedule-meta span{grid-column:auto;font-size:12px}.live-right-lower-card{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;min-height:0;display:flex}.live-upcoming-playlists-card{flex:auto;grid-area:auto;align-self:stretch;height:auto;min-height:0}.live-upcoming-playlists-card .playlist-list{min-height:0;overflow-y:auto}.live-tour-card h2{margin-bottom:18px;font-size:26px;line-height:1.2}.live-tour-panel{color:#fff;background:#272727;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:clamp(352px,38vw,442px);padding:32px;display:flex;position:relative;overflow:hidden}.live-tour-panel img{width:min(209px,68%);height:auto;margin-bottom:28px}.live-tour-panel p{color:#fff;text-align:center;text-transform:capitalize;width:min(306px,100%);margin:0 auto 54px;font-size:12px;line-height:18px}.tour-slider{display:flex;position:absolute;bottom:115px;left:50%;transform:translate(-50%)}.tour-slider span{border:1px solid #121111;width:56px;height:9px;box-shadow:0 4px 4px #00000040}.tour-slider span:first-child{background:var(--green);border-radius:50px 0 0 50px}.tour-slider span:last-child{background:#dbe7e8;border-radius:0 50px 50px 0}.live-tour-panel button{background:var(--green);width:min(230px,100% - 48px);min-height:36px;box-shadow:0 0 0 2px var(--brand-green-light);color:var(--green-contrast);letter-spacing:0;border:0;border-radius:50px;font-family:Mulish,Now,sans-serif;font-size:16px;font-weight:700;position:absolute;bottom:49px;left:50%;transform:translate(-50%)}.tour-button-mobile-label,.tour-button-mobile-icon,.live-mobile-keypad-action{display:none}.live-modal-backdrop{z-index:1200;background:#12121675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.live-modal-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 22px 70px #1c1d223d}.live-modal-heading{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:18px 20px 16px;display:flex}.live-modal-heading span{color:var(--green-text);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.live-modal-heading h2{color:var(--text-100);margin:6px 0 0;font-size:20px;line-height:1.15}.live-modal-heading button{border:1px solid var(--stroke);width:38px;height:38px;color:var(--text-60);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.live-modal-heading button:hover,.live-modal-heading button:focus-visible{color:var(--green-text);border-color:rgba(var(--green-rgb), .35);outline:0}.live-modal-body{min-height:0;padding:16px 20px 20px;overflow:auto}.live-modal-keypad-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.title-icon{border-radius:var(--radius);width:46px;height:46px;color:var(--green-contrast);background:var(--green);flex:none;place-items:center;display:grid}.title-copy{align-items:center;gap:14px;display:flex}.grid{gap:16px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.feature-card,.stat-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:18px}.stat-card{padding:16px}.stat-card span,.panel-label{color:var(--text-30);font-size:13px;font-weight:700}.stat-card strong{margin-top:8px;font-size:26px;line-height:1;display:block}.feature-card{flex-direction:column;justify-content:space-between;gap:14px;min-height:120px;padding:16px;text-decoration:none;display:flex}.feature-card:hover{border-color:var(--brand-green-tint);box-shadow:0 8px 24px #1c1d2214}.feature-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{background:var(--green-soft);color:var(--green-text);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.blue{color:#245b8f;background:#eaf2fa}.badge.amber{color:#a46316;background:#fff3df}.entity-list{gap:10px;display:grid}.entity-row{border:1px solid var(--stroke);border-radius:var(--radius);background:#fff;justify-content:space-between;gap:12px;padding:12px;display:flex}.loading-state{min-height:100vh;color:var(--text-30);place-items:center;display:grid}.portal-spin{transform-origin:50%;animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-boot-loading{min-height:100vh;color:var(--text-60);background:#f5f6fb;place-items:center;padding:24px;display:grid}.portal-boot-card{border:1px solid var(--stroke);text-align:center;background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:16px;width:min(320px,100%);min-height:218px;padding:28px 24px;display:grid;box-shadow:0 18px 45px #1c1d2214}.portal-boot-card img{width:82px;height:auto;display:block}.portal-boot-card strong{color:var(--text-60);font-size:15px;font-weight:800;line-height:1.2}.portal-loading-spinner{background:var(--green-soft);width:42px;height:42px;color:var(--green-text);border-radius:12px;place-items:center;display:grid}.portal-loading-state{border:1px solid var(--stroke);min-height:220px;color:var(--text-30);text-align:center;background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:10px;padding:24px 18px;display:grid}.portal-loading-state.is-compact{min-height:112px;padding:18px}.portal-loading-state.is-page{min-height:min(420px,72vh)}.portal-loading-state strong{color:var(--text-60);font-size:16px;font-weight:800;line-height:1.2}.portal-loading-state p{max-width:440px;color:var(--text-30);margin:0;font-size:13px;line-height:1.45}.portal-inline-loading{min-height:36px;color:var(--text-30);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.portal-inline-loading svg{color:var(--green-text)}.portal-skeleton-block{--skeleton-width:100%;--skeleton-height:12px;width:var(--skeleton-width);max-width:100%;height:var(--skeleton-height);background:#edf0f4;border-radius:999px;display:block;position:relative;overflow:hidden}.portal-skeleton-block.is-square{border-radius:8px}.portal-skeleton-block.is-circle{border-radius:50%}.portal-skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc2,#0000);animation:1.35s ease-in-out infinite portal-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes portal-skeleton-shimmer{to{transform:translate(100%)}}.portal-list-loading{gap:12px;width:100%;display:grid}.portal-list-loading-row{border-bottom:1px solid var(--stroke);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:56px;padding-bottom:12px;display:grid}.portal-list-loading-row:has(.portal-list-loading-thumb){grid-template-columns:49px minmax(0,1fr)}.portal-list-loading-thumb{--skeleton-width:49px;--skeleton-height:49px}.portal-list-loading-copy{gap:10px;min-width:0;display:grid}.dashboard-loading-skeleton{pointer-events:none}.dashboard-health-loading{border-color:var(--stroke);color:var(--text-30);background:#fff}.dashboard-health-loading-icon{--skeleton-width:44px;--skeleton-height:44px;border-radius:10px}.dashboard-health-loading .dashboard-health-details span{background:#f7f8fb}.dashboard-player-loading{min-height:284px}.dashboard-player-loading .dashboard-dual-player-master{background:#fff}.dashboard-player-pane-skeleton{gap:22px;min-height:242px;padding:18px 22px;display:grid}.dashboard-player-pane-skeleton-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-player-pane-skeleton-body{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.dashboard-player-pane-skeleton-cover{--skeleton-width:118px;--skeleton-height:118px;border-radius:12px}.dashboard-player-pane-skeleton-copy{gap:12px;min-width:0;display:grid}.dashboard-player-pane-skeleton-controls{align-items:center;gap:6px;display:flex}.dashboard-upcoming-loading .portal-list-loading{margin-top:23px}.dashboard-action-loading .message-action-card{box-shadow:none;cursor:default}.dashboard-action-loading .message-action-card:hover{color:var(--text-60);background:#fff}@media (width<=1320px){.portal-shell{--sidebar-expanded-width:260px;--sidebar-nav-x:14px}.sidebar-nav{margin:var(--sidebar-nav-top) var(--sidebar-nav-x) 0}.sidebar-support{margin:auto var(--sidebar-nav-x) var(--sidebar-bottom-gap)}.music-top-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.messaging-top-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.messaging-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-schedule-config.has-timing{grid-template-columns:1fr}.topbar-left{flex-direction:column;align-items:flex-start;gap:10px}.topbar-context-card{min-width:180px}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=820px),(width>=1367px) and (height<=820px){.portal-shell{--sidebar-logo-height:88px;--sidebar-logo-width:50px;--sidebar-logo-image-height:66px;--sidebar-admin-gap:6px;--sidebar-admin-padding:8px;--sidebar-admin-bottom-gap:10px;--sidebar-nav-gap:8px;--sidebar-link-height:48px;--sidebar-bottom-gap:12px;--sidebar-support-top:8px}.portal-shell.is-sidebar-collapsed{--sidebar-logo-height:84px;--sidebar-logo-width:38px;--sidebar-logo-image-height:50px;--sidebar-link-height:48px}.sidebar-toggle{height:44px;top:78px}.portal-shell.is-sidebar-collapsed .sidebar-toggle{height:42px;top:66px}.sidebar-admin-select{min-height:30px;padding-block:5px}.nav-link{padding-block:10px}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=720px),(width>=1367px) and (height<=720px){.portal-shell{--sidebar-logo-height:74px;--sidebar-logo-width:44px;--sidebar-logo-image-height:58px;--sidebar-admin-gap:5px;--sidebar-admin-padding:7px;--sidebar-admin-bottom-gap:8px;--sidebar-nav-gap:6px;--sidebar-link-height:44px;--sidebar-bottom-gap:10px}.portal-shell.is-sidebar-collapsed{--sidebar-logo-height:72px;--sidebar-logo-width:34px;--sidebar-logo-image-height:44px;--sidebar-link-height:44px}.sidebar-support{display:none}.sidebar-toggle{width:30px;height:40px;top:66px;right:-30px}.portal-shell.is-sidebar-collapsed .sidebar-toggle{height:38px;top:58px}.sidebar-admin-switcher{border-radius:10px}.sidebar-admin-switcher strong{font-size:13px}.sidebar-admin-select{min-height:28px;padding-block:4px;font-size:11px}.sidebar-admin-status{min-height:12px;font-size:10px}.nav-link{padding-block:8px}.sidebar-flyout-card{min-height:42px;padding:6px 9px}}@media (prefers-reduced-motion:reduce){.portal-shell,.sidebar,.portal-logo,.sidebar-toggle,.sidebar-admin-compact,.nav-link,.sidebar-flyout,.sidebar-flyout-card,.mobile-sidebar-backdrop,.mobile-submenu-toggle,.mobile-submenu-toggle svg,.topbar-profile-menu-item,.topbar-profile-logout,.topbar-tour-button,.topbar-help-button,.topbar-tour-chevron,.topbar-tour-menu-action,.topbar-tour-menu-switch,.topbar-tour-menu-switch i,.live-status-toggle-chevron,.report-card,.reports-progress-track i{transition-duration:.01ms}.topbar-tour-button{animation:none}.portal-spin,.reports-spin{animation-duration:.01ms}.portal-skeleton-block:after{animation:none}}@media (width<=1300px){.music-builder-grid{--music-builder-pane-height:clamp(360px, 54vh, 520px)}.music-builder-top-row{grid-template-columns:1fr}.volume-current-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.volume-current-card:last-child{grid-column:auto}.volume-current-live .live-volume-card{grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(180px,1fr))}}@container (width<=1060px){.dashboard-main-grid,.live-main-grid{grid-template-columns:1fr}.dashboard-player-area,.message-card-row,.dashboard-main-grid>.upcoming-card{grid-area:auto/1}.dashboard-player-area{grid-row:1}.message-card-row{grid-row:2}.dashboard-main-grid>.upcoming-card{grid-row:3}.upcoming-card{height:clamp(360px,48vh,520px);min-height:0;overflow:hidden}.playlist-list{flex:1;overflow:auto}.schedule-info-card{height:auto}.live-main-grid{flex-direction:column;display:flex}.live-left-column,.live-right-column{display:contents}.live-schedule-strip{order:1}.live-dual-player-card{order:2}.live-status-region{order:3}.live-keypad-card{order:7}.live-right-column .keypad-card{height:auto;min-height:0}.live-right-column .keypad-list{max-height:280px}.live-messages-card{order:4}.live-right-lower-card{order:8;min-height:auto}.live-upcoming-playlists-card{flex:none;height:clamp(320px,48vh,520px)}}@media (width<=959px),(width<=1366px) and (hover:none){.portal-shell.is-manage-music-route,.portal-shell.is-manage-trading-hours-route,.portal-shell.is-manage-volume-route{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-manage-music-route .shell-main,.portal-shell.is-manage-trading-hours-route .shell-main,.portal-shell.is-manage-volume-route .shell-main{height:100dvh;min-height:0;overflow:hidden}.portal-shell.is-manage-music-route .content,.portal-shell.is-manage-trading-hours-route .content,.portal-shell.is-manage-volume-route .content{min-height:0;padding:10px 12px calc(10px + var(--obr-safe-area-inset-bottom));flex:auto;display:flex;overflow:hidden}.portal-shell.is-manage-music-route .topbar-context,.portal-shell.is-manage-messaging-route .topbar-context,.portal-shell.is-manage-trading-hours-route .topbar-context{display:none}.portal-shell.is-manage-music-route .manage-music-page{gap:10px;min-height:0;overflow:hidden}.portal-shell.is-manage-music-route .music-mobile-flow,.portal-shell.is-manage-music-route .music-mobile-home,.portal-shell.is-manage-trading-hours-route .music-mobile-flow,.portal-shell.is-manage-trading-hours-route .music-mobile-home,.portal-shell.is-manage-volume-route .music-mobile-flow,.portal-shell.is-manage-volume-route .music-mobile-home{min-height:0}.portal-shell.is-manage-music-route .music-mobile-flow,.portal-shell.is-manage-trading-hours-route .music-mobile-flow,.portal-shell.is-manage-volume-route .music-mobile-flow{overscroll-behavior:contain;padding-bottom:2px;overflow-y:auto}.portal-shell.is-manage-messaging-route{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell.is-manage-messaging-route .shell-main,.portal-shell.is-manage-messaging-route .content,.portal-shell.is-manage-messaging-route .manage-messaging-page,.portal-shell.is-manage-messaging-route .music-mobile-flow,.portal-shell.is-manage-messaging-route .music-mobile-home{min-height:0;overflow:hidden}.portal-shell.is-manage-messaging-route .shell-main{height:100dvh}.portal-shell.is-manage-messaging-route .content{padding:10px 12px calc(10px + var(--obr-safe-area-inset-bottom));flex:auto;display:flex}.portal-shell.is-manage-trading-hours-route .manage-trading-hours-page,.portal-shell.is-manage-volume-route .manage-volume-page{gap:10px;min-height:0;overflow:hidden}.trading-current-grid,.volume-current-grid,.trading-schedule-actions{grid-template-columns:1fr}.volume-current-grid{grid-template-rows:auto repeat(2,minmax(220px,1fr))}.trading-edit-action-cluster{flex-flow:row;justify-content:stretch;width:100%}.trading-edit-action-cluster>button{flex:1 1 0;min-width:0;padding-inline:8px}.portal-shell{--sidebar-current-width:100%;grid-template-columns:1fr;overflow-x:hidden}.portal-shell.is-sidebar-collapsed{--sidebar-current-width:100%}.music-builder-grid{--music-builder-pane-height:clamp(320px, 48vh, 460px)}.manage-music-page{max-width:100%;overflow-x:hidden}.manage-music-page:has(.music-mobile-flow) .music-top-cards{display:none}.sidebar{border-bottom:0;border-right:0;border-right:1px solid var(--stroke);visibility:hidden;z-index:60;width:min(86vw,320px);height:100dvh;transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:20px 0 48px #1c1d222e}.portal-shell.is-mobile-sidebar-open .sidebar{visibility:visible;transform:translate(0)}.mobile-sidebar-backdrop{z-index:55;opacity:0;visibility:hidden;background:#16171b6b;border:0;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.portal-shell.is-mobile-sidebar-open .mobile-sidebar-backdrop{opacity:1;visibility:visible}.portal-logo-wrap{flex-shrink:0;justify-content:space-between;height:78px;padding:14px 16px 10px}.portal-logo{width:50px;height:64px}.sidebar-toggle{display:none}.sidebar-mobile-close{border:1px solid var(--stroke);width:40px;height:40px;color:var(--text-60);background:#fff;border-radius:10px;place-items:center;padding:0;display:inline-grid}.portal-shell.is-sidebar-collapsed .portal-logo-wrap{flex-direction:row;justify-content:space-between;gap:0;height:78px;padding:0 16px}.portal-shell.is-sidebar-collapsed .portal-logo{width:50px;height:64px}.sidebar-admin-switcher{flex-shrink:0;width:calc(100% - 32px);margin:0 16px 12px}.sidebar-nav,.portal-shell.is-sidebar-collapsed .sidebar-nav{overscroll-behavior:contain;flex:auto;grid-template-columns:1fr;align-content:start;gap:8px;margin:0;padding:0 16px 12px;overflow-y:auto}.nav-link,.portal-shell.is-sidebar-collapsed .nav-link{border-radius:12px;justify-content:flex-start;gap:14px;width:100%;min-height:48px;padding:12px}.sidebar-support,.portal-shell.is-sidebar-collapsed .sidebar-support{margin:0 16px calc(16px + var(--obr-safe-area-inset-bottom));flex-shrink:0;grid-template-columns:1fr;padding-top:0;display:grid}.portal-shell.is-sidebar-collapsed .nav-link-wrap,.nav-link-wrap{justify-items:stretch}.portal-shell.is-sidebar-collapsed .nav-label{clip:auto;clip-path:none;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.portal-shell.is-sidebar-collapsed .nav-badge{min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:12px;position:static;top:auto;right:auto}.nav-link-wrap.has-flyout{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:8px}.nav-link-wrap.has-flyout .nav-link{grid-column:1}.mobile-submenu-toggle{border:1px solid var(--stroke);width:42px;min-height:48px;color:var(--text-50);background:#fff;border-radius:12px;place-items:center;padding:0;transition:background .14s,border-color .14s,color .14s;display:inline-grid}.mobile-submenu-toggle.is-open{border-color:rgba(var(--green-rgb), .22);background:var(--green-soft);color:var(--green-text)}.mobile-submenu-toggle svg{transition:transform .16s}.mobile-submenu-toggle.is-open svg{transform:rotate(180deg)}.mobile-submenu-list{grid-column:1/-1;gap:6px;padding:0 0 2px 40px;display:grid}.mobile-submenu-link{border:1px solid var(--stroke);min-height:46px;color:var(--text-60);background:#fff;border-radius:8px;align-content:center;gap:4px;padding:8px 10px;text-decoration:none;display:grid}.mobile-submenu-link span{font-size:12px;font-weight:700;line-height:1.15}.mobile-submenu-link strong{color:var(--text-30);font-size:11px;font-weight:400;line-height:1.15}.mobile-submenu-link.is-active{border-color:var(--green);background:var(--green);color:var(--green-contrast)}.mobile-submenu-link.is-active strong{color:var(--green-contrast)}.sidebar-flyout{display:none}.topbar{min-height:0;position:sticky;top:0;box-shadow:0 8px 24px #1c1d220f}.topbar-main-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 14px 12px;display:grid}.topbar-menu-button{border:1px solid var(--stroke);width:42px;height:42px;color:var(--text-60);background:#fff;border-radius:12px;place-items:center;padding:0;display:inline-grid}.topbar-left{display:contents}.topbar-greeting{text-overflow:ellipsis;grid-column:2;min-width:0;font-size:16px;line-height:1.2;overflow:hidden}.topbar-context{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:2px;display:grid}.topbar-context-card{min-width:0;max-width:none;min-height:48px;padding:8px 10px}.topbar-context-client{min-width:0;max-width:none}.portal-shell.is-manage-volume-route .topbar-context-client{display:none}.portal-shell.is-manage-volume-route .topbar-context-player{min-height:42px}.topbar-player-select{text-overflow:ellipsis;width:100%;min-width:0;min-height:20px;overflow:hidden}.topbar-profile{flex-wrap:nowrap;grid-area:1/3;gap:8px}.topbar-icon-button{border:1px solid var(--stroke);background:#fff;border-radius:12px;width:40px;height:40px}.notification-bell-button{border-radius:12px;width:40px;height:40px}.notification-popover{top:calc(62px + var(--obr-safe-area-inset-top));width:auto;max-height:calc(100dvh - 82px - var(--obr-safe-area-inset-top));position:fixed;left:12px;right:12px}.notification-popover:before{right:58px}.topbar-avatar-button{width:40px;height:40px;font-size:13px}.topbar-tour-controls{position:static}.topbar-tour-button{width:40px;min-width:40px;height:40px;padding:0}.topbar-tour-button span{display:none}.topbar-help-button{border-radius:12px;width:40px;min-width:40px;height:40px;padding:0}.topbar-help-button span,.topbar-tour-chevron{display:none}.topbar-tour-menu{top:calc(62px + var(--obr-safe-area-inset-top));width:min(286px,100vw - 24px);position:fixed;right:12px}.topbar-tour-menu:before{right:104px}.topbar-profile-menu{width:min(282px,100vw - 24px);top:calc(100% + 10px);right:0}.topbar-breadcrumbs{display:none}.dashboard-control-strip{flex-direction:column;align-items:stretch}.dashboard-control-strip select{max-width:none}.dashboard-health-bar{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:12px}.dashboard-health-icon{width:40px;height:40px}.dashboard-health-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{flex-direction:column;gap:14px;display:flex}.dashboard-player-area{order:1}.dashboard-main-grid>.upcoming-card{order:2}.message-card-row{order:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.dashboard-dual-player-card{border-radius:14px;grid-template-columns:1fr}.music-player-panel.is-compact .music-player-heading,.music-player-panel.is-compact .music-cover,.music-player-panel.is-compact .music-track-area,.music-player-panel.is-compact .music-player-body{position:static}.music-player-panel.is-compact .music-player-body{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.music-player-panel.is-compact .music-cover{aspect-ratio:1;width:118px;height:auto}.message-card-row{gap:12px}.message-action-card{aspect-ratio:1;height:auto;min-height:0;padding:14px}.message-action-card h3{overflow-wrap:anywhere;margin-bottom:7px;font-size:13px;line-height:1.2}.message-action-link{overflow-wrap:anywhere;align-items:flex-start;min-width:0;font-size:11px;line-height:1.2}.message-action-link strong{line-height:.85}.upcoming-card{border-radius:12px;height:clamp(340px,52vh,500px);padding:16px}.music-page-control,.music-builder-actions,.step-action-bar{flex-direction:column;align-items:stretch}.step-action-steps{flex-direction:column;align-items:stretch;width:100%}.step-action-steps li{flex:none}.music-request-type-grid,.music-event-date-grid,.volume-home-grid,.request-form-grid,.request-form-grid.four,.request-form-grid.volume-entry-grid,.request-form-grid.trading-override-entry-grid,.request-form-grid.trading-override-entry-grid.is-closed,.request-form-grid.volume-override-entry-grid,.request-summary-grid,.messaging-request-type-grid,.messaging-request-type-grid.is-two,.messaging-top-cards,.messaging-catalogue-tools,.messaging-remove-tools,.messaging-detail-grid,.messaging-detail-grid.is-three,.messaging-days-row{grid-template-columns:1fr}.messaging-panel,.messaging-campaign-card,.messaging-detail-card,.messaging-script-card{padding:14px}.messaging-delivery-options{grid-template-columns:1fr}.messaging-table{min-width:760px}.messaging-campaign-heading,.messaging-actions-row{flex-direction:column;align-items:stretch}.messaging-actions-row>button,.messaging-date-control{width:100%;max-width:none}.music-event-date-summary{flex-wrap:wrap;align-items:flex-start}.music-event-date-summary.is-builder .music-secondary-button{margin-left:0}.music-builder-bottom-row{grid-template-columns:1fr}.music-schedule-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.music-schedule-tabs::-webkit-scrollbar{display:none}.music-schedule-tabs button{flex:0 0 min(240px,78vw);min-height:78px}.music-calendar-toolbar,.music-review-title-row{flex-direction:column;align-items:stretch}.music-calendar-toolbar-actions,.music-builder-action-cluster{flex-flow:row;align-items:center}.music-builder-action-cluster,.music-calendar-toolbar-actions,.music-review-top-actions{width:100%}.music-builder-action-cluster>button,.music-review-top-actions>button{flex:1 1 0}.music-builder-action-cluster>button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:11px}.request-panel-heading,.request-inline-card{flex-direction:column;align-items:stretch}.manage-trading-hours-page .trading-panel-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.manage-trading-hours-page .trading-edit-action-cluster{flex-flow:row;justify-content:stretch;justify-self:stretch;width:100%;display:flex}.manage-trading-hours-page .trading-edit-action-cluster>button{flex:1 1 0;width:auto;min-width:0;padding-inline:7px;font-size:11px}.manage-volume-page .trading-panel-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.manage-volume-page .volume-edit-action-cluster{flex-flow:row;justify-content:stretch;justify-self:stretch;width:100%;display:flex}.manage-volume-page .volume-edit-action-cluster>button{flex:1 1 0;width:auto;min-width:0;padding-inline:7px;font-size:11px}.request-field.compact{width:100%}.request-actions{flex-direction:column;align-items:stretch}.request-actions button,.request-actions a,.request-row-actions{width:100%}.request-row-actions{display:grid}.portal-footer{padding:22px 24px calc(18px + var(--obr-safe-area-inset-bottom));margin-top:0}.portal-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.portal-footer-contact{gap:10px}.portal-footer-email{width:100%;max-width:380px}.music-page-control select,.music-now-playing,.music-now-playing strong{width:100%;max-width:none}.music-builder-actions>button,.step-action-back{width:100%}.live-main-grid{flex-direction:column;gap:12px;display:flex}.live-left-column,.live-right-column{display:contents}.live-status-region,.live-schedule-strip,.live-dual-player-card,.live-keypad-card,.live-messages-card,.live-upcoming-playlists-card,.live-right-lower-card{width:100%}.live-status-region{order:2;gap:8px}.live-schedule-strip{order:3}.live-dual-player-card{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.live-keypad-card{display:none}.live-messages-card{order:4}.live-right-lower-card{order:6}.live-upcoming-playlists-card{flex:none;grid-column:1/-1;height:clamp(320px,48vh,520px)}.live-status-badges{display:none}.live-status-toggle{width:100%;min-height:58px;color:var(--text-60);text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.live-status-toggle-icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.live-status-toggle .live-status-badge{justify-content:center;min-height:42px;padding:0}.live-status-toggle .live-status-badge em,.live-status-toggle .live-status-badge strong,.live-status-toggle-copy{display:none}.live-status-toggle-copy strong,.live-status-toggle-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-status-toggle-copy strong{color:var(--text-60);font-size:12px;line-height:1}.live-status-toggle-copy em{color:var(--text-30);font-size:11px;font-style:normal;line-height:1}.live-status-toggle-chevron{color:var(--text-30);transition:transform .16s}.live-status-toggle[aria-expanded=true] .live-status-toggle-chevron{transform:rotate(180deg)}.live-status-detail-card{background:#fff;border-radius:12px;gap:6px;margin-top:8px;padding:8px;display:grid}.live-status-detail-row{background:var(--brand-green-tint);min-height:44px;color:var(--green-text);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.live-status-detail-row span{background:#ffffffb8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.live-status-detail-row em{color:currentColor;opacity:.78;min-width:0;font-size:12px;font-style:normal}.live-status-detail-row strong{color:currentColor;text-align:right;font-size:12px;font-weight:800}.live-status-detail-row.is-off{color:var(--text-30);background:#f4f4f5}.live-status-detail-row.is-pending{background:var(--cream);color:var(--text-50)}.live-status-detail-row.is-warning{color:#a46316;background:#fff3df}.live-schedule-strip{min-height:0;padding:0;display:block;overflow:hidden}.schedule-info-toggle{width:100%;min-height:74px;color:var(--text-60);text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.live-schedule-strip .schedule-info-hero{display:none}.schedule-info-toggle-title{color:var(--text-60);font-size:14px;font-weight:800;line-height:1.1}.schedule-info-toggle-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.schedule-info-toggle-metrics span{gap:4px;min-width:0;display:grid}.schedule-info-toggle-metrics small{text-overflow:ellipsis;color:var(--green-text);white-space:nowrap;font-size:10px;font-weight:800;line-height:1.05;overflow:hidden}.schedule-info-toggle-metrics strong{text-overflow:ellipsis;color:var(--text-60);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.05;overflow:hidden}.schedule-info-toggle svg{color:var(--text-30);transition:transform .16s}.live-schedule-strip.is-expanded .schedule-info-toggle{border-radius:12px 12px 0 0}.live-schedule-strip.is-expanded .schedule-info-toggle svg{transform:rotate(180deg)}.live-schedule-strip .schedule-info-body{border-radius:0 0 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-height:0;padding:0 14px 14px;display:none}.live-schedule-strip.is-expanded .schedule-info-body{display:grid}.live-schedule-strip .schedule-info-body strong{white-space:normal}.live-dual-player-card{border-radius:12px;width:100%}.live-dual-player-card .music-player-panel.is-compact{height:auto;min-height:0;padding:18px}.live-dual-player-card .music-player-panel.is-compact .music-player-heading,.live-dual-player-card .music-player-panel.is-compact .music-cover,.live-dual-player-card .music-player-panel.is-compact .music-track-area,.live-dual-player-card .music-player-panel.is-compact .music-player-body{position:static}.live-dual-player-card .music-player-panel.is-compact .music-player-body{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.live-dual-player-card .music-player-panel.is-compact .music-cover{aspect-ratio:1;width:112px;height:auto}.live-dual-player-card .music-player-panel.is-compact .music-track-area,.live-dual-player-card .music-player-panel.is-compact .player-progress-cluster,.live-dual-player-card .music-player-panel.is-compact .track-control-row,.live-dual-player-card .music-player-panel.is-compact .volume-module{width:100%}.live-right-column .keypad-card{height:auto;min-height:0}.live-right-column .keypad-list{max-height:252px}.live-messages-card{height:auto;padding-top:18px}.live-message-groups,.live-message-groups.is-modal{grid-template-columns:1fr;overflow:visible}.live-right-lower-card{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:0;display:grid}.live-tour-card{order:1}.live-tour-card h2,.live-tour-panel img,.live-tour-panel p,.tour-slider,.tour-button-desktop-label{display:none}.tour-button-mobile-label{display:inline}.tour-button-mobile-icon{display:block}.live-tour-panel{background:0 0;border-radius:0;width:100%;height:auto;min-height:0;padding:0;display:block}.live-tour-panel button{width:100%;min-height:42px;box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex;position:static;transform:none}.live-mobile-keypad-action{background:var(--green);min-height:42px;color:var(--green-contrast);letter-spacing:0;border:0;border-radius:50px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:Mulish,Now,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.live-mobile-keypad-action:hover,.live-mobile-keypad-action:focus-visible{color:var(--green-text);outline:2px solid rgba(var(--green-rgb), .26);outline-offset:2px;background:#fff}.auth-page,.content{padding:18px 14px 32px}.topbar-main-row{grid-template-columns:42px minmax(0,1fr) auto}.topbar-context{grid-template-columns:1fr}.login-panel{padding:22px}.sidebar-nav,.portal-shell.is-sidebar-collapsed .sidebar-nav,.portal-shell.is-sidebar-collapsed .sidebar-support,.stats-grid,.feature-grid{grid-template-columns:1fr}.message-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upcoming-card{height:clamp(320px,58vh,440px)}.playlist-list{margin-top:18px}.playlist-day-heading{font-size:11px}.music-top-cards,.manage-action-grid,.manage-action-grid.compact-three{grid-template-columns:1fr}.live-volume-card,.request-panel{padding:14px}.volume-schedule-slider{grid-template-columns:1fr 52px}.volume-schedule-slider span,.volume-schedule-slider input{grid-column:1/-1}.volume-current-live .live-volume-card{grid-template-columns:1fr}.volume-current-live .volume-schedule-slider{grid-template-columns:1fr 52px}.music-action-card,.music-action-card.is-wide{grid-template-columns:40px minmax(0,1fr) auto}.music-modal-grid,.music-review-row{grid-template-columns:1fr}.music-slot-modal{padding:18px}.music-review-row i{display:none}.music-notes-actions,.music-modal-actions{flex-direction:column;align-items:stretch}.music-notes-actions button,.music-modal-actions button{width:100%}.music-mobile-home-primary{grid-template-columns:42px minmax(0,1fr)}.music-mobile-home-primary b{grid-column:1/-1;justify-self:start}.music-mobile-step-header{grid-template-columns:42px minmax(0,1fr)}.music-mobile-step-header em{grid-column:1/-1;justify-self:start}.music-mobile-section-heading{flex-wrap:wrap;align-items:flex-start}.music-mobile-preview-actions{justify-content:space-between;width:100%}.music-mobile-calendar-button{flex:160px}.music-mobile-review-summary,.music-mobile-preview-day,.music-mobile-request-card{grid-template-columns:1fr}.music-mobile-request-card>.music-status-badge{justify-self:start}.music-mobile-sheet-actions,.portal-footer-inner{grid-template-columns:1fr}.portal-footer{gap:14px;padding-inline:18px}.portal-footer-menu a,.portal-footer-socials a{min-height:36px}.portal-footer-socials{grid-template-columns:repeat(4,36px)}.portal-footer-socials a{width:36px}.portal-footer-email{grid-template-columns:36px minmax(0,1fr);max-width:none;min-height:56px;padding:10px}.portal-footer-email-icon{width:36px;height:36px}.portal-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.message-action-card{width:100%;padding:12px}.message-icon-tile{width:32px;height:32px}.message-action-card h3{font-size:12px}.message-action-link{font-size:10px}.music-player-panel{--player-inner-offset:0px;height:auto;min-height:0;padding:20px}.music-player-heading,.music-cover,.music-track-area,.music-player-body{position:static}.music-player-body{gap:18px;margin-top:18px;display:grid}.music-cover{aspect-ratio:1;width:min(208px,100%);height:auto}.music-track-area{width:100%}.player-progress-cluster{width:min(100%,300px)}.track-progress-stack,.track-progress-row,.track-progress{width:100%}.track-control-row{flex-wrap:wrap;justify-content:center;width:min(100%,300px)}.volume-module{width:min(100%,300px)}.dashboard-dual-player-card{grid-template-columns:1fr}.dashboard-dual-player-pane+.dashboard-dual-player-pane{border-top:1px solid var(--stroke);border-left:0}.music-player-panel.is-compact{height:auto;min-height:0;padding:20px}.music-player-panel.is-compact .music-player-body{grid-template-columns:1fr}.music-player-panel.is-compact .music-cover{width:min(172px,100%);height:auto}.music-player-panel.is-compact .music-track-area,.music-player-panel.is-compact .player-progress-cluster,.music-player-panel.is-compact .track-control-row,.music-player-panel.is-compact .volume-module{width:100%}.summary-chart-panel{overflow-x:auto}.summary-chart-heading,.playlist-row-copy div,.entity-row{flex-direction:column;align-items:stretch}.summary-chart-body{min-width:580px}.live-messages-card,.keypad-card,.schedule-info-card,.live-right-lower-card{padding-left:14px;padding-right:14px}.live-messages-card,.keypad-card{height:auto}.schedule-info-hero{padding:0 20px}.schedule-info-hero h2,.live-tour-card h2{font-size:22px}.schedule-info-body{padding:22px 20px}.schedule-info-body span{font-size:17px}.live-status-toggle{gap:8px;min-height:54px;padding:7px}.live-status-toggle-icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.live-status-toggle .live-status-badge{min-height:40px}.live-status-detail-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.live-status-detail-row strong{text-align:left;grid-column:2}.live-schedule-strip{padding:0}.live-schedule-strip .schedule-info-body,.live-dual-player-card{grid-template-columns:1fr}.live-dual-player-card .dashboard-dual-player-pane+.dashboard-dual-player-pane{border-top:1px solid var(--stroke);border-left:0}.live-dual-player-card .music-player-panel.is-compact{padding:14px}.live-dual-player-card .music-player-panel.is-compact .music-player-heading h2{font-size:14px}.live-dual-player-card .music-player-panel.is-compact .music-player-body{grid-template-columns:96px minmax(0,1fr);gap:12px;margin-top:12px}.live-dual-player-card .music-player-panel.is-compact .music-cover{border-radius:10px;width:96px}.live-dual-player-card .music-player-panel.is-compact .music-track-area h3{margin-bottom:6px;font-size:14px}.live-dual-player-card .music-player-panel.is-compact .music-track-area p{margin-bottom:5px;font-size:12px}.live-dual-player-card .music-player-panel.is-compact .player-progress-cluster{margin-top:9px}.live-dual-player-card .music-player-panel.is-compact .track-control-row,.live-dual-player-card .music-player-panel.is-compact .volume-module{margin-top:8px}.live-dual-player-card .music-player-panel.is-compact .player-round-controls{gap:4px}.live-dual-player-card .music-player-panel.is-compact .player-round-controls button{width:27px;height:27px}.live-messages-card,.keypad-card,.live-right-lower-card{padding:14px}.live-modal-backdrop{align-items:end;padding:12px}.live-modal-panel{border-radius:16px 16px 12px 12px;width:100%;max-height:calc(100dvh - 24px)}.live-modal-heading{min-height:66px;padding:14px}.live-modal-heading h2{font-size:18px}.live-modal-body{padding:12px 14px 16px}.live-modal-keypad-list{grid-template-columns:1fr}.live-tour-panel{min-height:0;padding:0}.live-right-lower-card{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}}@media (width<=620px){.dashboard-health-details{grid-template-columns:1fr}}@media (width<=380px){.settings-context-strip,.message-card-row,.live-right-lower-card,.schedule-info-toggle-metrics{grid-template-columns:1fr}.settings-action-card,.help-option-card,.report-card{grid-template-columns:36px minmax(0,1fr)}.settings-action-card>svg,.help-option-card>svg{display:none}.settings-email-pill,.reports-download-all-button,.help-secondary-button,.live-tour-panel button,.live-mobile-keypad-action{white-space:normal;min-width:0}.live-status-toggle-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-info-toggle{grid-template-columns:minmax(0,1fr) 18px}.schedule-info-toggle-title{display:none}.live-dual-player-card .music-player-panel.is-compact .music-player-body{grid-template-columns:1fr}.live-dual-player-card .music-player-panel.is-compact .music-cover{width:min(150px,100%)}}@media (width<=959px),(width<=1366px) and (hover:none){.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;overflow:hidden}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid{display:contents}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button{text-align:left;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;place-items:center stretch;gap:3px 8px;width:100%;min-height:66px;padding:9px 10px;display:grid;overflow:hidden}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary{color:var(--text-60);background:#fff}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary.is-active,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button.is-active{background:var(--green);color:var(--green-contrast);outline:none}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary>span,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button>svg{width:32px;height:32px;color:var(--green-text);background:#f4f4f5;border-radius:9px;grid-row:1/3;padding:7px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary.is-active>span,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button.is-active>svg{color:#fff;background:#ffffff2e}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary div{gap:3px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary strong,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button span,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary em,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary strong,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button span{color:currentColor;font-size:14px;font-weight:800}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-primary em,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home-grid button strong{color:currentColor;opacity:.78;font-size:11px;font-weight:600}.portal-shell.is-manage-music-route .music-schedule-tabs{scrollbar-width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:hidden visible}.portal-shell.is-manage-music-route .music-schedule-tabs button{flex:initial;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;width:100%;min-width:0;min-height:68px;padding:10px}.portal-shell.is-manage-music-route .music-schedule-tabs button:nth-child(3){grid-column:1/-1}.portal-shell.is-manage-music-route .music-schedule-tabs svg{width:16px;height:16px}.portal-shell.is-manage-music-route .music-schedule-tabs span{font-size:13px}.portal-shell.is-manage-music-route .music-schedule-tabs strong{font-size:11px}.portal-shell:is(.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.messaging-schedule-actions,.trading-mobile-action-row,.volume-schedule-actions){grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (width<=1300px){.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-schedule-tabs,.messaging-schedule-actions,.trading-schedule-actions,.volume-schedule-actions){overflow-x:hidden}.portal-shell.is-manage-music-route .music-schedule-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .content{padding:12px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.manage-music-page,.manage-messaging-page,.manage-trading-hours-page,.manage-volume-page),.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-top-cards,.messaging-top-cards,.manage-action-grid,.trading-schedule-actions,.volume-schedule-actions,.messaging-schedule-actions){gap:10px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-action-card,.messaging-action-card,.trading-schedule-action,.volume-schedule-action){min-height:66px;padding:10px 12px}.portal-shell.is-manage-music-route .music-builder-top-row{grid-template-columns:minmax(238px,.28fr) minmax(0,1fr);gap:10px}.portal-shell.is-manage-music-route .music-playlist-panel,.portal-shell.is-manage-music-route .music-calendar-panel{min-height:0}.portal-shell.is-manage-messaging-route .messaging-active-row{grid-template-columns:minmax(210px,1.25fr) minmax(96px,.48fr) minmax(145px,.7fr) minmax(190px,.9fr);gap:10px}.portal-shell.is-manage-messaging-route .messaging-active-row.is-selectable{grid-template-columns:minmax(210px,1.25fr) minmax(96px,.48fr) minmax(145px,.7fr) minmax(190px,.9fr) 22px}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-panel-heading{align-items:start}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-edit-action-cluster,.portal-shell.is-manage-volume-route .volume-edit-action-cluster{flex-wrap:nowrap;justify-content:flex-end;width:auto}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=760px),(width>=1367px) and (height<=760px){.portal-shell.is-manage-music-route .content{padding-top:10px;padding-bottom:10px}.portal-shell.is-manage-music-route .manage-music-page,.portal-shell.is-manage-music-route .music-my-schedule-view,.portal-shell.is-manage-music-route .music-builder-grid,.portal-shell.is-manage-music-route .music-top-cards{gap:10px}.portal-shell.is-manage-music-route .music-action-card{min-height:58px;padding:8px 12px}.portal-shell.is-manage-music-route .music-action-card .music-card-icon{width:28px;height:28px}.portal-shell.is-manage-music-route .music-schedule-tabs{gap:6px;padding:6px}.portal-shell.is-manage-music-route .music-schedule-tabs button{min-height:62px;padding:10px 12px}.portal-shell.is-manage-music-route .music-builder-top-row{gap:10px}.portal-shell.is-manage-music-route .music-playlist-panel{gap:10px;padding:12px}.portal-shell.is-manage-music-route .music-panel-heading span{font-size:18px}.portal-shell.is-manage-music-route .music-search-field{min-height:36px}.portal-shell.is-manage-music-route .music-playlist-chip{min-height:40px;padding-block:6px}.portal-shell.is-manage-music-route .music-calendar-panel{--music-calendar-header-height:28px;gap:8px;padding:10px}.portal-shell.is-manage-music-route .music-calendar-toolbar{min-height:32px}.portal-shell.is-manage-music-route .music-calendar-toolbar span{font-size:16px}.portal-shell.is-manage-music-route .music-calendar-footer{min-height:24px}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (width<=1380px),(width>=960px) and (hover:hover) and (pointer:fine) and (height<=820px),(width>=1367px) and (height<=820px){.portal-shell:is(.is-dashboard-route,.is-live-route) .content{padding:12px;overflow:hidden}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact{--compact-player-height:218px;--compact-player-pad-x:16px;--compact-player-heading-top:14px;--compact-player-cover-top:48px;--compact-player-track-top:48px;--compact-player-cover-size:96px;--compact-player-cover-radius:10px;--compact-player-track-left:126px;--compact-player-track-right:16px;--compact-player-heading-font:14px;--compact-player-title-font:14px;--compact-player-progress-width:180px;--compact-player-control-size:26px;--compact-player-control-gap:4px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .music-track-area h3{margin-bottom:6px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .music-track-area p{margin-bottom:5px;font-size:12px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .track-meta-row{min-height:16px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .player-progress-cluster{margin-top:9px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .track-control-row,.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .volume-module{margin-top:7px}.dashboard-health-bar{grid-template-columns:38px minmax(0,1fr) minmax(214px,.72fr);gap:10px;min-height:64px;padding:10px 12px}.dashboard-health-icon{width:38px;height:38px}.dashboard-health-copy{gap:4px}.dashboard-health-copy strong{font-size:15px}.dashboard-health-copy p{font-size:12px;line-height:1.25}.dashboard-health-details{gap:8px}.dashboard-health-details span{min-height:40px;padding:7px 8px}.dashboard-health-details strong{font-size:12px}.dashboard-main-grid{grid-template-columns:minmax(0,1.48fr) minmax(270px,.82fr);gap:12px;margin-top:12px}.dashboard-dual-player-card{border-radius:14px}.dashboard-dual-player-master{gap:8px;min-height:34px;padding:6px 10px}.dashboard-master-switches{flex-basis:300px;gap:8px}.master-control-toggle{gap:6px;min-width:112px;min-height:24px;font-size:10px}.master-control-toggle>span:first-child{min-width:50px}.master-mute-button{min-height:26px;padding-inline:9px}.message-card-row{gap:10px}.message-action-card{min-height:96px;padding:10px 12px}.message-icon-tile{width:32px;height:32px}.message-action-card h3{margin-bottom:6px;font-size:13px;line-height:1.18}.message-action-link{font-size:11px}.upcoming-card{padding:14px}.playlist-list{gap:12px;margin-top:14px}.playlist-day-group{gap:9px}.playlist-row{gap:10px;min-height:52px;padding-bottom:10px}.playlist-cover-thumb{width:42px;height:42px}.playlist-row-copy{gap:7px}.playlist-row-copy strong,.playlist-row-copy em{font-size:12px}.playlist-row-copy span{font-size:11px}.live-main-grid{grid-template-columns:minmax(0,1.44fr) minmax(280px,.82fr);gap:10px}.live-left-column,.live-right-column{gap:8px}.live-status-badges{gap:4px;padding:4px}.live-status-badge{gap:4px;min-height:34px;padding:5px 4px;font-size:10px}.live-status-badge strong{font-size:10px}.live-schedule-strip{grid-template-columns:minmax(126px,.42fr) minmax(0,1.58fr);padding:8px}.live-schedule-strip .schedule-info-hero{min-height:64px;padding:12px 14px}.live-schedule-strip .schedule-info-hero h2{font-size:18px}.live-schedule-strip .schedule-info-body{gap:8px;padding:10px 12px}.live-schedule-strip .schedule-info-body span,.live-schedule-strip .schedule-info-body strong,.live-schedule-strip .schedule-meta span{font-size:11px}.live-schedule-strip .schedule-info-body em{font-size:10px}.live-messages-card{padding:14px}.live-card-heading{min-height:26px}.live-card-heading h2,.keypad-card h2,.schedule-info-card h2,.live-tour-card h2{font-size:14px}.live-message-groups{gap:10px;padding-top:10px}.live-message-row{gap:8px;padding:10px}.live-right-column .keypad-card{flex-basis:220px;min-height:190px;padding:16px 14px 14px}.keypad-list{gap:8px;margin-top:14px}.keypad-row,.keypad-empty{min-height:38px}.live-right-lower-card{gap:8px}.live-upcoming-playlists-card .playlist-list{margin-top:12px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .content{padding:10px 12px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.manage-music-page,.manage-messaging-page,.manage-trading-hours-page,.manage-volume-page,.request-flow,.music-builder-grid,.music-my-schedule-view){gap:8px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .step-action-bar{gap:10px;min-height:54px;padding:8px 10px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .step-action-back{min-height:34px;padding-inline:10px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .step-action-copy strong{font-size:14px}.portal-shell.is-manage-music-route .music-builder-top-row{grid-template-columns:minmax(218px,.22fr) minmax(0,1fr);gap:8px}.portal-shell.is-manage-music-route .music-playlist-panel{gap:8px;padding:10px}.portal-shell.is-manage-music-route .music-panel-heading span{font-size:17px}.portal-shell.is-manage-music-route .music-panel-heading strong{font-size:11px}.portal-shell.is-manage-music-route .music-search-field{min-height:34px}.portal-shell.is-manage-music-route .music-playlist-chip{gap:8px;min-height:38px;padding:6px 8px}.portal-shell.is-manage-music-route .music-cover-thumb{width:26px;height:26px}.portal-shell.is-manage-music-route .music-track-list{max-height:180px;padding:7px}.portal-shell.is-manage-music-route .music-calendar-panel{--music-calendar-label-width:64px;--music-calendar-header-height:26px;gap:6px;padding:8px}.portal-shell.is-manage-music-route .music-calendar-toolbar{gap:8px;min-height:30px}.portal-shell.is-manage-music-route .music-calendar-toolbar span{font-size:16px}.portal-shell.is-manage-music-route .music-calendar-toolbar strong{font-size:11px}.portal-shell.is-manage-music-route .music-builder-action-cluster>button{min-height:30px;padding-inline:8px;font-size:11px}.portal-shell.is-manage-music-route .music-calendar-scroll{overflow-x:auto!important}.portal-shell.is-manage-music-route .music-week-calendar{min-width:min(920px,100vw - 150px)}.portal-shell.is-manage-music-route .music-schedule-block,.portal-shell.is-manage-music-route .music-drop-preview{height:min(52px,100% - 8px);padding:5px 7px}.portal-shell.is-manage-music-route .music-slot-cover{flex-basis:clamp(20px,2vw,28px);width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px)}.portal-shell.is-manage-music-route .music-slot-text span,.portal-shell.is-manage-music-route .music-slot-text strong{font-size:12px}.portal-shell.is-manage-music-route .music-slot-text em,.portal-shell.is-manage-music-route .music-slot-text small{font-size:9px}.portal-shell.is-manage-trading-hours-route .schedule-guidance-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 10px}.portal-shell.is-manage-trading-hours-route .schedule-guidance-icon{width:30px;height:30px}.portal-shell.is-manage-trading-hours-route .schedule-guidance-example{display:none}.portal-shell.is-manage-trading-hours-route .trading-builder-panel,.portal-shell.is-manage-trading-hours-route .trading-schedule-panel,.portal-shell.is-manage-trading-hours-route .trading-history-panel{gap:10px}.portal-shell.is-manage-trading-hours-route .request-panel{padding:14px}.portal-shell.is-manage-trading-hours-route .request-panel-heading h2{font-size:18px}.portal-shell.is-manage-trading-hours-route .trading-schedule-actions{gap:8px}.portal-shell.is-manage-trading-hours-route .trading-schedule-action{min-height:58px;padding:9px 11px}.portal-shell.is-manage-trading-hours-route .trading-schedule-action svg{width:29px;height:29px;padding:6px}.portal-shell.is-manage-trading-hours-route .trading-edit-action-cluster{gap:6px}.portal-shell.is-manage-trading-hours-route .trading-edit-action-cluster>button{min-height:30px;padding-inline:9px;font-size:11px}.portal-shell.is-manage-trading-hours-route .trading-current-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:10px}.portal-shell.is-manage-trading-hours-route .trading-current-card{gap:6px;padding:9px 10px}.portal-shell.is-manage-trading-hours-route .trading-current-card-heading strong{font-size:14px}.portal-shell.is-manage-trading-hours-route .trading-current-card-heading span{font-size:11px}.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table{min-width:560px}.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table th{z-index:1;background:#fff;position:sticky;top:0}.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table th,.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table td{height:34px;padding-inline:10px;font-size:12px}.portal-shell.is-manage-trading-hours-route [data-tour=trading-weekly] .trading-hours-edit-table th{height:34px;padding-block:6px}.portal-shell.is-manage-trading-hours-route [data-tour=trading-weekly] .trading-hours-edit-table td{height:50px;padding-block:6px}.portal-shell.is-manage-trading-hours-route [data-tour=trading-weekly] .trading-hours-edit-table input{min-height:34px;padding-block:6px}.portal-shell.is-manage-trading-hours-route [data-tour=trading-weekly] .request-toggle{min-height:28px}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=720px),(width>=1367px) and (height<=720px){.portal-shell:is(.is-dashboard-route,.is-live-route) .content,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .content{padding:8px 10px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact{--compact-player-height:206px;--compact-player-cover-top:44px;--compact-player-track-top:44px;--compact-player-cover-size:88px;--compact-player-track-left:116px;--compact-player-progress-width:168px;--compact-player-control-size:25px}.dashboard-health-bar{min-height:58px;padding:8px 10px}.dashboard-main-grid{gap:10px;margin-top:10px}.message-action-card{min-height:86px;padding:9px 10px}.upcoming-card{padding:12px}.live-main-grid{gap:8px}.live-schedule-strip{padding:6px}.live-schedule-strip .schedule-info-hero{min-height:58px}.live-schedule-strip .schedule-info-body{padding:8px 10px}.live-right-column .keypad-card{flex-basis:184px;min-height:168px}.portal-shell.is-manage-music-route .music-builder-top-row{grid-template-columns:minmax(196px,.2fr) minmax(0,1fr)}.portal-shell.is-manage-music-route .music-playlist-panel,.portal-shell.is-manage-music-route .music-calendar-panel{padding:8px}.portal-shell.is-manage-music-route .music-calendar-panel{--music-calendar-label-width:58px;--music-calendar-header-height:24px}.portal-shell.is-manage-music-route .music-week-calendar{min-width:min(880px,100vw - 130px)}.portal-shell.is-manage-music-route .music-schedule-tabs button{min-height:54px}.portal-shell.is-manage-trading-hours-route [data-tour=trading-weekly] .trading-hours-edit-table td{height:46px;padding-block:5px}.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table th,.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table td{height:31px}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){@container (width<=1060px){.portal-shell.is-dashboard-route .dashboard-main-grid,.portal-shell.is-live-route .live-main-grid{overscroll-behavior:contain;padding-right:2px;overflow-y:auto}.portal-shell.is-dashboard-route .dashboard-main-grid{flex-direction:column;gap:10px;display:flex}.portal-shell.is-dashboard-route .dashboard-player-area,.portal-shell.is-dashboard-route .message-card-row,.portal-shell.is-dashboard-route .dashboard-main-grid>.upcoming-card,.portal-shell.is-live-route .live-schedule-strip,.portal-shell.is-live-route .live-dual-player-card,.portal-shell.is-live-route .live-status-region,.portal-shell.is-live-route .live-messages-card,.portal-shell.is-live-route .keypad-card,.portal-shell.is-live-route .live-right-lower-card,.portal-shell.is-live-route .live-upcoming-playlists-card{flex:none}.portal-shell.is-dashboard-route .message-card-row{grid-auto-rows:86px}.portal-shell.is-dashboard-route .message-action-card{min-height:86px}.portal-shell.is-dashboard-route .dashboard-player-area{order:1}.portal-shell.is-dashboard-route .message-card-row{order:2}.portal-shell.is-dashboard-route .dashboard-main-grid>.upcoming-card{order:3;height:300px}.portal-shell.is-live-route .live-schedule-strip{min-height:80px}.portal-shell.is-live-route .live-dual-player-card{min-height:252px}.portal-shell.is-live-route .live-messages-card{min-height:154px}.portal-shell.is-live-route .live-upcoming-playlists-card{height:320px}}}@media (width<=959px),(width<=1366px) and (hover:none){.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route){overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .shell-main,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .content,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.manage-music-page,.manage-messaging-page,.manage-trading-hours-page,.manage-volume-page),.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-mobile-home,.music-mobile-flow){min-height:0;overflow:hidden}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .shell-main{height:100dvh}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .content{padding:10px 12px calc(10px + var(--obr-safe-area-inset-bottom));flex:auto;display:flex}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.manage-music-page,.manage-messaging-page,.manage-trading-hours-page,.manage-volume-page){flex-direction:column;flex:auto;gap:10px;display:flex}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home,.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow{flex-direction:column;gap:10px;display:flex}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-home{flex:none;display:grid}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow{flex:auto}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow>:is(.music-mobile-step-header,.music-mobile-day-strip,.music-mobile-date-summary,.schedule-guidance-card,.messaging-mobile-delivery-options,.messaging-mobile-action-cluster,.trading-mobile-edit-actions,.volume-mobile-edit-actions,.music-mobile-sheet-actions,.music-mobile-control-grid,.music-mobile-full-button,.music-state-card,.music-list-empty,.portal-loading-state,.portal-inline-loading,.portal-list-loading,.request-info-card,.music-modal-error){flex:none}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow>:is(.music-mobile-type-list,.messaging-mobile-list,.messaging-mobile-catalogue-scroll,.music-mobile-data-list,.music-mobile-slot-list,.music-mobile-review-list){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow>.music-mobile-panel:has(>:is(.music-mobile-data-list,.music-mobile-slot-list,.music-mobile-review-list,.messaging-mobile-list)){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-panel>:is(.music-mobile-section-heading,.music-mobile-add-button,.music-mobile-form-grid,.messaging-mobile-form-stack,.music-mobile-notes,.music-mobile-sheet-actions,.request-conflict-notice,.music-modal-error){flex:none}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-panel>:is(.music-mobile-data-list,.music-mobile-slot-list,.music-mobile-review-list,.messaging-mobile-list){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portal-shell.is-manage-music-route .music-mobile-flow[data-tour=music-builder]>.music-mobile-preview-card,.portal-shell.is-manage-music-route .music-mobile-flow[data-tour=music-scheduled]>.music-mobile-preview-card,.portal-shell.is-manage-music-route .music-mobile-flow[data-tour=music-review]>.music-mobile-preview-card{flex:0 35%;min-height:128px;overflow:hidden}.portal-shell.is-manage-music-route .music-mobile-flow[data-tour=music-scheduled]>.music-mobile-preview-card{flex:auto}.portal-shell.is-manage-music-route .music-mobile-preview-card>.music-mobile-preview-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.portal-shell.is-manage-music-route .music-mobile-flow[data-tour=music-review]>.music-mobile-panel:last-of-type,.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-review]>.music-mobile-panel:last-of-type,.portal-shell.is-manage-trading-hours-route .music-mobile-flow[data-tour=trading-review]>.music-mobile-panel:last-of-type,.portal-shell.is-manage-volume-route .music-mobile-flow[data-tour=volume-review]>.music-mobile-panel:last-of-type{flex:auto;min-height:0}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow>.music-mobile-panel:has(>:is(.volume-mobile-row,.trading-mobile-override-row,.trading-mobile-review-row)){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow[data-tour$=review]>.music-mobile-panel:last-of-type:not(:has(>:is(.music-mobile-data-list,.music-mobile-review-list,.messaging-mobile-list))){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-scripts]>.messaging-mobile-list,.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-details]>.messaging-mobile-list,.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-removal]>.messaging-mobile-list,.portal-shell.is-manage-messaging-route .music-mobile-flow[data-tour=messaging-history]>.messaging-mobile-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}:is(.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow[data-tour$=history]>.music-mobile-data-list,.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow[data-tour$=current]>.music-mobile-panel,.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow[data-tour$=weekly]>.music-mobile-panel:has(>.music-mobile-data-list),.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow[data-tour$=override]>.music-mobile-panel:has(>.music-mobile-data-list),.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-flow[data-tour$=overrides]>.music-mobile-panel:has(>.music-mobile-data-list)){flex:auto;min-height:0}.portal-shell.is-manage-volume-route .volume-mobile-schedule .live-volume-card{flex:none}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-mobile-sheet-actions,.messaging-mobile-action-cluster,.trading-mobile-edit-actions,.volume-mobile-edit-actions){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-mobile-sheet-actions,.messaging-mobile-action-cluster,.trading-mobile-edit-actions,.volume-mobile-edit-actions)>button{white-space:nowrap;justify-content:center;width:auto;min-width:0;min-height:38px;padding-inline:6px;font-size:11px}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-sheet-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-sheet-actions:has(>:first-child:last-child){grid-template-columns:1fr}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-mobile-action-row{flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action{gap:4px 8px;min-height:66px;padding:10px}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action strong{font-size:11px}.portal-shell.is-manage-volume-route .volume-mobile-schedule{flex:auto}.portal-shell.is-manage-volume-route .volume-mobile-schedule .volume-schedule-slider{grid-template-columns:auto minmax(0,1fr) 44px}}@media (width<=1200px){.custom-playlists-builder-grid,.custom-playlists-review-grid{grid-template-columns:1fr}.custom-draft-panel{position:static}.custom-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-catalog-toolbar label{grid-column:1/-1}.custom-cover-uploader{grid-template-columns:170px minmax(0,1fr);align-items:start}.custom-cover-uploader>img,.custom-cover-uploader>span{grid-row:1/span 2}}@media (width<=959px),(width<=1366px) and (hover:none){.portal-shell.is-manage-music-route .manage-music-page:has(:is(.custom-playlists-home,.custom-playlists-builder,.custom-playlists-review,.custom-playlists-done,.custom-mobile-flow)){overscroll-behavior:contain;overflow-y:auto}.portal-shell.is-manage-music-route :is(.custom-playlists-home,.custom-playlists-builder,.custom-playlists-review,.custom-playlists-done,.custom-mobile-flow){flex:none;min-height:0}.custom-playlists-topbar,.custom-playlists-header{border-radius:10px;padding:12px}.custom-playlists-builder-grid,.custom-playlists-review-grid{gap:10px}.custom-draft-list{max-height:none}.custom-track-table.is-review{min-width:520px}.custom-playlists-topbar{flex-direction:column;align-items:stretch}.custom-playlists-header{flex-wrap:wrap;justify-content:flex-start}.custom-playlists-header>div{flex:170px}.custom-playlists-header em{margin-left:auto}.custom-playlists-topbar .music-primary-button,.custom-selected-actions button,.custom-draft-actions button,.custom-playlist-card-actions button{justify-content:center;width:100%}.custom-playlists-grid,.custom-catalog-toolbar,.custom-cover-uploader{grid-template-columns:1fr}.custom-catalog-toolbar label{grid-column:auto}.custom-cover-uploader>img,.custom-cover-uploader>span{grid-row:auto}.custom-track-table:not(.is-review) colgroup,.custom-track-table:not(.is-review) thead{display:none}.custom-track-table:not(.is-review),.custom-track-table:not(.is-review) tbody,.custom-track-table:not(.is-review) tr,.custom-track-table:not(.is-review) td{width:100%;display:block}.custom-track-table:not(.is-review) tr{border-bottom:1px solid var(--stroke);grid-template-columns:32px minmax(0,1fr) 32px;gap:7px 10px;padding:10px;display:grid}.custom-track-table:not(.is-review) td{border-bottom:0;min-height:0;padding:0}.custom-track-table:not(.is-review) td:first-child{grid-area:1/1}.custom-track-table:not(.is-review) td:nth-child(2){grid-area:1/2;align-self:center}.custom-track-table:not(.is-review) td:nth-child(3){grid-area:1/3}.custom-track-table:not(.is-review) td:nth-child(n+4){color:var(--text-60);grid-column:1/-1;grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.custom-track-table:not(.is-review) td:nth-child(n+4):before{content:attr(data-label);color:var(--text-30);text-transform:uppercase;font-size:11px;font-weight:800}.custom-playlist-card{grid-template-columns:52px minmax(0,1fr)}.custom-playlist-card-cover{width:52px;height:52px}.custom-playlist-card-actions,.custom-selected-actions,.custom-draft-actions{grid-template-columns:1fr;display:grid}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-mobile-sheet-actions,.messaging-mobile-action-cluster,.trading-mobile-edit-actions,.volume-mobile-edit-actions){grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-sheet-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) .music-mobile-sheet-actions:has(>:first-child:last-child){grid-template-columns:1fr}.portal-shell:is(.is-manage-music-route,.is-manage-messaging-route,.is-manage-trading-hours-route,.is-manage-volume-route) :is(.music-mobile-sheet-actions,.messaging-mobile-action-cluster,.trading-mobile-edit-actions,.volume-mobile-edit-actions)>button{width:auto;min-width:0;padding-inline:5px;font-size:10px}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-mobile-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action{grid-template-columns:30px minmax(0,1fr);min-height:62px;padding:9px}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action svg{width:28px;height:28px;padding:6px}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action span{font-size:12px}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action strong{font-size:10px}.auth-page{--mobile-auth-bg:#060124;--mobile-auth-green:var(--brand-green-main);--green-text:var(--brand-green-main);--mobile-auth-ink:#060124;background:var(--mobile-auth-bg);color:#fff;min-height:100svh;padding-top:max(80px, calc(var(--obr-safe-area-inset-top) + 42px));padding-right:max(20px, calc((100vw - 325px) / 2), var(--obr-safe-area-inset-right));padding-bottom:max(22px, calc(var(--obr-safe-area-inset-bottom) + 22px));padding-left:max(20px, calc((100vw - 325px) / 2), var(--obr-safe-area-inset-left));place-items:start center;overflow:hidden auto}body:has(.auth-page){background:#060124}.auth-page .login-panel{width:100%;max-width:325px;min-height:calc(100vh - 102px);min-height:calc(100svh - 102px - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom));box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:flex}.auth-page .auth-desktop-only{display:none}.mobile-auth-header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.mobile-auth-logo{object-fit:contain;width:80px;height:105px;display:block}.mobile-auth-header h1{color:#fff;letter-spacing:0;text-align:center;width:min(100%,260px);margin:8px 0 0;font-size:25px;font-weight:500;line-height:1.2}.mobile-auth-login-header h1{width:min(100%,290px)}.mobile-auth-header p{color:#ffffffe6;text-align:center;width:min(100%,310px);margin:30px 0 0;font-size:14px;font-weight:400;line-height:1.5}.mobile-auth-header p strong{color:#fff;font-weight:500}.password-reset-panel .mobile-auth-header h1{margin-top:18px;font-size:24px;line-height:1.18}.password-reset-panel .mobile-auth-header p{color:#ffffffb8;margin-top:14px;line-height:1.45}.auth-page .login-panel .form-stack,.auth-page .password-reset-panel .form-stack{gap:18px;width:min(100%,325px);margin:15px auto 0}.auth-page .password-reset-panel .form-stack{margin-top:26px}.auth-page .login-panel .field{width:100%}.auth-page .login-panel .auth-floating-field{gap:6px;position:relative}.auth-page .login-panel .auth-floating-field>label{z-index:1;color:#ffffff80;letter-spacing:0;text-transform:none;pointer-events:none;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:18px;position:absolute;top:14px;left:18px}.auth-page .login-panel .auth-floating-field input{color:#fff;letter-spacing:0;width:100%;min-height:69px;caret-color:var(--mobile-auth-green);background:0 0;border:1px solid #ffffff94;border-radius:12px;padding:31px 18px 13px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:21px}.auth-page .login-panel .auth-floating-field input::placeholder{color:#ffffff80;font-weight:400}.auth-page .login-panel .auth-floating-field.is-filled>label,.auth-page .login-panel .auth-floating-field:focus-within>label{color:var(--mobile-auth-green)}.auth-page .login-panel .auth-floating-field.is-filled input,.auth-page .login-panel .auth-floating-field:focus-within input{border-color:var(--mobile-auth-green);box-shadow:inset 0 0 0 1px var(--mobile-auth-green);outline:0}.auth-page .login-panel .auth-floating-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px var(--mobile-auth-bg);transition:background-color 5000s ease-in-out}.auth-page .login-panel .auth-floating-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px var(--mobile-auth-bg);transition:background-color 5000s ease-in-out}.auth-page .login-panel .auth-floating-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px var(--mobile-auth-bg);transition:background-color 5000s ease-in-out}.auth-page .login-panel .auth-login-password-field>label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.auth-page .login-panel .auth-login-password-field input{padding:0 18px;font-weight:400}.auth-page .password-input-wrap input{padding-right:54px}.auth-page .password-input-wrap button{color:#ffffff9e;width:32px;height:32px;right:14px}.auth-page .password-reset-otp-input{text-align:left;letter-spacing:0;font-size:18px}.auth-page .password-reset-hint{color:#ffffff8a;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.4}.auth-page .field-error,.auth-page .alert-error{color:#ffb8b8;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.4}.auth-page .field-error{margin-top:2px}.auth-page .alert-error{background:#b4231829;border:1px solid #ffb8b847;border-radius:12px;width:100%;padding:10px 12px}.auth-login-form .forgot-password-link{order:3}.auth-login-form .auth-login-error{order:4}.auth-login-form .primary-button{order:5}.auth-page .forgot-password-link{color:var(--mobile-auth-green);opacity:.67;justify-self:start;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:18px;text-decoration:none}.auth-page .forgot-password-link:hover,.auth-page .forgot-password-link:focus-visible{color:var(--mobile-auth-green);opacity:1;outline:0;text-decoration:underline}.auth-page .primary-button,.auth-page .password-reset-sign-in{background:var(--mobile-auth-green);width:min(100%,325px);min-height:58px;color:var(--mobile-auth-ink);letter-spacing:0;border:0;border-radius:999px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:21px;text-decoration:none}.auth-page .primary-button:hover,.auth-page .primary-button:focus-visible,.auth-page .password-reset-sign-in:hover,.auth-page .password-reset-sign-in:focus-visible{background:var(--mobile-auth-green);color:var(--mobile-auth-ink);outline:2px solid rgba(var(--brand-green-rgb), .34);outline-offset:3px}.auth-page .primary-button:disabled{opacity:.72;cursor:not-allowed}.auth-page .password-reset-success-icon{background:rgba(var(--brand-green-rgb), .12);width:68px;height:68px;color:var(--mobile-auth-green);margin:28px auto 22px}.mobile-auth-alternates{gap:22px;width:min(100%,325px);margin-top:27px;display:grid}.mobile-auth-divider{color:#ffffff80;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:18px;display:grid}.mobile-auth-divider:before,.mobile-auth-divider:after{content:"";border-top:1px dotted #fff3}.mobile-auth-google-button{color:#231d25;letter-spacing:0;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:58px;padding:0 18px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.mobile-auth-google-button img{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.mobile-auth-google-button:disabled{opacity:1;cursor:not-allowed}.mobile-auth-signup{color:#fff9;text-align:center;justify-content:center;align-items:center;gap:4px;width:min(100%,325px);margin:auto 0 0;padding-top:48px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:flex}.mobile-auth-signup button{color:var(--mobile-auth-green);font:inherit;font-weight:500;line-height:inherit;cursor:not-allowed;background:0 0;border:0;padding:0}}.mobile-landing-shell{display:none}.mobile-landing-desktop-dashboard{display:contents}@media (width<=959px),(width<=1366px) and (hover:none){:is(html:has(.mobile-landing-shell),body:has(.mobile-landing-shell)){background:#060124;height:100%;overflow:hidden}.mobile-landing-desktop-dashboard{display:none}.portal-shell.is-dashboard-route:has(.mobile-landing-shell){height:var(--mobile-app-height,100dvh);min-height:0;max-height:var(--mobile-app-height,100dvh);background:#060124;display:block;overflow:hidden}:is(.portal-shell.is-dashboard-route:has(.mobile-landing-shell)>.sidebar,.portal-shell.is-dashboard-route:has(.mobile-landing-shell)>.mobile-sidebar-backdrop,.portal-shell.is-dashboard-route:has(.mobile-landing-shell) .topbar){display:none}:is(.portal-shell.is-dashboard-route:has(.mobile-landing-shell) .shell-main,.portal-shell.is-dashboard-route:has(.mobile-landing-shell) .content){width:100vw;height:var(--mobile-app-height,100dvh);max-height:var(--mobile-app-height,100dvh);background:#060124;min-height:0;display:block;overflow:hidden}.portal-shell.is-dashboard-route:has(.mobile-landing-shell) .content{padding:0}.mobile-landing-shell{--mobile-landing-green:var(--brand-green-main);--mobile-portal-green:var(--brand-green-main);--green-text:var(--brand-green-main);--mobile-portal-bg:#060124;--mobile-portal-line:#ffffff1c;--mobile-portal-muted:#ffffff8f;--mobile-landing-stage-scale:var(--mobile-landing-scale,1);--mobile-landing-content-height:739px;--mobile-landing-rail-left:25px;--mobile-landing-rail-width:325px;--mobile-landing-text-width:325px;--mobile-landing-category-top:166px;--mobile-landing-divider-top:207px;--mobile-landing-player-head-top:224px;--mobile-landing-album-top:269px;--mobile-landing-album-size:248px;--mobile-landing-song-top:530px;--mobile-landing-album-label-top:608px;--mobile-landing-progress-top:628px;--mobile-landing-controls-top:655px;--mobile-landing-state-message-top:618px;--mobile-landing-album-left:calc((375px - var(--mobile-landing-album-size)) / 2);z-index:90;height:var(--mobile-app-height,100dvh);max-height:var(--mobile-app-height,100dvh);box-sizing:border-box;padding:var(--obr-safe-area-inset-top) var(--obr-safe-area-inset-right) var(--obr-safe-area-inset-bottom) var(--obr-safe-area-inset-left);color:#fff;overscroll-behavior:none;background:#060124;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:block;position:fixed;inset:0 0 auto;overflow:hidden}.mobile-landing-shell::-webkit-scrollbar{display:none}.mobile-landing-shell *,.mobile-landing-shell :before,.mobile-landing-shell :after{box-sizing:border-box}.mobile-landing-stage-frame{top:var(--obr-safe-area-inset-top);left:var(--obr-safe-area-inset-left);width:calc(375px * var(--mobile-landing-stage-scale));height:calc(var(--mobile-landing-content-height) * var(--mobile-landing-stage-scale));z-index:1;flex:none;position:absolute;overflow:hidden}.mobile-landing-stage{width:375px;height:var(--mobile-landing-content-height);transform:scale(var(--mobile-landing-stage-scale));transform-origin:0 0;background:0 0;flex:none;position:relative;overflow:hidden}.mobile-landing-menu-stage{width:375px;height:812px;transform:translate(-50%, -50%) scale(var(--mobile-landing-menu-scale,var(--mobile-landing-stage-scale)));transform-origin:50%;background:#060124;flex:none;position:absolute;top:50%;left:50%;overflow:hidden}.mobile-landing-stage button,.mobile-landing-menu-stage button{font-family:inherit}.mobile-landing-background{pointer-events:none;z-index:0;width:100%;min-width:375px;height:3069px;display:block;position:absolute;top:0;left:0}.mobile-landing-flare{pointer-events:none;z-index:0;width:881px;height:881px;display:block;position:absolute;top:-517px;left:-230px}.mobile-landing-top-button{z-index:3;cursor:pointer;background:0 0;border:0;width:45px;height:45px;padding:0;position:absolute;top:12px}.mobile-landing-top-button img{width:105px;height:105px;display:block;position:absolute;top:-26px;left:-30px}.mobile-landing-menu-button{left:25px}.mobile-landing-notification-button{right:25px}.mobile-landing-greeting{z-index:2;width:220px;position:absolute;top:86px;left:25px}.mobile-landing-greeting h1{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:25px;font-weight:500;line-height:1.52}.mobile-landing-greeting p{color:#ffffff80;letter-spacing:0;white-space:nowrap;margin:-1px 0 0;font-size:14px;font-weight:400;line-height:1.5}.mobile-landing-health{--mobile-landing-health-color:var(--brand-green-main);--mobile-landing-health-shadow:rgba(var(--brand-green-rgb), .5);z-index:2;width:68px;color:var(--mobile-landing-health-color);letter-spacing:0;text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.2;display:grid;position:absolute;top:79px;right:14px}.mobile-landing-health>span:last-child{white-space:nowrap}.mobile-landing-health.is-green{--mobile-landing-health-color:var(--brand-green-main);--mobile-landing-health-shadow:rgba(var(--brand-green-rgb), .5)}.mobile-landing-health.is-amber{--mobile-landing-health-color:#ffb020;--mobile-landing-health-shadow:#ffb02075}.mobile-landing-health.is-red{--mobile-landing-health-color:#ff4d4f;--mobile-landing-health-shadow:#ff4d4f75}.mobile-landing-health-icon{color:currentColor;width:35px;height:35px;display:block;position:relative}.mobile-landing-health-icon:before{content:"";display:none}.mobile-landing-health-icon .mobile-live-pulse-icon{width:100%;height:100%}.mobile-landing-categories{z-index:2;top:var(--mobile-landing-category-top);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;width:375px;height:35px;padding:0 21px;scroll-padding-inline:21px;display:grid;position:absolute;left:0;overflow:hidden}.mobile-landing-categories>.mobile-landing-chip{width:100%;min-width:0;min-height:35px;padding-left:10px;padding-right:10px}.mobile-landing-categories::-webkit-scrollbar{display:none}.mobile-landing-chip{border:1px solid rgba(var(--brand-green-rgb), .5);color:#f5f5f5;letter-spacing:0;white-space:nowrap;background:0 0;border-radius:32px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:8px 14px;font-size:10.81px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.mobile-landing-chip.is-active{border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .3);color:var(--brand-green-light)}.mobile-landing-chip-toggle{gap:7px}.mobile-landing-chip-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.mobile-landing-chip-toggle.is-open:after{transform:translateY(1px)rotate(225deg)}.mobile-landing-category-menu{z-index:7;top:var(--mobile-landing-top-menu-top,calc(var(--mobile-landing-category-top) + 39px));left:var(--mobile-landing-top-menu-left);width:var(--mobile-landing-top-menu-width);border:1px solid rgba(var(--brand-green-rgb), .2);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .12), transparent 52%), #0b072af5;box-shadow:0 18px 30px #0000005c, 0 0 22px rgba(var(--brand-green-rgb), .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:top;border-radius:16px;gap:2px;padding:8px;animation:.15s ease-out mobile-category-menu-open;display:grid;position:absolute}.mobile-landing-category-menu.is-closing{animation:.15s ease-in forwards mobile-category-menu-close}@keyframes mobile-category-menu-open{0%{opacity:0;transform:scaleY(.34)translateY(-4px)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes mobile-category-menu-close{0%{opacity:1;transform:scaleY(1)translateY(0)}to{opacity:0;transform:scaleY(.34)translateY(-4px)}}.mobile-landing-category-menu a,.mobile-landing-category-menu button{color:#ffffffe0;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;min-height:34px;padding:0 10px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.mobile-landing-category-menu a:hover,.mobile-landing-category-menu a:focus-visible,.mobile-landing-category-menu button:hover,.mobile-landing-category-menu button:focus-visible{background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-landing-green);outline:none}.mobile-landing-divider{background:#ffffff1c;width:375px;height:1px;position:absolute;left:0}.mobile-landing-divider-categories{top:var(--mobile-landing-divider-top)}.mobile-landing-player-head{z-index:2;top:var(--mobile-landing-player-head-top);justify-content:space-between;align-items:center;width:327px;height:32px;display:flex;position:absolute;left:19px}.mobile-landing-player-title{align-items:center;gap:12px;display:inline-flex}.mobile-landing-player-title h2{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.25}.mobile-landing-live{color:#fff;letter-spacing:0;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.mobile-landing-live img{width:15px;height:15px;display:block}.mobile-landing-live .mobile-live-pulse-icon{flex:none;width:35px;height:35px}.mobile-landing-music-toggle{color:#fff;letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;width:auto;min-width:73px;height:32px;padding:0;font-size:11px;font-weight:500;line-height:1.55;display:inline-flex}.mobile-landing-toggle-visual{flex:0 0 32px;width:32px;height:32px;display:block;position:relative}.mobile-landing-toggle-visual img{width:32px;height:20px;display:block;position:absolute;top:6px;left:0}.mobile-landing-toggle-off-mark{background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;width:32px;height:20px;position:absolute;top:6px;left:0}.mobile-landing-toggle-off-mark:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px}.mobile-landing-music-toggle:disabled{cursor:not-allowed;opacity:.84}.mobile-landing-album{z-index:1;top:var(--mobile-landing-album-top);left:var(--mobile-landing-album-left);width:var(--mobile-landing-album-size);height:var(--mobile-landing-album-size);background:#ffffff14;position:absolute;overflow:hidden}.mobile-landing-album img{object-fit:cover;width:100%;height:100%;display:block}.mobile-landing-album img.is-placeholder{object-fit:cover}.mobile-landing-album.is-message-video{background:radial-gradient(circle at 50% 42%, rgba(var(--brand-green-rgb), .2), transparent 58%), linear-gradient(145deg, #080625 0%, #11163b 50%, #05021c 100%)}.mobile-landing-message-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.mobile-landing-song-copy{z-index:1;top:var(--mobile-landing-song-top);left:var(--mobile-landing-rail-left);width:var(--mobile-landing-text-width);gap:0;display:grid;position:absolute}.mobile-landing-stage.is-messaging-mode .mobile-landing-song-copy{top:var(--mobile-landing-song-top)}.mobile-landing-stage.is-messaging-mode .mobile-landing-song-copy.is-idle-message{display:none}.mobile-landing-stage.is-music-mode :is(.mobile-landing-song-copy,.mobile-landing-album-label){padding-right:59px}.mobile-landing-song-copy span,.mobile-landing-song-copy strong,.mobile-landing-song-copy em,.mobile-landing-song-copy small{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.mobile-landing-song-copy span{color:#ffffff80;font-size:12px;font-weight:400;line-height:1.5}.mobile-landing-song-copy strong{color:#fff;margin-top:0;font-size:18px;font-weight:500;line-height:1.5}.mobile-landing-title-marquee{--mobile-marquee-window:var(--mobile-landing-text-width);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-landing-title-marquee>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-landing-title-marquee.is-active>span{will-change:transform;width:max-content;min-width:100%;padding-right:32px;animation:8s ease-in-out infinite mobile-upcoming-title-marquee;display:inline-block;overflow:visible}.mobile-landing-song-copy em{color:#ffffff80;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5}.mobile-landing-song-copy small{display:none}.mobile-landing-album-label{z-index:1;top:var(--mobile-landing-album-label-top);left:var(--mobile-landing-rail-left);width:var(--mobile-landing-text-width);align-items:flex-start;gap:6px;height:20px;min-height:0;display:flex;position:absolute}.mobile-landing-album-label img{flex:0 0 16px;width:16px;height:16px;margin-top:2px;display:block}.mobile-landing-album-label span{color:#919191;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.mobile-landing-track-queue{z-index:6;top:var(--mobile-landing-track-queue-top);left:calc(var(--mobile-landing-rail-left) + var(--mobile-landing-rail-width) - 47px);width:47px;height:82px;position:absolute}.mobile-landing-track-queue-button{border:1px solid rgba(var(--brand-green-rgb), .24);width:44px;height:44px;color:var(--brand-green-main);box-shadow:inset 0 0 0 1px #ffffff0d, 0 0 18px rgba(var(--brand-green-rgb), .16);appearance:none;cursor:pointer;touch-action:manipulation;background:#11162ff0;border-radius:999px;place-items:center;padding:0;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:grid;position:absolute;bottom:6px;right:0}.mobile-landing-track-queue-button svg{width:20px;height:20px;display:block}.mobile-landing-track-queue-button:hover{border-color:rgba(var(--brand-green-rgb), .56);background:#152436fa}.mobile-landing-track-queue-button:active{transform:scale(.96)}.mobile-landing-track-queue-button:focus-visible{outline-offset:2px;border-color:var(--brand-green-main);outline:2px solid #fff}.mobile-landing-next-up{z-index:2;top:calc(var(--mobile-landing-song-top) + 56px);left:var(--mobile-landing-rail-left);width:var(--mobile-landing-rail-width);border:1px solid rgba(var(--brand-green-rgb), .24);background:linear-gradient(90deg, rgba(var(--brand-green-rgb), .12), #ffffff0b);min-height:44px;box-shadow:0 0 20px rgba(var(--brand-green-rgb), .08);color:inherit;font:inherit;text-align:left;appearance:none;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid;position:absolute;overflow:hidden}.mobile-landing-next-up.is-interactive{cursor:pointer;touch-action:manipulation}.mobile-landing-next-up.is-interactive:is(:hover,:focus-visible){border-color:rgba(var(--brand-green-rgb), .68);background:linear-gradient(115deg, rgba(var(--brand-green-rgb), .2), #ffffff12);box-shadow:0 0 0 3px rgba(var(--brand-green-rgb), .12), 0 0 20px rgba(var(--brand-green-rgb), .1);outline:none}.mobile-landing-next-up.is-interactive:active{transform:scale(.985)}.mobile-landing-next-up:disabled{opacity:1}.mobile-landing-next-up.is-primary{top:calc(var(--mobile-landing-song-top) + 12px);border-color:rgba(var(--brand-green-rgb), .42);background:linear-gradient(115deg, rgba(var(--brand-green-rgb), .16), #ffffff0e);grid-template-columns:60px minmax(0,1fr);min-height:76px}.mobile-landing-next-up-kicker{color:var(--brand-green-main);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2}.mobile-landing-next-up-copy,.mobile-landing-next-up-empty{gap:1px;min-width:0;display:grid}.mobile-landing-next-up-copy strong,.mobile-landing-next-up-empty strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.mobile-landing-next-up-meta span,.mobile-landing-next-up-empty span,.mobile-landing-next-up-meta time{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;line-height:1.3;overflow:hidden}.mobile-landing-next-up-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.mobile-landing-next-up-meta span{flex:auto}.mobile-landing-next-up-meta time{color:var(--brand-green-main);flex:none}.mobile-landing-stage.is-messaging-mode .mobile-landing-song-progress{top:calc(var(--mobile-landing-progress-top) + 14px)}.mobile-landing-stage.is-messaging-mode .mobile-landing-player-controls{top:calc(var(--mobile-landing-controls-top) + 6px);width:257px;left:59px}.mobile-landing-song-progress{z-index:1;top:var(--mobile-landing-progress-top);left:var(--mobile-landing-rail-left);width:var(--mobile-landing-rail-width);height:33px;position:absolute}.mobile-landing-song-progress-track{width:var(--mobile-landing-rail-width);background:#9191915c;border-radius:999px;height:4px;overflow:hidden}.mobile-landing-song-progress-track span{width:var(--mobile-landing-track-progress);border-radius:inherit;background:linear-gradient(90deg, #fff 0%, var(--brand-green-tint) 100%);height:4px;box-shadow:0 0 16px rgba(var(--brand-green-rgb), .72);display:block}.mobile-landing-song-times{color:#919191;letter-spacing:0;justify-content:space-between;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.mobile-landing-song-times span:first-child{color:#fff}.mobile-landing-player-controls{z-index:2;top:var(--mobile-landing-controls-top);width:217px;height:60px;position:absolute;left:79px}.mobile-landing-control-button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.mobile-landing-control-button:disabled{cursor:not-allowed;opacity:.45}.mobile-landing-control-back,.mobile-landing-control-next{width:36px;height:36px;top:13px}.mobile-landing-control-back{opacity:.78;left:0}.mobile-landing-control-next{right:0}.mobile-landing-control-back img,.mobile-landing-control-next img{width:36px;height:36px;display:block}.mobile-landing-stage.is-messaging-mode .mobile-landing-control-back{color:var(--mobile-landing-green);box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .14), 0 0 18px rgba(var(--brand-green-rgb), .16);background:#231e41f0;border-radius:999px;place-items:center;display:grid}.mobile-landing-stage.is-messaging-mode .mobile-landing-control-back svg{width:20px;height:20px;display:block}.mobile-landing-stage.is-messaging-mode .mobile-landing-control-back[aria-expanded=true]{opacity:1;box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .28), 0 0 22px rgba(var(--brand-green-rgb), .26)}.mobile-landing-control-primary{width:60px;height:60px;top:0;left:79px}.mobile-landing-control-primary.is-on-demand{border:1px solid rgba(var(--brand-green-rgb), .42);width:156px;min-height:46px;box-shadow:inset 0 0 0 1px #ffffff06, 0 0 18px rgba(var(--brand-green-rgb), .14);color:var(--brand-green-main);background:#231e41f5;border-radius:999px;place-items:center;display:grid;top:7px;left:50%;transform:translate(-50%)}.mobile-landing-control-primary.is-on-demand:hover,.mobile-landing-control-primary.is-on-demand[aria-expanded=true]{border-color:rgba(var(--brand-green-rgb), .7);box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .08), 0 0 22px rgba(var(--brand-green-rgb), .22);background:#2b254bfa}.mobile-landing-control-on-demand{letter-spacing:.01em;text-align:center;white-space:nowrap;padding:0 13px;font-size:11px;font-weight:600;line-height:1.2}.mobile-landing-control-primary-bg{width:100px;height:100px;display:block;position:absolute;top:-10px;left:-20px}.mobile-landing-control-pause-icon{width:12px;height:17px;display:block;position:absolute;top:21px;left:24px}.mobile-landing-control-play-icon{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #060124;width:0;height:0;position:absolute;top:20px;left:25px}.mobile-landing-state-message{z-index:2;top:var(--mobile-landing-state-message-top);left:var(--mobile-landing-rail-left);width:var(--mobile-landing-text-width);color:#ffcf8a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:500;line-height:1.35;position:absolute;overflow:hidden}.mobile-upcoming-body{z-index:2;top:calc(var(--mobile-landing-divider-top) + 28px);color:#fff;width:375px;position:absolute;bottom:0;left:0;overflow:hidden}.mobile-upcoming-heading{z-index:1;justify-content:space-between;align-items:center;gap:16px;width:333px;min-height:25px;margin:0 21px;display:flex;position:relative}.mobile-upcoming-heading h2{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.3}.mobile-upcoming-heading button,.mobile-upcoming-heading a.mobile-upcoming-edit-button{min-width:0;color:var(--brand-green-main);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:2px;padding:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.mobile-upcoming-heading .mobile-upcoming-edit-button{gap:5px;position:relative}.mobile-upcoming-heading .mobile-upcoming-edit-button:after{content:"";width:max(100%, calc(44px / var(--mobile-landing-stage-scale,1)));height:calc(44px / var(--mobile-landing-stage-scale,1));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-upcoming-heading :is(button,a.mobile-upcoming-edit-button) svg{width:13px;height:13px;display:block}.mobile-upcoming-scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--brand-green-rgb), .52) #ffffff14;scrollbar-width:thin;touch-action:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px;display:block;position:absolute;inset:43px 0 0;overflow:hidden auto}.mobile-upcoming-messages-inventory{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:43px 21px 0}.mobile-upcoming-messages-inventory .mobile-upcoming-status-card{margin-left:0;margin-right:0}.mobile-upcoming-messages-inventory .mobile-message-list-section:first-of-type{padding-top:0}.mobile-upcoming-scroll::-webkit-scrollbar{width:5px}.mobile-upcoming-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.mobile-upcoming-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .56);border-radius:999px}.mobile-upcoming-day,.mobile-upcoming-message-section{min-height:0;padding:0 0 15px;position:relative}.mobile-upcoming-day:after,.mobile-upcoming-message-section:after{content:"";background:#ffffff1c;width:375px;height:1px;position:absolute;bottom:0;left:0}.mobile-upcoming-day+.mobile-upcoming-day,.mobile-upcoming-message-section+.mobile-upcoming-message-section,.mobile-upcoming-status-card+.mobile-upcoming-message-section{margin-top:14px}.mobile-upcoming-day-heading{justify-content:space-between;align-items:center;width:333px;height:22px;margin:0 21px 8px;display:flex}.mobile-upcoming-day-heading h3{color:#fff;letter-spacing:0;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:1.35}.mobile-upcoming-day-heading span{color:#ffffffb8;align-items:center;gap:3px;display:inline-flex}.mobile-upcoming-day-heading svg{width:13px;height:13px;display:block}.mobile-upcoming-rail{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:16px;width:375px;height:113px;padding:0 21px;scroll-padding-inline:21px;display:flex;overflow:auto hidden}.mobile-upcoming-rail-frame{width:375px;height:113px;position:relative}.mobile-upcoming-rail-frame:before,.mobile-upcoming-rail-frame:after{content:"";z-index:3;opacity:0;pointer-events:none;width:48px;transition:opacity .16s;position:absolute;top:0;bottom:0}.mobile-upcoming-rail-frame:before{background:linear-gradient(90deg,#060124 10%,#06012400);left:0}.mobile-upcoming-rail-frame:after{background:linear-gradient(270deg,#060124 10%,#06012400);right:0}.mobile-upcoming-rail-frame.can-scroll-left:before,.mobile-upcoming-rail-frame.can-scroll-right:after{opacity:1}.mobile-upcoming-rail::-webkit-scrollbar{display:none}.mobile-upcoming-playlist-card{scroll-snap-align:start;flex:0 0 325px;grid-template-columns:113px minmax(0,1fr);align-items:center;gap:18px;width:325px;height:113px;display:grid}.mobile-upcoming-rail.is-message-rail{height:113px}.mobile-upcoming-message-card{scroll-snap-align:start;flex:0 0 325px;grid-template-columns:113px minmax(0,1fr);align-items:center;gap:18px;width:325px;height:113px;display:grid}.mobile-upcoming-message-icon{border:1px solid rgba(var(--brand-green-rgb), .22);background:radial-gradient(circle at 50% 42%, rgba(var(--brand-green-rgb), .22), transparent 58%), linear-gradient(145deg, #171b37f2, #080523f2);width:113px;height:113px;color:var(--brand-green-main);box-shadow:inset 0 0 0 1px #ffffff0a, 0 12px 24px #00000038, 0 0 20px rgba(var(--brand-green-rgb), .12);border-radius:6px;place-items:center;display:grid}.mobile-upcoming-message-card.is-scheduled .mobile-upcoming-message-icon{color:#ffb020;background:radial-gradient(circle at 50% 42%,#ffb0202e,#0000 58%),linear-gradient(145deg,#1e1b30f2,#080523f2);border-color:#ffb02047;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #00000038,0 0 20px #ffb0201a}.mobile-upcoming-message-copy{align-content:center;gap:6px;min-width:0;display:grid}.mobile-upcoming-message-copy small,.mobile-upcoming-message-copy h3,.mobile-upcoming-message-copy p{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-upcoming-message-copy small{color:var(--brand-green-main);font-size:10px;font-weight:600;line-height:1.2}.mobile-upcoming-message-card.is-scheduled .mobile-upcoming-message-copy small{color:#ffb020}.mobile-upcoming-message-copy h3{color:#fff;width:100%;margin:0;font-size:15.8px;font-weight:600;line-height:1.35}.mobile-upcoming-marquee{--mobile-marquee-window:210px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-upcoming-marquee>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-upcoming-marquee.is-active>span{will-change:transform;width:max-content;min-width:100%;padding-right:28px;animation:7.5s ease-in-out infinite mobile-upcoming-title-marquee;display:inline-block;overflow:visible}@keyframes mobile-upcoming-title-marquee{0%,16%{transform:translate(0)}74%,to{transform:translateX(min(0px, calc(-100% + var(--mobile-marquee-window,210px))))}}.mobile-upcoming-message-copy p{color:#ffffffa8;margin:0;font-size:12px;font-weight:500;line-height:1.4}.mobile-upcoming-message-card.is-next .mobile-upcoming-message-copy p{color:var(--brand-green-main)}.mobile-upcoming-rail-endcap{background:linear-gradient(90deg, rgba(var(--brand-green-rgb), .08), rgba(var(--brand-green-rgb), 0));opacity:.7;pointer-events:none;border-radius:999px;flex:0 0 32px;width:32px;height:113px}.mobile-upcoming-rail-endcap.is-single{flex-basis:82px;width:82px}.mobile-upcoming-cover{background:radial-gradient(circle at 50% 42%, rgba(var(--brand-green-rgb), .16), transparent 58%), #ffffff14;border-radius:6px;width:113px;height:113px;overflow:hidden;box-shadow:0 12px 24px #00000038}.mobile-upcoming-cover>img,.mobile-upcoming-cover-placeholder img{object-fit:cover;width:100%;height:100%;display:block}.mobile-upcoming-cover-placeholder{width:100%;height:100%;display:block;position:relative;overflow:hidden}.mobile-upcoming-cover-placeholder:after{content:"";background:#05021c2e;position:absolute;inset:0}.mobile-upcoming-cover-placeholder svg{z-index:1;width:31px;height:31px;color:var(--brand-green-main);filter:drop-shadow(0 0 14px rgba(var(--brand-green-rgb), .58));position:absolute;top:41px;left:41px}.mobile-upcoming-playlist-copy{align-content:center;gap:6px;min-width:0;display:grid}.mobile-upcoming-playlist-copy h3,.mobile-upcoming-playlist-copy p,.mobile-upcoming-playlist-copy strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-upcoming-playlist-copy h3{color:#fff;margin:0;font-size:15.8px;font-weight:600;line-height:1.35}.mobile-upcoming-playlist-copy p{color:#ffffff94;margin:0;font-size:12px;font-weight:400;line-height:1.4}.mobile-upcoming-playlist-copy strong{color:#ffffffc7;font-size:12px;font-weight:500;line-height:1.3}.mobile-upcoming-playlist-card.is-current .mobile-upcoming-playlist-copy strong{color:var(--brand-green-main)}.mobile-upcoming-playlist-card.is-no-music .mobile-upcoming-playlist-copy strong{color:#ffb020}.mobile-upcoming-empty-row,.mobile-upcoming-status-card{border:1px dashed rgba(var(--brand-green-rgb), .24);color:#fff9;text-align:center;background:#ffffff0b;border-radius:16px;place-items:center;min-height:92px;margin:0 21px;padding:16px;font-size:12px;font-weight:500;line-height:1.35;display:grid}.mobile-upcoming-empty-row{height:92px}.mobile-upcoming-status-card{min-height:126px;margin-top:24px}.mobile-upcoming-status-card.is-error{color:#ffb4b6;border-color:#ff4d4f57}.mobile-upcoming-status-card.is-warning{color:#ffcf8a;border-color:#ffb02052;min-height:46px;margin-top:0;margin-bottom:11px}.mobile-landing-keypad-backdrop{z-index:38;padding:20px 20px max(96px, calc(var(--obr-safe-area-inset-bottom) + 90px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0601248f;place-items:end center;animation:.15s ease-out mobile-keypad-backdrop-in;display:grid;position:fixed;inset:0}.mobile-landing-keypad-panel{border:1px solid rgba(var(--brand-green-rgb), .26);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .16), transparent 46%), linear-gradient(180deg, #191930fa 0%, #080523fa 100%);width:min(325px,100vw - 40px);max-height:min(360px,100svh - 168px);box-shadow:0 24px 52px #00000075, 0 0 34px rgba(var(--brand-green-rgb), .18);color:#fff;transform-origin:bottom;border-radius:24px;grid-template-rows:auto minmax(0,1fr);padding:18px 16px 16px;animation:.16s ease-out mobile-keypad-panel-open;display:grid;overflow:hidden}.mobile-landing-keypad-panel.is-closing{animation:.15s ease-in forwards mobile-keypad-panel-close}.mobile-landing-keypad-heading{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px 12px;min-width:0;padding:0 0 12px;display:grid}.mobile-landing-keypad-heading span{border:1px solid rgba(var(--brand-green-rgb), .3);background:rgba(var(--brand-green-rgb), .1);width:fit-content;color:var(--brand-green-main);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:600;line-height:1.1}.mobile-landing-keypad-heading h2{color:#fff;letter-spacing:0;grid-column:1;margin:0;font-size:18px;font-weight:600;line-height:1.2}.mobile-landing-keypad-heading button{color:#ffffffdb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;grid-area:1/2/span 2;place-items:center;width:32px;height:32px;padding:0;display:grid}.mobile-landing-keypad-list{overscroll-behavior:contain;scrollbar-color:rgba(var(--brand-green-rgb), .52) #ffffff14;scrollbar-width:thin;align-content:start;gap:9px;min-height:0;padding:2px 2px 0;display:grid;overflow-y:auto}.mobile-landing-keypad-list::-webkit-scrollbar{width:5px}.mobile-landing-keypad-list::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.mobile-landing-keypad-list::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .56);border-radius:999px}.mobile-landing-keypad-row{border:1px solid rgba(var(--brand-green-rgb), .14);color:#fff;letter-spacing:0;text-align:left;cursor:pointer;background:#ffffff13;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:grid}.mobile-landing-keypad-row:not(:disabled):hover,.mobile-landing-keypad-row:not(:disabled):focus-visible{border-color:rgba(var(--brand-green-rgb), .42);background:rgba(var(--brand-green-rgb), .12);outline:none}.mobile-landing-keypad-row:disabled{cursor:not-allowed;opacity:.52}.mobile-landing-keypad-row.is-firing{border-color:rgba(var(--brand-green-rgb), .68);box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .18), 0 0 18px rgba(var(--brand-green-rgb), .18)}.mobile-landing-keypad-row-icon{background:rgba(var(--brand-green-rgb), .15);width:30px;height:30px;color:var(--brand-green-main);border-radius:999px;place-items:center;display:grid}.mobile-landing-keypad-row strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.mobile-landing-keypad-row-chevron{color:rgba(var(--brand-green-rgb), .72)}.mobile-landing-keypad-empty{border:1px dashed rgba(var(--brand-green-rgb), .22);color:#ffffff94;text-align:center;border-radius:18px;place-items:center;min-height:92px;padding:16px;font-size:12px;font-weight:500;line-height:1.35;display:grid}.mobile-landing-keypad-preview-backdrop{z-index:39;padding:max(22px, var(--obr-safe-area-inset-top)) 20px max(96px, calc(var(--obr-safe-area-inset-bottom) + 90px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060124c7;place-items:center;animation:.15s ease-out mobile-keypad-backdrop-in;display:grid;position:fixed;inset:0}.mobile-landing-keypad-preview{border:1px solid rgba(var(--brand-green-rgb), .34);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .14), transparent 42%), linear-gradient(180deg, #191930fc, #080523fc);width:min(325px,100vw - 40px);max-height:min(560px,100svh - 150px);box-shadow:0 24px 52px #00000085, 0 0 34px rgba(var(--brand-green-rgb), .15);color:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:20px;animation:.18s ease-out mobile-unlock-dialog-in;display:flex;position:relative;overflow:hidden}.mobile-landing-keypad-preview-close{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.mobile-landing-keypad-preview-kicker{border:1px solid rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .1);width:fit-content;color:var(--brand-green-main);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-right:42px;padding:5px 9px;font-size:9px;font-weight:700}.mobile-landing-keypad-preview h2{color:#fff;margin:0 38px 0 0;font-size:20px;line-height:1.25}.mobile-landing-keypad-preview-script{overscroll-behavior:contain;color:#ffffffc7;white-space:pre-wrap;scrollbar-color:rgba(var(--brand-green-rgb), .52) transparent;scrollbar-width:thin;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;min-height:132px;max-height:min(280px,36svh);padding:14px;font-size:12px;line-height:1.6;overflow-y:auto}.mobile-landing-keypad-preview-script.is-error{color:#ffcf8a;border-color:#ffb02057}.mobile-landing-keypad-preview-script p{white-space:pre-wrap;margin:0}.mobile-landing-keypad-preview-retry{color:#ffcf8a;min-height:44px;font:inherit;background:#ffb0201a;border:1px solid #ffb02061;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.mobile-landing-keypad-preview-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:10px;display:grid}.mobile-landing-keypad-preview-actions button{min-height:48px;font:inherit;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.mobile-landing-keypad-preview-cancel{color:#ff8f91;background:#ff8f911f;border:1px solid #ff8f9157}.mobile-landing-keypad-preview-play{background:var(--brand-green-main);color:#060124;box-shadow:0 0 22px rgba(var(--brand-green-rgb), .25);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.mobile-landing-keypad-preview-play:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.48;box-shadow:none}@keyframes mobile-keypad-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-keypad-panel-open{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-keypad-panel-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.96)}}.mobile-landing-unlock-backdrop{z-index:12000;padding:24px 20px max(102px, calc(var(--obr-safe-area-inset-bottom) + 96px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060124b8;place-items:end center;animation:.16s ease-out mobile-unlock-backdrop-in;display:grid;position:fixed;inset:0}.mobile-landing-unlock-backdrop.is-warning{background:#220205a3}.mobile-landing-unlock-dialog{color:#fff;background:radial-gradient(circle at 50% 0,#ffb02029,#0000 42%),linear-gradient(#1a1a32fa 0%,#080523fa 100%);border:1px solid #ffb02052;border-radius:24px;gap:10px;width:min(325px,100vw - 40px);padding:20px;animation:.18s ease-out mobile-unlock-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000075,0 0 32px #ffb0202e}.mobile-landing-unlock-dialog.is-warning{background:radial-gradient(circle at 50% 0,#ff4d4f2e,#0000 44%),linear-gradient(#261722fa 0%,#0d081ffa 100%);border-color:#ff4d4f6b;box-shadow:0 24px 52px #00000075,0 0 32px #ff4d4f33}.mobile-landing-unlock-dialog.is-warning .mobile-landing-unlock-kicker{color:#ff4d4f;background:#ff4d4f21;border-color:#ff4d4f70}.mobile-landing-unlock-close{color:#ffffffdb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:14px;right:14px}.mobile-landing-unlock-kicker{color:#ffb020;letter-spacing:0;background:#ffb0201f;border:1px solid #ffb0206b;border-radius:999px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:600;line-height:1.2}.mobile-landing-unlock-dialog h2{color:#fff;letter-spacing:0;margin:2px 40px 0 0;font-size:20px;font-weight:600;line-height:1.2}.mobile-landing-unlock-dialog p{color:#ffffffad;letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:1.45}.mobile-landing-warning-bar{background:#ffffff1f;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.mobile-landing-warning-bar span{border-radius:inherit;background:linear-gradient(90deg,#ff4d4f 0%,#ff4d4f6b 100%);width:100%;height:100%;display:block;box-shadow:0 0 18px #ff4d4f57}.mobile-landing-warning-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:6px;display:grid}.mobile-landing-warning-actions button{letter-spacing:0;cursor:pointer;border-radius:999px;min-height:46px;padding:0 14px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1}.mobile-landing-warning-cancel{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29}.mobile-landing-warning-confirm{color:#060124;background:#ff4d4f;border:0;box-shadow:0 0 22px #ff4d4f5c}.mobile-landing-unlock-countdown{background:#ffffff1f;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.mobile-landing-unlock-countdown span{width:var(--mobile-landing-unlock-countdown);border-radius:inherit;background:linear-gradient(90deg,#ffb020 0%,#ffb02070 100%);height:100%;transition:width .1s linear;display:block}.mobile-landing-unlock-time{color:#ffffff85;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.2}.mobile-landing-unlock-swipe{--mobile-landing-unlock-progress:0%;cursor:grab;touch-action:none;background:#ffffff14;border:1px solid #ffb0204d;border-radius:999px;width:100%;height:56px;margin-top:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.mobile-landing-unlock-swipe:active{cursor:grabbing}.mobile-landing-unlock-swipe-fill{width:var(--mobile-landing-unlock-progress);border-radius:inherit;background:linear-gradient(90deg,#ffb0203d 0%,#ffb02094 100%);position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #ffb02042}.mobile-landing-unlock-swipe-label{z-index:1;color:#ffffffc2;letter-spacing:0;pointer-events:none;place-items:center;padding-left:44px;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.mobile-landing-unlock-swipe-thumb{z-index:2;top:5px;left:clamp(5px, calc(var(--mobile-landing-unlock-progress) - 23px), calc(100% - 51px));pointer-events:none;background:#ffb020;border-radius:999px;width:46px;height:46px;position:absolute;box-shadow:0 0 0 1px #ffffff2e,0 0 22px #ffb020b8}.mobile-landing-unlock-swipe-thumb:before{content:"";border-top:2px solid #060124;border-right:2px solid #060124;width:10px;height:10px;position:absolute;top:17px;left:16px;transform:rotate(45deg)}@keyframes mobile-unlock-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-unlock-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-landing-manage-flyout{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#46464669 0%,#46464651 57.468%,#46464652 94.76%,#46464600 124.77%);border-radius:12px;grid-template-rows:35px 35px;grid-template-columns:105px 87px 87px;gap:5px 12px;width:337px;height:99px;padding:8px 9px 7px 11px;display:grid;position:absolute;bottom:77px;left:19px}.mobile-landing-flyout-link{color:#fff;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:3px;min-width:0;text-decoration:none;display:grid}.mobile-landing-flyout-link span{background:#a3a3a3;border-radius:6.678px;place-items:center;width:35.06px;height:35.06px;display:grid}.mobile-landing-flyout-link img{object-fit:contain;width:24px;height:24px;display:block}.mobile-landing-flyout-link strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:400;line-height:1.5;overflow:hidden}.mobile-landing-flyout-link.is-active strong{color:var(--mobile-landing-green)}.mobile-landing-nav-frame{z-index:10;left:var(--obr-safe-area-inset-left);bottom:var(--obr-safe-area-inset-bottom);width:calc(375px * var(--mobile-landing-stage-scale));height:calc(176px * var(--mobile-landing-stage-scale));pointer-events:none;position:absolute;overflow:visible}.mobile-landing-nav-stage{pointer-events:none;width:375px;height:176px;transform:scale(var(--mobile-landing-stage-scale));transform-origin:0 100%;position:absolute;bottom:0;left:0;overflow:visible}.mobile-landing-nav-stage .mobile-landing-manage-flyout,.mobile-landing-nav-stage .mobile-landing-bottom-nav{pointer-events:auto}.mobile-landing-bottom-nav{z-index:9;grid-template-columns:repeat(4,1fr);align-items:start;width:375px;height:70px;padding:15px 15px 0;display:grid;position:absolute;bottom:0;left:0}.mobile-landing-bottom-bg{pointer-events:none;width:375px;height:73px;display:block;position:absolute;inset:0}.mobile-landing-bottom-link{z-index:1;color:#bcbcbc;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:1px;min-width:0;height:38px;padding:0;text-decoration:none;display:grid;position:relative}.mobile-landing-bottom-link img{object-fit:contain;width:24px;height:24px;display:block}.mobile-landing-bottom-icon{background:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-landing-bottom-icon-home{width:25px;height:25px;-webkit-mask-image:url(/assets/mobile-landing/nav-home.svg);mask-image:url(/assets/mobile-landing/nav-home.svg)}.mobile-landing-bottom-icon-manage{-webkit-mask-image:url(/assets/mobile-landing/nav-manage.svg);mask-image:url(/assets/mobile-landing/nav-manage.svg)}.mobile-landing-bottom-icon-settings{-webkit-mask-image:url(/assets/mobile-landing/nav-settings.svg);mask-image:url(/assets/mobile-landing/nav-settings.svg)}.mobile-landing-bottom-icon-help{-webkit-mask-image:url(/assets/mobile-landing/nav-help.svg);mask-image:url(/assets/mobile-landing/nav-help.svg)}.mobile-landing-bottom-link span{letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.mobile-landing-bottom-link.is-active{color:var(--mobile-landing-green)}.mobile-landing-home-line{z-index:1;background:#fff;border-radius:100px;width:135px;height:5px;position:absolute;bottom:7px;left:120px}.mobile-landing-menu{z-index:12;padding:var(--obr-safe-area-inset-top) var(--obr-safe-area-inset-right) var(--obr-safe-area-inset-bottom) var(--obr-safe-area-inset-left);opacity:0;pointer-events:none;visibility:hidden;background:#060124;justify-content:flex-start;align-items:flex-start;transition:opacity .16s,visibility .16s;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-landing-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.mobile-landing-menu-profile{grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:12px;width:325px;height:72px;display:grid;position:absolute;top:43px;left:25px}.mobile-landing-menu-avatar{border:2px solid var(--mobile-landing-green);color:#fff;background:#ffffff12;border-radius:999px;place-items:center;width:72px;height:72px;padding:0;display:grid}.mobile-landing-menu-avatar svg{width:36px;height:36px;display:block}.mobile-landing-menu-profile div{align-content:center;min-width:0;display:grid}.mobile-landing-menu-profile strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:1.5;overflow:hidden}.mobile-landing-menu-profile span{color:#ffffff80;letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.mobile-landing-menu-profile button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-landing-menu-profile button img,.mobile-landing-menu-home>img{width:13px;height:13px;display:block}.mobile-landing-menu-divider{background:#ffffff1c;width:375px;height:1px;position:absolute;top:131px;left:0}.mobile-landing-menu-home{width:182px;height:65px;color:var(--mobile-landing-green);background:#ffffff12;border-radius:6px;grid-template-columns:44px minmax(0,1fr) 13px;align-items:center;gap:12px;padding:10px 24px 11px 17px;text-decoration:none;display:grid;position:absolute;top:164px;left:8px}.mobile-landing-menu-home span,.mobile-landing-menu-link span{background:#ffffff17;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mobile-landing-menu-home span img,.mobile-landing-menu-link span img{object-fit:contain;width:24px;height:24px;display:block}.mobile-landing-menu-home strong,.mobile-landing-menu-link strong{color:inherit;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.5}.mobile-landing-menu-list{gap:12px;display:grid;position:absolute;top:254px;left:27px}.mobile-landing-menu-link{color:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:44px;text-decoration:none;display:grid}.mobile-landing-logout{border:1px solid var(--mobile-landing-green);width:297px;height:57px;color:var(--mobile-landing-green);letter-spacing:0;cursor:pointer;background:linear-gradient(90deg,#46464669 0%,#46464651 57.47%,#46464652 94.76%,#46464600 124.77%);border-radius:6px;font-size:14px;font-weight:500;line-height:1.5;position:absolute;bottom:40px;left:39px}.mobile-landing-shell :is(a,button):focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .58);outline-offset:3px}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.mobile-landing-shell{display:none!important}}@media (width<=959px) and (prefers-reduced-motion:reduce),(width<=1366px) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-landing-album img.is-placeholder{content:url(/assets/mobile-landing/music-placeholder-static.png)}.mobile-landing-category-menu,.mobile-landing-keypad-backdrop,.mobile-landing-keypad-panel,.mobile-landing-unlock-backdrop,.mobile-landing-unlock-dialog{animation:none!important}.mobile-landing-unlock-countdown span{transition:none}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell .mobile-recent-changes-screen.is-list .mobile-manage-schedule-section-list{padding:0 18px}.mobile-portal-shell .mobile-recent-changes-screen.is-list .mobile-manage-schedule-row{text-align:left;background:#0b0b2bb8;border-color:#ffffff21;border-radius:10px;grid-template-columns:64px minmax(0,1fr);min-height:94px}.mobile-portal-shell .mobile-recent-changes-screen.is-list .mobile-manage-schedule-row-main{grid-template-columns:64px minmax(0,1fr)}.mobile-portal-shell .mobile-recent-changes-screen.is-list .mobile-manage-schedule-row-icon{border-right-color:rgba(var(--brand-green-rgb), .2)}.mobile-portal-shell .mobile-recent-changes-screen.is-list .mobile-manage-schedule-row-copy{padding:11px 12px}.mobile-portal-shell .mobile-request-review-messaging{gap:0}.mobile-portal-shell .mobile-request-review-messaging .mobile-message-list-section:first-child{padding-top:0}.mobile-portal-shell .mobile-manage-music-rail-frame,.mobile-portal-shell .mobile-manage-schedule-rail-frame,.mobile-portal-shell .mobile-upcoming-rail-frame{--mobile-rail-peek:clamp(44px, 13vw, 60px);--mobile-rail-gap:4.2667vw}.mobile-portal-shell .mobile-manage-music-rail-frame.has-multiple-items .mobile-manage-music-schedule-entry,.mobile-portal-shell .mobile-manage-schedule-rail-frame.has-multiple-items .mobile-manage-schedule-row,.mobile-portal-shell :is(.mobile-manage-music-rail-frame,.mobile-manage-schedule-rail-frame).has-multiple-items .mobile-manage-rail-add-entry,.mobile-portal-shell .mobile-manage-messaging-list .mobile-upcoming-rail-frame.has-multiple-items .mobile-upcoming-message-card{flex-basis:calc(100vw - 5.6vw - var(--mobile-rail-gap) - var(--mobile-rail-peek));width:calc(100vw - 5.6vw - var(--mobile-rail-gap) - var(--mobile-rail-peek))}.mobile-landing-shell .mobile-upcoming-rail-frame{--mobile-rail-peek:var(--mobile-landing-rail-peek,48px);--mobile-rail-gap:16px}.mobile-landing-shell .mobile-upcoming-rail-frame.has-multiple-items :is(.mobile-upcoming-playlist-card,.mobile-upcoming-message-card){flex-basis:calc(375px - 21px - var(--mobile-rail-gap) - var(--mobile-rail-peek));width:calc(375px - 21px - var(--mobile-rail-gap) - var(--mobile-rail-peek))}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-manage-music-rail-frame:before,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-manage-music-rail-frame:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-upcoming-rail-frame:before,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-upcoming-rail-frame:after{width:clamp(24px,8vw,36px)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-manage-music-rail-frame:before,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-upcoming-rail-frame:before{background:linear-gradient(90deg,#06012485,#06012400)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-manage-music-rail-frame:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-upcoming-rail-frame:after{background:linear-gradient(270deg,#06012485,#06012400)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-upcoming-rail-endcap{opacity:1;background:0 0!important}.mobile-portal-shell .mobile-manage-music-content.is-contained>.mobile-custom-playlists,.mobile-portal-shell .mobile-custom-playlists{color:#fff;letter-spacing:0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.mobile-portal-shell .mobile-manage-music-section-header.mobile-upcoming-heading.mobile-custom-playlists-header{flex:none;min-height:6.6667vw;margin:0 0 4.8vw}.mobile-portal-shell .mobile-custom-playlists-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:4.5333vw;overflow:hidden}.mobile-portal-shell .mobile-custom-playlists-header-selected{flex-wrap:wrap;row-gap:3.2vw}.mobile-portal-shell .mobile-custom-playlists-header-selected h2{flex:0 0 100%}.mobile-portal-shell .mobile-custom-playlists-header-selected .mobile-manage-music-header-actions{flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3.2vw;width:100%;display:grid}.mobile-portal-shell .mobile-custom-playlists-header-selected .mobile-manage-music-header-actions .mobile-manage-music-action:first-child{justify-self:start}.mobile-portal-shell .mobile-custom-playlists-header-selected .mobile-manage-music-header-actions .mobile-manage-music-action:nth-child(2){justify-self:center}.mobile-portal-shell .mobile-custom-playlists-header-selected .mobile-manage-music-header-actions .mobile-manage-music-action:last-child{justify-self:end}.mobile-portal-shell .mobile-custom-playlists-scroll,.mobile-portal-shell .mobile-custom-catalog-scroll{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:0 0 calc(6.4vw + var(--obr-safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .5) transparent;flex:auto;overflow:hidden auto}.mobile-portal-shell .mobile-custom-playlists-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-custom-catalog-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-custom-playlists-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .5);border-radius:999px}.mobile-portal-shell .mobile-custom-catalog-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .5);border-radius:999px}.mobile-portal-shell .mobile-custom-library-search-toggle{color:#ffffffb8;background:0 0;border:0;border-radius:0;place-items:center;width:11.7333vw;height:11.7333vw;margin:-2.4vw;padding:2.4vw;display:grid}.mobile-portal-shell .mobile-custom-library-search-toggle svg{width:5.0667vw;height:5.0667vw}.mobile-portal-shell .mobile-custom-library-search-toggle.is-active{color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-search-field{color:#fff9;background:#ffffff0d;border:.2667vw solid #ffffff57;border-radius:2.1333vw;flex:none;align-items:center;gap:1.6vw;width:100%;min-width:0;height:11.7333vw;padding:0 0 0 3.2vw;display:flex}.mobile-portal-shell .mobile-custom-library-search{flex:none;margin-bottom:3.2vw}.mobile-portal-shell .mobile-custom-search-field:focus-within{border-color:var(--brand-green-main);box-shadow:0 0 0 .5333vw rgba(var(--brand-green-rgb), .12)}.mobile-portal-shell .mobile-custom-search-field>svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-search-field input{color:#fff;width:auto;min-width:0;height:100%;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:3.2vw}.mobile-portal-shell .mobile-custom-search-field input::placeholder{color:#ffffff73}.mobile-portal-shell .mobile-custom-search-field button{color:#ffffffa6;background:0 0;border:0;place-items:center;width:11.7333vw;height:11.7333vw;display:grid}.mobile-portal-shell .mobile-custom-search-field button svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-search-divider{background:#ffffff29;width:.2667vw;height:6.4vw}.mobile-portal-shell .mobile-custom-playlist-library-list,.mobile-portal-shell .mobile-custom-track-list{min-width:0;display:grid}.mobile-portal-shell .mobile-custom-playlist-library-list>div{border-bottom:.2667vw solid #ffffff1c;min-width:0;margin:0 0 5.3333vw;padding:0 0 5.3333vw}.mobile-portal-shell .mobile-custom-playlist-library-list>div:last-child{margin-bottom:0}.mobile-portal-shell .mobile-custom-playlist-library-list>div.is-highlighted{animation:1.2s ease-out 2 mobile-custom-playlist-highlight}.mobile-portal-shell .mobile-custom-playlist-library-row{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:30.1333vw minmax(0,1fr) 6.4vw;align-items:center;gap:4.8vw;width:100%;min-width:0;height:30.1333vw;padding:0;display:grid}.mobile-portal-shell .mobile-custom-playlist-library-row>.music-cover-thumb{border-radius:1.6vw;width:30.1333vw;height:30.1333vw}.mobile-portal-shell .mobile-custom-playlist-library-row>svg{width:4.2667vw;height:4.2667vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-playlist-library-copy{gap:2.1333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-playlist-library-copy strong{color:#fff;min-width:0;font-size:4.2133vw;font-weight:600;line-height:1.35}.mobile-portal-shell .mobile-custom-playlist-library-copy small{color:#ffffffa3;font-size:3.2vw;font-weight:400;line-height:1.45}.mobile-portal-shell .mobile-custom-playlists-state{color:#ffffffb8;text-align:center;align-content:center;place-items:center;gap:3.2vw;min-height:50vw;padding:8vw 4.2667vw;display:grid}.mobile-portal-shell .mobile-custom-playlists-state>svg{width:10.6667vw;height:10.6667vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-playlists-state h3,.mobile-portal-shell .mobile-custom-playlists-state p{margin:0}.mobile-portal-shell .mobile-custom-playlists-state h3{color:#fff;font-size:4.2667vw;font-weight:600}.mobile-portal-shell .mobile-custom-playlists-state p{max-width:70vw;font-size:3.2vw;line-height:1.55}.mobile-portal-shell .mobile-custom-playlists-state button{border:.2667vw solid var(--brand-green-main);min-height:11.7333vw;color:var(--brand-green-main);font:inherit;background:0 0;border-radius:2.1333vw;padding:0 4.2667vw;font-size:3.2vw;font-weight:500}.mobile-portal-shell .mobile-custom-detail-summary,.mobile-portal-shell .mobile-custom-saved-playlist-summary{border-bottom:.2667vw solid #ffffff1c;grid-template-columns:30.1333vw minmax(0,1fr);align-items:center;gap:4.8vw;min-width:0;padding-bottom:5.3333vw;display:grid}.mobile-portal-shell .mobile-custom-detail-summary>.music-cover-thumb,.mobile-portal-shell .mobile-custom-saved-playlist-summary>.music-cover-thumb{border-radius:1.6vw;width:30.1333vw;height:30.1333vw}.mobile-portal-shell .mobile-custom-detail-summary>div,.mobile-portal-shell .mobile-custom-saved-playlist-summary>div{gap:1.8667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-detail-summary h3,.mobile-portal-shell .mobile-custom-detail-summary p,.mobile-portal-shell .mobile-custom-detail-summary span,.mobile-portal-shell .mobile-custom-saved-playlist-summary strong,.mobile-portal-shell .mobile-custom-saved-playlist-summary span{min-width:0;margin:0}.mobile-portal-shell .mobile-custom-detail-summary h3,.mobile-portal-shell .mobile-custom-saved-playlist-summary strong{font-size:4.2667vw;font-weight:600;line-height:1.35}.mobile-portal-shell .mobile-custom-detail-summary p,.mobile-portal-shell .mobile-custom-saved-playlist-summary span{color:var(--brand-green-main);font-size:3.2vw}.mobile-portal-shell .mobile-custom-detail-actions{align-items:center;gap:3.2vw;min-width:0;min-height:11.7333vw;display:flex}.mobile-portal-shell .mobile-custom-detail-actions button{min-width:11.7333vw;min-height:11.7333vw;color:var(--brand-green-main);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:1.3333vw;padding:0;font-size:3.2vw;font-weight:500;display:inline-flex}.mobile-portal-shell .mobile-custom-detail-actions button svg{flex:none;width:3.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-custom-detail-actions button.is-danger{color:#ff8f91}.mobile-portal-shell .mobile-custom-detail-actions button:disabled{color:#ffffff47}.mobile-portal-shell .mobile-custom-detail-description{color:#ffffff9e;margin:4.2667vw 0 0;font-size:3.2vw;line-height:1.5}.mobile-portal-shell .mobile-custom-playlist-usage{color:#ffb020;background:#2f250b;border-left:.8vw solid #ffb020;border-radius:0 2.1333vw 2.1333vw 0;grid-template-columns:5.3333vw minmax(0,1fr);gap:2.6667vw;margin:5.3333vw 0 2.1333vw;padding:3.2vw;display:grid}.mobile-portal-shell .mobile-custom-playlist-usage>svg{width:5.3333vw;height:5.3333vw}.mobile-portal-shell .mobile-custom-playlist-usage div{gap:1.0667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-playlist-usage strong{color:#fff;font-size:3.4667vw;font-weight:600}.mobile-portal-shell .mobile-custom-playlist-usage p,.mobile-portal-shell .mobile-custom-playlist-usage span{color:#ffffffc7;margin:0;font-size:2.9333vw;line-height:1.45}.mobile-portal-shell .mobile-custom-archive-note{color:#ffffff8a;margin:2.1333vw 0 5.3333vw;font-size:2.9333vw;line-height:1.5}.mobile-portal-shell .mobile-custom-track-section-heading,.mobile-portal-shell .mobile-custom-review-tracks>header{justify-content:space-between;align-items:center;min-height:12.8vw;display:flex}.mobile-portal-shell .mobile-custom-track-section-heading h3,.mobile-portal-shell .mobile-custom-review-tracks h3{color:#fff;margin:0;font-size:4.2667vw;font-weight:600}.mobile-portal-shell .mobile-custom-track-section-heading span{color:var(--brand-green-main);font-size:3.2vw}.mobile-portal-shell .mobile-custom-track-row{background:0 0;border-bottom:.2667vw solid #ffffff1c;grid-template-columns:11.7333vw minmax(0,1fr) 11.7333vw;align-items:center;gap:2.1333vw;width:100%;min-width:0;min-height:17.0667vw;padding:2.1333vw 0;transition:background .16s,border-color .16s;display:grid}.mobile-portal-shell .mobile-custom-track-row.is-selected{border-color:rgba(var(--brand-green-rgb), .36);background:rgba(var(--brand-green-rgb), .06)}.mobile-portal-shell .mobile-custom-track-row>div,.mobile-portal-shell .mobile-custom-track-copy{gap:.8vw;min-width:0;display:grid}.mobile-portal-shell button.mobile-custom-track-copy{width:100%;min-height:11.7333vw;color:inherit;text-align:left;font:inherit;letter-spacing:0;touch-action:manipulation;background:0 0;border:0;border-radius:1.0667vw;align-content:center;padding:0}.mobile-portal-shell button.mobile-custom-track-copy:focus-visible{box-shadow:inset 0 0 0 .5333vw rgba(var(--brand-green-rgb), .72);outline:0}.mobile-portal-shell button.mobile-custom-track-copy:disabled{cursor:not-allowed;opacity:.42}.mobile-portal-shell .mobile-custom-track-row strong{color:#fff;min-width:0;font-size:3.4667vw;font-weight:500;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-custom-track-row>div>span,.mobile-portal-shell .mobile-custom-track-copy>span{color:#ffffff91;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:2.9333vw;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-custom-track-preview,.mobile-portal-shell .mobile-custom-track-toggle{width:11.7333vw;height:11.7333vw;color:var(--brand-green-main);background:0 0;border:0;border-radius:50%;place-items:center;padding:2.4vw;display:grid}.mobile-portal-shell .mobile-custom-track-preview:disabled{color:#fff3}.mobile-portal-shell .mobile-custom-track-preview svg{width:5.0667vw;height:5.0667vw}.mobile-portal-shell .mobile-custom-track-toggle{cursor:pointer;position:relative}.mobile-portal-shell .mobile-custom-track-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-portal-shell .mobile-custom-track-toggle>span{background:0 0;border:.2667vw solid #ffffff8a;border-radius:1.0667vw;place-items:center;width:5.3333vw;height:5.3333vw;display:grid;position:relative;overflow:visible}.mobile-portal-shell .mobile-custom-track-toggle>span:after{content:"";opacity:0;border-bottom:.5333vw solid #060124;border-right:.5333vw solid #060124;width:1.6vw;height:2.6667vw;margin-top:-.8vw;transform:rotate(45deg)}.mobile-portal-shell .mobile-custom-track-toggle input:checked+span{border-color:var(--brand-green-main);background:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-track-toggle input:checked+span:after{opacity:1}.mobile-portal-shell .mobile-custom-track-toggle input:focus-visible+span{outline:.5333vw solid rgba(var(--brand-green-rgb), .58);outline-offset:.8vw}.mobile-portal-shell .mobile-custom-track-row:has(.mobile-custom-track-toggle){grid-template-columns:11.7333vw minmax(0,1fr) 11.7333vw}.mobile-portal-shell .mobile-custom-track-row:not(:has(.mobile-custom-track-toggle)){grid-template-columns:11.7333vw minmax(0,1fr)}.mobile-portal-shell .mobile-custom-track-marquee{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mobile-portal-shell .mobile-custom-track-marquee>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-portal-shell .mobile-custom-track-marquee.is-active>span{will-change:transform;width:max-content;min-width:100%;padding-right:7.4667vw;animation:7.5s ease-in-out infinite mobile-upcoming-title-marquee;display:inline-block;overflow:visible}.mobile-portal-shell .mobile-custom-catalog-toolbar{flex:none;min-width:0;margin-bottom:3.2vw;display:block}.mobile-portal-shell .mobile-custom-filter-button{color:#ffffffb3;background:0 0;border:0;border-radius:0 2.1333vw 2.1333vw 0;place-items:center;width:11.7333vw;height:11.7333vw;display:grid;position:relative}.mobile-portal-shell .mobile-custom-filter-button.is-active{border-color:var(--brand-green-main);color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-filter-button svg{width:5.0667vw;height:5.0667vw}.mobile-portal-shell .mobile-custom-filter-button span{background:var(--brand-green-main);color:#060124;border-radius:50%;place-items:center;min-width:4.8vw;height:4.8vw;font-size:2.6667vw;font-weight:700;display:grid;position:absolute;top:-1.6vw;right:-1.6vw}.mobile-portal-shell .mobile-custom-catalog-scroll{padding-bottom:3.2vw}.mobile-portal-shell .mobile-custom-selected-tray{border:0;border-top:.2667vw solid rgba(var(--brand-green-rgb), .44);color:#fff;text-align:left;background:#252f38;border-radius:0;flex:none;justify-content:space-between;align-items:center;width:100%;min-height:13.8667vw;margin-top:2.1333vw;padding:2.6667vw 3.2vw;display:flex}.mobile-portal-shell .mobile-custom-selected-tray:disabled{opacity:.44}.mobile-portal-shell .mobile-custom-selected-tray>span{align-items:center;gap:1.8667vw;display:flex}.mobile-portal-shell .mobile-custom-selected-tray strong{font-size:3.4667vw;font-weight:600}.mobile-portal-shell .mobile-custom-selected-tray>span:last-child{color:var(--brand-green-main);font-size:3.2vw}.mobile-portal-shell .mobile-custom-selected-tray svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-manage-messaging-flow.is-tabs-hidden{grid-template-rows:minmax(0,1fr)}.mobile-portal-shell .mobile-manage-messaging-flow.is-tabs-hidden .mobile-manage-music-content{min-height:0}.mobile-portal-shell .mobile-rotational-add{flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-rotational-add-header{justify-content:space-between;align-items:flex-start;gap:3.2vw;width:100%;min-width:0;margin:0 0 3.7333vw;padding:0;display:flex}.mobile-portal-shell .mobile-rotational-title-stack{gap:.8vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-title-stack span{color:#ffffff94;letter-spacing:0;text-transform:uppercase;font-size:2.6667vw;font-weight:700;line-height:1}.mobile-portal-shell .mobile-rotational-add-header .mobile-manage-music-header-actions{flex:none;align-items:center;gap:3.2vw;display:flex}.mobile-portal-shell .mobile-rotational-add-header .mobile-manage-music-action{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:0}.mobile-portal-shell .mobile-rotational-selected-header{flex-wrap:wrap;row-gap:3.2vw}.mobile-portal-shell .mobile-rotational-selected-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:0 0 100%;min-width:0;font-size:4.5333vw;line-height:1.2;overflow:hidden}.mobile-portal-shell .mobile-rotational-selected-header .mobile-manage-music-header-actions{flex:0 0 100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3.2vw;width:100%;display:grid}.mobile-portal-shell .mobile-rotational-selected-header .mobile-manage-music-header-actions .mobile-manage-music-action:first-child{justify-self:start}.mobile-portal-shell .mobile-rotational-selected-header .mobile-manage-music-header-actions .mobile-manage-music-action:nth-child(2){justify-self:center}.mobile-portal-shell .mobile-rotational-selected-header .mobile-manage-music-header-actions .mobile-manage-music-action:last-child{justify-self:end}.mobile-portal-shell .mobile-rotational-inline-dates{border-bottom:.2667vw solid #ffffff1c;flex:none;justify-content:space-between;align-items:center;gap:2.6667vw;min-width:0;min-height:8.5333vw;margin:0 0 1.0667vw;padding:0 0 2.6667vw;display:flex}.mobile-portal-shell .mobile-rotational-inline-dates span,.mobile-portal-shell .mobile-rotational-inline-dates button{min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:1.6vw;padding:0;display:inline-flex}.mobile-portal-shell .mobile-rotational-inline-dates span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:3.2vw;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-rotational-inline-dates button{color:var(--brand-green-main);white-space:nowrap;flex:none;font-size:3.2vw;font-weight:500}.mobile-portal-shell .mobile-rotational-inline-dates svg{flex:none;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-rotational-date-note{color:#ffffff7a;flex:none;min-height:0;margin:0 0 3.2vw;font-size:2.9333vw;line-height:1.35}.mobile-portal-shell .mobile-rotational-errors{border-radius:2.1333vw;flex:none;margin:0 0 3.2vw;padding:2.6667vw 3.2vw}.mobile-portal-shell .mobile-rotational-catalog-toolbar{margin:0 0 3.2vw}.mobile-portal-shell .mobile-rotational-catalogue,.mobile-portal-shell .mobile-rotational-custom,.mobile-portal-shell .mobile-rotational-review{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-rotational-custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .45) transparent;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-content:start;gap:2.4vw;min-width:0;min-height:0;padding:0 0 3.2vw;display:flex;overflow:hidden auto}.mobile-portal-shell .mobile-rotational-custom-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-rotational-voice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-voice-option{border:.2667vw solid rgba(var(--brand-green-rgb), .28);background:#ffffff0a;border-radius:2.1333vw;min-width:0;padding:2.1333vw;display:block;position:relative}.mobile-portal-shell .mobile-rotational-voice-option.is-selected{border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .12)}.mobile-portal-shell .mobile-rotational-voice-option label{color:#fff;cursor:pointer;grid-template-columns:4.8vw minmax(0,1fr);align-items:center;gap:1.8667vw;min-width:0;min-height:8vw;display:grid}.mobile-portal-shell .mobile-rotational-voice-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-portal-shell .mobile-rotational-radio-mark{border:.2667vw solid #ffffff7a;border-radius:50%;place-items:center;width:4.8vw;height:4.8vw;display:grid}.mobile-portal-shell .mobile-rotational-radio-mark:after{content:"";background:var(--brand-green-main);opacity:0;border-radius:50%;width:2.4vw;height:2.4vw}.mobile-portal-shell .mobile-rotational-voice-option input:checked+.mobile-rotational-radio-mark{border-color:var(--brand-green-main)}.mobile-portal-shell .mobile-rotational-voice-option input:checked+.mobile-rotational-radio-mark:after{opacity:1}.mobile-portal-shell .mobile-rotational-voice-option input:focus-visible+.mobile-rotational-radio-mark{outline:.5333vw solid rgba(var(--brand-green-rgb), .5);outline-offset:.8vw}.mobile-portal-shell .mobile-rotational-voice-option label>span:last-child{align-items:center;gap:1.6vw;min-width:0;display:flex}.mobile-portal-shell .mobile-rotational-voice-option label svg{flex:none;width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-rotational-voice-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:3.4667vw;font-weight:600;line-height:1.2;overflow:hidden}.mobile-portal-shell .mobile-rotational-top-select,.mobile-portal-shell .mobile-rotational-delivery-select{color:#ffffffad;gap:1.0667vw;min-width:0;font-size:2.9333vw;font-weight:600;line-height:1.25;display:grid}.mobile-portal-shell .mobile-rotational-top-select *,.mobile-portal-shell .mobile-rotational-single-composer *{box-sizing:border-box}.mobile-portal-shell .mobile-rotational-delivery-select span,.mobile-portal-shell .mobile-rotational-delivery-select small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-portal-shell .mobile-rotational-delivery-select select{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:10.1333vw;font:inherit;letter-spacing:0;background:#ffffff0f;border:.2667vw solid #ffffff29;border-radius:2.1333vw;padding:0 2.6667vw}.mobile-portal-shell .mobile-rotational-delivery-select select:focus,.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-select:focus{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .42);outline:0}.mobile-portal-shell .mobile-rotational-ready-list{gap:0;min-width:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip{flex:none;gap:2.6667vw;width:100%;margin:0 0 2.6667vw;padding:0 0 .5333vw}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip button{min-height:9.3333vw;padding:0 3.7333vw}.mobile-portal-shell .mobile-rotational-catalog-scroll,.mobile-portal-shell .mobile-rotational-draft-list{scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .45) transparent;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:0 0 3.2vw;overflow:hidden auto}.mobile-portal-shell .mobile-rotational-catalog-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-rotational-draft-list::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-rotational-track-list,.mobile-portal-shell .mobile-rotational-draft-list,.mobile-portal-shell .mobile-rotational-category-section{gap:0;display:grid}.mobile-portal-shell .mobile-rotational-category-section+.mobile-rotational-category-section{margin-top:2.6667vw}.mobile-portal-shell .mobile-rotational-category-section header{min-height:10.6667vw}.mobile-portal-shell .mobile-rotational-selected-scroll{flex:auto;min-width:0;min-height:0}.mobile-portal-shell .mobile-rotational-add.has-pending-actions .mobile-rotational-selected-scroll{padding-bottom:20.2667vw}.mobile-portal-shell .mobile-rotational-add.has-pending-actions .mobile-manage-pending-actions{bottom:0;left:0;right:0}.mobile-portal-shell .mobile-rotational-track-row{padding-left:0;padding-right:0}.mobile-portal-shell .mobile-rotational-review-row{grid-template-columns:11.7333vw minmax(0,1fr) 11.7333vw}.mobile-portal-shell .mobile-custom-track-row.mobile-rotational-review-row:not(:has(.mobile-custom-track-toggle)){grid-template-columns:11.7333vw minmax(0,1fr) 11.7333vw}.mobile-portal-shell .mobile-rotational-review-check{width:5.3333vw;height:5.3333vw;color:var(--brand-green-main);justify-self:center}.mobile-portal-shell .mobile-rotational-review-copy{width:100%;min-width:0;min-height:11.7333vw;color:inherit;text-align:left;font:inherit;letter-spacing:0;background:0 0;border:0;align-content:center;gap:.8vw;padding:0;display:grid}.mobile-portal-shell .mobile-rotational-review-copy:disabled{opacity:1}.mobile-portal-shell .mobile-rotational-review-copy>span{color:#ffffff91;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:2.9333vw;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-rotational-review-copy>span.is-pending{color:#ffb020}.mobile-portal-shell .mobile-rotational-review-actions{justify-content:flex-end;align-items:center;gap:0;width:100%;min-width:0;display:flex}.mobile-portal-shell .mobile-rotational-review-remove{color:#ff5f69;background:0 0;border:0;border-radius:50%;place-items:center;width:11.7333vw;height:11.7333vw;padding:2.6667vw;display:grid}.mobile-portal-shell .mobile-rotational-review-remove svg{width:5.0667vw;height:5.0667vw}.mobile-portal-shell .mobile-rotational-review-remove:focus-visible{outline:0;box-shadow:inset 0 0 0 .5333vw #ff5f699e}.mobile-portal-shell .mobile-rotational-review-row.is-schedule-pending{background:#ffb02012;border-color:#ffb02080}.mobile-portal-shell .mobile-rotational-review-row.is-action-highlighted{box-shadow:inset .8vw 0 #ffb020}.mobile-portal-shell .mobile-rotational-review-summary{border-bottom:.2667vw solid #ffffff1c;gap:1.0667vw;margin-bottom:2.1333vw;padding:0 0 3.2vw;display:grid}.mobile-portal-shell .mobile-rotational-review-summary strong{color:#fff;font-size:4.2667vw;font-weight:600;line-height:1.25}.mobile-portal-shell .mobile-rotational-review-summary span{color:#ffffff94;font-size:3.2vw;line-height:1.35}.mobile-portal-shell .mobile-rotational-choice-row,.mobile-portal-shell .mobile-rotational-delivery-row{flex:none;padding:0 0 2.6667vw}.mobile-portal-shell .mobile-rotational-delivery-row button{min-height:13.3333vw}.mobile-portal-shell .mobile-rotational-delivery-note{flex:none;margin:0 0 2.6667vw}.mobile-portal-shell .mobile-rotational-draft-list{padding-bottom:2.6667vw}.mobile-portal-shell .mobile-rotational-custom .mobile-rotational-draft-list{flex:none;padding-bottom:0;overflow:visible}.mobile-portal-shell .mobile-rotational-single-composer{min-width:0;min-height:0;display:grid;overflow:visible}.mobile-portal-shell .mobile-rotational-draft-card{background:0 0;border:0;border-bottom:.2667vw solid #ffffff1c;border-radius:0;padding:2.1333vw 0}.mobile-portal-shell .mobile-rotational-draft-card.is-expanded{border-color:rgba(var(--brand-green-rgb), .28)}.mobile-portal-shell .mobile-rotational-draft-card.is-ready{border-color:rgba(var(--brand-green-rgb), .36);background:rgba(var(--brand-green-rgb), .04)}.mobile-portal-shell .mobile-rotational-draft-head{grid-template-columns:11.7333vw minmax(0,1fr) 8vw;min-height:11.7333vw}.mobile-portal-shell .mobile-rotational-draft-head>span{background:0 0;width:11.7333vw;height:11.7333vw}.mobile-portal-shell .mobile-rotational-draft-body{padding:2.1333vw 0 1.0667vw 13.8667vw}.mobile-portal-shell .mobile-rotational-custom .mobile-rotational-draft-body{grid-template-rows:none;gap:2.1333vw;min-height:0;padding:2.6667vw 0 1.0667vw;overflow:visible}.mobile-portal-shell .mobile-rotational-single-composer .mobile-rotational-draft-body label{gap:1.0667vw;font-size:2.9333vw}.mobile-portal-shell .mobile-rotational-single-composer .mobile-rotational-draft-body label:nth-of-type(2){grid-template-rows:auto auto;min-height:0}.mobile-portal-shell .mobile-rotational-single-composer .mobile-rotational-draft-body input{box-sizing:border-box;width:100%;min-height:9.6vw;padding:0 2.6667vw}.mobile-portal-shell .mobile-rotational-custom .mobile-rotational-draft-body textarea{box-sizing:border-box;resize:none;width:100%;height:28vw;min-height:28vw;padding:2.4vw 2.6667vw}.mobile-portal-shell .mobile-rotational-script-assist{gap:1.3333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-rotational-script-assist textarea{height:17.0667vw;min-height:17.0667vw}.mobile-portal-shell .mobile-rotational-script-assist-footer{justify-content:space-between;align-items:center;gap:2.1333vw;min-width:0;display:flex}.mobile-portal-shell .mobile-rotational-script-assist-footer small{text-align:left;flex:auto}.mobile-portal-shell .mobile-rotational-script-assist-footer button{border:.2667vw solid rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .1);min-height:8.5333vw;color:var(--brand-green-main);font:inherit;letter-spacing:0;border-radius:999px;flex:none;padding:0 3.2vw;font-size:3.2vw;font-weight:600}.mobile-portal-shell .mobile-rotational-script-assist-footer button:disabled{opacity:.45}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-field{gap:1.0667vw;min-height:0;display:grid}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-field>label{color:#ffffffad;font-size:2.9333vw;font-weight:500;line-height:1.2}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-field.is-mobile .messaging-voice-row{grid-template-columns:minmax(0,1fr) 10.1333vw;grid-template-areas:"select preview";align-items:center;gap:2.1333vw}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-select{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:10.1333vw;font:inherit;letter-spacing:0;background:#ffffff0f;border:.2667vw solid #ffffff29;border-radius:2.1333vw;padding:0 2.6667vw;font-size:3.2vw}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-preview-button{border:.2667vw solid rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);width:10.1333vw;height:10.1333vw;color:var(--brand-green-main);border-radius:50%;place-items:center;padding:0;display:grid}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-preview-button svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-rotational-custom .mobile-rotational-card-actions{grid-template-columns:minmax(0,1fr)}.mobile-portal-shell .mobile-rotational-custom .mobile-rotational-card-actions button{min-height:10.6667vw}.mobile-portal-shell .mobile-rotational-add-draft{flex:none;width:100%;margin:2.1333vw 0 0}.mobile-portal-shell .mobile-rotational-selected-tray{z-index:auto;border:0;border-top:.2667vw solid rgba(var(--brand-green-rgb), .44);width:100%;min-height:13.8667vw;box-shadow:none;background:#252f38;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:2.1333vw;margin-top:0;padding:2.6667vw 3.2vw;display:flex;position:static;bottom:auto;left:auto;right:auto}.mobile-portal-shell .mobile-rotational-selected-tray:disabled{opacity:.45}.mobile-portal-shell .mobile-rotational-selected-tray em{color:var(--brand-green-main);font-size:3.2vw;font-style:normal;font-weight:500}.mobile-portal-shell .mobile-rotational-selected-tray>span:last-child{flex:none}.mobile-portal-shell .mobile-custom-message-add,.mobile-portal-shell .mobile-custom-message-add *{box-sizing:border-box}.mobile-portal-shell .mobile-custom-message-setup{flex-direction:column;flex:auto;gap:4.2667vw;min-width:0;min-height:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-custom-message-voice-options{gap:2.6667vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-message-voice-option{color:#fff;cursor:pointer;background:#ffffff0a;border:.2667vw solid #ffffff24;border-radius:2.1333vw;grid-template-columns:4.8vw 5.3333vw minmax(0,1fr);align-items:center;gap:2.6667vw;width:100%;min-width:0;min-height:17.0667vw;padding:2.6667vw 3.2vw;display:grid;position:relative}.mobile-portal-shell .mobile-custom-message-voice-option.is-selected{border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .09)}.mobile-portal-shell .mobile-custom-message-voice-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-portal-shell .mobile-custom-message-voice-option>svg{width:5.3333vw;height:5.3333vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-message-voice-option>span:last-child{gap:.5333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-message-voice-option strong{font-size:3.7333vw;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-custom-message-voice-option small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:2.9333vw;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-custom-message-voice-option:has(input:disabled){opacity:.4;cursor:default}.mobile-portal-shell .mobile-custom-message-voice-option input:focus-visible+.mobile-rotational-radio-mark{outline:.5333vw solid rgba(var(--brand-green-rgb), .5);outline-offset:.8vw}.mobile-portal-shell .mobile-custom-message-setup-control,.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-field{gap:1.3333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-field>label,.mobile-portal-shell .mobile-custom-message-setup-control .mobile-rotational-delivery-select>span{color:#ffffffad;font-size:3.2vw;font-weight:500;line-height:1.2}.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-row{grid-template-columns:minmax(0,1fr) 11.2vw;grid-template-areas:"select preview";align-items:center;gap:2.1333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-select,.mobile-portal-shell .mobile-custom-message-setup-control .mobile-rotational-delivery-select select{color:#fff;width:100%;min-width:0;min-height:11.2vw;font:inherit;letter-spacing:0;background:#ffffff0f;border:.2667vw solid #ffffff29;border-radius:2.1333vw;padding:0 3.2vw;font-size:3.4667vw}.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-select:focus,.mobile-portal-shell .mobile-custom-message-setup-control .mobile-rotational-delivery-select select:focus{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .42);outline:0}.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-preview-button{border:.2667vw solid rgba(var(--brand-green-rgb), .4);background:rgba(var(--brand-green-rgb), .09);width:11.2vw;height:11.2vw;color:var(--brand-green-main);border-radius:50%;grid-area:preview;place-items:center;padding:0;display:grid}.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-preview-button svg{width:4.8vw;height:4.8vw}.mobile-portal-shell .mobile-custom-message-setup-control .mobile-rotational-delivery-select small{color:#ffffff8a;white-space:normal;align-items:center;gap:2.1333vw;min-width:0;font-size:2.9333vw;line-height:1.3;display:flex}.mobile-portal-shell .mobile-custom-message-setup-control .mobile-rotational-delivery-select small strong{color:var(--brand-green-main);font-size:inherit;flex:none}.mobile-portal-shell .mobile-custom-message-footer{border-top:.2667vw solid rgba(var(--brand-green-rgb), .34);background:#252f38;flex:none;width:100%;min-width:0;padding:2.6667vw 3.2vw}.mobile-portal-shell .mobile-custom-message-footer>button{background:var(--brand-green-main);color:#05031c;width:100%;min-width:0;min-height:11.2vw;font:inherit;letter-spacing:0;border:0;border-radius:2.1333vw;justify-content:center;align-items:center;gap:2.1333vw;padding:0 4.2667vw;font-size:3.4667vw;font-weight:700;line-height:1;display:inline-flex}.mobile-portal-shell .mobile-custom-message-footer>button:disabled{opacity:.42}.mobile-portal-shell .mobile-custom-message-footer svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-message-compose-header{grid-template-columns:8vw minmax(0,1fr) auto;align-items:center;gap:2.6667vw;display:grid}.mobile-portal-shell .mobile-messaging-inline-back{width:8vw;height:10.6667vw;box-shadow:none;color:var(--brand-green-main);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.mobile-portal-shell .mobile-messaging-inline-back:disabled{opacity:.4}.mobile-portal-shell .mobile-custom-message-compose-header button.mobile-messaging-inline-back svg{width:5.3333vw;height:5.3333vw}.mobile-portal-shell .mobile-messaging-inline-back:focus-visible{outline:.5333vw solid rgba(var(--brand-green-rgb), .5);outline-offset:.5333vw}.mobile-portal-shell .mobile-custom-message-compose-header .mobile-rotational-title-stack{overflow:hidden}.mobile-portal-shell .mobile-custom-message-compose-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-portal-shell .mobile-custom-message-compose-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .45) transparent;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:0 0 4.2667vw;overflow:hidden auto}.mobile-portal-shell .mobile-custom-message-compose-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-custom-message-voice-summary{border-bottom:.2667vw solid #ffffff1c;grid-template-columns:8vw minmax(0,1fr);align-items:center;gap:2.6667vw;min-width:0;min-height:10.6667vw;margin:0 0 3.2vw;padding:0 0 2.6667vw;display:grid}.mobile-portal-shell .mobile-custom-message-voice-summary>svg{width:5.3333vw;height:5.3333vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-message-voice-summary>span{gap:.5333vw;min-width:0;display:grid;overflow:hidden}.mobile-portal-shell .mobile-custom-message-voice-summary .messaging-voice-attribution.is-compact{width:100%;max-width:100%;color:var(--brand-green-main);overflow-wrap:normal;word-break:normal;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:3.2vw;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-portal-shell .mobile-custom-message-voice-summary strong{color:#fff;font-size:3.4667vw;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-custom-message-voice-summary small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:2.9333vw;line-height:1.25;overflow:hidden}.mobile-portal-shell .mobile-custom-message-form{gap:3.2vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-message-title-field,.mobile-portal-shell .mobile-custom-message-script-field{color:#ffffffad;gap:1.3333vw;min-width:0;font-size:3.2vw;font-weight:500;line-height:1.2;display:grid}.mobile-portal-shell .mobile-custom-message-title-field input{color:#fff;width:100%;min-width:0;min-height:10.6667vw;font:inherit;letter-spacing:0;background:#ffffff0f;border:.2667vw solid #ffffff29;border-radius:2.1333vw;padding:0 3.2vw;font-size:3.4667vw}.mobile-portal-shell .mobile-custom-message-title-field input:focus{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .42);outline:0}.mobile-portal-shell .mobile-custom-message-script-workspace{background:#ffffff0d;border:.2667vw solid #ffffff29;border-radius:2.1333vw;min-width:0;overflow:hidden}.mobile-portal-shell .mobile-custom-message-script-workspace:focus-within{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 .2667vw rgba(var(--brand-green-rgb), .3)}.mobile-portal-shell .mobile-custom-message-script-help>button{background:rgba(var(--brand-green-rgb), .035);color:#fff;width:100%;min-width:0;min-height:11.2vw;font:inherit;letter-spacing:0;border:0;border-bottom:.2667vw solid #ffffff1a;justify-content:space-between;align-items:center;gap:2.1333vw;padding:0 3.2vw;display:flex}.mobile-portal-shell .mobile-custom-message-script-help>button>span{align-items:center;gap:2.1333vw;min-width:0;display:inline-flex}.mobile-portal-shell .mobile-custom-message-script-help>button strong{font-size:3.2vw;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-custom-message-script-help>button svg{width:4.2667vw;height:4.2667vw;color:var(--brand-green-main);flex:none;transition:transform .16s}.mobile-portal-shell .mobile-custom-message-script-workspace.is-help-open .mobile-custom-message-script-help>button>svg{transform:rotate(180deg)}.mobile-portal-shell .mobile-custom-message-prompt{border-bottom:.2667vw solid #ffffff1a;gap:2.1333vw;min-width:0;padding:3.2vw;display:grid}.mobile-portal-shell .mobile-custom-message-prompt-heading{justify-content:space-between;align-items:center;gap:2.1333vw;min-width:0;min-height:44px;margin:-8px -6px -4px 0;display:flex}.mobile-portal-shell .mobile-custom-message-prompt-heading label{color:#ffffff9e;min-width:0;font-size:clamp(11px,2.9333vw,13px);line-height:1.25}.mobile-portal-shell .mobile-custom-message-prompt-heading button{color:#ffffffad;background:0 0;border:0;border-radius:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.mobile-portal-shell .mobile-custom-message-prompt-heading button:is(:hover,:focus-visible){color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-message-prompt-heading button:focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .72);outline-offset:-2px}.mobile-portal-shell .mobile-custom-message-prompt-heading button svg{width:18px;height:18px}.mobile-portal-shell .mobile-custom-message-prompt textarea{color:#fff;resize:none;width:100%;min-width:0;min-height:18.6667vw;font:inherit;letter-spacing:0;background:#06031e80;border:.2667vw solid #ffffff21;border-radius:1.6vw;padding:2.6667vw 3.2vw;font-size:3.2vw;line-height:1.45}.mobile-portal-shell .mobile-custom-message-prompt textarea:focus{border-color:rgba(var(--brand-green-rgb), .68);outline:0}.mobile-portal-shell .mobile-custom-message-prompt-footer{justify-content:space-between;align-items:center;gap:2.1333vw;min-width:0;display:flex}.mobile-portal-shell .mobile-custom-message-prompt-footer small,.mobile-portal-shell .mobile-custom-message-script-field>small{color:#ffffff75;font-size:2.6667vw;font-weight:400}.mobile-portal-shell .mobile-custom-message-prompt-footer button{border:.2667vw solid rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .09);min-height:8.5333vw;color:var(--brand-green-main);font:inherit;letter-spacing:0;border-radius:999px;align-items:center;gap:1.6vw;padding:0 3.2vw;font-size:2.9333vw;font-weight:600;display:inline-flex}.mobile-portal-shell .mobile-custom-message-prompt-footer button:disabled{opacity:.42}.mobile-portal-shell .mobile-custom-message-prompt-footer svg{width:3.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-custom-message-script-field{gap:1.6vw;padding:3.2vw}.mobile-portal-shell .mobile-custom-message-script-field textarea{color:#fff;resize:vertical;width:100%;min-width:0;min-height:34.6667vw;font:inherit;letter-spacing:0;background:0 0;border:0;padding:0;font-size:3.4667vw;line-height:1.5}.mobile-portal-shell .mobile-custom-message-script-field textarea:focus{outline:0}.mobile-portal-shell .mobile-custom-message-script-field>small{justify-self:end}.mobile-portal-shell .mobile-custom-message-script-field>small.is-error,.mobile-portal-shell .mobile-custom-message-prompt-footer small.is-error{color:#ff8f91}.mobile-portal-shell .mobile-custom-message-script-workspace>.messaging-ai-pronunciation-note{color:#ffffff94;overflow-wrap:normal;word-break:normal;width:100%;margin:0;padding:0 3.2vw 3.2vw;font-size:2.9333vw;font-weight:500;line-height:1.45}.mobile-portal-shell .mobile-custom-message-audio-preview{border:.2667vw solid rgba(var(--brand-green-rgb), .3);background:rgba(var(--brand-green-rgb), .07);border-radius:2.1333vw;grid-template-columns:10.1333vw minmax(0,1fr) auto;align-items:center;gap:2.6667vw;min-width:0;min-height:14.9333vw;padding:2.6667vw;display:grid}.mobile-portal-shell .mobile-custom-message-audio-toggle{border:.2667vw solid rgba(var(--brand-green-rgb), .48);background:rgba(var(--brand-green-rgb), .11);width:10.1333vw;height:10.1333vw;color:var(--brand-green-main);border-radius:50%;place-items:center;padding:0;display:grid}.mobile-portal-shell .mobile-custom-message-audio-toggle svg{width:4.5333vw;height:4.5333vw}.mobile-portal-shell .mobile-custom-message-audio-preview>span{gap:.5333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-message-audio-preview strong{color:#fff;font-size:3.4667vw;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-custom-message-audio-preview small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:2.6667vw;line-height:1.25;overflow:hidden}.mobile-portal-shell .mobile-custom-message-regenerate{min-width:0;color:var(--brand-green-main);font:inherit;letter-spacing:0;background:0 0;border:0;align-items:center;gap:1.0667vw;padding:1.6vw 0;font-size:2.9333vw;font-weight:600;display:inline-flex}.mobile-portal-shell .mobile-custom-message-regenerate svg{width:3.7333vw;height:3.7333vw}.mobile-portal-shell .mobile-custom-message-voice-option.is-selected .mobile-rotational-radio-mark{border-color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-message-voice-option.is-selected .mobile-rotational-radio-mark:after{opacity:1}.mobile-portal-shell .mobile-rotational-date-sheet-error{color:#ffb020;margin:0;font-size:2.9333vw;line-height:1.35}.mobile-portal-shell .mobile-manage-messaging-screen :is(.music-primary-button,.music-secondary-button,.music-danger-button){letter-spacing:0;border-radius:999px;min-height:36px;font-size:12px}.mobile-portal-shell .mobile-manage-messaging-screen .music-primary-button{border-color:var(--brand-green-main);background:var(--brand-green-main);color:#060124}.mobile-portal-shell .mobile-manage-messaging-screen .music-secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff38}.mobile-portal-shell .mobile-manage-messaging-screen .music-secondary-button.is-warning{color:#ffb020;background:#ffb0201a;border-color:#ffb02057}.mobile-portal-shell .mobile-manage-messaging-screen .music-secondary-button.is-danger,.mobile-portal-shell .mobile-manage-messaging-screen .music-danger-button{color:#ff8f91;background:#ff8f911f;border-color:#ff8f9157}.mobile-portal-shell .mobile-manage-messaging-screen .music-done-card{color:#ffffffb8;background:#111111c2;border:1px solid #ffffff1a;border-radius:16px;min-height:260px;margin:0 21px;padding:18px}.mobile-portal-shell .mobile-manage-messaging-screen .music-done-card>svg{color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-messaging-screen .music-done-card h2{color:#fff}.mobile-portal-shell .mobile-manage-messaging-screen .music-done-card p{color:#ffffff94}.mobile-portal-shell .mobile-manage-messaging-screen .messaging-done-card .messaging-actions-row{grid-template-columns:minmax(0,1fr);gap:2.6667vw;width:min(100%,76vw);margin-top:4px;display:grid}.mobile-portal-shell .mobile-manage-messaging-screen .messaging-done-card .messaging-actions-row button{width:100%;margin:0}.mobile-portal-shell .mobile-message-schedule-editor-screen{color:#fff;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.mobile-portal-shell .mobile-message-schedule-editor-screen,.mobile-portal-shell .mobile-message-schedule-editor-screen *{box-sizing:border-box}.mobile-portal-shell .mobile-message-schedule-editor-header{flex:none;justify-content:space-between;align-items:flex-start;gap:3.2vw;width:100%;min-width:0;margin:0 0 4.8vw;padding:0}.mobile-portal-shell .mobile-message-schedule-editor-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:4.5333vw;line-height:1.18;overflow:hidden}.mobile-portal-shell .mobile-message-schedule-editor-header .mobile-manage-music-header-actions{flex:none;align-items:center;gap:3.2vw;display:flex}.mobile-portal-shell .mobile-message-schedule-editor-header .mobile-manage-music-action{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;min-height:0;padding:0}.mobile-portal-shell .mobile-message-schedule-editor-scroll{overscroll-behavior-y:contain;width:100%;min-width:0;max-width:100%;min-height:0;padding:0 0 calc(6.4vw + var(--obr-safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .45) transparent;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:3.2vw;display:grid;overflow:hidden auto}.mobile-portal-shell .mobile-message-schedule-editor-scroll>*,.mobile-portal-shell .mobile-message-schedule-editor-screen :is(.mobile-message-schedule-type-field,.messaging-mobile-form-grid,.messaging-mobile-fixed-times,.messaging-mobile-fixed-row,.messaging-mobile-day-row,.messaging-mobile-check-card){width:100%;min-width:0;max-width:100%}.mobile-portal-shell .mobile-message-schedule-editor-screen :is(.messaging-mobile-form-grid,.messaging-mobile-fixed-row)>*{min-width:0;max-width:100%}.mobile-portal-shell .mobile-message-schedule-editor-screen :is(input,select,textarea){width:100%;min-width:0;max-width:100%;display:block}.mobile-portal-shell .mobile-message-schedule-editor-screen :is(input,select,textarea):focus,.mobile-portal-shell .mobile-message-schedule-editor-screen :is(input,select,textarea):focus-visible{border-color:var(--brand-green-main);box-shadow:inset 0 0 0 1px var(--brand-green-main);outline:0}.mobile-portal-shell .mobile-message-schedule-relative-grid .mobile-message-schedule-reference-field{grid-column:1/-1}.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-fixed-row{grid-template-columns:minmax(0,1fr) 44px}.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-fixed-row>button{width:44px;min-width:44px;max-width:44px;padding:0}.mobile-portal-shell .mobile-message-schedule-editor-scroll::-webkit-scrollbar{width:1.3333vw}.mobile-portal-shell .mobile-message-schedule-editor-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .45);border-radius:999px}.mobile-portal-shell .mobile-message-schedule-type-field{color:#ffffffb8;gap:1.6vw;width:100%;min-width:0;max-width:100%;font-size:3.2vw;font-weight:600;line-height:1.25;display:grid}.mobile-portal-shell .mobile-message-schedule-type-field>.mobile-select-field-label{color:#ffffff94;text-transform:uppercase;font-size:2.9333vw}.mobile-portal-shell .mobile-message-schedule-type-field .mobile-select-field-control{min-height:44px}.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-fixed-row{column-gap:10px}.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-fixed-row .mobile-picker-field-control{height:44px}.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-day-row,.mobile-portal-shell .mobile-rotational-date-sheet .messaging-mobile-day-row{gap:13px}.mobile-portal-shell .mobile-rotational-date-sheet-actions{justify-content:center;display:flex}.mobile-portal-shell .mobile-rotational-date-sheet-actions .mobile-manage-music-action{border:1px solid var(--brand-green-main);background:var(--brand-green-main);width:auto;min-width:112px;min-height:44px;color:var(--green-contrast);border-radius:999px;padding:0 20px;font-weight:700}.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-form-grid,.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-fixed-times,.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-day-row,.mobile-portal-shell .mobile-message-schedule-editor-screen .messaging-mobile-check-card{margin-bottom:0}.mobile-portal-shell .mobile-message-schedule-editor-error{color:#ffb020;margin:0;font-size:2.9333vw;line-height:1.4}.mobile-portal-shell .mobile-message-schedule-remove-action{color:#ff8f91;width:100%;min-height:11.7333vw;font:inherit;letter-spacing:0;background:#ff8f911a;border:.2667vw solid #ff8f916b;border-radius:2.1333vw;justify-content:center;align-items:center;gap:2.1333vw;padding:0 3.2vw;font-size:3.2vw;font-weight:600;display:inline-flex}.mobile-portal-shell .mobile-message-schedule-remove-action svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-catalog-sentinel{color:#ffffff7a;justify-content:center;align-items:center;gap:2.1333vw;min-height:13.3333vw;font-size:2.9333vw;display:flex}.mobile-portal-shell .mobile-custom-catalog-sentinel svg{width:4.2667vw;height:4.2667vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-filter-backdrop{z-index:45;background:#000000ad;align-items:flex-end;display:flex;position:absolute;inset:0}.mobile-portal-shell .mobile-custom-filter-sheet{background:#111;border:.2667vw solid #524e4e;border-bottom:0;border-radius:2.1333vw 2.1333vw 0 0;gap:4.2667vw;width:100%;padding:4.2667vw;display:grid}.mobile-portal-shell .mobile-custom-filter-sheet header,.mobile-portal-shell .mobile-custom-filter-sheet>div{justify-content:space-between;align-items:center;gap:4.2667vw;display:flex}.mobile-portal-shell .mobile-custom-filter-sheet h3{margin:0;font-size:4.5333vw}.mobile-portal-shell .mobile-custom-filter-sheet header button{color:#fff;background:0 0;border:0;place-items:center;width:11.7333vw;height:11.7333vw;display:grid}.mobile-portal-shell .mobile-custom-filter-sheet label,.mobile-portal-shell .mobile-custom-name-field,.mobile-portal-shell .mobile-custom-review-details label{color:#ffffffad;gap:1.6vw;min-width:0;font-size:3.2vw;display:grid}.mobile-portal-shell .mobile-custom-filter-sheet select,.mobile-portal-shell .mobile-custom-name-field input,.mobile-portal-shell .mobile-custom-review-details textarea{color:#fff;width:100%;min-width:0;min-height:11.7333vw;font:inherit;letter-spacing:0;background:#ffffff0d;border:.2667vw solid #ffffff57;border-radius:2.1333vw;outline:0;padding:0 3.2vw;font-size:3.2vw}.mobile-portal-shell .mobile-custom-filter-sheet select:focus,.mobile-portal-shell .mobile-custom-name-field input:focus,.mobile-portal-shell .mobile-custom-review-details textarea:focus{box-shadow:inset 0 0 0 .2667vw var(--brand-green-main);border-color:#ffffff57}.mobile-portal-shell .mobile-custom-playlists-review .mobile-custom-name-field input:focus{box-shadow:inset 0 0 0 .2667vw var(--brand-green-main);border-color:#0000}.mobile-portal-shell .mobile-custom-name-field{margin-bottom:4.2667vw}.mobile-portal-shell .mobile-custom-name-field small{color:#ff8f91}.mobile-portal-shell .mobile-custom-name-field input[aria-invalid=true]{border-color:#ff8f91}.mobile-portal-shell .mobile-custom-review-details{border-top:.2667vw solid #ffffff1c;border-bottom:.2667vw solid #ffffff1c;padding:0 0 4.2667vw}.mobile-portal-shell .mobile-custom-review-details summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:14.9333vw;font-size:3.7333vw;font-weight:500;display:flex}.mobile-portal-shell .mobile-custom-review-details summary span{color:#ffffff75;font-size:2.9333vw;font-weight:400}.mobile-portal-shell .mobile-custom-review-details textarea{resize:vertical;min-height:24vw;padding-top:3.2vw}.mobile-portal-shell .mobile-custom-cover-field{grid-template-columns:24vw minmax(0,1fr);align-items:center;gap:4.2667vw;min-width:0;margin-top:4.2667vw;display:grid}.mobile-portal-shell .mobile-custom-cover-field>.music-cover-thumb{border-radius:1.6vw;width:24vw;height:24vw}.mobile-portal-shell .mobile-custom-cover-field>div{gap:2.1333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-cover-field label,.mobile-portal-shell .mobile-custom-cover-field button,.mobile-portal-shell .mobile-custom-cover-field span{border:.2667vw solid rgba(var(--brand-green-rgb), .5);min-height:11.7333vw;color:var(--brand-green-main);font:inherit;text-align:center;background:0 0;border-radius:2.1333vw;justify-content:center;align-items:center;gap:2.1333vw;padding:0 3.2vw;font-size:3.2vw;display:flex}.mobile-portal-shell .mobile-custom-cover-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-portal-shell .mobile-custom-cover-field button{color:#ff8f91;border-color:#ff8f9180}.mobile-portal-shell .mobile-custom-cover-field span{color:#ffffff80;border-color:#ffffff2e}.mobile-portal-shell .mobile-custom-cover-field svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-review-tracks{margin-top:4.2667vw}.mobile-portal-shell .mobile-custom-review-changes{align-items:center;gap:3.2vw;min-height:6.4vw;margin:-1.6vw 0 2.1333vw;font-size:2.9333vw;line-height:1.4;display:flex}.mobile-portal-shell .mobile-custom-review-changes span:first-child{color:var(--brand-green-main)}.mobile-portal-shell .mobile-custom-review-changes span:last-child{color:#ff8f91}.mobile-portal-shell .mobile-custom-review-tracks header button,.mobile-portal-shell .mobile-custom-more-tracks{min-height:11.7333vw;color:var(--brand-green-main);font:inherit;background:0 0;border:0;padding:0;font-size:3.2vw}.mobile-portal-shell .mobile-custom-more-tracks{text-align:left;border-bottom:.2667vw solid #ffffff1c;width:100%}.mobile-portal-shell .mobile-custom-error-toast{z-index:70;color:#fff;background:#371517;border-left:.8vw solid #ff8f91;border-radius:0 2.1333vw 2.1333vw 0;grid-template-columns:5.3333vw minmax(0,1fr) 11.7333vw;align-items:center;gap:2.6667vw;min-height:14.9333vw;padding:2.1333vw 0 2.1333vw 3.2vw;font-size:3.2vw;line-height:1.5;animation:.18s ease-out both mobile-custom-toast-in;display:grid;position:absolute;bottom:4.2667vw;left:0;right:0;box-shadow:0 3.2vw 8.5333vw #0000006b}.mobile-portal-shell .mobile-custom-playlists-builder .mobile-custom-error-toast{bottom:18.1333vw}.mobile-portal-shell .mobile-custom-error-toast>svg{color:#ff8f91;width:5.3333vw;height:5.3333vw}.mobile-portal-shell .mobile-custom-error-toast>span{overflow-wrap:anywhere;min-width:0}.mobile-portal-shell .mobile-custom-error-toast button{color:#ffffffb8;background:0 0;border:0;place-items:center;width:11.7333vw;height:11.7333vw;display:grid}.mobile-portal-shell .mobile-custom-error-toast button svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-destination-list{margin-top:5.3333vw;display:grid}.mobile-portal-shell .mobile-custom-destination-list>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:.2667vw solid #ffffff1c;justify-content:space-between;align-items:center;gap:4.2667vw;width:100%;min-height:24vw;padding:3.2vw 0;display:flex}.mobile-portal-shell .mobile-custom-destination-list span{gap:1.6vw;min-width:0;display:grid}.mobile-portal-shell .mobile-custom-destination-list strong{font-size:4.2667vw;font-weight:600}.mobile-portal-shell .mobile-custom-destination-list small{color:#ffffff94;font-size:3.2vw;line-height:1.5}.mobile-portal-shell .mobile-custom-destination-list svg{width:5.0667vw;height:5.0667vw;color:var(--brand-green-main);flex:none}.mobile-portal-shell .mobile-custom-success{text-align:center;align-content:center;justify-items:center;gap:3.2vw;min-height:100%;padding:5.3333vw 0 8vw;display:grid}.mobile-portal-shell .mobile-custom-success>svg{width:12.8vw;height:12.8vw;color:var(--brand-green-main);filter:drop-shadow(0 0 4.2667vw rgba(var(--brand-green-rgb), .34))}.mobile-portal-shell .mobile-custom-success>.music-cover-thumb{border-radius:1.6vw;width:30.1333vw;height:30.1333vw;margin:2.1333vw 0}.mobile-portal-shell .mobile-custom-success h3,.mobile-portal-shell .mobile-custom-success p{margin:0}.mobile-portal-shell .mobile-custom-success h3{max-width:82vw;font-size:5.3333vw;font-weight:600}.mobile-portal-shell .mobile-custom-success p{color:#ffffffa3;font-size:3.2vw}.mobile-portal-shell .mobile-custom-success button{border:.2667vw solid var(--brand-green-main);background:var(--brand-green-main);color:#060124;min-height:11.7333vw;font:inherit;border-radius:2.1333vw;align-items:center;gap:2.1333vw;margin-top:3.2vw;padding:0 4.2667vw;font-size:3.2vw;font-weight:600;display:flex}.mobile-portal-shell .mobile-custom-success button svg{width:4.2667vw;height:4.2667vw}.mobile-portal-shell .mobile-custom-playlists-skeleton{display:grid}.mobile-portal-shell .mobile-custom-playlists-skeleton-row{border-bottom:.2667vw solid #ffffff1c;grid-template-columns:11.7333vw minmax(0,1fr) 11.7333vw;align-items:center;gap:2.1333vw;min-height:17.0667vw;display:grid;position:relative;overflow:hidden}.mobile-portal-shell .mobile-custom-playlists-skeleton-row.has-cover{grid-template-columns:30.1333vw minmax(0,1fr) 6.4vw;gap:4.8vw;min-height:35.4667vw}.mobile-portal-shell .mobile-custom-playlists-skeleton-row:after,.mobile-portal-shell .mobile-custom-detail-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.3s linear infinite mobile-custom-playlist-shimmer;position:absolute;inset:0;transform:translate(-100%)}.mobile-portal-shell .mobile-custom-playlists-skeleton-row span,.mobile-portal-shell .mobile-custom-playlists-skeleton-row i,.mobile-portal-shell .mobile-custom-detail-skeleton{background:#ffffff1a;border-radius:1.6vw;display:block}.mobile-portal-shell .mobile-custom-playlists-skeleton-row>span:nth-child(2){background:0 0;gap:2.1333vw;display:grid}.mobile-portal-shell .mobile-custom-playlists-skeleton-row i{width:82%;height:3.2vw}.mobile-portal-shell .mobile-custom-playlists-skeleton-row i:last-child{width:54%;height:2.6667vw}.mobile-portal-shell .mobile-custom-playlists-skeleton-action{border-radius:50%;width:8.5333vw;height:8.5333vw}.mobile-portal-shell .mobile-custom-playlists-skeleton-cover{width:30.1333vw;height:30.1333vw}.mobile-portal-shell .mobile-custom-detail-skeleton{width:100%;height:30.1333vw;margin-bottom:5.3333vw;position:relative;overflow:hidden}.mobile-portal-shell .is-spinning{animation:.9s linear infinite mobile-custom-playlist-spin}.mobile-portal-shell .mobile-custom-playlists button:active{transform:scale(.98)}.mobile-portal-shell .mobile-manage-playlist-intent{border-left:.8vw solid var(--brand-green-main);background:var(--brand-green-deep);color:#fff;border-radius:0 2.1333vw 2.1333vw 0;grid-template-columns:5.3333vw minmax(0,1fr) auto;align-items:center;gap:2.6667vw;min-width:0;min-height:16vw;margin-bottom:4.2667vw;padding:2.6667vw 3.2vw;display:grid}.mobile-portal-shell .mobile-manage-playlist-intent>svg{width:5.3333vw;height:5.3333vw;color:var(--brand-green-main)}.mobile-portal-shell .mobile-manage-playlist-intent>span{gap:.5333vw;min-width:0;display:grid}.mobile-portal-shell .mobile-manage-playlist-intent strong,.mobile-portal-shell .mobile-manage-playlist-intent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-portal-shell .mobile-manage-playlist-intent strong{font-size:3.2vw;font-weight:600}.mobile-portal-shell .mobile-manage-playlist-intent small{color:#ffffffa6;font-size:2.6667vw}.mobile-portal-shell .mobile-manage-playlist-intent button{color:#ff8f91;min-width:11.7333vw;min-height:11.7333vw;font:inherit;background:0 0;border:0;padding:0;font-size:2.9333vw;font-weight:500}@keyframes mobile-custom-playlist-shimmer{to{transform:translate(100%)}}@keyframes mobile-custom-playlist-spin{to{transform:rotate(360deg)}}@keyframes mobile-custom-playlist-highlight{50%{background:rgba(var(--brand-green-rgb), .14)}}@keyframes mobile-custom-toast-in{0%{opacity:0;transform:translateY(3.2vw)}to{opacity:1;transform:translateY(0)}}}@media (width<=959px) and (prefers-reduced-motion:reduce),(width<=1366px) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-portal-shell .mobile-custom-playlists *,.mobile-portal-shell .mobile-custom-playlists :before,.mobile-portal-shell .mobile-custom-playlists :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=959px),(width<=1366px) and (hover:none){:is(html:has(.mobile-portal-shell),body:has(.mobile-portal-shell)){background:#060124;height:100%;overflow:hidden}.portal-shell:has(.mobile-portal-shell){height:var(--mobile-app-height,100dvh);min-height:0;max-height:var(--mobile-app-height,100dvh);background:#060124;display:block;overflow:hidden}:is(.portal-shell:has(.mobile-portal-shell)>.sidebar,.portal-shell:has(.mobile-portal-shell)>.mobile-sidebar-backdrop,.portal-shell:has(.mobile-portal-shell) .topbar,.portal-shell:has(.mobile-portal-shell) .portal-footer){display:none}:is(.portal-shell:has(.mobile-portal-shell) .shell-main,.portal-shell:has(.mobile-portal-shell) .content){width:100vw;height:var(--mobile-app-height,100dvh);max-height:var(--mobile-app-height,100dvh);background:#060124;min-height:0;display:block;overflow:hidden}.portal-shell:has(.mobile-portal-shell) .content{padding:0}.mobile-portal-shell{--mobile-portal-green:var(--brand-green-main);--green-text:var(--brand-green-main);--mobile-portal-bg:#060124;--mobile-portal-panel:#120c31f0;--mobile-portal-panel-soft:#ffffff12;--mobile-portal-line:#ffffff1c;--mobile-portal-muted:#ffffff8f;z-index:92;height:var(--mobile-app-height,100dvh);max-height:var(--mobile-app-height,100dvh);padding:var(--obr-safe-area-inset-top) var(--obr-safe-area-inset-right) var(--obr-safe-area-inset-bottom) var(--obr-safe-area-inset-left);background:var(--mobile-portal-bg);color:#fff;overscroll-behavior:none;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;display:block;position:fixed;inset:0 0 auto;overflow:hidden}.mobile-portal-shell *,.mobile-portal-shell :before,.mobile-portal-shell :after{box-sizing:border-box}.mobile-portal-background,.mobile-portal-flare{pointer-events:none;position:absolute}.mobile-portal-background{object-fit:cover;width:100%;min-width:375px;height:3069px;top:0;left:0}.mobile-portal-flare{width:881px;height:881px;top:-517px;left:-230px}.mobile-portal-top-button{z-index:8;top:calc(var(--obr-safe-area-inset-top) + 12px);cursor:pointer;background:0 0;border:0;width:45px;height:45px;padding:0;position:absolute}.mobile-portal-top-button img{width:105px;height:105px;display:block;position:absolute;top:-26px;left:-30px}.mobile-portal-menu-button{left:calc(var(--obr-safe-area-inset-left) + 25px)}.mobile-portal-notification{z-index:8;top:calc(var(--obr-safe-area-inset-top) + 12px);right:calc(var(--obr-safe-area-inset-right) + 25px);width:45px;height:45px;position:absolute}.mobile-portal-notification .notification-bell-wrap{width:45px;height:45px;position:static}.mobile-portal-notification .topbar-icon-button{color:#fff;background:#ffffff14;border:0;border-radius:999px;width:45px;height:45px;box-shadow:0 15px 30px #0000002e}.mobile-portal-notification .notification-bell-button:hover,.mobile-portal-notification .notification-bell-button:focus-visible,.mobile-portal-notification .notification-bell-button.is-open{background:rgba(var(--brand-green-rgb), .16);color:var(--mobile-portal-green)}.mobile-portal-notification .notification-badge{background:#ff4d4f;border-color:#060124;top:4px;right:2px}.mobile-portal-notification .notification-popover{top:calc(var(--obr-safe-area-inset-top) + 72px);left:max(15px, var(--obr-safe-area-inset-left));right:max(15px, var(--obr-safe-area-inset-right));border:1px solid rgba(var(--brand-green-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .16), transparent 44%), #0d072afa;width:auto;max-height:min(520px,100dvh - 165px);box-shadow:0 22px 65px #00000075, 0 0 28px rgba(var(--brand-green-rgb), .1);color:#fff;border-radius:22px;position:fixed;overflow:hidden}.mobile-portal-notification .notification-popover:before{display:none}.mobile-portal-notification .notification-popover-header,.mobile-portal-notification .notification-popover-footer{border-color:var(--mobile-portal-line)}.mobile-portal-notification .notification-popover-header span,.mobile-portal-notification .notification-item-content em{color:var(--mobile-portal-green)}.mobile-portal-notification .notification-popover-header strong,.mobile-portal-notification .notification-item-content strong,.mobile-portal-notification .notification-preferences-button{color:#fff}.mobile-portal-notification .notification-list{max-height:min(356px,100dvh - 286px)}.mobile-portal-notification .notification-item{color:var(--mobile-portal-muted)}.mobile-portal-notification .notification-item:hover,.mobile-portal-notification .notification-item:focus-visible,.mobile-portal-notification .notification-preferences-button:hover,.mobile-portal-notification .notification-preferences-button:focus-visible{background:#ffffff14}.mobile-portal-greeting{z-index:2;top:calc(var(--obr-safe-area-inset-top) + 86px);left:calc(var(--obr-safe-area-inset-left) + 25px);width:min(220px,100vw - 145px);position:absolute}.mobile-portal-greeting h1{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;font-weight:500;line-height:1.52;overflow:hidden}.mobile-portal-greeting p{color:#ffffff80;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:-1px 0 0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.mobile-portal-health{--mobile-portal-health-color:var(--brand-green-main);--mobile-portal-health-shadow:rgba(var(--brand-green-rgb), .34);z-index:2;top:calc(var(--obr-safe-area-inset-top) + 12px);right:calc(var(--obr-safe-area-inset-right) + 77px);width:62px;color:var(--mobile-portal-health-color);letter-spacing:0;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:0;padding:0;font-family:inherit;font-size:10px;font-weight:500;line-height:1.1;display:grid;position:absolute}.mobile-portal-health.is-green{--mobile-portal-health-color:var(--brand-green-main);--mobile-portal-health-shadow:rgba(var(--brand-green-rgb), .34)}.mobile-portal-health.is-amber{--mobile-portal-health-color:#ffb020;--mobile-portal-health-shadow:#ffb02061}.mobile-portal-health.is-red{--mobile-portal-health-color:#ff4d4f;--mobile-portal-health-shadow:#ff4d4f61}.mobile-portal-health-icon{color:currentColor;width:42px;height:42px;display:block;position:relative;overflow:visible}.mobile-live-pulse-icon{object-fit:contain;width:100%;height:100%;display:block;overflow:visible}.mobile-portal-health-icon .mobile-live-pulse-icon{width:75px;max-width:none;height:75px;position:absolute;top:50%;left:calc(50% + 2px);transform:translate(-50%,-50%)}.mobile-portal-health.is-amber .mobile-live-pulse-icon{filter:grayscale(.15)sepia()saturate(1.8)hue-rotate(356deg)brightness(.95);opacity:.68}.mobile-portal-health.is-red .mobile-live-pulse-icon{filter:grayscale(.25)sepia()saturate(2.1)hue-rotate(314deg)brightness(.92);opacity:.64}.mobile-portal-health>span:last-child{white-space:normal;max-width:62px;margin-top:3px}.mobile-portal-health:disabled{cursor:default}.mobile-portal-health-backdrop{z-index:19;padding:calc(var(--obr-safe-area-inset-top) + 74px) 18px calc(var(--obr-safe-area-inset-bottom) + 88px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0300179e;place-items:start center;display:grid;position:fixed;inset:0}.mobile-portal-health-panel{width:min(100%,394px);max-height:min(620px, calc(100dvh - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom) - 120px));border:1px solid rgba(var(--brand-green-rgb), .24);background:linear-gradient(155deg, rgba(var(--brand-green-rgb), .09), #ffffff0a 36%, #070325fa), #070325;border-radius:8px;gap:13px;padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.mobile-portal-health-panel-header{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.mobile-portal-health-panel-icon{color:#ffb020;background:#ffb0201f;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.mobile-portal-health-panel-icon.is-green{background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green)}.mobile-portal-health-panel-icon.is-red{color:#ff5e66;background:#ff4d4f21}.mobile-portal-health-panel-header div{gap:2px;min-width:0;display:grid}.mobile-portal-health-panel-header div>span{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.mobile-portal-health-panel-header h2{color:#fff;letter-spacing:0;margin:0;font-size:21px;font-weight:700;line-height:1.2}.mobile-portal-health-panel-header p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.3}.mobile-portal-health-panel-header button{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mobile-portal-health-list{min-height:0;max-height:min(485px, calc(100dvh - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom) - 210px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:9px;display:grid;overflow-y:auto}.mobile-portal-health-row{border:1px solid rgba(var(--brand-green-rgb), .22);background:rgba(var(--brand-green-rgb), .07);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.mobile-portal-health-row.is-amber{background:#ffb02014;border-color:#ffb02047}.mobile-portal-health-row.is-red{background:#ff4d4f14;border-color:#ff4d4f57}.mobile-portal-health-row-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.mobile-portal-health-row-number{background:rgba(var(--brand-green-rgb), .12);width:38px;height:38px;color:var(--mobile-portal-green);border-radius:999px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.mobile-portal-health-row.is-amber .mobile-portal-health-row-number{color:#ffb020;background:#ffb02021}.mobile-portal-health-row.is-red .mobile-portal-health-row-number{color:#ff5e66;background:#ff4d4f24}.mobile-portal-health-row-main div{gap:3px;min-width:0;display:grid}.mobile-portal-health-row-main span:not(.mobile-portal-health-row-number){color:#ffffff8a;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.mobile-portal-health-row-main strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.mobile-portal-health-row-main p{color:#ffffffad;margin:0;font-size:12px;line-height:1.34}.mobile-portal-health-row-main em{border:1px solid rgba(var(--brand-green-rgb), .28);min-width:64px;color:var(--mobile-portal-green);text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.mobile-portal-health-row.is-amber .mobile-portal-health-row-main em{color:#ffb020;border-color:#ffb02057}.mobile-portal-health-row.is-red .mobile-portal-health-row-main em{color:#ff5e66;border-color:#ff4d4f6b}.mobile-portal-health-issue{background:#ffb02014;border:1px solid #ffb02042;border-radius:8px;gap:10px;padding:11px;display:grid}.mobile-portal-health-issue.is-red{background:#ff4d4f14;border-color:#ff4d4f57}.mobile-portal-health-issue div:first-child{gap:3px;min-width:0;display:grid}.mobile-portal-health-issue span{color:#ffffff8c;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.mobile-portal-health-issue strong{color:#ffb020;font-size:15px;font-weight:800;line-height:1.25}.mobile-portal-health-issue.is-red strong{color:#ff5e66}.mobile-portal-health-issue p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.38}.mobile-portal-health-actions{flex-wrap:wrap;gap:7px;display:flex}.mobile-portal-health-actions button{border:1px solid rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .08);min-height:32px;color:var(--mobile-portal-green);border-radius:999px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:800;line-height:1}.mobile-portal-health-actions button.is-primary,.mobile-portal-troubleshoot-primary{border-color:var(--mobile-portal-green);background:var(--mobile-portal-green);color:#04021b}.mobile-portal-health-panel.is-troubleshooting{width:min(100%,430px);height:100%;max-height:none;padding:calc(var(--obr-safe-area-inset-top) + 42px) 25px calc(var(--obr-safe-area-inset-bottom) + 94px);background:radial-gradient(circle at 48px 48px, rgba(var(--brand-green-rgb), .14), transparent 42px), #060124;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:start;position:fixed;inset:0 auto 0 0}.mobile-portal-troubleshoot-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;display:grid}.mobile-portal-troubleshoot-back,.mobile-portal-troubleshoot-header>button:last-child{width:34px;height:34px;color:var(--mobile-portal-green);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mobile-portal-troubleshoot-back svg{transform:rotate(180deg)}.mobile-portal-troubleshoot-header div{gap:2px;min-width:0;display:grid}.mobile-portal-troubleshoot-header span{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.mobile-portal-troubleshoot-header h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:800;line-height:1.2;overflow:hidden}.mobile-portal-troubleshoot-status{color:#ffb020;background:#ffb02014;border:1px solid #ffb02047;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.mobile-portal-troubleshoot-status.is-red{color:#ff5e66;background:#ff4d4f14;border-color:#ff4d4f57}.mobile-portal-troubleshoot-status.is-green{border-color:rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);color:var(--mobile-portal-green)}.mobile-portal-troubleshoot-status div{gap:4px;min-width:0;display:grid}.mobile-portal-troubleshoot-status strong{color:currentColor;font-size:16px;font-weight:900;line-height:1.25}.mobile-portal-troubleshoot-status p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.38}.mobile-portal-troubleshoot-steps{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.mobile-portal-troubleshoot-step{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mobile-portal-troubleshoot-step span{background:rgba(var(--brand-green-rgb), .11);width:30px;height:30px;color:var(--mobile-portal-green);border-radius:999px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid}.mobile-portal-troubleshoot-step p{color:#ffffffd1;margin:0;font-size:13px;font-weight:600;line-height:1.34}.mobile-portal-troubleshoot-primary{border-radius:999px;width:100%;min-height:46px;font-family:inherit;font-size:14px;font-weight:900;line-height:1}.mobile-portal-troubleshoot-primary.is-compact{justify-self:start;width:fit-content;min-height:36px;padding-inline:15px;font-size:12px}.mobile-portal-troubleshoot-support{border:1px solid rgba(var(--brand-green-rgb), .2);background:rgba(var(--brand-green-rgb), .06);border-radius:8px;gap:9px;padding:11px;display:grid}.mobile-portal-troubleshoot-support>span{color:#ffffffb3;font-size:12px;font-weight:700;line-height:1.3}.mobile-portal-troubleshoot-support div{flex-wrap:wrap;gap:8px;display:flex}.mobile-portal-troubleshoot-support a,.mobile-portal-troubleshoot-support button{border:1px solid rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .08);min-height:34px;color:var(--mobile-portal-green);border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.mobile-portal-body{z-index:2;top:calc(var(--obr-safe-area-inset-top) + 190px);left:var(--obr-safe-area-inset-left);right:var(--obr-safe-area-inset-right);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .5) transparent;padding:0 21px;position:absolute;overflow:hidden auto}.mobile-portal-body::-webkit-scrollbar{width:5px}.mobile-portal-body::-webkit-scrollbar-track{background:0 0}.mobile-portal-body::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .45);border-radius:999px}.mobile-portal-overlay-root{z-index:120;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mobile-portal-overlay-root:empty{display:none}.mobile-portal-overlay-root>.music-modal-backdrop{z-index:1;pointer-events:auto;overscroll-behavior:contain;touch-action:none;background:#060124d1;padding:5.6vw}.mobile-portal-overlay-root .confirm-dialog{background:#111022;border:.2667vw solid #ffffff29;border-radius:2.1333vw;width:min(100%,86.6667vw);padding:5.3333vw;box-shadow:0 6.4vw 18.6667vw #00000080}.mobile-portal-overlay-root .confirm-dialog.is-danger{border-color:#ff8f9161}.mobile-portal-overlay-root .confirm-dialog.is-warning{border-color:#ffb02061}.mobile-portal-overlay-root .confirm-dialog .music-modal-heading{gap:3.2vw;margin-bottom:5.3333vw}.mobile-portal-overlay-root .confirm-dialog .music-modal-heading div{gap:2.1333vw}.mobile-portal-overlay-root .confirm-dialog .music-modal-heading span{color:#fff;font-size:4.2667vw;font-weight:600;line-height:1.25}.mobile-portal-overlay-root .confirm-dialog .music-modal-heading strong{color:#ffffff94;font-size:3.2vw;font-weight:400;line-height:1.5}.mobile-portal-overlay-root .confirm-dialog .music-modal-heading button{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff29;border-radius:50%;flex:none;width:8.5333vw;height:8.5333vw}.mobile-portal-overlay-root .confirm-dialog .music-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.2vw;margin-top:0;display:grid}.mobile-portal-overlay-root .confirm-dialog .music-modal-actions button{width:100%;min-height:11.7333vw;margin:0}.mobile-portal-overlay-root .confirm-dialog :is(.music-primary-button,.music-secondary-button,.music-danger-button){letter-spacing:0;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-family:Gantari,sans-serif;font-weight:600;display:inline-flex}.mobile-portal-overlay-root .confirm-dialog .music-primary-button{border-color:rgba(var(--brand-green-rgb), .76);background:var(--brand-green-main);color:#020116}.mobile-portal-overlay-root .confirm-dialog .music-secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff38}.mobile-portal-overlay-root .confirm-dialog .music-danger-button{color:#ff8f91;background:#ff8f911f;border-color:#ff8f9157}.mobile-portal-overlay-root .confirm-dialog .confirm-dialog-warning-action{color:#ffb020;background:#ffb02024;border-color:#ffb0206b}.mobile-portal-screen-heading{gap:5px;margin-bottom:16px;display:grid}.mobile-portal-screen-heading>span{color:var(--mobile-portal-green);font-size:12px;font-weight:600;line-height:1}.mobile-portal-screen-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:21px;font-weight:600;line-height:1.2}.mobile-portal-screen-heading p{color:var(--mobile-portal-muted);margin:0;font-size:13px;line-height:1.4}.mobile-portal-back-link{border:1px solid rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);width:fit-content;min-height:34px;color:var(--mobile-portal-green);border-radius:999px;align-items:center;gap:7px;margin-bottom:5px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mobile-portal-nav-frame{z-index:10;left:var(--obr-safe-area-inset-left);right:var(--obr-safe-area-inset-right);bottom:var(--obr-safe-area-inset-bottom);pointer-events:none;height:94px;position:fixed}.mobile-portal-bottom-nav{z-index:2;pointer-events:auto;grid-template-columns:repeat(4,1fr);align-items:start;height:73px;padding:15px 15px 0;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-portal-bottom-bg{object-fit:cover;pointer-events:none;width:100%;height:73px;display:block;position:absolute;inset:0}.mobile-portal-bottom-link{z-index:1;color:#bcbcbc;text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;gap:1px;min-width:0;height:38px;padding:0;font-family:inherit;text-decoration:none;display:grid;position:relative}.mobile-portal-bottom-icon{background:currentColor;width:24px;height:24px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-portal-bottom-icon-home{width:25px;height:25px;-webkit-mask-image:url(/assets/mobile-landing/nav-home.svg);mask-image:url(/assets/mobile-landing/nav-home.svg)}.mobile-portal-bottom-icon-manage{-webkit-mask-image:url(/assets/mobile-landing/nav-manage.svg);mask-image:url(/assets/mobile-landing/nav-manage.svg)}.mobile-portal-bottom-icon-settings{-webkit-mask-image:url(/assets/mobile-landing/nav-settings.svg);mask-image:url(/assets/mobile-landing/nav-settings.svg)}.mobile-portal-bottom-icon-help{-webkit-mask-image:url(/assets/mobile-landing/nav-help.svg);mask-image:url(/assets/mobile-landing/nav-help.svg)}.mobile-portal-bottom-link span{letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.mobile-portal-bottom-link.is-active{color:var(--mobile-portal-green)}.mobile-portal-manage-flyout{z-index:4;border:1px solid rgba(var(--brand-green-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .16), transparent 48%), #0d072afa;max-height:min(336px,100dvh - 265px);box-shadow:0 20px 58px #0000006b, 0 0 25px rgba(var(--brand-green-rgb), .1);pointer-events:auto;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;animation:.15s ease-out mobile-portal-pop;display:grid;position:absolute;bottom:80px;left:16px;right:16px;overflow-y:auto}.mobile-portal-flyout-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px;text-decoration:none;display:grid;position:relative}.mobile-portal-flyout-link.is-active,.mobile-portal-flyout-link:hover,.mobile-portal-flyout-link:focus-visible{border-color:rgba(var(--brand-green-rgb), .36);background:rgba(var(--brand-green-rgb), .13);color:var(--mobile-portal-green)}.mobile-portal-flyout-link span:first-child{background:#ffffff17;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mobile-portal-flyout-link img{object-fit:contain;width:20px;height:20px}.mobile-portal-flyout-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.mobile-portal-menu{z-index:18;opacity:0;pointer-events:none;visibility:hidden;background:#060124;transition:opacity .16s,visibility .16s;position:fixed;inset:0;overflow:hidden}.mobile-portal-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.mobile-portal-menu-stage{width:100%;max-width:430px;height:100%;min-height:0;padding:calc(var(--obr-safe-area-inset-top) + 42px) 25px calc(var(--obr-safe-area-inset-bottom) + 22px);background:radial-gradient(circle at 48px 48px, rgba(var(--brand-green-rgb), .14), transparent 42px), #060124;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.mobile-portal-menu-profile{color:#fff;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:72px;display:grid}.mobile-portal-menu-profile-target{min-width:0;min-height:72px;color:inherit;touch-action:manipulation;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.mobile-portal-menu-avatar{border:2px solid var(--mobile-portal-green);color:#fff;background:#ffffff12;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.mobile-portal-menu-profile-target:hover .mobile-portal-menu-avatar,.mobile-portal-menu-profile-target:focus-visible .mobile-portal-menu-avatar{background:rgba(var(--brand-green-rgb), .14);color:var(--mobile-portal-green)}.mobile-portal-menu-profile-target:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .55);outline:0}.mobile-portal-menu-profile-copy{gap:2px;min-width:0;display:grid}.mobile-portal-menu-profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:500;line-height:1.5;overflow:hidden}.mobile-portal-menu-profile-copy>span{color:#ffffff80;font-size:12px;line-height:1.5}.mobile-portal-menu-profile-target:hover .mobile-portal-menu-profile-copy>span,.mobile-portal-menu-profile-target:focus-visible .mobile-portal-menu-profile-copy>span{color:var(--mobile-portal-green)}.mobile-portal-menu-close{background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.mobile-portal-menu-close img{width:16px;transform:rotate(180deg)}.mobile-player-switcher{border:1px solid rgba(var(--brand-green-rgb), .22);background:linear-gradient(135deg, rgba(var(--brand-green-rgb), .08), #ffffff0b);border-radius:8px;flex:none;min-width:0;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff09}.mobile-player-switcher.is-static,.mobile-player-switcher-toggle{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;font-family:inherit;display:grid}.mobile-player-switcher.is-static{grid-template-columns:40px minmax(0,1fr)}.mobile-player-switcher-toggle{cursor:pointer}.mobile-player-switcher-icon{background:rgba(var(--brand-green-rgb), .12);width:40px;height:40px;color:var(--mobile-portal-green);border-radius:8px;place-items:center;font-size:15px;font-weight:900;line-height:1;display:grid}.mobile-player-switcher-copy{gap:2px;min-width:0;display:grid}.mobile-player-switcher-copy span{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.mobile-player-switcher-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.mobile-player-switcher-chevron{color:var(--mobile-portal-green);justify-self:end}.mobile-player-switcher-panel{z-index:20;width:min(100%,430px);height:100%;min-height:0;padding:calc(var(--obr-safe-area-inset-top) + 42px) 25px calc(var(--obr-safe-area-inset-bottom) + 22px);background:radial-gradient(circle at 48px 48px, rgba(var(--brand-green-rgb), .14), transparent 42px), #060124;grid-template-rows:auto minmax(0,1fr);gap:18px;display:grid;position:fixed;inset:0 auto 0 0}.mobile-player-switcher-panel-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mobile-player-switcher-back{width:34px;height:34px;color:var(--mobile-portal-green);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mobile-player-switcher-back svg{transform:rotate(180deg)}.mobile-player-switcher-panel-header div{gap:2px;min-width:0;display:grid}.mobile-player-switcher-panel-header span{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.mobile-player-switcher-panel-header h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1.18;overflow:hidden}.mobile-player-switcher-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.mobile-player-switcher-option{color:#ffffffc7;text-align:left;background:#ffffff0e;border:1px solid #0000;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:9px 10px;font-family:inherit;display:grid}.mobile-player-switcher-option.is-active{border-color:rgba(var(--brand-green-rgb), .36);background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green)}.mobile-player-switcher-option-number{width:38px;height:38px;color:inherit;background:#ffffff14;border-radius:999px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.mobile-player-switcher-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-menu-divider{background:#ffffff14;height:1px;margin-inline:-25px}.mobile-portal-menu-home{min-height:73px;color:var(--mobile-portal-green);background:#ffffff14;border-radius:6px;grid-template-columns:49px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.mobile-portal-menu-home>span,.mobile-portal-menu-link>span{background:#ffffff1c;border-radius:10px;place-items:center;width:49px;height:49px;display:grid}.mobile-portal-menu-home img,.mobile-portal-menu-link img{object-fit:contain;width:25px;height:25px}.mobile-portal-menu-home>img{width:14px;height:14px}.mobile-portal-menu-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;gap:11px;min-height:0;padding:0 2px 4px;display:grid;overflow-y:auto}.mobile-portal-menu-link{color:#fff;grid-template-columns:49px minmax(0,1fr) 14px;align-items:center;gap:12px;min-width:0;min-height:44px;text-decoration:none;display:grid}button.mobile-portal-menu-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mobile-portal-tour-link{color:var(--mobile-portal-green)}.mobile-portal-menu-home strong,.mobile-portal-menu-link strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.mobile-portal-logout{border:1px solid var(--mobile-portal-green);width:100%;min-height:57px;color:var(--mobile-portal-green);background:linear-gradient(90deg,#46464669 0%,#46464652 95%,#46464600 125%);border-radius:6px;flex:none;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.mobile-portal-shell :is(a,button,input,select,[role=slider]):focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .58);outline-offset:3px}.mobile-portal-shell :is(.settings-context-strip,.settings-action-grid,.settings-workflow,.help-option-list,.help-faq-list,.help-document-list,.reports-page){width:100%}.mobile-portal-shell .settings-context-strip{border:1px solid var(--mobile-portal-line);background:#ffffff0f;border-radius:18px;grid-template-columns:1fr;gap:8px;margin-bottom:12px;padding:10px;display:grid}.mobile-portal-shell .settings-context-strip span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:24px minmax(0,1fr);min-height:54px;padding:10px 12px}.mobile-portal-shell .settings-context-strip svg,.mobile-portal-shell .settings-card-icon,.mobile-portal-shell .help-option-icon,.mobile-portal-shell .help-document-icon,.mobile-portal-shell .report-card-icon,.mobile-portal-shell .settings-context-strip em,.mobile-portal-shell .settings-panel-heading span,.mobile-portal-shell .settings-form-section h3,.mobile-portal-shell .reports-kicker{color:var(--mobile-portal-green)}.mobile-portal-shell .settings-context-strip strong{color:#fff;font-size:13px}.mobile-portal-shell .settings-action-grid,.mobile-portal-shell .help-option-list,.mobile-portal-shell .help-faq-list,.mobile-portal-shell .help-document-list,.mobile-portal-shell .reports-grid{grid-template-columns:1fr;gap:10px;display:grid}.mobile-portal-shell .settings-action-card,.mobile-portal-shell .help-option-card,.mobile-portal-shell .help-document-card,.mobile-portal-shell .report-card,.mobile-portal-shell .settings-form-panel,.mobile-portal-shell .settings-state-card,.mobile-portal-shell .help-state-card,.mobile-portal-shell .reports-player-context,.mobile-portal-shell .reports-progress-card,.mobile-portal-shell .reports-alert{border:1px solid var(--mobile-portal-line);color:#fff;box-shadow:none;background:#ffffff12;border-radius:18px}.mobile-portal-shell .settings-action-card,.mobile-portal-shell .help-option-card,.mobile-portal-shell .help-document-card,.mobile-portal-shell .report-card{grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:68px;padding:12px}.mobile-portal-shell .settings-action-card:hover,.mobile-portal-shell .settings-action-card:focus-visible,.mobile-portal-shell .help-option-card:not(.is-disabled):hover,.mobile-portal-shell .help-option-card:not(.is-disabled):focus-visible,.mobile-portal-shell .report-card:hover:not(:disabled),.mobile-portal-shell .report-card:focus-visible:not(:disabled){border-color:rgba(var(--brand-green-rgb), .38);background:rgba(var(--brand-green-rgb), .14);color:#fff;transform:none}.mobile-portal-shell :is(.settings-card-icon,.help-option-icon,.help-document-icon,.report-card-icon){background:rgba(var(--brand-green-rgb), .11);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.mobile-portal-shell :is(.settings-action-card strong,.help-option-card strong,.help-document-copy strong,.report-card-copy strong,.settings-panel-heading h2,.settings-form-section h3,.settings-state-card strong,.help-state-card strong,.reports-player-context strong){color:#fff}.mobile-portal-shell :is(.settings-action-card p,.help-option-card p,.help-document-copy p,.help-document-copy span,.report-card-copy em,.settings-panel-heading p,.settings-field em,.settings-toggle-row em,.settings-state-card span,.help-state-card p,.reports-header p,.reports-player-context span,.reports-progress-card){color:var(--mobile-portal-muted)}.mobile-portal-shell .settings-action-card div,.mobile-portal-shell .help-option-card div,.mobile-portal-shell .report-card-copy{gap:3px;min-width:0}.mobile-portal-shell .settings-action-card strong,.mobile-portal-shell .help-option-card strong,.mobile-portal-shell .report-card-copy strong,.mobile-portal-shell .help-document-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.mobile-portal-shell .settings-action-card p,.mobile-portal-shell .help-option-card p,.mobile-portal-shell .report-card-copy em,.mobile-portal-shell .help-document-copy p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.mobile-portal-shell .settings-action-card>svg,.mobile-portal-shell .help-option-card>svg{color:var(--mobile-portal-green)}.mobile-portal-shell .settings-workflow{gap:12px;display:grid}.mobile-portal-shell .step-action-bar{border:1px solid var(--mobile-portal-line);background:#ffffff12;border-radius:18px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.mobile-portal-shell .step-action-back{border:1px solid rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);width:fit-content;min-height:34px;color:var(--mobile-portal-green);border-radius:999px;padding:0 12px}.mobile-portal-shell .step-action-copy{gap:4px;display:grid}.mobile-portal-shell .step-action-copy span{color:var(--mobile-portal-green);font-size:12px;font-weight:600;line-height:1}.mobile-portal-shell .step-action-copy strong{color:#fff;font-size:20px;font-weight:600;line-height:1.2}.mobile-portal-shell .settings-form-panel{gap:15px;padding:14px;display:grid}.mobile-portal-shell .settings-panel-heading{gap:5px}.mobile-portal-shell .settings-panel-heading h2{font-size:18px}.mobile-portal-shell .settings-form{gap:16px}.mobile-portal-shell .settings-password-form{max-width:none}.mobile-portal-shell .settings-form-grid{grid-template-columns:1fr;gap:12px}.mobile-portal-shell .settings-field{color:#ffffffd1;font-size:12px;font-weight:500}.mobile-portal-shell .settings-field.is-wide{grid-column:auto}.mobile-portal-shell .settings-field input,.mobile-portal-shell .settings-field select,.mobile-portal-shell .settings-password-control input,.mobile-portal-shell .reports-range-inputs input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;min-height:48px;padding:10px 12px;font-family:inherit;font-size:14px}.mobile-portal-shell .settings-field select option{color:#151515}.mobile-portal-shell .settings-field input:focus,.mobile-portal-shell .settings-field select:focus,.mobile-portal-shell .reports-range-inputs input:focus{border-color:rgba(var(--brand-green-rgb), .56);outline:3px solid rgba(var(--brand-green-rgb), .14)}.mobile-portal-shell .settings-field input:disabled,.mobile-portal-shell .settings-field input[readonly],.mobile-portal-shell .settings-field select:disabled,.mobile-portal-shell .reports-range-inputs input:disabled{color:#ffffff73;background:#ffffff0d}.mobile-portal-shell .settings-field.is-error input,.mobile-portal-shell .settings-field.is-error select{border-color:#ff4d4f8c;outline-color:#ff4d4f1f}.mobile-portal-shell .settings-field b{color:#ff7a7c}.mobile-portal-shell .settings-password-control button{color:#ffffff94}.mobile-portal-shell .settings-password-control button:hover,.mobile-portal-shell .settings-password-control button:focus-visible{background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green)}.mobile-portal-shell .settings-toggle-list{gap:10px}.mobile-portal-shell .settings-toggle-row{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;min-height:62px;padding:11px 12px}.mobile-portal-shell .settings-toggle-row strong{color:#fff;font-size:14px;font-weight:500}.mobile-portal-shell .settings-switch i{background:#ffffff2e}.mobile-portal-shell .settings-switch input:checked+i{background:var(--mobile-portal-green)}.mobile-portal-shell .settings-footer-actions{border-color:var(--mobile-portal-line);grid-template-columns:1fr;gap:10px;padding-top:14px;display:grid}.mobile-portal-shell .settings-footer-actions button,.mobile-portal-shell .settings-primary-button,.mobile-portal-shell .settings-secondary-button,.mobile-portal-shell .help-secondary-button,.mobile-portal-shell .reports-download-all-button,.mobile-portal-shell .reports-dialog-secondary,.mobile-portal-shell .reports-dialog-primary{border-radius:999px;width:100%;min-height:46px;font-family:inherit}.mobile-portal-shell .settings-primary-button,.mobile-portal-shell .reports-download-all-button,.mobile-portal-shell .reports-dialog-primary,.mobile-portal-shell .help-document-download{background:var(--mobile-portal-green);color:var(--green-contrast);box-shadow:0 13px 28px rgba(var(--brand-green-rgb), .18);border:0}.mobile-portal-shell .settings-secondary-button,.mobile-portal-shell .help-secondary-button,.mobile-portal-shell .reports-dialog-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.mobile-portal-shell .settings-banner{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px}.mobile-portal-shell .settings-banner.is-success{border-color:rgba(var(--brand-green-rgb), .25);color:var(--mobile-portal-green)}.mobile-portal-shell .settings-banner.is-error{color:#ff7a7c;border-color:#ff4d4f47}.mobile-portal-shell .settings-banner.is-info{color:#ffbd45;border-color:#ffb02042}.mobile-portal-shell .portal-loading-state,.mobile-portal-shell .settings-state-card,.mobile-portal-shell .help-state-card{border:1px solid var(--mobile-portal-line);min-height:180px;color:var(--mobile-portal-muted);background:#ffffff12;border-radius:20px}.mobile-portal-shell .portal-loading-state strong,.mobile-portal-shell .portal-loading-state p{color:inherit}.mobile-portal-shell .portal-loading-spinner,.mobile-portal-shell .help-state-card>span,.mobile-portal-shell .settings-state-card svg{color:var(--mobile-portal-green)}.mobile-portal-shell .help-option-card.is-disabled{opacity:.55}.mobile-portal-shell .help-option-card strong em{color:#ffbd45;background:#ffb02026}.mobile-portal-shell .help-faq-card{border:1px solid var(--mobile-portal-line);background:#ffffff12;border-radius:18px;overflow:hidden}.mobile-portal-shell .help-faq-card.is-open{border-color:rgba(var(--brand-green-rgb), .32)}.mobile-portal-shell .help-faq-question{color:#fff;min-height:58px;padding:14px}.mobile-portal-shell .help-faq-question:hover,.mobile-portal-shell .help-faq-question:focus-visible{background:rgba(var(--brand-green-rgb), .1)}.mobile-portal-shell .help-faq-question span{font-size:14px;font-weight:500}.mobile-portal-shell .help-faq-question svg,.mobile-portal-shell .help-faq-card.is-open .help-faq-question svg{color:var(--mobile-portal-green)}.mobile-portal-shell .help-faq-answer{border-top-color:var(--mobile-portal-line);color:#ffffffb8;padding:0 14px 15px;font-size:13px}.mobile-portal-shell .help-document-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.mobile-portal-shell .help-document-actions{grid-column:2;justify-items:stretch;width:100%}.mobile-portal-shell .help-document-download{width:fit-content;min-height:36px;color:var(--green-contrast);border-radius:999px}.mobile-portal-shell .help-document-error{color:#ff7a7c;text-align:left;max-width:none}.mobile-portal-shell .reports-page{color:#fff;gap:12px;display:grid}.mobile-portal-shell .reports-header{gap:12px;display:grid}.mobile-portal-shell .reports-kicker{background:rgba(var(--brand-green-rgb), .12);width:fit-content;padding:0 10px}.mobile-portal-shell .reports-header h1{color:#fff;margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.2}.mobile-portal-shell .reports-control-panel{grid-template-columns:1fr;gap:10px;display:grid}.mobile-portal-shell .reports-player-context,.mobile-portal-shell .reports-progress-card{padding:13px}.mobile-portal-shell .reports-progress-track{background:#ffffff1f;height:6px}.mobile-portal-shell .reports-progress-track i{background:var(--mobile-portal-green)}.mobile-portal-shell .reports-progress-card.is-success,.mobile-portal-shell .report-card.is-success .report-card-status{border-color:rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .1);color:var(--mobile-portal-green)}.mobile-portal-shell .reports-progress-card.is-error,.mobile-portal-shell .reports-alert.is-error,.mobile-portal-shell .report-card.is-error .report-card-status{color:#ff7a7c;background:#ff4d4f17;border-color:#ff4d4f47}.mobile-portal-shell .report-card{grid-template-rows:auto auto;min-height:0}.mobile-portal-shell .report-card-status{color:#ffffffa3;background:#ffffff12;border-radius:13px;grid-column:1/-1;min-height:34px;padding:8px 10px}.mobile-portal-shell .report-card.is-locked{background:#ffb02012}.mobile-portal-shell .report-card.is-locked .report-card-icon,.mobile-portal-shell .report-card.is-locked .report-card-status{color:#ffbd45;background:#ffb02021}.mobile-portal-shell .reports-range-dialog-backdrop{z-index:120;padding:max(18px, var(--obr-safe-area-inset-top)) 16px max(18px, var(--obr-safe-area-inset-bottom));background:#020110b8;overflow:hidden}.mobile-portal-shell .reports-range-dialog{border:1px solid rgba(var(--brand-green-rgb), .28);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .16), transparent 48%), #0d072afa;color:#fff;border-radius:24px;width:100%;max-height:calc(100dvh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000085}.mobile-portal-shell .reports-range-dialog-heading span,.mobile-portal-shell .reports-range-note{color:var(--mobile-portal-green)}.mobile-portal-shell .reports-range-dialog-heading h2{color:#fff;font-size:19px}.mobile-portal-shell .reports-range-dialog-heading p,.mobile-portal-shell .reports-range-inputs label span{color:var(--mobile-portal-muted)}.mobile-portal-shell .reports-range-dialog-heading button{color:#fff;background:#ffffff14;border-color:#ffffff24;border-radius:999px}.mobile-portal-shell .reports-range-inputs{grid-template-columns:1fr;gap:10px}.mobile-portal-shell .reports-dialog-error{color:#ff7a7c;background:#ff4d4f17;border-color:#ff4d4f47}.mobile-portal-shell .reports-range-dialog-actions{grid-template-columns:1fr;gap:10px;display:grid}.mobile-portal-shell .mobile-portal-body.mobile-history-screen{padding:0 24px 26px}.mobile-portal-shell .mobile-history-page{color:#fff;gap:20px;width:100%;min-width:0;display:grid}.mobile-portal-shell .mobile-history-page.is-current-view{gap:18px}.mobile-portal-shell .mobile-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.mobile-portal-shell .mobile-history-heading>div{gap:1px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-heading h2{color:#fff;letter-spacing:0;margin:0;font-size:25px;font-weight:500;line-height:1.2}.mobile-portal-shell .mobile-history-heading p{color:#ffffff80;letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.5}.mobile-portal-shell .mobile-history-moment-chip{border:1px solid rgba(var(--brand-green-rgb), .42);background:rgba(var(--brand-green-rgb), .1);min-height:36px;color:var(--mobile-portal-green);letter-spacing:0;white-space:nowrap;border-radius:999px;flex:none;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:transform .12s,background .12s,border-color .12s}.mobile-portal-shell .mobile-history-context-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mobile-portal-shell .mobile-history-freshness,.mobile-portal-shell .mobile-history-status,.mobile-portal-shell .mobile-history-notice{color:#ffffffa3;letter-spacing:0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mobile-portal-shell .mobile-history-freshness.is-success,.mobile-portal-shell .mobile-history-status.is-online,.mobile-portal-shell .mobile-history-notice.is-success{border-color:rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green)}.mobile-portal-shell .mobile-history-freshness.is-warning,.mobile-portal-shell .mobile-history-status.is-stale,.mobile-portal-shell .mobile-history-notice.is-info{color:#ffbd45;background:#ffb0201c;border-color:#ffb02052}.mobile-portal-shell .mobile-history-freshness.is-offline,.mobile-portal-shell .mobile-history-notice.is-error{color:#ff7a7c;background:#ff4d4f1a;border-color:#ff4d4f4d}.mobile-portal-shell .mobile-history-status i{background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px}.mobile-portal-shell .mobile-history-context-row button{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;min-height:32px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-state-card{border:1px solid var(--mobile-portal-line);color:#ffffff9e;background:#ffffff12;border-radius:18px;justify-items:start;gap:8px;min-width:0;padding:17px;display:grid}.mobile-portal-shell .mobile-history-state-card>span{background:rgba(var(--brand-green-rgb), .11);width:42px;height:42px;color:var(--mobile-portal-green);border-radius:13px;place-items:center;display:grid}.mobile-portal-shell .mobile-history-state-card.is-error>span{color:#ff7a7c;background:#ff4d4f1f}.mobile-portal-shell .mobile-history-state-card strong{color:#fff;font-size:15px;font-weight:600;line-height:1.25}.mobile-portal-shell .mobile-history-state-card p{color:#ffffff94;margin:0;font-size:12px;line-height:1.45}.mobile-portal-shell .mobile-history-player-list{gap:11px;display:grid}.mobile-portal-shell .mobile-history-player-card{border:1px solid var(--mobile-portal-line);color:#fff;text-align:left;background:#ffffff12;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:73px;padding:12px;font-family:inherit;transition:transform .12s,border-color .12s,background .12s;display:grid}.mobile-portal-shell .mobile-history-player-icon{background:rgba(var(--brand-green-rgb), .11);width:42px;height:42px;color:var(--mobile-portal-green);border-radius:13px;place-items:center;display:grid}.mobile-portal-shell .mobile-history-player-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.mobile-portal-shell .mobile-history-player-card em{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-history-date-pill{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff7a;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 18px;font-family:inherit;transition:transform .12s,border-color .12s,background .12s;display:grid}.mobile-portal-shell .mobile-history-date-pill:hover,.mobile-portal-shell .mobile-history-date-pill:focus-visible{border-color:rgba(var(--brand-green-rgb), .55);background:rgba(var(--brand-green-rgb), .1)}.mobile-portal-shell .mobile-history-date-pill svg{color:var(--mobile-portal-green)}.mobile-portal-shell .mobile-history-date-pill span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.mobile-portal-shell .mobile-history-date-pill strong{color:#fff;white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-week-picker{background:#3f3f3fb8;border:1px solid #ffffff1a;border-radius:22px;gap:14px;padding:14px;display:grid;box-shadow:0 18px 40px #00000038}.mobile-portal-shell .mobile-history-week-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-portal-shell .mobile-history-week-heading strong{color:#fff;font-size:15px;font-weight:600;line-height:1.2}.mobile-portal-shell .mobile-history-week-heading button,.mobile-portal-shell .mobile-history-calendar-heading button,.mobile-portal-shell .mobile-history-modal-close,.mobile-portal-shell .mobile-history-current-heading button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-portal-shell .mobile-history-week-heading button:hover,.mobile-portal-shell .mobile-history-calendar-heading button:hover,.mobile-portal-shell .mobile-history-modal-close:hover,.mobile-portal-shell .mobile-history-current-heading button:hover{border-color:rgba(var(--brand-green-rgb), .4);background:rgba(var(--brand-green-rgb), .13);color:var(--mobile-portal-green)}.mobile-portal-shell .mobile-history-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mobile-portal-shell .mobile-history-week-grid button{color:#ffffffc7;background:0 0;border:0;border-radius:999px;place-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 3px;font-family:inherit;display:grid}.mobile-portal-shell .mobile-history-week-grid button span{text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-week-grid button strong{font-size:16px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-week-grid button.is-active{background:var(--mobile-portal-green);color:var(--green-contrast)}.mobile-portal-shell .mobile-history-date-note{color:#ffffff94;margin:-4px 0 0;font-size:12px;line-height:1.35}.mobile-portal-shell .mobile-history-summary-section,.mobile-portal-shell .mobile-history-log-section,.mobile-portal-shell .mobile-history-current-screen{gap:13px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mobile-portal-shell .mobile-history-section-heading h3,.mobile-portal-shell .mobile-history-current-heading h3{color:#fff;letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.25}.mobile-portal-shell .mobile-history-section-heading span{color:#ffffff80;font-size:12px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-section-heading button{color:#ffffffb8;background:#ffffff14;border:0;border-radius:999px;width:34px;height:34px;padding:0;font-family:inherit;font-size:17px;line-height:1}.mobile-portal-shell .mobile-history-summary-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-24px;padding:0 24px 4px;display:flex;overflow-x:auto}.mobile-portal-shell .mobile-history-summary-rail span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;flex:0 0 103px;align-content:space-between;gap:8px;min-height:76px;padding:12px;display:grid}.mobile-portal-shell .mobile-history-summary-rail span.is-active{border-color:rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .11)}.mobile-portal-shell .mobile-history-summary-rail em{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;line-height:1;overflow:hidden}.mobile-portal-shell .mobile-history-summary-rail strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.1;overflow:hidden}.mobile-portal-shell .mobile-history-filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-inline:-24px;padding:0 24px 4px;display:flex;overflow-x:auto}.mobile-portal-shell .mobile-history-filter-row button{color:#ffffffb8;letter-spacing:0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:transform .12s,background .12s,border-color .12s}.mobile-portal-shell .mobile-history-preview-list,.mobile-portal-shell .mobile-history-sheet-list,.mobile-portal-shell .mobile-history-moment-list{gap:10px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-event-row{border:1px solid var(--mobile-portal-line);color:#fff;text-align:left;background:#ffffff12;border-radius:18px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:11px 12px;font-family:inherit;transition:transform .12s,border-color .12s,background .12s;display:grid}.mobile-portal-shell .mobile-history-event-row:hover,.mobile-portal-shell .mobile-history-event-row:focus-visible,.mobile-portal-shell .mobile-history-event-row.is-active{border-color:rgba(var(--brand-green-rgb), .36);background:rgba(var(--brand-green-rgb), .12)}.mobile-portal-shell .mobile-history-event-time{color:var(--mobile-portal-green);font-size:12px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-event-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.mobile-portal-shell .mobile-history-event-copy em{color:#ffffff78;text-transform:capitalize;font-size:11px;font-style:normal;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-event-more{color:#ffffff6b;text-align:right;font-size:17px;line-height:1}.mobile-portal-shell .mobile-history-swipe-up{width:fit-content;min-height:36px;color:var(--mobile-portal-green);background:0 0;border:0;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:0 4px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mobile-portal-shell .mobile-history-swipe-up svg{filter:drop-shadow(0 0 10px rgba(var(--brand-green-rgb), .35))}.mobile-portal-shell .mobile-history-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-portal-shell .mobile-history-export-actions button,.mobile-portal-shell .mobile-history-done-button{background:var(--mobile-portal-green);width:100%;min-height:48px;color:var(--green-contrast);letter-spacing:0;box-shadow:0 13px 28px rgba(var(--brand-green-rgb), .18);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:transform .12s,opacity .12s;display:inline-flex}.mobile-portal-shell .mobile-history-export-actions button:disabled,.mobile-portal-shell .mobile-history-done-button:disabled{opacity:.45;cursor:not-allowed}.mobile-portal-shell .mobile-history-modal-backdrop,.mobile-portal-shell .mobile-history-sheet-backdrop{z-index:7;top:calc(var(--obr-safe-area-inset-top) + 190px);left:var(--obr-safe-area-inset-left);right:var(--obr-safe-area-inset-right);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);background:#0201107a;align-items:end;padding:0 16px 12px;animation:.15s ease-out mobile-history-sheet-in;display:grid;position:fixed;overflow:hidden}.mobile-portal-shell .mobile-history-calendar-modal{border:1px solid rgba(var(--brand-green-rgb), .27);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .14), transparent 50%), #0d072afa;color:#fff;border-radius:26px;gap:14px;width:100%;max-height:100%;padding:17px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 68px #00000085}.mobile-portal-shell .mobile-history-calendar-heading{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding-right:46px;display:grid}.mobile-portal-shell .mobile-history-calendar-heading strong{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.mobile-portal-shell .mobile-history-calendar-weekdays,.mobile-portal-shell .mobile-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mobile-portal-shell .mobile-history-calendar-weekdays span{color:#ffffff6b;text-align:center;font-size:9px;font-weight:700;line-height:1}.mobile-portal-shell .mobile-history-calendar-grid button{aspect-ratio:1;color:#ffffffd1;background:#ffffff0f;border:1px solid #0000;border-radius:999px;min-width:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-calendar-grid button.is-outside-month{color:#ffffff4d}.mobile-portal-shell .mobile-history-calendar-grid button:disabled{color:#fff3;cursor:not-allowed;background:0 0}.mobile-portal-shell .mobile-history-modal-close{position:absolute;top:16px;right:16px}.mobile-portal-shell .mobile-history-activity-sheet{border:1px solid rgba(var(--brand-green-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .14), transparent 52%), #0d072afa;color:#fff;border-radius:28px 28px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;width:100%;min-height:min(460px,100%);max-height:100%;padding:10px 16px 16px;display:grid;overflow:hidden;box-shadow:0 -24px 68px #00000085}.mobile-portal-shell .mobile-history-sheet-handle{color:#ffffff94;background:0 0;border:0;border-radius:999px;justify-self:center;align-items:center;gap:3px;width:fit-content;min-height:34px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mobile-portal-shell .mobile-history-sheet-title,.mobile-portal-shell .mobile-history-current-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mobile-portal-shell .mobile-history-sheet-title h2{color:#fff;letter-spacing:0;margin:0;font-size:22px;font-weight:500;line-height:1.2}.mobile-portal-shell .mobile-history-sheet-title span,.mobile-portal-shell .mobile-history-current-heading span{color:#ffffff80;font-size:12px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:2px;overflow-y:auto}.mobile-portal-shell .mobile-history-sheet-export{gap:9px;display:grid}.mobile-portal-shell .mobile-history-current-heading>div{gap:4px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-moment-row{border:1px solid var(--mobile-portal-line);color:#fff;background:#ffffff12;border-radius:18px;grid-template-columns:38px minmax(78px,.58fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:60px;padding:11px 12px;display:grid}.mobile-portal-shell .mobile-history-moment-row.is-primary{border-color:rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .12)}.mobile-portal-shell .mobile-history-moment-row>span{background:rgba(var(--brand-green-rgb), .11);width:38px;height:38px;color:var(--mobile-portal-green);border-radius:13px;place-items:center;display:grid}.mobile-portal-shell .mobile-history-moment-row strong{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.mobile-portal-shell .mobile-history-moment-row em{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-style:normal;font-weight:500;line-height:1.25;overflow:hidden}.mobile-portal-shell :is(.mobile-history-moment-chip,.mobile-history-context-row button,.mobile-history-player-card,.mobile-history-date-pill,.mobile-history-week-heading button,.mobile-history-week-grid button,.mobile-history-section-heading button,.mobile-history-filter-row button,.mobile-history-event-row,.mobile-history-swipe-up,.mobile-history-export-actions button,.mobile-history-calendar-heading button,.mobile-history-calendar-grid button,.mobile-history-done-button,.mobile-history-modal-close,.mobile-history-sheet-handle,.mobile-history-current-heading button):active:not(:disabled){transform:scale(.98)}.mobile-portal-shell .mobile-portal-body.mobile-history-screen{scrollbar-width:none;padding:0 24px 26px}.mobile-portal-shell .mobile-portal-body.mobile-history-screen::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-history-page,.mobile-portal-shell .mobile-history-page.is-current-view{color:#fff;width:100%;min-width:0;display:block}.mobile-portal-shell .mobile-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px;display:flex}.mobile-portal-shell .mobile-history-heading>div{min-width:0;display:block}.mobile-portal-shell .mobile-history-heading h2{color:#fff;letter-spacing:0;margin:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:500;line-height:1.36}.mobile-portal-shell .mobile-history-heading p{color:#ffffff80;letter-spacing:0;margin:-1px 0 0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.mobile-portal-shell .mobile-history-moment-chip{border:1px solid var(--brand-green-main);background:rgba(var(--brand-green-rgb), .3);width:auto;min-width:119px;min-height:44px;color:var(--brand-green-light);letter-spacing:0;white-space:nowrap;border-radius:32px;flex:none;margin-top:4px;padding:0 13px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;transition:transform .12s,background .12s}.mobile-portal-shell .mobile-history-moment-chip.is-active,.mobile-portal-shell .mobile-history-moment-chip:hover,.mobile-portal-shell .mobile-history-moment-chip:focus-visible{border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .42)}.mobile-portal-shell .mobile-history-date-search{color:#fff;text-align:left;background:0 0;border:0;border-radius:35px;justify-self:center;width:min(100%,450px);max-width:450px;height:58px;margin-top:18px;padding:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;transition:transform .12s;display:block;position:relative;overflow:visible}.mobile-portal-shell .mobile-history-date-search-bg{width:100%;height:58px;display:block;position:absolute;inset:0}.mobile-portal-shell .mobile-history-date-search-icon{z-index:1;width:16px;height:16px;display:block;position:absolute;top:21px;left:27px}.mobile-portal-shell .mobile-history-date-search-label{z-index:1;color:#fff6;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;position:absolute;top:20px;left:53px;right:72px;overflow:hidden}.mobile-portal-shell .mobile-history-date-calendar-slot{z-index:2;pointer-events:none;width:58px;height:58px;margin-right:.3rem;display:block;position:absolute;top:0;left:auto;right:0}.mobile-portal-shell .mobile-history-date-calendar-control{pointer-events:none;width:100px;height:100px;display:block;position:absolute;top:-17px;left:-17px}.mobile-portal-shell .mobile-history-skeleton-line,.mobile-portal-shell .mobile-history-event-skeleton span,.mobile-portal-shell .mobile-history-event-skeleton i,.mobile-portal-shell .mobile-history-player-card.is-loading i,.mobile-portal-shell .mobile-history-player-card.is-loading .mobile-history-player-icon{background:#edf2fe29;border-radius:999px;display:block;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-skeleton-line:after,.mobile-portal-shell .mobile-history-event-skeleton span:after,.mobile-portal-shell .mobile-history-event-skeleton i:after,.mobile-portal-shell .mobile-history-player-card.is-loading i:after,.mobile-portal-shell .mobile-history-player-card.is-loading .mobile-history-player-icon:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.25s ease-in-out infinite mobile-history-shimmer;position:absolute;inset:0;transform:translate(-105%)}.mobile-portal-shell .mobile-history-date-loading{background:#ffffff1a;border:1px solid #ddd6;border-radius:29px;align-items:center;width:100%;height:58px;margin-top:18px;padding:0 58px 0 27px;display:flex;position:relative}.mobile-portal-shell .mobile-history-date-loading>.mobile-history-skeleton-line{width:126px;height:12px}.mobile-portal-shell .mobile-history-date-loading>.mobile-history-loading-indicator{position:absolute;right:14px}.mobile-portal-shell .mobile-history-loading-indicator{flex:none;place-items:center;width:25px;height:25px;display:inline-grid}.mobile-portal-shell .mobile-history-loading-indicator>span:first-child{border:2px solid rgba(var(--brand-green-rgb), .25);border-top-color:var(--brand-green-main);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite portal-spin}.mobile-portal-shell .mobile-history-date-status{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.mobile-portal-shell .mobile-history-date-status .mobile-history-loading-indicator{width:18px;height:18px}.mobile-portal-shell .mobile-history-date-status .mobile-history-loading-indicator>span:first-child{border-width:1.5px;width:13px;height:13px}.mobile-portal-shell .mobile-history-section-heading .mobile-history-skeleton-line.is-date{width:86px;height:18px}.mobile-portal-shell .mobile-history-week-picker{width:100%;height:135px;box-shadow:none;background:#3f3f3f;border:0;border-radius:20px;grid-template-rows:27px 1fr;gap:8px;margin-top:23px;padding:14px 11px 15px;display:grid;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-week-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;padding:0 4px;display:flex}.mobile-portal-shell .mobile-history-week-heading strong{color:#fff;letter-spacing:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px}.mobile-portal-shell .mobile-history-week-heading button,.mobile-portal-shell .mobile-history-calendar-heading button{color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.mobile-portal-shell .mobile-history-week-heading button:hover,.mobile-portal-shell .mobile-history-week-heading button:focus-visible,.mobile-portal-shell .mobile-history-calendar-heading button:hover,.mobile-portal-shell .mobile-history-calendar-heading button:focus-visible{color:#fff;background:0 0;border-color:#0000}.mobile-portal-shell .mobile-history-week-heading button img{width:18px;height:21px;display:block}.mobile-portal-shell .mobile-history-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-week-grid button{color:#fff;background:0 0;border:0;border-radius:0;grid-template-rows:18px 40px;place-items:center;gap:7px;min-width:0;min-height:69px;padding:0;font-family:Nokora,Gantari,Poppins,sans-serif;display:grid}.mobile-portal-shell .mobile-history-week-grid button span{text-transform:none;font-family:Gantari,Poppins,sans-serif;font-size:12px;font-weight:400;line-height:18px}.mobile-portal-shell .mobile-history-week-grid button strong{color:#fff;border:1px solid #929292;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Nokora,Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1;display:grid}.mobile-portal-shell .mobile-history-week-grid button.is-active{color:#fff;background:0 0}.mobile-portal-shell .mobile-history-week-grid button.is-active strong{border-color:var(--brand-green-main);background:var(--brand-green-main);color:#060124}.mobile-portal-shell .mobile-history-week-grid button:disabled{color:#ffffff61;cursor:not-allowed}.mobile-portal-shell .mobile-history-week-grid button:disabled strong{color:#ffffff61;border-color:#ffffff47}.mobile-portal-shell .mobile-history-date-note{color:#ffffff73;margin:0;font-size:9px;line-height:1;position:absolute;bottom:3px;right:15px}.mobile-portal-shell .mobile-history-date-note.is-error{color:#ff8d8f}.mobile-portal-shell .mobile-history-summary-section,.mobile-portal-shell .mobile-history-log-section,.mobile-portal-shell .mobile-history-current-screen{min-width:0;display:block}.mobile-portal-shell .mobile-history-summary-section{margin-top:26px;padding-top:26px;position:relative}.mobile-portal-shell .mobile-history-summary-section:before,.mobile-portal-shell .mobile-history-log-section:before,.mobile-portal-shell .mobile-history-current-heading:after{content:"";pointer-events:none;background:url(/assets/mobile-history/divider.svg) 50%/100% 1px no-repeat;height:1px;position:absolute;top:0;left:-24px;right:-24px}.mobile-portal-shell .mobile-history-week-picker+.mobile-history-summary-section{margin-top:39px;padding-top:0}.mobile-portal-shell .mobile-history-week-picker+.mobile-history-summary-section:before{display:none}.mobile-portal-shell .mobile-history-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:33px;padding:0 6px;display:flex}.mobile-portal-shell .mobile-history-section-heading h3,.mobile-portal-shell .mobile-history-current-heading h3{color:#fff;letter-spacing:0;margin:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:33px}.mobile-portal-shell .mobile-history-section-heading>span{color:#d8d8d8;letter-spacing:0;white-space:nowrap;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:27px}.mobile-portal-shell .mobile-history-section-heading button{color:#919191;background:0 0;border:0;border-radius:0;place-items:center;width:20px;height:20px;padding:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1;display:grid}.mobile-portal-shell .mobile-history-summary-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;margin:15px -24px 0;padding:0 24px;display:flex;overflow-x:auto}.mobile-portal-shell .mobile-history-summary-rail::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-history-summary-rail article{color:#000;background:#edf2fe;border:0;border-radius:20px;flex:0 0 103px;grid-template-rows:24px 24px;align-content:start;justify-items:center;gap:5px;width:103px;height:91px;min-height:91px;padding:19px 8px 16px;display:grid}.mobile-portal-shell .mobile-history-summary-rail article.is-active{background:var(--brand-green-main);color:#333;border-color:#0000}.mobile-portal-shell .mobile-history-summary-rail.is-loading article{background:#edf2fe33;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-summary-rail.is-loading article.is-active{background:rgba(var(--brand-green-rgb), .24)}.mobile-portal-shell .mobile-history-summary-rail.is-loading article:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.25s ease-in-out infinite mobile-history-shimmer;position:absolute;inset:0;transform:translate(-105%)}.mobile-portal-shell .mobile-history-summary-rail em{color:#888;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;overflow:hidden}.mobile-portal-shell .mobile-history-summary-rail article.is-active em,.mobile-portal-shell .mobile-history-summary-rail article.is-active strong{color:#333}.mobile-portal-shell .mobile-history-summary-rail strong{color:#000;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Libre Franklin,Poppins,sans-serif;font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.mobile-portal-shell .mobile-history-log-section{touch-action:pan-y;margin-top:29px;padding-top:20px;position:relative}.mobile-portal-shell .mobile-history-filter-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:18px -24px 0;padding:0 30px;display:flex;overflow-x:auto}.mobile-portal-shell .mobile-history-filter-row::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-history-filter-row button{border:1px solid rgba(var(--brand-green-rgb), .5);color:#f5f5f5;letter-spacing:0;background:0 0;border-radius:32px;flex:none;width:auto;min-width:58px;height:21px;min-height:21px;padding:0 13px;font-family:Poppins,Mulish,sans-serif;font-size:10.81px;font-weight:500;line-height:19px}.mobile-portal-shell .mobile-history-filter-row button:first-child{min-width:45px}.mobile-portal-shell .mobile-history-filter-row button.is-active{border-color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .3);color:#f5f5f5}.mobile-portal-shell .mobile-history-preview-list,.mobile-portal-shell .mobile-history-sheet-list{gap:0;min-width:0;margin:13px -24px 0;display:grid}.mobile-portal-shell .mobile-history-inline-list{padding-bottom:8px}.mobile-portal-shell .mobile-history-preview-list.has-more{padding-bottom:21px;position:relative}.mobile-portal-shell .mobile-history-preview-list.has-more:after{content:"";pointer-events:none;background:url(/assets/mobile-history/divider.svg) 50%/100% 1px no-repeat;height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-portal-shell .mobile-history-preview-list.has-more .mobile-history-event-row:first-of-type{min-height:63px}.mobile-portal-shell .mobile-history-preview-list.has-more .mobile-history-event-row:last-of-type:after{display:none}.mobile-portal-shell .mobile-history-event-row{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;min-width:0;min-height:61px;padding:7px 31px 8px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;transition:background .12s,transform .12s;display:grid;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-event-row:after{content:"";pointer-events:none;background:url(/assets/mobile-history/divider.svg) 50%/100% 1px no-repeat;height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-portal-shell .mobile-history-event-row:hover,.mobile-portal-shell .mobile-history-event-row:focus-visible,.mobile-portal-shell .mobile-history-event-row.is-active{background:linear-gradient(90deg, #ffffff0d, rgba(var(--brand-green-rgb), .13));border-color:#0000}.mobile-portal-shell .mobile-history-event-copy{gap:2px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-event-copy strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:21px;overflow:hidden}.mobile-portal-shell .mobile-history-event-copy em{color:#919191;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;font-style:normal;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.mobile-portal-shell .mobile-history-swipe-up{color:#fdfeff;letter-spacing:0;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:65px;margin:0 -24px;padding:12px 0 3px;font-family:Mulish,Poppins,sans-serif;font-size:10.5px;font-weight:200;line-height:13px;display:flex}.mobile-portal-shell .mobile-history-swipe-up img{filter:none;width:20px;height:7px;display:block}.mobile-portal-shell .mobile-history-swipe-up.is-loading{opacity:.55;pointer-events:none}.mobile-portal-shell .mobile-history-event-skeletons{gap:0;min-width:0;display:grid}.mobile-portal-shell .mobile-history-event-skeleton{align-content:center;gap:7px;width:100%;min-height:61px;padding:12px 52px 10px 31px;display:grid;position:relative}.mobile-portal-shell .mobile-history-event-skeleton:after{content:"";background:url(/assets/mobile-history/divider.svg) 50%/100% 1px no-repeat;height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-portal-shell .mobile-history-event-skeleton span:first-child{width:72px;height:12px}.mobile-portal-shell .mobile-history-event-skeleton span:nth-child(2){width:min(180px,74%);height:9px}.mobile-portal-shell .mobile-history-event-skeleton i{width:21px;height:3px;position:absolute;top:29px;right:17px}.mobile-portal-shell .mobile-history-load-more{color:#fdfeffad;letter-spacing:0;place-items:center;min-height:54px;font-family:Mulish,Poppins,sans-serif;font-size:11px;font-weight:300;line-height:16px;display:grid}.mobile-portal-shell .mobile-history-load-more.is-loading{grid-auto-flow:column;justify-content:center;gap:8px}.mobile-portal-shell .mobile-history-load-more .mobile-history-loading-indicator{display:inline-grid}.mobile-portal-shell .mobile-history-state-card{color:#fff;background:#3f3f3f;border:1px solid #524e4e;border-radius:20px;align-content:center;justify-items:start;gap:4px;width:100%;min-width:0;min-height:88px;padding:18px 18px 16px 52px;display:grid;position:relative}.mobile-portal-shell .mobile-history-state-mark{background:url(/assets/mobile-history/compact-calendar-icon.svg) 50%/contain no-repeat;width:18px;height:21px;position:absolute;top:20px;left:19px}.mobile-portal-shell .mobile-history-state-card.is-error .mobile-history-state-mark{filter:hue-rotate(122deg)saturate(4);background:url(/assets/mobile-history/compact-calendar-icon.svg) 50%/contain no-repeat}.mobile-portal-shell .mobile-history-state-card strong{color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:21px}.mobile-portal-shell .mobile-history-state-card p{color:#b9b9b9;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:18px}.mobile-portal-shell .mobile-history-player-list{gap:11px;margin-top:24px;display:grid}.mobile-portal-shell .mobile-history-player-card{color:#fff;text-align:left;background:#3f3f3f;border:1px solid #524e4e;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:76px;padding:12px 14px;font-family:Poppins,sans-serif;display:grid}.mobile-portal-shell .mobile-history-player-card:hover,.mobile-portal-shell .mobile-history-player-card:focus-visible{border-color:var(--brand-green-main);background:#3f3f3f}.mobile-portal-shell .mobile-history-player-card.is-loading{pointer-events:none}.mobile-portal-shell .mobile-history-player-card.is-loading .mobile-history-player-icon{background:#edf2fe24}.mobile-portal-shell .mobile-history-player-card.is-loading>span:nth-child(2){gap:8px;display:grid}.mobile-portal-shell .mobile-history-player-card.is-loading .is-player-name{width:min(126px,82%);height:13px}.mobile-portal-shell .mobile-history-player-card.is-loading .is-player-detail{width:min(94px,66%);height:9px}.mobile-portal-shell .mobile-history-player-card.is-loading .is-player-status{width:54px;height:21px}.mobile-portal-shell .mobile-history-player-icon{background:#303131;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-portal-shell .mobile-history-player-icon img{width:18px;height:21px;display:block}.mobile-portal-shell .mobile-history-player-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-portal-shell .mobile-history-player-card strong{color:#fff;font-size:15px;font-weight:500;line-height:21px}.mobile-portal-shell .mobile-history-player-card em{color:#919191;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.mobile-portal-shell .mobile-history-status{border:1px solid var(--brand-green-main);background:rgba(var(--brand-green-rgb), .3);min-height:25px;color:var(--brand-green-light);border-radius:32px;padding:0 9px;font-size:10px;font-weight:500}.mobile-portal-shell .mobile-history-modal-backdrop,.mobile-portal-shell .mobile-history-sheet-backdrop{z-index:7;top:calc(var(--obr-safe-area-inset-top) + 190px);left:var(--obr-safe-area-inset-left);right:var(--obr-safe-area-inset-right);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);background:0 0;padding:0;animation:.15s ease-out mobile-history-sheet-in;position:fixed;overflow:hidden}.mobile-portal-shell.is-greeting-hidden .mobile-history-modal-backdrop,.mobile-portal-shell.is-greeting-hidden .mobile-history-sheet-backdrop{top:calc(var(--obr-safe-area-inset-top) + 92px)}.mobile-portal-shell .mobile-history-modal-backdrop{align-items:end;display:grid}.mobile-portal-shell .mobile-history-calendar-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:min(516px,100%);max-height:100%;box-shadow:none;color:#fff;background:#0000009c;border:1px solid #524e4e;border-radius:12px 12px 0 0;grid-template-rows:27px 14px minmax(190px,208px) minmax(14px,1fr) 58px 82px;gap:8px;padding:20px 14px 0;display:grid;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-calendar-heading{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0;display:grid}.mobile-portal-shell .mobile-history-calendar-heading strong{color:#fff;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif;font-size:22px;font-weight:500;line-height:27px;overflow:hidden}.mobile-portal-shell .mobile-history-calendar-heading button img{width:7px;height:12px;display:block}.mobile-portal-shell .mobile-history-calendar-heading button img.is-next{transform:rotate(180deg)}.mobile-portal-shell .mobile-history-calendar-weekdays,.mobile-portal-shell .mobile-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-portal-shell .mobile-history-calendar-weekdays{align-items:center;gap:0}.mobile-portal-shell .mobile-history-calendar-weekdays span{color:#c8c8c8;letter-spacing:0;text-align:center;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:14px}.mobile-portal-shell .mobile-history-calendar-grid{grid-template-rows:repeat(6,minmax(28px,1fr));gap:4px 0}.mobile-portal-shell .mobile-history-calendar-grid button{aspect-ratio:auto;color:#ffe9e9;letter-spacing:0;background:0 0;border:0;border-radius:50%;place-self:center;width:28px;min-width:28px;height:28px;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:28px}.mobile-portal-shell .mobile-history-calendar-grid button.is-outside-month,.mobile-portal-shell .mobile-history-calendar-grid button:disabled{color:#494949;cursor:not-allowed;background:0 0}.mobile-portal-shell .mobile-history-calendar-grid button.is-selected{border-color:#0000}.mobile-portal-shell .mobile-history-calendar-grid button.is-pending{background:var(--brand-green-dark);color:#fff}.mobile-portal-shell .mobile-history-done-button{color:#060124;letter-spacing:0;width:calc(100% - 20px);height:58px;min-height:58px;box-shadow:none;background:url(/assets/mobile-history/calendar-done-bg.svg) 50%/100% 58px no-repeat;border:0;border-radius:29px;place-self:end center;place-items:center;padding:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1;display:grid;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-done-button:disabled{opacity:.45}.mobile-portal-shell .mobile-history-export-toolbar{background:#252f38;justify-content:center;align-items:center;gap:44px;height:82px;margin:0 -14px;padding:0 24px;display:flex;position:relative;box-shadow:0 -3px 20px #0000001a}.mobile-portal-shell .mobile-history-export-toolbar button{color:#fff;background:0 0;border:0;border-radius:0;flex:0 0 96px;justify-content:space-between;align-items:center;gap:10px;width:96px;height:51px;padding:0;transition:transform .12s,opacity .12s;display:flex;position:relative}.mobile-portal-shell .mobile-history-export-toolbar button:disabled{opacity:.48}.mobile-portal-shell .mobile-history-export-toolbar button.is-loading:after{content:"";z-index:3;border:2px solid #fff6;border-top-color:var(--brand-green-main);border-radius:50%;animation:.75s linear infinite portal-spin;position:absolute;inset:14px 38px}.mobile-portal-shell .mobile-history-export-download{flex:0 0 44px;width:44px;height:44px;display:block}.mobile-portal-shell .mobile-history-export-document{object-fit:contain;flex:none;display:block}.mobile-portal-shell .mobile-history-export-document.is-csv{width:42px;height:51px}.mobile-portal-shell .mobile-history-export-document.is-pdf{width:35px;height:42px}.mobile-portal-shell .mobile-history-export-notice{border:1px solid var(--brand-green-main);max-width:calc(100vw - 32px);color:var(--brand-green-light);white-space:nowrap;background:#000000d6;border-radius:32px;padding:7px 12px;font-size:10px;line-height:14px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.mobile-portal-shell .mobile-history-export-notice.is-error{color:#ff8d8f;border-color:#ff6568}.mobile-portal-shell .mobile-history-sheet-backdrop{top:calc(var(--obr-safe-area-inset-top) + 84px);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);background:#060124;grid-template-rows:54px minmax(0,1fr);align-items:stretch;animation:none;display:grid}.mobile-portal-shell.is-greeting-hidden .mobile-history-sheet-backdrop{top:calc(var(--obr-safe-area-inset-top) + 84px)}.mobile-portal-shell .mobile-history-sheet-page-title{color:#fff;letter-spacing:0;place-self:center;padding:0;font-family:Poppins,sans-serif;font-size:22px;font-weight:500;line-height:33px}.mobile-portal-shell .mobile-history-activity-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;color:#fff;transform:translateY(var(--mobile-history-sheet-translate,0px));will-change:transform;background:#060124;border:1px solid #524e4e;border-radius:12px 12px 0 0;grid-template-rows:52px 43px 39px minmax(0,1fr) 82px;gap:0;padding:0;transition:transform .21s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.mobile-portal-shell .mobile-history-sheet-backdrop.is-dragging .mobile-history-activity-sheet{transition:none}.mobile-portal-shell .mobile-history-sheet-handle{color:#fdfeff;letter-spacing:0;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:2px;width:100px;min-height:42px;margin-top:7px;padding:0;font-family:Mulish,Poppins,sans-serif;font-size:10.5px;font-weight:200;line-height:16px;display:flex}.mobile-portal-shell .mobile-history-sheet-handle img{width:20px;height:7px;margin-top:1px;display:block}.mobile-portal-shell .mobile-history-sheet-title{min-width:0;padding:4px 31px 0;display:block}.mobile-portal-shell .mobile-history-sheet-title h2{color:#fdfeff;letter-spacing:0;margin:0;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:27px}.mobile-portal-shell .mobile-history-activity-sheet>.mobile-history-filter-row{align-items:start;width:100%;min-width:0;height:39px;margin:0;padding:7px 30px 9px}.mobile-portal-shell .mobile-history-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;min-height:0;margin:0;padding:0 3px 0 0;overflow-y:auto}.mobile-portal-shell .mobile-history-sheet-list::-webkit-scrollbar{display:none}.mobile-portal-shell .mobile-history-activity-sheet .mobile-history-event-row{content-visibility:auto;contain-intrinsic-size:auto 61px;min-height:61px;padding-left:30px;padding-right:16px}.mobile-portal-shell .mobile-history-activity-sheet .mobile-history-export-toolbar{margin:0}.mobile-portal-shell .mobile-history-page.is-current-view .mobile-history-heading{margin-bottom:35px}.mobile-portal-shell .mobile-history-current-screen{margin:0 -24px}.mobile-portal-shell .mobile-history-current-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;min-width:0;min-height:70px;padding:0 25px 12px;display:grid;position:relative}.mobile-portal-shell .mobile-history-current-heading:after{inset:auto 0 0}.mobile-portal-shell .mobile-history-current-heading h3{text-transform:uppercase;min-width:0}.mobile-portal-shell .mobile-history-current-heading>span{color:#d8d8d8;letter-spacing:0;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:19px}.mobile-portal-shell .mobile-history-current-heading>small{color:#d8d8d8;white-space:nowrap;grid-area:1/2;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:33px}.mobile-portal-shell .mobile-history-moment-list{gap:0;min-width:0;margin:0;display:grid}.mobile-portal-shell .mobile-history-moment-entry{min-width:0;min-height:65px;padding:9px 12px 8px;position:relative}.mobile-portal-shell .mobile-history-moment-entry:after{content:"";pointer-events:none;background:url(/assets/mobile-history/divider.svg) 50%/100% 1px no-repeat;height:1px;position:absolute;top:0;left:0;right:0}.mobile-portal-shell .mobile-history-moment-marker{z-index:0;color:#000;letter-spacing:0;pointer-events:none;font-family:Libre Franklin,Poppins,sans-serif;font-size:12px;font-weight:500;line-height:15px;position:absolute;top:-7px;left:30px}.mobile-portal-shell .mobile-history-moment-row{z-index:1;color:#fff;background:#3f3f3f;border:0;border-radius:40px;grid-template-columns:39px minmax(112px,1fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;height:49px;min-height:49px;padding:0 23px 0 11px;display:grid;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-moment-row.is-primary{background:var(--brand-green-dark);border-color:#0000}.mobile-portal-shell .mobile-history-moment-row-bg{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.mobile-portal-shell .mobile-history-moment-icon{width:39px;height:39px;color:var(--brand-green-main);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.mobile-portal-shell .mobile-history-moment-icon-bg{width:39px;height:39px;display:block;position:absolute;inset:0}.mobile-portal-shell .mobile-history-moment-icon-glyph{z-index:1;object-fit:contain;width:22px;height:22px;display:block;position:relative}.mobile-portal-shell .mobile-history-moment-row.is-primary .mobile-history-moment-icon-glyph{width:28px;height:28px}.mobile-portal-shell .mobile-history-moment-row strong{z-index:1;color:#fff;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-family:Libre Franklin,Poppins,sans-serif;font-size:11.327px;font-weight:600;line-height:14px;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-moment-row em{z-index:1;color:#fff;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Libre Franklin,Poppins,sans-serif;font-size:9.709px;font-style:normal;font-weight:400;line-height:12px;position:relative;overflow:hidden}.mobile-portal-shell .mobile-history-moment-marker,.mobile-portal-shell .mobile-history-moment-row-bg,.mobile-portal-shell .mobile-history-moment-icon-bg,.mobile-portal-shell .mobile-history-moment-icon-glyph{display:none}.mobile-portal-shell .mobile-history-moment-row.is-green{background:var(--brand-green-dark);color:#fff}.mobile-portal-shell .mobile-history-moment-row.is-amber{background:#ffb1242e;box-shadow:inset 0 0 0 1px #ffb12457}.mobile-portal-shell .mobile-history-moment-row.is-red{background:#ff556a29;box-shadow:inset 0 0 0 1px #ff556a5c}.mobile-portal-shell .mobile-history-moment-row.is-grey{background:#3f3f3f}.mobile-portal-shell .mobile-history-moment-row.is-green .mobile-history-moment-icon{color:var(--brand-green-main);background:#0320205c}.mobile-portal-shell .mobile-history-moment-row.is-amber .mobile-history-moment-icon{color:#ffb124;background:#ffb12421}.mobile-portal-shell .mobile-history-moment-row.is-red .mobile-history-moment-icon{color:#ff5c76;background:#ff556a1f}.mobile-portal-shell .mobile-history-moment-row.is-grey .mobile-history-moment-icon{background:rgba(var(--brand-green-rgb), .1);color:var(--brand-green-main)}.mobile-portal-shell .mobile-history-moment-icon svg{z-index:1;display:block;position:relative}.mobile-portal-shell .mobile-history-calendar-modal .mobile-history-done-button{background:var(--brand-green-main);border-radius:999px;justify-self:center;width:fit-content;min-width:96px;height:46px;min-height:46px;padding:0 24px}.mobile-portal-shell .mobile-history-announcement-icon{z-index:1;width:22px;height:24px;display:block;position:relative}.mobile-portal-shell .mobile-history-announcement-icon img{display:block;position:absolute}.mobile-portal-shell .mobile-history-announcement-icon .is-mic{width:10px;height:17px;top:0;left:6px}.mobile-portal-shell .mobile-history-announcement-icon .is-stem{width:2px;height:7px;top:15px;left:10px}.mobile-portal-shell .mobile-history-announcement-icon .is-base{width:12px;height:2px;bottom:0;left:5px;right:0}.mobile-portal-shell .mobile-history-announcement-icon .is-arc{width:18px;height:9px;top:10px;left:2px}.mobile-portal-shell :is(.mobile-history-moment-chip,.mobile-history-player-card,.mobile-history-date-search,.mobile-history-week-heading button,.mobile-history-week-grid button,.mobile-history-section-heading button,.mobile-history-filter-row button,.mobile-history-event-row,.mobile-history-swipe-up,.mobile-history-export-toolbar button,.mobile-history-calendar-heading button,.mobile-history-calendar-grid button,.mobile-history-done-button,.mobile-history-sheet-handle):active:not(:disabled){transform:scale(.98)}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.mobile-portal-shell{display:none!important}}@media (width<=959px) and (prefers-reduced-motion:reduce),(width<=1366px) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-portal-manage-flyout,.mobile-portal-shell .mobile-history-modal-backdrop,.mobile-portal-shell .mobile-history-sheet-backdrop{animation:none!important}.mobile-portal-shell .mobile-history-activity-sheet{transition:none!important}.mobile-portal-shell .mobile-history-skeleton-line:after,.mobile-portal-shell .mobile-history-summary-rail.is-loading article:after,.mobile-portal-shell .mobile-history-event-skeleton span:after,.mobile-portal-shell .mobile-history-event-skeleton i:after,.mobile-portal-shell .mobile-history-player-card.is-loading i:after,.mobile-portal-shell .mobile-history-player-card.is-loading .mobile-history-player-icon:after{animation:none!important}.mobile-portal-shell :is(.mobile-history-moment-chip,.mobile-history-player-card,.mobile-history-date-search,.mobile-history-date-pill,.mobile-history-filter-row button,.mobile-history-event-row,.mobile-history-export-toolbar button,.mobile-history-export-actions button,.mobile-history-done-button){transition:none!important}}@keyframes mobile-portal-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobile-history-sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-history-shimmer{to{transform:translate(105%)}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-landing-top-button{top:var(--mobile-landing-fixed-button-top);transform:scale(var(--mobile-landing-fixed-scale));transform-origin:0 0}.mobile-landing-menu-button{left:var(--mobile-landing-fixed-button-x)}.mobile-landing-notification-button{right:var(--mobile-landing-fixed-button-x);transform-origin:100% 0}.mobile-landing-greeting{top:var(--mobile-landing-fixed-greeting-top);left:var(--mobile-landing-fixed-button-x);width:220px;transform:scale(var(--mobile-landing-fixed-scale));transform-origin:0 0}.mobile-landing-greeting h1,.mobile-landing-greeting p{text-overflow:ellipsis;overflow:hidden}.mobile-landing-health{top:var(--mobile-landing-fixed-health-top);right:var(--mobile-landing-fixed-button-x);width:45px;transform:scale(var(--mobile-landing-fixed-scale));transform-origin:100% 0;gap:4px}.mobile-landing-health-icon,.mobile-landing-health-icon:before{width:33px;height:33px}.mobile-landing-health>span:last-child{white-space:normal}.mobile-landing-nav-frame{z-index:10;left:var(--obr-safe-area-inset-left);right:var(--obr-safe-area-inset-right);bottom:var(--obr-safe-area-inset-bottom);pointer-events:none;width:auto;height:94px;position:fixed;overflow:visible}.mobile-landing-nav-stage{pointer-events:none;width:auto;height:94px;position:absolute;bottom:0;left:0;right:0;overflow:visible;transform:none}.mobile-landing-bottom-nav{width:auto;height:73px;padding:15px 15px 0;bottom:0;left:0;right:0}.mobile-landing-bottom-bg{object-fit:cover;width:100%;height:73px}.mobile-landing-bottom-link{gap:1px;height:38px}.mobile-landing-manage-flyout{border:1px solid rgba(var(--brand-green-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .14), transparent 48%), #090422fc;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;max-height:min(336px,100dvh - 265px);box-shadow:0 20px 58px #0000006b, 0 0 25px rgba(var(--brand-green-rgb), .1);border-radius:24px;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;animation:.15s ease-out mobile-portal-pop;display:grid;bottom:80px;left:16px;right:16px;overflow-y:auto}.mobile-portal-manage-flyout{background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .14), transparent 48%), #090422fc}.mobile-landing-flyout-link{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:54px;padding:9px}.mobile-landing-flyout-link.is-active,.mobile-landing-flyout-link:hover,.mobile-landing-flyout-link:focus-visible{border-color:rgba(var(--brand-green-rgb), .36);background:rgba(var(--brand-green-rgb), .13);color:var(--mobile-landing-green)}.mobile-landing-flyout-link span{background:#ffffff17;border-radius:10px;width:32px;height:32px}.mobile-landing-flyout-link img{width:20px;height:20px}.mobile-landing-flyout-link strong{font-size:12px;font-weight:500;line-height:1.25}.mobile-landing-flyout-link.is-active strong{color:inherit}.mobile-landing-menu-profile{color:#fff;cursor:pointer;text-decoration:none}.mobile-portal-menu-profile{color:#fff;cursor:default;text-decoration:none}.mobile-portal-menu-profile-target:hover strong,.mobile-portal-menu-profile-target:focus-visible strong,.mobile-landing-menu-profile:hover strong,.mobile-landing-menu-profile:focus-visible strong{color:var(--mobile-portal-green,var(--mobile-landing-green))}.mobile-portal-menu-close img{justify-self:center;width:16px;height:16px;transform:rotate(180deg)}.mobile-landing-menu-profile>img:last-child{justify-self:center;width:13px;height:13px}.mobile-portal-menu-home,.mobile-portal-menu-link,.mobile-landing-menu-home,.mobile-landing-menu-link{color:#fff;background:0 0}.mobile-landing-menu-home{width:325px;padding:10px 18px 11px 17px;left:25px}.mobile-landing-menu-list{width:325px;left:25px}.mobile-portal-menu-home>span,.mobile-portal-menu-link>span,.mobile-portal-flyout-link span:first-child,.mobile-landing-menu-home span,.mobile-landing-menu-link span,.mobile-landing-flyout-link span{color:inherit}.mobile-portal-menu-home>span img,.mobile-portal-menu-link>span img,.mobile-portal-flyout-link span:first-child img,.mobile-landing-menu-home span img,.mobile-landing-menu-link span img,.mobile-landing-flyout-link span img{display:none}.mobile-portal-menu-home>span:before,.mobile-portal-menu-link>span:before,.mobile-portal-flyout-link span:first-child:before,.mobile-landing-menu-home span:before,.mobile-landing-menu-link span:before,.mobile-landing-flyout-link span:before{content:"";-webkit-mask-image:var(--mobile-nav-icon);-webkit-mask-image:var(--mobile-nav-icon);mask-image:var(--mobile-nav-icon);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-portal-menu-home>span:before,.mobile-portal-menu-link>span:before{width:25px;height:25px}.mobile-portal-flyout-link span:first-child:before{width:20px;height:20px}.mobile-landing-menu-home span:before,.mobile-landing-menu-link span:before{width:24px;height:24px}.mobile-landing-flyout-link span:before{width:20px;height:20px}.mobile-portal-menu-home>img,.mobile-landing-menu-home>img{opacity:.45;filter:grayscale()brightness(1.8)}.mobile-portal-menu-home.is-active,.mobile-portal-menu-link.is-active,.mobile-landing-menu-home.is-active,.mobile-landing-menu-link.is-active{color:var(--mobile-portal-green,var(--mobile-landing-green));background:#ffffff14;border-radius:6px}.mobile-portal-menu-link.is-active{min-height:73px;padding:12px 18px}.mobile-landing-menu-link.is-active{min-height:65px;padding:10px 18px 11px 17px}.mobile-portal-menu-home.is-active>span,.mobile-portal-menu-link.is-active>span,.mobile-portal-flyout-link.is-active span:first-child,.mobile-landing-menu-home.is-active span,.mobile-landing-menu-link.is-active span,.mobile-landing-flyout-link.is-active span{background:rgba(var(--brand-green-rgb), .13)}.mobile-portal-menu-home.is-active>img,.mobile-landing-menu-home.is-active>img{opacity:1;filter:none}.mobile-portal-flyout-link.is-active,.mobile-landing-flyout-link.is-active{color:var(--mobile-portal-green,var(--mobile-landing-green))}.mobile-settings-screen.is-home-view .settings-context-strip{display:none}.mobile-settings-screen.is-home-view .settings-action-grid{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:0}.mobile-settings-screen.is-home-view .settings-action-card{min-height:74px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;padding:14px 0}.mobile-settings-screen.is-home-view .settings-action-card:last-child{border-bottom:0}.mobile-settings-screen.is-home-view .settings-action-card:hover,.mobile-settings-screen.is-home-view .settings-action-card:focus-visible{color:#fff;background:0 0}.mobile-settings-screen.is-home-view .settings-card-icon{background:rgba(var(--brand-green-rgb), .1);border-radius:14px}.mobile-portal-shell .settings-toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:62px}.mobile-portal-shell .settings-toggle-row>span:first-child{gap:2px;min-width:0;display:grid}.mobile-portal-shell .settings-toggle-row em{color:#ffffff7a;font-size:11px;line-height:1.25;display:block}.mobile-portal-shell .settings-switch{flex:0 0 48px;width:48px;height:28px}.mobile-portal-shell .settings-switch i:before{width:22px;height:22px;top:3px;left:3px}.mobile-portal-shell .settings-switch input:checked+i:before{transform:translate(20px)}.mobile-reports-screen .reports-control-panel{display:none}.mobile-reports-screen .reports-header{margin-bottom:14px}.mobile-reports-screen .reports-grid{margin-top:4px}body:has(.portal-boot-loading){background:#060124}.portal-boot-loading{color:#ffffff9e;background:#060124;min-height:100dvh;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif}.portal-boot-card{width:min(320px,100%);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:15px;padding:0}.portal-boot-card img{display:none}.portal-loading-spinner{background:radial-gradient(circle at 50% 50%, rgba(var(--brand-green-rgb), .22), rgba(var(--brand-green-rgb), .1));width:44px;height:44px;color:var(--brand-green-main);box-shadow:0 0 28px rgba(var(--brand-green-rgb), .22);border-radius:14px}.portal-boot-card strong{color:#fff;font-size:15px;font-weight:600}.portal-loading-state,.mobile-portal-shell .portal-loading-state{min-height:180px;box-shadow:none;color:#ffffff94;background:0 0;border:0;border-radius:0;padding:24px 18px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif}.portal-loading-state.is-compact{min-height:96px}.portal-loading-state.is-page{min-height:min(360px,62vh)}.portal-loading-state strong,.mobile-portal-shell .portal-loading-state strong{color:#fff;font-size:16px;font-weight:600}.portal-loading-state p,.mobile-portal-shell .portal-loading-state p{color:#ffffff85}.portal-inline-loading{color:#fff9}.portal-inline-loading svg{color:var(--brand-green-main);filter:drop-shadow(0 0 10px rgba(var(--brand-green-rgb), .32))}.mobile-landing-greeting,.mobile-portal-greeting{opacity:1;will-change:opacity, transform;transition:opacity .42s,transform .42s}.mobile-portal-body{transition:top .42s}.mobile-landing-categories,.mobile-landing-divider-categories,.mobile-landing-player-head,.mobile-landing-album,.mobile-landing-song-copy,.mobile-landing-album-label,.mobile-landing-track-queue,.mobile-landing-next-up,.mobile-landing-song-progress,.mobile-landing-player-controls,.mobile-landing-state-message{transition:top .42s,left .42s,width .42s,height .42s}.mobile-landing-shell.is-greeting-hidden .mobile-landing-greeting,.mobile-landing-shell.is-greeting-hidden .mobile-portal-greeting,.mobile-portal-shell.is-greeting-hidden .mobile-portal-greeting{opacity:0;pointer-events:none;transform:translateY(-28px)}.mobile-portal-shell.is-greeting-hidden .mobile-portal-body{top:calc(var(--obr-safe-area-inset-top) + 92px)}.mobile-landing-notification{z-index:8;top:var(--mobile-landing-fixed-button-top);right:var(--mobile-landing-fixed-button-x);width:45px;height:45px;transform:scale(var(--mobile-landing-fixed-scale));transform-origin:100% 0;position:absolute}.mobile-landing-notification .notification-bell-wrap,.mobile-portal-notification .notification-bell-wrap{width:45px;height:45px;position:static}.mobile-landing-notification .topbar-icon-button,.mobile-portal-notification .topbar-icon-button{color:#fff;background:#ffffff14;border:0;border-radius:999px;width:45px;height:45px;box-shadow:0 15px 30px #0000002e}.mobile-landing-notification .notification-bell-button:hover,.mobile-landing-notification .notification-bell-button:focus-visible,.mobile-landing-notification .notification-bell-button.is-open,.mobile-portal-notification .notification-bell-button:hover,.mobile-portal-notification .notification-bell-button:focus-visible,.mobile-portal-notification .notification-bell-button.is-open{background:rgba(var(--brand-green-rgb), .16);color:var(--brand-green-main)}.mobile-landing-notification .notification-badge,.mobile-portal-notification .notification-badge{background:#ff4d4f;border-color:#060124;top:4px;right:2px}.mobile-landing-notification .notification-popover,.mobile-portal-notification .notification-popover{top:calc(var(--obr-safe-area-inset-top) + 72px);left:max(15px, var(--obr-safe-area-inset-left));right:max(15px, var(--obr-safe-area-inset-right));border:1px solid rgba(var(--brand-green-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--brand-green-rgb), .16), transparent 44%), #0d072afa;width:auto;max-height:min(520px,100dvh - 165px);box-shadow:0 22px 65px #00000075, 0 0 28px rgba(var(--brand-green-rgb), .1);color:#fff;border-radius:22px;position:fixed;overflow:hidden}.mobile-landing-notification .notification-popover:before,.mobile-portal-notification .notification-popover:before{display:none}.mobile-landing-notification .notification-popover-header,.mobile-landing-notification .notification-popover-footer,.mobile-portal-notification .notification-popover-header,.mobile-portal-notification .notification-popover-footer{border-color:#ffffff1c}.mobile-landing-notification .notification-popover-header span,.mobile-landing-notification .notification-item-content em,.mobile-portal-notification .notification-popover-header span,.mobile-portal-notification .notification-item-content em{color:var(--brand-green-main)}.mobile-landing-notification .notification-popover-header strong,.mobile-landing-notification .notification-item-content strong,.mobile-landing-notification .notification-preferences-button,.mobile-portal-notification .notification-popover-header strong,.mobile-portal-notification .notification-item-content strong,.mobile-portal-notification .notification-preferences-button{color:#fff}.mobile-landing-notification .notification-list,.mobile-portal-notification .notification-list{max-height:min(356px,100dvh - 286px)}.mobile-landing-notification .notification-item,.mobile-portal-notification .notification-item{color:#ffffff8f}.mobile-landing-notification .notification-item:hover,.mobile-landing-notification .notification-item:focus-visible,.mobile-landing-notification .notification-preferences-button:hover,.mobile-landing-notification .notification-preferences-button:focus-visible,.mobile-portal-notification .notification-item:hover,.mobile-portal-notification .notification-item:focus-visible,.mobile-portal-notification .notification-preferences-button:hover,.mobile-portal-notification .notification-preferences-button:focus-visible{background:#ffffff14}.mobile-portal-notification .mobile-notifications-trigger{z-index:9;width:45px;height:45px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:999px;padding:0;position:relative;overflow:visible}.mobile-portal-notification .mobile-notifications-trigger:hover,.mobile-portal-notification .mobile-notifications-trigger:focus-visible{color:#fff;background:0 0}.mobile-portal-notification .mobile-notifications-trigger.is-open{background:#ffffff14;place-items:center;display:grid;box-shadow:0 15px 30px #0000002e}.mobile-portal-notification .mobile-notifications-trigger-bell{pointer-events:none;width:105px;height:105px;display:block;position:absolute;top:-26px;left:-30px}.mobile-portal-notification .mobile-notifications-trigger-close{filter:brightness(0)invert();pointer-events:none;width:24px;height:24px;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-screen{z-index:7;top:0;right:var(--obr-safe-area-inset-right);bottom:calc(var(--obr-safe-area-inset-bottom) + 73px);left:var(--obr-safe-area-inset-left);background:radial-gradient(circle at 50% 0, rgba(var(--brand-green-rgb), .14), rgba(var(--brand-green-rgb), .04) 22%, transparent 48%), #060124;color:#fff;pointer-events:auto;position:fixed;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-scroll{height:100%;padding:calc(var(--obr-safe-area-inset-top) + 90px) 0 28px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-green-rgb), .45) transparent;overflow:hidden auto}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-scroll::-webkit-scrollbar{width:4px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-scroll::-webkit-scrollbar-track{background:0 0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-scroll::-webkit-scrollbar-thumb{background:rgba(var(--brand-green-rgb), .45);border-radius:999px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-scroll h2{color:#fff;letter-spacing:0;text-align:center;margin:0 0 12px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:500;line-height:1.22}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary{background:var(--brand-green-main);color:#222223;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;gap:16px;width:min(354px,100vw - 36px);min-height:89px;margin:12px auto 21px;padding:12px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary div{align-content:start;gap:8px;min-width:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary strong{color:#222223;letter-spacing:-.408px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:22px;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary p{color:#242424cc;letter-spacing:-.078px;width:min(278px,100%);margin:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:18px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary button:active,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row:active{transform:scale(.985)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary img{width:24px;height:24px;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-group{width:100%;margin:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-group+.mobile-notifications-group{margin-top:24px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-section-label{color:#fff;letter-spacing:-.078px;margin:0;padding:0 18px 12px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:18px;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-date-heading{align-items:center;gap:16px;min-height:22px;margin:0 0 13px;padding:0 0 0 24px;display:flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-date-heading h3{color:#fff;letter-spacing:.28px;white-space:nowrap;flex:none;margin:0;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:22px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-date-heading img{object-fit:fill;flex:auto;width:min(185px,100vw - 205px);height:2px;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-list-surface{background:#111;align-content:start;gap:0;width:100%;padding:16px 18px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-frame{min-width:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px;width:100%;min-height:60px;padding:0;transition:transform .14s,opacity .14s;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row:hover,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row:focus-visible{opacity:.86}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-icon{width:60px;height:60px;display:block;overflow:visible}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-icon img{object-fit:contain;width:60px;height:68px;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-copy{gap:8px;min-width:0;padding-top:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-copy strong{color:#fff;-webkit-line-clamp:2;letter-spacing:-.078px;text-overflow:ellipsis;-webkit-box-orient:vertical;height:36px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row:not(.is-unread) .mobile-notifications-row-copy strong{opacity:.58;font-weight:400}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row:not(.is-unread) .mobile-notifications-row-icon,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row:not(.is-unread) .mobile-notifications-row-copy em{opacity:.52}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-copy em{color:#a0a0a0;letter-spacing:-.078px;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:18px;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row-divider{object-fit:fill;width:min(350px,100%);height:1px;margin:16px 0;display:block}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-state{color:#a0a0a0;text-align:center;background:#111;border-radius:0;place-items:center;width:min(354px,100vw - 36px);min-height:148px;margin:16px auto 0;padding:34px 22px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:18px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-state.is-error{color:#e25c5c}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton{width:100%}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row{grid-template-rows:18px 18px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:8px 16px;min-height:60px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row+.mobile-notifications-skeleton-row{margin-top:33px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row span,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row i,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row b{background:#ffffff1f;border-radius:999px;position:relative;overflow:hidden}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row span:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row i:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row b:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:1.3s ease-in-out infinite mobile-notifications-shimmer;position:absolute;inset:0;transform:translate(-100%)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row span{border-radius:999px;grid-row:1/span 2;width:60px;height:60px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row i{width:min(100%,230px);height:18px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row b{width:58px;height:18px}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail{align-content:start;gap:18px;min-height:100%;padding:4px 18px 32px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-header button{width:42px;height:42px;color:var(--brand-green-main);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-header button:focus-visible,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-cta:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--brand-green-rgb), .72);outline:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-header span{color:#fff;letter-spacing:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:600;line-height:1.2}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero{border:1px solid rgba(var(--brand-green-rgb), .28);background:#061730b8;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:16px;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero.is-request{border-color:#ffb1246b}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero.is-ticket{border-color:rgba(var(--brand-green-rgb), .45)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-icon{background:rgba(var(--brand-green-rgb), .12);width:46px;height:46px;color:var(--brand-green-main);border-radius:50%;place-items:center;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero.is-request .mobile-notifications-detail-icon{color:#ffb124;background:#ffb12424}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero div{gap:6px;min-width:0;display:grid}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero div>span,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero time{color:#ffffffa3;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.35}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-hero h2{color:#fff;letter-spacing:0;text-align:left;margin:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.22}.mobile-portal-shell .mobile-request-detail-screen{grid-template-rows:auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.mobile-portal-shell .mobile-request-detail-list{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;height:auto;min-height:0;padding-bottom:max(30px, calc(22px + var(--obr-safe-area-inset-bottom)));overflow:hidden auto}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-body{color:#ffffffc7;-webkit-user-select:text;user-select:text;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:18px 0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.55}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-body p{white-space:pre-wrap;margin:0}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-detail-cta{border:1px solid rgba(var(--brand-green-rgb), .7);background:var(--brand-green-main);color:#060124;cursor:pointer;border-radius:999px;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:42px;padding:0 18px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;display:inline-grid}:is(.mobile-portal-shell,.mobile-landing-shell) :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}:is(.mobile-portal-shell,.mobile-landing-shell) :is(input,textarea,select):focus{box-shadow:inset 0 0 0 1px var(--brand-green-main);outline:0}:is(.mobile-portal-shell,.mobile-landing-shell) :is(input[type=search],input[type=text],input[type=date],input[type=time],input[type=number],input[type=email],textarea,select){width:100%}:is(.mobile-portal-shell,.mobile-landing-shell) input[type=search]::-webkit-search-decoration{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) input[type=search]::-webkit-search-cancel-button{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) input[type=search]::-webkit-search-results-button{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) input[type=search]::-webkit-search-results-decoration{display:none}.mobile-portal-shell .mobile-custom-search-field{box-sizing:border-box;overflow:hidden}.mobile-portal-shell .mobile-custom-search-field:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .86);outline:0}.mobile-portal-shell .mobile-custom-search-field input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0}.mobile-portal-shell .mobile-custom-search-field input:focus{box-shadow:none}.mobile-portal-shell .mobile-custom-search-divider{display:none}.mobile-portal-shell .mobile-custom-search-field :is(input,button,svg),.mobile-portal-shell .mobile-custom-search-field :is(input,button,svg):focus,.mobile-portal-shell .mobile-custom-search-field :is(input,button,svg):focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.mobile-portal-shell .mobile-custom-search-field :is(button,svg):before,.mobile-portal-shell .mobile-custom-search-field :is(button,svg):after{content:none;display:none}.mobile-portal-shell .mobile-custom-search-field button{box-shadow:none!important;border-left:0!important}.mobile-portal-shell .custom-mobile-review .custom-playlists-form,.mobile-portal-shell .custom-mobile-review .custom-playlists-form label{min-width:0;max-width:100%}.mobile-portal-shell .custom-mobile-review .custom-playlists-form input,.mobile-portal-shell .custom-mobile-review .custom-playlists-form textarea{box-sizing:border-box;color:#fff;background:#ffffff0f;border:0;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38;outline:0!important}.mobile-portal-shell .custom-mobile-review .custom-playlists-form input:focus,.mobile-portal-shell .custom-mobile-review .custom-playlists-form textarea:focus{box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .86);border:0;outline:0!important}.mobile-landing-shell.is-greeting-hidden .mobile-portal-health,.mobile-portal-shell.is-greeting-hidden .mobile-portal-health{top:calc(var(--obr-safe-area-inset-top) + 12px);right:calc(var(--obr-safe-area-inset-right) + 77px);gap:0;width:62px;font-size:10px}.mobile-landing-shell.is-greeting-hidden .mobile-portal-health-icon,.mobile-portal-shell.is-greeting-hidden .mobile-portal-health-icon{width:42px;height:42px}.mobile-landing-shell.is-greeting-hidden .mobile-portal-health>span:last-child,.mobile-portal-shell.is-greeting-hidden .mobile-portal-health>span:last-child{white-space:normal;max-width:62px}.mobile-portal-menu-home,.mobile-landing-menu-home{grid-template-columns:49px minmax(0,1fr)}.mobile-portal-menu-home{gap:12px;min-height:44px;padding:0}.mobile-portal-menu-home.is-active{min-height:73px;padding:12px 18px}.mobile-landing-menu-home{grid-template-columns:44px minmax(0,1fr);gap:12px;height:44px;padding:0}.mobile-landing-menu-home.is-active{height:65px;padding:10px 18px 11px 17px}.mobile-landing-menu-list{top:228px}.mobile-portal-menu-home>img,.mobile-landing-menu-home>img{display:none}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-picker-field .mobile-picker-field-native{opacity:0;appearance:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;box-shadow:none!important}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-select-field .mobile-select-field-control>select{color:#fff;appearance:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0 44px 0 12px;box-shadow:none!important}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-picker-field-stack{gap:7px;min-width:0;display:grid}}@media (width<=360px){:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-picker-field-value{padding-left:26px;padding-right:26px;font-size:13px}.mobile-landing-greeting,.mobile-portal-greeting{width:190px}.mobile-landing-greeting h1,.mobile-portal-greeting h1{font-size:22px;line-height:1.36}.mobile-landing-greeting p,.mobile-portal-greeting p{font-size:12px;line-height:1.38}.mobile-landing-health,.mobile-portal-health{font-size:10px}.mobile-landing-health-icon,.mobile-landing-health-icon:before{width:30px;height:30px}.mobile-portal-health-icon{width:42px;height:42px}.mobile-landing-chip{min-height:30px;padding:7px 12px;font-size:10px}}@media (width<=340px){.mobile-landing-greeting,.mobile-portal-greeting{width:174px}.mobile-landing-greeting h1,.mobile-portal-greeting h1{font-size:20px;line-height:1.34}.mobile-landing-greeting p,.mobile-portal-greeting p{font-size:11px}.mobile-landing-health,.mobile-portal-health{font-size:9px}.mobile-landing-chip{padding:7px 11px;font-size:9.5px}}@keyframes mobile-notifications-shimmer{to{transform:translate(100%)}}@media (width<=959px) and (prefers-reduced-motion:reduce),(width<=1366px) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-landing-greeting,.mobile-portal-greeting,.mobile-portal-body,.mobile-upcoming-marquee.is-active>span,.mobile-landing-title-marquee.is-active>span,.mobile-landing-categories,.mobile-landing-divider-categories,.mobile-landing-player-head,.mobile-landing-album,.mobile-landing-song-copy,.mobile-landing-album-label,.mobile-landing-track-queue,.mobile-landing-track-queue-button,.mobile-landing-next-up,.mobile-landing-song-progress,.mobile-landing-player-controls,.mobile-landing-state-message{transition:none!important}.mobile-upcoming-marquee.is-active>span,.mobile-landing-title-marquee.is-active>span{text-overflow:ellipsis;width:100%;min-width:0;padding-right:0;overflow:hidden;animation:none!important}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-row,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-summary button{transition:none!important}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row span:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row i:after,:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-notifications-skeleton-row b:after{animation:none!important}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell .mobile-settings-screen,.mobile-portal-shell .mobile-help-screen,.mobile-portal-shell .mobile-reports-screen{padding-bottom:32px;padding-left:24px;padding-right:24px}.mobile-portal-page-heading{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 0 20px;display:grid}.mobile-portal-page-heading-copy{gap:2px;min-width:0;display:grid}.mobile-portal-page-heading-copy>span{color:var(--mobile-portal-green);font-size:12px;font-weight:600;line-height:1.4}.mobile-portal-page-heading-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:500;line-height:1.22}.mobile-portal-page-heading-copy p{color:#ffffff80;max-width:34rem;margin:2px 0 0;font-size:14px;font-weight:400;line-height:1.5}.mobile-portal-page-back{color:#ffb020;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:fit-content;min-height:44px;margin:-8px 0 -2px;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mobile-portal-page-heading-action{min-width:0}.mobile-portal-page-heading-action .mobile-portal-button{width:100%}.mobile-portal-action-row{color:#fff;text-align:left;width:100%;min-width:0;min-height:76px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"icon copy trailing"".status status";align-items:center;gap:6px 13px;padding:14px 0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:background .12s,opacity .12s,color .12s;display:grid}.mobile-portal-action-row:first-child{border-top:1px solid #ffffff1c}.mobile-portal-action-row:is(a,button):not(:disabled):hover,.mobile-portal-action-row:is(a,button):not(:disabled):focus-visible{border-color:rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);color:#fff;border-radius:8px}.mobile-portal-action-row.is-disabled{cursor:not-allowed;opacity:.52}.mobile-portal-action-icon{width:46px;height:46px;color:var(--mobile-portal-green);background:#ffffff17;border-radius:10px;grid-area:icon;place-items:center;display:grid}.mobile-portal-action-row.is-warning .mobile-portal-action-icon{color:#ffbd45;background:#ffb02021}.mobile-portal-action-row.is-error .mobile-portal-action-icon{color:#ff7a7c;background:#ff4d4f1f}.mobile-portal-action-row.is-success .mobile-portal-action-icon{background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green)}.mobile-portal-action-row.is-info .mobile-portal-action-icon{color:#8dc1ff;background:#5fa6ff24}.mobile-portal-action-copy{grid-area:copy;gap:3px;min-width:0;display:grid}.mobile-portal-action-copy strong{color:#fff;overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:500;line-height:1.35;display:flex}.mobile-portal-action-copy strong em{color:#ffbd45;text-transform:uppercase;background:#ffb02024;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1}.mobile-portal-action-copy>span,.mobile-portal-action-copy small{color:#ffffff85;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:400;line-height:1.45}.mobile-portal-action-copy small{color:#fff6;font-size:11px}.mobile-portal-action-row>svg,.mobile-portal-action-trailing{color:var(--mobile-portal-green);grid-area:trailing;justify-self:end}.mobile-portal-action-trailing{align-items:center;min-width:0;display:flex}.mobile-portal-action-status{color:#ffffff85;grid-area:status;align-items:flex-start;gap:7px;min-width:0;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.mobile-portal-action-status svg{flex:none;margin-top:1px}.mobile-portal-action-status span{overflow-wrap:anywhere;min-width:0}.mobile-portal-action-status.is-success{color:var(--mobile-portal-green)}.mobile-portal-action-status.is-warning{color:#ffbd45}.mobile-portal-action-status.is-error{color:#ff7a7c}.mobile-portal-action-status.is-info{color:#8dc1ff}.mobile-portal-button{background:var(--mobile-portal-green);width:auto;min-width:0;min-height:48px;color:var(--green-contrast);box-shadow:0 13px 28px rgba(var(--brand-green-rgb), .16);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.mobile-portal-button.is-secondary{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24}.mobile-portal-button.is-quiet{color:var(--mobile-portal-green);box-shadow:none;background:0 0;border:0}.mobile-portal-button.is-danger{color:#ff8f91;box-shadow:none;background:#ff4d4f1f;border:1px solid #ff4d4f47}.mobile-portal-button.is-compact{min-height:38px;padding:0 13px;font-size:12px}.mobile-portal-button:not(:disabled):active{transform:scale(.98)}.mobile-portal-button:disabled{cursor:not-allowed;opacity:.45}.mobile-portal-shell .settings-context-strip{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 18px;padding:0;display:grid}.mobile-portal-shell .settings-context-strip span{background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:3px 10px;min-width:0;min-height:54px;padding:10px 0}.mobile-portal-shell .settings-context-strip span:first-child{border-top:1px solid #ffffff1c}.mobile-portal-shell .settings-context-strip em{color:#ffffff6b;font-size:10px}.mobile-portal-shell .settings-context-strip strong{color:#fff;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35;overflow:visible}.mobile-portal-shell .settings-action-grid,.mobile-portal-shell .help-option-list,.mobile-portal-shell .help-ticket-list,.mobile-portal-shell .help-document-list,.mobile-portal-shell .reports-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mobile-portal-shell .settings-workflow{gap:0}.mobile-portal-shell .settings-workflow>.mobile-portal-page-heading{margin-bottom:22px}.mobile-portal-shell .settings-form-panel{background:0 0;border:0;border-radius:0;padding:0;display:block}.mobile-portal-shell .settings-form{gap:25px}.mobile-portal-shell .settings-form-section{gap:15px}.mobile-portal-shell .settings-form-section h3{color:#fff;text-transform:none;border-bottom:1px solid #ffffff1c;margin:0;padding:0 0 10px;font-size:16px;font-weight:500;line-height:1.35}.mobile-portal-shell .settings-form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.mobile-portal-shell .settings-field{color:#ffffffc2;gap:8px;font-size:12px;font-weight:500;line-height:1.3}.mobile-portal-shell .settings-field input,.mobile-portal-shell .settings-field select,.mobile-portal-shell .settings-password-control input,.mobile-portal-shell .reports-range-inputs input{background:#ffffff12;border-radius:8px;min-height:50px}.mobile-portal-shell .settings-field em{color:#ffffff6b;font-size:11px;line-height:1.45}.mobile-portal-shell .settings-toggle-list{gap:0}.mobile-portal-shell .settings-toggle-row{background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;min-height:68px;padding:13px 0}.mobile-portal-shell .settings-toggle-row:first-child{border-top:1px solid #ffffff1c}.mobile-portal-shell .settings-toggle-row strong{font-size:14px;font-weight:500}.mobile-portal-shell .settings-toggle-row em{color:#ffffff7a;max-width:25rem;font-size:11px;line-height:1.45}.mobile-portal-shell .settings-footer-actions{border:0;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:2px 0 0}.mobile-portal-shell .settings-footer-actions .settings-primary-button{order:-1;width:100%}.mobile-portal-shell .settings-footer-actions .settings-secondary-button{width:100%;color:var(--mobile-portal-green);background:0 0;border:0}.mobile-portal-shell .settings-footer-actions .settings-secondary-button.is-danger{color:#ff8f91}.mobile-portal-shell .settings-banner,.mobile-portal-shell .settings-state-card,.mobile-portal-shell .help-state-card,.mobile-portal-shell .reports-alert{border-radius:8px}.mobile-portal-shell .help-faq-list{gap:0;display:grid}.mobile-portal-shell .help-faq-card{background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0}.mobile-portal-shell .help-faq-card:first-child{border-top:1px solid #ffffff1c}.mobile-portal-shell .help-faq-card.is-open{border-color:rgba(var(--brand-green-rgb), .32);background:rgba(var(--brand-green-rgb), .055)}.mobile-portal-shell .help-faq-question{min-height:64px;padding:14px 0}.mobile-portal-shell .help-faq-card.is-open .help-faq-question{padding-left:12px;padding-right:12px}.mobile-portal-shell .help-faq-question:hover,.mobile-portal-shell .help-faq-question:focus-visible{background:rgba(var(--brand-green-rgb), .08);border-radius:8px}.mobile-portal-shell .help-faq-question span{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.45}.mobile-portal-shell .help-faq-answer{color:#ffffffad;overflow-wrap:anywhere;border-top:0;padding:0 12px 17px;font-size:13px;line-height:1.65}.mobile-portal-shell .help-document-list .mobile-portal-action-row{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon copy"".trailing"".status";align-items:start}.mobile-portal-shell .help-document-list .mobile-portal-action-trailing{justify-self:start;margin-top:7px}.mobile-portal-shell .help-ticket-form,.mobile-portal-shell .help-ticket-detail,.mobile-portal-shell .help-ticket-thread,.mobile-portal-shell .help-ticket-reply{gap:13px;min-width:0}.mobile-portal-shell .help-ticket-form label,.mobile-portal-shell .help-ticket-reply label{color:#ffffffa8;font-size:12px}.mobile-portal-shell .help-ticket-form input,.mobile-portal-shell .help-ticket-form select,.mobile-portal-shell .help-ticket-form textarea,.mobile-portal-shell .help-ticket-reply textarea{color:#fff;background:#ffffff12;border-color:#ffffff21;border-radius:8px;outline:0;min-height:50px}.mobile-portal-shell .help-ticket-form textarea,.mobile-portal-shell .help-ticket-reply textarea{min-height:126px}.mobile-portal-shell .help-ticket-form input:focus,.mobile-portal-shell .help-ticket-form select:focus,.mobile-portal-shell .help-ticket-form textarea:focus,.mobile-portal-shell .help-ticket-reply textarea:focus{border-color:var(--mobile-portal-green);box-shadow:inset 0 0 0 1px var(--mobile-portal-green)}.mobile-portal-shell .help-ticket-form option{color:#fff;background:#080325}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list{gap:0}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row{color:#fff;min-height:76px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;padding:14px 0}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row:first-child{border-top:1px solid #ffffff1c}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row:is(a,button):not(:disabled):hover,.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row:is(a,button):not(:disabled):focus-visible{border-color:rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);color:#fff;border-radius:8px}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-copy strong{color:#fff}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-copy>span{color:#ffffff94}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-copy small{color:#ffffff6b}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-status{color:#ffffff8f}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row.is-success .mobile-portal-action-status{color:var(--mobile-portal-green)}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row.is-warning .mobile-portal-action-status{color:#ffbd45}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-row.is-error .mobile-portal-action-status{color:#ff7a7c}.mobile-portal-shell .mobile-help-ticket-screen .help-ticket-list .mobile-portal-action-trailing{color:var(--mobile-portal-green)}.mobile-portal-shell .help-ticket-source,.mobile-portal-shell .help-ticket-status,.mobile-portal-shell .help-ticket-report,.mobile-portal-shell .help-ticket-message{color:#fff;background:#ffffff0e;border-color:#ffffff1a;border-radius:8px}.mobile-portal-shell .help-ticket-status{border-color:rgba(var(--brand-green-rgb), .22);background:rgba(var(--brand-green-rgb), .07);color:var(--mobile-portal-green)}.mobile-portal-shell .help-ticket-status.is-warning{color:#ffbd45;background:#ffb02014;border-color:#ffb02047}.mobile-portal-shell .help-ticket-status.is-success{border-color:rgba(var(--brand-green-rgb), .28);background:rgba(var(--brand-green-rgb), .08);color:var(--mobile-portal-green)}.mobile-portal-shell .help-ticket-status strong{color:#ffffff9e;margin-left:auto;font-size:11px}.mobile-portal-shell .help-ticket-report{gap:7px;display:grid}.mobile-portal-shell .help-ticket-report span,.mobile-portal-shell .help-ticket-source span,.mobile-portal-shell .help-ticket-message span{color:#ffffff75;text-transform:uppercase;font-size:11px;font-weight:700}.mobile-portal-shell .help-ticket-source strong,.mobile-portal-shell .help-ticket-report h3,.mobile-portal-shell .help-ticket-thread h3,.mobile-portal-shell .help-ticket-message strong{color:#fff}.mobile-portal-shell .help-ticket-report p,.mobile-portal-shell .help-ticket-message p,.mobile-portal-shell .help-ticket-empty-thread{color:#ffffffa8}.mobile-portal-shell .help-ticket-message.is-admin{border-color:rgba(var(--brand-green-rgb), .22);background:rgba(var(--brand-green-rgb), .07)}.mobile-portal-shell .help-ticket-actions{grid-template-columns:minmax(0,1fr);display:grid}.mobile-portal-shell .help-ticket-link-button{background:var(--mobile-portal-green);color:var(--green-contrast);border-radius:999px}.mobile-portal-shell .reports-page{gap:18px}.mobile-portal-shell .reports-page>.mobile-portal-page-heading,.mobile-portal-shell .mobile-reports-page>.mobile-portal-page-heading{margin-bottom:0}.mobile-portal-shell .reports-control-panel{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.mobile-portal-shell .reports-player-context,.mobile-portal-shell .reports-progress-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:13px 0}.mobile-portal-shell .reports-player-context{border-bottom:1px solid #ffffff14}.mobile-portal-shell .reports-progress-card.is-success,.mobile-portal-shell .reports-progress-card.is-error{background:0 0;border:0}.mobile-portal-shell .reports-progress-track{height:5px}.mobile-portal-shell .mobile-report-action{min-height:88px}.mobile-portal-shell .reports-range-dialog{border-radius:18px}.mobile-portal-shell .reports-range-dialog-actions .mobile-portal-button{width:100%}}@media (width<=360px){.mobile-portal-shell .mobile-settings-screen,.mobile-portal-shell .mobile-help-screen,.mobile-portal-shell .mobile-reports-screen{padding-left:18px;padding-right:18px}.mobile-portal-page-heading-copy h2{font-size:22px}.mobile-portal-action-row{grid-template-columns:42px minmax(0,1fr) auto;gap:6px 10px}.mobile-portal-action-icon{width:42px;height:42px}.mobile-portal-action-trailing .mobile-portal-button{min-height:36px;padding:0 10px}}@media (width<=959px) and (prefers-reduced-motion:reduce),(width<=1366px) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-portal-action-row,.mobile-portal-button{transition:none!important}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell .mobile-audio-preview-button.mobile-audio-preview-button{isolation:isolate;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-green-main);box-shadow:none;appearance:none;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.mobile-portal-shell .mobile-audio-preview-button:before{content:"";z-index:-1;background:rgba(var(--brand-green-rgb), .1);border-radius:999px;width:34px;height:34px;position:absolute}.mobile-portal-shell .mobile-audio-preview-ring{position:absolute;inset:2px;overflow:visible;transform:rotate(-90deg);width:40px!important;height:40px!important}.mobile-portal-shell .mobile-audio-preview-ring circle{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.mobile-portal-shell .mobile-audio-preview-ring-track{stroke:#fff3}.mobile-portal-shell .mobile-audio-preview-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .16s linear}.mobile-portal-shell .mobile-audio-preview-button.is-loading .mobile-audio-preview-ring-value{stroke-dasharray:.22 .78;stroke-dashoffset:0}.mobile-portal-shell .mobile-audio-preview-button.is-loading .mobile-audio-preview-ring{animation:.9s linear infinite mobile-audio-preview-spin}.mobile-portal-shell .mobile-audio-preview-button.is-playing:before{background:rgba(var(--brand-green-rgb), .16)}.mobile-portal-shell .mobile-audio-preview-icon{place-items:center;width:18px;height:18px;display:grid;position:relative}.mobile-portal-shell .mobile-audio-preview-icon svg{stroke-width:2px;width:16px!important;height:16px!important}.mobile-portal-shell .mobile-audio-preview-button:not(.is-playing) .mobile-audio-preview-icon svg{transform:translate(1px)}.mobile-portal-shell .mobile-audio-preview-button:disabled{color:#ffffff40;cursor:not-allowed}.mobile-portal-shell .mobile-audio-preview-button:focus-visible{outline-offset:1px;outline:2px solid #fff}.mobile-portal-shell .music-mobile-track-row{grid-template-columns:44px minmax(0,1fr) auto}.mobile-portal-shell .mobile-custom-track-row,.mobile-portal-shell .mobile-rotational-review-row{grid-template-columns:44px minmax(0,1fr) 44px}.mobile-portal-shell .mobile-custom-track-row.mobile-rotational-review-row:not(:has(.mobile-custom-track-toggle)){grid-template-columns:44px minmax(0,1fr) 44px}.mobile-portal-shell .mobile-rotational-top-select .messaging-voice-field.is-mobile .messaging-voice-row,.mobile-portal-shell .mobile-custom-message-setup-control .messaging-voice-row{grid-template-columns:minmax(0,1fr) 44px}.mobile-portal-shell .mobile-custom-message-audio-preview{grid-template-columns:44px minmax(0,1fr) auto}@keyframes mobile-audio-preview-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}}@media (width<=959px) and (prefers-reduced-motion:reduce),(width<=1366px) and (hover:none) and (prefers-reduced-motion:reduce){.mobile-portal-shell .mobile-audio-preview-button.is-loading .mobile-audio-preview-ring{animation:none}.mobile-portal-shell .mobile-audio-preview-ring-value{transition:none}}@media (width>=540px) and (height>=540px) and (width<=1366px) and (hover:none){:is(.mobile-landing-shell,.mobile-portal-shell,.auth-page){--mobile-tablet-gutter:clamp(24px, 5.6vw, 48px);--mobile-tablet-body-font:clamp(14px, 1.8vw, 16px);--mobile-tablet-heading-font:clamp(22px, 2.8vw, 28px);--mobile-tablet-target:44px;--mobile-tablet-top-action:45px;--mobile-tablet-nav-height:73px}:is(.mobile-landing-shell,.mobile-portal-shell){width:100%;max-width:100%;overflow-x:hidden}.mobile-landing-shell.is-tablet-viewport{overscroll-behavior:none;overflow:hidden}.mobile-landing-shell.is-tablet-viewport::-webkit-scrollbar{display:none}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage-frame{top:var(--obr-safe-area-inset-top);right:var(--obr-safe-area-inset-right);left:var(--obr-safe-area-inset-left);width:auto;height:var(--mobile-landing-content-height);position:absolute}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage{width:100%;height:var(--mobile-landing-content-height);transform:none}.mobile-landing-shell.is-tablet-viewport .mobile-landing-background{object-fit:cover;width:100%;min-width:0}.mobile-landing-shell.is-tablet-viewport .mobile-landing-flare{left:50%;transform:translate(-50%)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-categories{width:100%;height:44px;padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter);scroll-padding-inline:var(--mobile-tablet-gutter);justify-content:safe center;gap:clamp(14px,2.4vw,24px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-chip{min-height:44px;padding:10px clamp(16px,2.2vw,22px);font-size:clamp(14px,1.8vw,16px)}.mobile-portal-shell.is-tablet-viewport :is(.mobile-manage-music-flow,.mobile-manage-music-loading){padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter)}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-flow.is-full-width-content{padding-left:0;padding-right:0}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-tabs{height:44px;margin-left:calc(0px - var(--mobile-tablet-gutter));padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter);scroll-padding-inline:var(--mobile-tablet-gutter);gap:clamp(14px,2.4vw,24px)}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-flow.is-full-width-content>.mobile-manage-music-tabs{padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter);scroll-padding-inline:var(--mobile-tablet-gutter);margin-left:0}.mobile-portal-shell.is-tablet-viewport .mobile-manage-schedule-flow>.mobile-manage-schedule-tabs{margin-left:0;padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-tabs .mobile-landing-chip{border-width:1px;border-radius:32px;min-height:44px;padding:10px clamp(16px,2.2vw,22px);font-size:clamp(14px,1.8vw,16px);line-height:1}.mobile-portal-shell.is-tablet-viewport .mobile-manage-home-back{border-width:1px;flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.mobile-portal-shell.is-tablet-viewport .mobile-manage-home-back svg{width:20px;height:20px}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-tabs-divider{height:1px;margin-top:9px;margin-left:calc(0px - var(--mobile-tablet-gutter))}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-flow.is-full-width-content>.mobile-manage-music-tabs-divider,.mobile-portal-shell.is-tablet-viewport .mobile-manage-schedule-flow>.mobile-manage-music-tabs-divider{margin-left:0}.mobile-portal-shell.is-tablet-viewport .mobile-manage-music-tabs-divider+*{margin-top:16px}.mobile-landing-shell.is-tablet-viewport .mobile-landing-divider{width:100%}.mobile-landing-shell.is-tablet-viewport .mobile-landing-player-head{right:var(--mobile-tablet-gutter);left:var(--mobile-tablet-gutter);width:auto}.mobile-landing-shell.is-tablet-viewport .mobile-landing-player-title h2{font-size:clamp(20px,2.6vw,24px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-live{font-size:clamp(14px,1.8vw,16px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-album{max-width:325px;max-height:325px;left:50%;transform:translate(-50%)}.mobile-landing-shell.is-tablet-viewport :is(.mobile-landing-song-copy,.mobile-landing-album-label,.mobile-landing-state-message,.mobile-landing-next-up){left:var(--mobile-tablet-gutter);width:calc(100% - var(--mobile-tablet-gutter) - var(--mobile-tablet-gutter))}.mobile-landing-shell.is-tablet-viewport .mobile-landing-song-copy strong{font-size:clamp(18px,2.4vw,22px)}.mobile-landing-shell.is-tablet-viewport :is(.mobile-landing-song-copy span,.mobile-landing-song-copy em,.mobile-landing-album-label span,.mobile-landing-song-times){font-size:clamp(12px,1.65vw,15px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-track-queue{right:var(--mobile-tablet-gutter);left:auto}.mobile-landing-shell.is-tablet-viewport .mobile-landing-song-progress{right:var(--mobile-tablet-gutter);left:var(--mobile-tablet-gutter);width:auto}.mobile-landing-shell.is-tablet-viewport .mobile-landing-song-progress-track{width:100%}.mobile-landing-shell.is-tablet-viewport .mobile-landing-player-controls{left:50%;transform:translate(-50%)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split{--mobile-tablet-player-gap:clamp(24px, 4vw, 40px);--mobile-tablet-player-column:calc((100% - var(--mobile-tablet-gutter) - var(--mobile-tablet-gutter) - var(--mobile-tablet-player-gap)) / 2);--mobile-tablet-player-right:calc(var(--mobile-tablet-gutter) + var(--mobile-tablet-player-column) + var(--mobile-tablet-player-gap));--mobile-tablet-player-top:calc(var(--mobile-landing-player-head-top) + 44px);--mobile-tablet-player-art:min(325px, var(--mobile-tablet-player-column), calc(var(--mobile-landing-content-height) - var(--mobile-tablet-player-top) - 16px))}.mobile-landing-shell.is-tablet-viewport.is-tablet-split-player .mobile-portal-greeting{top:calc(var(--obr-safe-area-inset-top) + 12px);left:calc(var(--obr-safe-area-inset-left) + var(--mobile-tablet-gutter) + 62px);width:calc(100% - var(--obr-safe-area-inset-left) - var(--obr-safe-area-inset-right) - var(--mobile-tablet-gutter) - var(--mobile-tablet-gutter) - 199px);min-width:0}.mobile-landing-shell.is-tablet-viewport.is-tablet-split-player .mobile-portal-greeting :is(h1,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-landing-shell.is-tablet-viewport.is-tablet-split-player .mobile-portal-greeting h1{font-size:clamp(16px,2.4vw,20px)}.mobile-landing-shell.is-tablet-viewport.is-tablet-split-player .mobile-portal-greeting p{font-size:clamp(10px,1.5vw,12px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-album{top:var(--mobile-tablet-player-top);left:var(--mobile-tablet-gutter);width:var(--mobile-tablet-player-art);height:var(--mobile-tablet-player-art);max-width:none;max-height:none;transform:none}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split :is(.mobile-landing-song-copy,.mobile-landing-album-label,.mobile-landing-state-message,.mobile-landing-next-up){right:auto;left:var(--mobile-tablet-player-right);width:var(--mobile-tablet-player-column)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-song-copy,.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split.is-messaging-mode .mobile-landing-song-copy{top:var(--mobile-tablet-player-top)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-album-label{top:calc(var(--mobile-tablet-player-top) + 64px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-track-queue{top:var(--mobile-tablet-player-top);right:var(--mobile-tablet-gutter);left:auto}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-next-up{top:calc(var(--mobile-tablet-player-top) + 58px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-next-up.is-primary{top:calc(var(--mobile-tablet-player-top) + 10px)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-song-progress,.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split.is-messaging-mode .mobile-landing-song-progress{top:calc(var(--mobile-landing-content-height) - 137px);right:auto;left:var(--mobile-tablet-player-right);width:var(--mobile-tablet-player-column)}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-player-controls,.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split.is-messaging-mode .mobile-landing-player-controls{top:calc(var(--mobile-landing-content-height) - 92px);left:var(--mobile-tablet-player-right);width:var(--mobile-tablet-player-column);transform:none}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-control-primary{margin-left:-30px;left:50%}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-control-primary.is-on-demand{margin-left:0;left:50%}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-state-message{top:calc(var(--mobile-landing-content-height) - 158px)}.mobile-landing-shell.is-tablet-viewport .mobile-upcoming-body{width:100%}.mobile-landing-shell.is-tablet-viewport .mobile-upcoming-heading{width:auto;margin-right:var(--mobile-tablet-gutter);margin-left:var(--mobile-tablet-gutter)}.mobile-landing-shell.is-tablet-viewport .mobile-upcoming-heading h2{font-size:clamp(20px,2.6vw,24px)}.mobile-landing-shell.is-tablet-viewport .mobile-upcoming-heading :is(button,a.mobile-upcoming-edit-button){font-size:clamp(14px,1.8vw,16px)}.mobile-landing-shell.is-tablet-viewport .mobile-upcoming-messages-inventory{right:var(--mobile-tablet-gutter);left:var(--mobile-tablet-gutter)}.mobile-landing-shell.is-tablet-viewport :is(.mobile-upcoming-rail,.mobile-upcoming-rail-frame){width:100%}.mobile-landing-shell.is-tablet-viewport .mobile-upcoming-rail{padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter);scroll-padding-inline:var(--mobile-tablet-gutter)}.mobile-landing-shell.is-tablet-viewport :is(.mobile-upcoming-day-heading,.mobile-upcoming-message-section>header){width:auto;margin-right:var(--mobile-tablet-gutter);margin-left:var(--mobile-tablet-gutter)}.mobile-landing-shell.is-tablet-viewport :is(){width:100%}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-top-button,:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-notification,:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-notification .notification-bell-wrap,:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-notification .topbar-icon-button{width:var(--mobile-tablet-top-action);height:var(--mobile-tablet-top-action)}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-top-button img{top:calc(var(--mobile-tablet-top-action) * -.5778);left:calc(var(--mobile-tablet-top-action) * -.6667);width:calc(var(--mobile-tablet-top-action) * 2.3334);height:calc(var(--mobile-tablet-top-action) * 2.3334)}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-menu-button{left:calc(var(--obr-safe-area-inset-left) + var(--mobile-tablet-gutter))}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-notification{right:calc(var(--obr-safe-area-inset-right) + var(--mobile-tablet-gutter))}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-greeting{top:calc(var(--obr-safe-area-inset-top) + 86px);left:calc(var(--obr-safe-area-inset-left) + var(--mobile-tablet-gutter));width:calc(100% - var(--mobile-tablet-gutter) - var(--mobile-tablet-gutter) - 120px)}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-greeting h1{font-size:25px;line-height:1.25}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-greeting p{font-size:14px}:is(.mobile-landing-shell,.mobile-portal-shell).is-tablet-viewport .mobile-portal-health{right:calc(var(--obr-safe-area-inset-right) + var(--mobile-tablet-gutter) + var(--mobile-tablet-top-action) + 34px);width:62px;min-height:44px;font-size:10px}:is(.mobile-landing-shell,.mobile-portal-shell).is-tablet-viewport .mobile-portal-health-icon{width:42px;height:42px}:is(.mobile-landing-shell,.mobile-portal-shell).is-tablet-viewport .mobile-portal-health>span:last-child{max-width:62px;font-size:10px}:is(.mobile-landing-nav-frame,.mobile-portal-nav-frame){height:calc(var(--mobile-tablet-nav-height) + 21px)}:is(.mobile-landing-bottom-nav,.mobile-portal-bottom-nav),:is(.mobile-landing-bottom-bg,.mobile-portal-bottom-bg){height:var(--mobile-tablet-nav-height)}:is(.mobile-landing-bottom-nav,.mobile-portal-bottom-nav){padding:15px var(--mobile-tablet-gutter) 0}:is(.mobile-landing-bottom-link,.mobile-portal-bottom-link){min-height:var(--mobile-tablet-target);height:var(--mobile-tablet-target);font-size:clamp(10px,1.4vw,12px)}:is(.mobile-landing-bottom-icon,.mobile-portal-bottom-icon){width:24px;height:24px}:is(.mobile-landing-manage-flyout,.mobile-portal-manage-flyout){right:var(--mobile-tablet-gutter);bottom:calc(var(--mobile-tablet-nav-height) + 7px);left:var(--mobile-tablet-gutter);max-height:calc(100dvh - var(--mobile-tablet-nav-height) - 170px)}.mobile-portal-shell.is-tablet-viewport .mobile-portal-body{top:calc(var(--obr-safe-area-inset-top) + 190px);bottom:calc(var(--obr-safe-area-inset-bottom) + var(--mobile-tablet-nav-height))}.mobile-portal-shell.is-tablet-viewport .mobile-portal-body:not(.mobile-manage-music-screen,.mobile-manage-messaging-screen,.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen){padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter)}.mobile-portal-shell.is-tablet-viewport.is-greeting-hidden .mobile-portal-body{top:calc(var(--obr-safe-area-inset-top) + 92px)}.mobile-portal-shell.is-tablet-viewport .mobile-portal-body:is(.mobile-manage-music-screen,.mobile-manage-messaging-screen,.mobile-manage-volume-screen,.mobile-manage-trading-hours-screen){padding-left:0;padding-right:0}.mobile-portal-shell.is-tablet-viewport :is(.mobile-manage-entry-screen,.mobile-manage-replacement-screen){top:calc(var(--obr-safe-area-inset-top) + 190px);bottom:calc(var(--obr-safe-area-inset-bottom) + var(--mobile-tablet-nav-height));padding:clamp(24px, 7.2vw, 48px) var(--mobile-tablet-gutter) 0;gap:clamp(16px,3.2vw,28px)}.mobile-portal-shell.is-tablet-viewport.is-greeting-hidden :is(.mobile-manage-entry-screen,.mobile-manage-replacement-screen){top:calc(var(--obr-safe-area-inset-top) + 92px)}.mobile-portal-shell.is-tablet-viewport .mobile-portal-body.mobile-history-screen{padding-right:var(--mobile-tablet-gutter);padding-bottom:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter)}.mobile-portal-shell.is-tablet-viewport :where(p,label,span,dt,dd){font-size:var(--mobile-tablet-body-font)}.mobile-portal-shell.is-tablet-viewport :where(small,em){font-size:clamp(12px,1.6vw,14px)}.mobile-portal-shell.is-tablet-viewport :where(button,a){font-size:clamp(14px,1.8vw,16px)}.mobile-portal-shell.is-tablet-viewport :where(h1,h2){font-size:var(--mobile-tablet-heading-font)}.mobile-portal-shell.is-tablet-viewport :where(h3){font-size:clamp(18px,2.2vw,22px)}.mobile-portal-shell.is-tablet-viewport :where(strong){font-size:clamp(16px,2vw,20px)}.mobile-portal-shell.is-tablet-viewport :where(input,textarea,select),.auth-page :where(input,textarea,select){font-size:max(16px, var(--mobile-tablet-body-font))}.mobile-portal-shell.is-tablet-viewport :where(button,[role=button],a.mobile-portal-button){min-height:44px}.mobile-portal-shell.is-tablet-viewport :is(.mobile-portal-bottom-link,.mobile-portal-bottom-link span){font-size:clamp(10px,1.4vw,12px)}.mobile-portal-shell.is-tablet-viewport .mobile-portal-health>span:last-child{font-size:10px}.auth-page{padding-right:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-right));padding-left:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-left))}.auth-page .login-panel,.auth-page .login-panel .form-stack,.auth-page .password-reset-panel .form-stack,.auth-page .primary-button,.auth-page .password-reset-sign-in,.auth-page .mobile-auth-alternates,.auth-page .mobile-auth-signup{width:100%;max-width:680px;margin-left:auto;margin-right:auto}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-menu-stage{width:100%;max-width:none;padding-right:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-right));padding-left:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-left))}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-health-backdrop{padding-right:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-right));padding-left:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-left))}:is(.mobile-landing-shell,.mobile-portal-shell) .mobile-portal-health-panel{width:100%;max-width:680px;margin-left:auto;margin-right:auto}:is(.mobile-landing-shell,.mobile-portal-shell) .notification-popover{left:auto;right:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-right));width:calc(100% - var(--mobile-tablet-gutter) - var(--mobile-tablet-gutter));max-width:680px}.mobile-portal-shell :is(.mobile-manage-music-page,.manage-messaging-page) .music-mobile-sheet-backdrop{padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter);padding-bottom:calc(var(--mobile-tablet-nav-height) + var(--obr-safe-area-inset-bottom) + 16px)}.mobile-portal-shell :is(.mobile-manage-music-page,.manage-messaging-page) .music-mobile-sheet,.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog,.mobile-portal-shell .reports-range-dialog{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.mobile-portal-shell .mobile-portal-overlay-root>.music-modal-backdrop{padding:var(--mobile-tablet-gutter)}.mobile-landing-keypad-backdrop,.mobile-landing-unlock-backdrop{padding-right:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-right));padding-left:max(var(--mobile-tablet-gutter), var(--obr-safe-area-inset-left));padding-bottom:calc(var(--mobile-tablet-nav-height) + var(--obr-safe-area-inset-bottom) + 16px)}.mobile-landing-keypad-panel,.mobile-landing-unlock-dialog{width:100%;max-width:560px}.mobile-landing-keypad-panel{max-height:calc(100dvh - var(--mobile-tablet-nav-height) - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom) - 72px)}.mobile-portal-shell .mobile-history-date-search{width:100%;max-width:none}.mobile-portal-shell.is-tablet-viewport .mobile-history-heading{align-items:flex-start;min-height:58px}.mobile-portal-shell.is-tablet-viewport .mobile-history-heading h2{font-size:clamp(25px,3.2vw,28px)}.mobile-portal-shell.is-tablet-viewport .mobile-history-heading p{font-size:14px}.mobile-portal-shell.is-tablet-viewport .mobile-history-moment-chip{width:auto;min-width:148px;min-height:44px;margin-top:0;padding:0 20px;font-size:clamp(14px,1.8vw,16px)}.mobile-portal-shell.is-tablet-viewport .mobile-history-date-search{background:#ffffff1a;border:1px solid #dddddd70;height:58px;box-shadow:inset 0 1px #ffffff0a}.mobile-portal-shell.is-tablet-viewport .mobile-history-date-search-bg{display:none}.mobile-portal-shell.is-tablet-viewport .mobile-history-date-search-icon{width:18px;height:18px;top:20px;left:22px}.mobile-portal-shell.is-tablet-viewport .mobile-history-date-search-label{font-size:16px;line-height:24px;top:17px;left:54px;right:82px}.mobile-portal-shell.is-tablet-viewport .mobile-history-date-calendar-slot{margin-right:0;right:2px}.mobile-portal-shell.is-tablet-viewport :is(){right:calc(0px - var(--mobile-tablet-gutter));left:calc(0px - var(--mobile-tablet-gutter))}.mobile-portal-shell.is-tablet-viewport .mobile-history-section-heading{padding:0}.mobile-portal-shell.is-tablet-viewport .mobile-history-section-heading h3,.mobile-portal-shell.is-tablet-viewport .mobile-history-current-heading h3{font-size:clamp(20px,2.8vw,24px);line-height:1.45}.mobile-portal-shell.is-tablet-viewport .mobile-history-section-heading>span{font-size:clamp(14px,1.8vw,16px);line-height:24px}.mobile-portal-shell.is-tablet-viewport .mobile-history-summary-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);width:100%;margin:15px 0 0;padding:0;display:grid;overflow:visible}.mobile-portal-shell.is-tablet-viewport .mobile-history-summary-rail article{width:auto;min-width:0;height:91px;padding:18px 6px 15px}.mobile-portal-shell.is-tablet-viewport .mobile-history-summary-rail em,.mobile-portal-shell.is-tablet-viewport .mobile-history-summary-rail strong{font-size:clamp(13px,1.8vw,17px);line-height:24px}.mobile-portal-shell.is-tablet-viewport .mobile-history-preview-list,.mobile-portal-shell.is-tablet-viewport .mobile-history-sheet-list{margin-right:calc(0px - var(--mobile-tablet-gutter));margin-left:calc(0px - var(--mobile-tablet-gutter))}.mobile-portal-shell.is-tablet-viewport .mobile-history-event-row{min-height:64px;padding-right:var(--mobile-tablet-gutter);padding-left:var(--mobile-tablet-gutter)}.mobile-portal-shell.is-tablet-viewport .mobile-history-event-copy strong{font-size:14px;line-height:21px}.mobile-portal-shell.is-tablet-viewport .mobile-history-event-copy em{font-size:clamp(13px,1.7vw,15px);line-height:20px}.mobile-portal-shell.is-tablet-viewport .mobile-history-current-screen{margin-right:calc(0px - var(--mobile-tablet-gutter));margin-left:calc(0px - var(--mobile-tablet-gutter))}.mobile-portal-shell.is-tablet-viewport .mobile-history-current-heading{min-height:78px;padding-right:var(--mobile-tablet-gutter);padding-bottom:13px;padding-left:var(--mobile-tablet-gutter)}.mobile-portal-shell.is-tablet-viewport .mobile-history-current-heading>span{font-size:clamp(13px,1.7vw,15px);line-height:21px}.mobile-portal-shell.is-tablet-viewport .mobile-history-current-heading>small{font-size:13px;line-height:35px}.mobile-portal-shell.is-tablet-viewport .mobile-history-moment-entry{min-height:70px;padding:8px var(--mobile-tablet-gutter)}.mobile-portal-shell.is-tablet-viewport .mobile-history-moment-row{grid-template-columns:42px minmax(130px,.42fr) minmax(0,1fr);gap:clamp(12px,2vw,20px);height:auto;min-height:54px;padding:7px 22px 7px 10px}.mobile-portal-shell.is-tablet-viewport .mobile-history-moment-row strong,.mobile-portal-shell.is-tablet-viewport .mobile-history-moment-row em{font-size:clamp(14px,1.8vw,16px);line-height:20px}.mobile-portal-shell.is-tablet-viewport .mobile-history-moment-row em{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mobile-portal-shell.is-tablet-viewport .mobile-request-review-domain{padding-top:24px}:is(.mobile-landing-shell,.mobile-portal-shell){--mobile-tablet-confirm-width:460px;--mobile-tablet-confirm-large-width:560px;--mobile-tablet-playback-warning-width:420px;--mobile-tablet-pending-width:680px;--mobile-tablet-pending-height:72px;--mobile-tablet-pending-bottom:8px}.mobile-portal-shell .mobile-portal-overlay-root>.music-modal-backdrop{touch-action:pan-y}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog{box-sizing:border-box;width:min(100%, var(--mobile-tablet-confirm-width));max-width:var(--mobile-tablet-confirm-width);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-width:1px;border-radius:8px;max-height:100%;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000080}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog.is-large{width:min(100%, var(--mobile-tablet-confirm-large-width));max-width:var(--mobile-tablet-confirm-large-width)}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-heading{gap:12px;margin-bottom:20px}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-heading div{gap:8px;min-width:0}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-heading span{overflow-wrap:anywhere;font-size:20px}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-heading strong{overflow-wrap:anywhere;font-size:15px}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-heading button{width:44px;min-width:44px;height:44px;min-height:44px}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-actions{gap:12px}.mobile-portal-shell .mobile-portal-overlay-root .confirm-dialog .music-modal-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.2}.mobile-landing-unlock-dialog,.mobile-landing-unlock-dialog.is-warning{box-sizing:border-box;width:min(100%, var(--mobile-tablet-playback-warning-width));max-width:var(--mobile-tablet-playback-warning-width);max-height:calc(100dvh - var(--mobile-tablet-nav-height) - var(--obr-safe-area-inset-top) - var(--obr-safe-area-inset-bottom) - 48px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:24px;overflow:hidden auto}.mobile-landing-unlock-close{width:44px;height:44px}.mobile-landing-unlock-dialog h2{margin-right:52px;font-size:20px}.mobile-landing-unlock-dialog p{font-size:14px}.mobile-landing-warning-actions button{min-height:48px;font-size:14px}.mobile-landing-unlock-swipe{height:56px}.mobile-portal-shell .mobile-manage-pending-actions{box-sizing:border-box;right:0;bottom:var(--mobile-tablet-pending-bottom);width:100%;max-width:var(--mobile-tablet-pending-width);height:var(--mobile-tablet-pending-height);border-width:1px;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 48px;margin-left:auto;margin-right:auto;left:0;box-shadow:0 10px 24px #00000052}.mobile-portal-shell .mobile-manage-pending-arrow{width:48px;min-width:48px;height:100%;min-height:48px}.mobile-portal-shell .mobile-manage-pending-arrow svg{width:16px;height:16px}.mobile-portal-shell .mobile-manage-pending-target{gap:2px;padding:8px 12px}.mobile-portal-shell .mobile-manage-pending-target span{font-size:12px}.mobile-portal-shell .mobile-manage-pending-target strong{font-size:16px}.mobile-portal-shell .mobile-manage-pending-target small{font-size:13px}.mobile-portal-shell .mobile-manage-pending-skip{border-left-width:1px;width:48px;min-width:48px;min-height:48px;font-size:13px}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing.has-pending-actions .mobile-manage-music-weekly-list,.mobile-portal-shell .mobile-manage-music-weekly-shell.is-reviewing.has-pending-actions .mobile-manage-music-weekly-list,.mobile-portal-shell .mobile-manage-messaging-schedule.has-pending-actions .mobile-manage-messaging-list,.mobile-portal-shell .mobile-manage-schedule-shell.has-pending-actions .mobile-manage-schedule-list,.mobile-portal-shell .mobile-rotational-add.has-pending-actions .mobile-rotational-selected-scroll{padding-bottom:96px}.mobile-portal-shell .mobile-manage-music-weekly-shell.has-pending-actions .mobile-manage-undo-toast{bottom:calc(var(--mobile-tablet-pending-bottom) + var(--mobile-tablet-pending-height) + 8px);border-width:1px;border-radius:8px;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;box-shadow:0 10px 24px #00000052}.mobile-portal-shell .mobile-manage-music-weekly-shell.has-pending-actions .mobile-manage-undo-toast svg{width:16px;height:16px}.mobile-portal-shell .mobile-manage-music-weekly-shell.is-editing.has-pending-actions.has-undo-feedback .mobile-manage-music-weekly-list{padding-bottom:156px}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#060124;--surface:#120c31f0;--surface-solid:#120c31;--surface-raised:#18113d;--surface-soft:#ffffff12;--surface-hover:#ffffff1a;--stroke:#ffffff21;--stroke-strong:#ffffff29;--text-100:#fff;--text-90:#ffffffeb;--text-80:#ffffffdb;--text-60:#ffffffc7;--text-50:#ffffffad;--text-40:#ffffff9e;--text-30:#ffffff8f;--text-20:#ffffff6b;--text-10:#ffffff47;--green:var(--brand-green-main);--green-active:var(--brand-green-dark);--green-hover:var(--brand-green-light);--green-rgb:var(--brand-green-rgb);--green-soft:rgba(var(--brand-green-rgb), .12);--green-text:var(--brand-green-main);--blue:#72a4ff;--blue-soft:#72a4ff24;--calendar-grid-line:#ffffff1c;--calendar-grid-line-strong:#ffffff29;--cream:#ffb02021;--warning:#ffb020;--danger:#ff8f91;--red:#ff8f91;--shadow:0 16px 40px #00000038;background:var(--page-bg);color:var(--text-100);font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif}html,body,#root{background-color:var(--page-bg);min-height:100%;color:var(--text-100)}body{background-image:radial-gradient(circle at 12% -8%, rgba(var(--green-rgb), .16), transparent 30rem), radial-gradient(circle at 92% 108%, #4d2fb433, transparent 34rem);background-attachment:fixed}.portal-shell,.auth-page,.portal-boot-loading,.shepherd-theme-custom,.portal-shell *,.auth-page *,.portal-boot-loading *,.shepherd-theme-custom *{font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif}.portal-shell,.shell-main,.content,.auth-page,.portal-boot-loading{color:var(--text-100);background-color:#0000}.portal-shell{background:radial-gradient(circle at 15% -10%, rgba(var(--green-rgb), .13), transparent 31rem), var(--page-bg)}.portal-shell :is(h1,h2,h3,h4,h5,h6),.auth-page :is(h1,h2,h3,h4,h5,h6),.portal-boot-loading :is(h1,h2,h3,h4,h5,h6){color:var(--text-100)}.portal-shell ::selection{background:rgba(var(--green-rgb), .28);color:#fff}.auth-page ::selection{background:rgba(var(--green-rgb), .28);color:#fff}.portal-shell *,.auth-page *,.portal-boot-loading *{scrollbar-color:rgba(var(--green-rgb), .46) transparent}.portal-shell ::-webkit-scrollbar{width:8px;height:8px}.auth-page ::-webkit-scrollbar{width:8px;height:8px}.portal-boot-loading ::-webkit-scrollbar{width:8px;height:8px}.portal-shell ::-webkit-scrollbar-track{background:0 0}.auth-page ::-webkit-scrollbar-track{background:0 0}.portal-boot-loading ::-webkit-scrollbar-track{background:0 0}.portal-shell ::-webkit-scrollbar-thumb{background:rgba(var(--green-rgb), .42);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.auth-page ::-webkit-scrollbar-thumb{background:rgba(var(--green-rgb), .42);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.portal-boot-loading ::-webkit-scrollbar-thumb{background:rgba(var(--green-rgb), .42);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.portal-logo.brand-logo{width:var(--sidebar-logo-width);height:var(--sidebar-logo-image-height)}.login-logo.brand-logo{width:74px;height:88px;margin:0 auto 26px}.portal-boot-logo.brand-logo{width:82px;height:98px}.auth-page,.portal-boot-loading{background:radial-gradient(circle at 50% 8%, rgba(var(--green-rgb), .16), transparent 25rem), #060124}.login-panel,.portal-boot-card,.portal-loading-state,.dashboard-state-card,.help-state-card,.settings-state-card,.music-state-card,.retrospect-inline-state{border-color:var(--stroke);background:var(--surface);color:var(--text-90);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-panel .field label{color:var(--text-60)}.login-panel .field input,.field input,.admin-select,.sidebar-admin-select,.dashboard-control-strip select,.topbar-player-select{border-color:var(--stroke-strong);background:var(--surface-soft);color:var(--text-100)}.login-panel .field input::placeholder,.portal-shell input::placeholder,.portal-shell textarea::placeholder{color:var(--text-20)}.forgot-password-link,.password-reset-sign-in{color:var(--green-text)}.alert-error,.settings-banner.is-error,.help-document-download.is-error,.music-modal-error,.custom-panel-error,.custom-submit-error,.request-conflict-notice.is-error,.request-conflict-feedback.is-error,.reports-dialog-error,.reports-alert.is-error{color:var(--danger);background:#ff8f911f;border-color:#ff8f9152}.primary-button,.settings-primary-button,.reports-dialog-primary,.reports-download-all-button,.music-primary-button,.help-ticket-link-button{border-color:var(--green);background:var(--green);color:#060124}.primary-button:hover:not(:disabled),.settings-primary-button:hover:not(:disabled),.reports-dialog-primary:hover:not(:disabled),.reports-download-all-button:hover:not(:disabled),.music-primary-button:hover:not(:disabled),.help-ticket-link-button:hover:not(:disabled){border-color:var(--green-hover);background:var(--green-hover);color:#060124}.ghost-button,.icon-button,.music-secondary-button,.music-table-button,.settings-secondary-button,.help-secondary-button,.retrospect-secondary-button,.retrospect-action-button,.reports-dialog-secondary,.step-action-back{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-90)}.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.music-secondary-button:hover:not(:disabled),.music-table-button:hover:not(:disabled),.settings-secondary-button:hover:not(:disabled),.help-secondary-button:hover:not(:disabled),.retrospect-secondary-button:hover:not(:disabled),.retrospect-action-button:hover:not(:disabled),.reports-dialog-secondary:hover:not(:disabled),.step-action-back:hover:not(:disabled){border-color:rgba(var(--green-rgb), .4);background:var(--green-soft);color:var(--green-text)}.music-secondary-button.is-warning,.step-action-back{color:var(--warning);background:#ffb0201a;border-color:#ffb02057}.music-secondary-button.is-warning:hover:not(:disabled),.music-secondary-button.is-warning:focus-visible,.step-action-back:hover:not(:disabled),.step-action-back:focus-visible{color:var(--warning);background:#ffb0202b;border-color:#ffb0208f}.password-reset-success-icon,.portal-loading-spinner,.live-pulse-badge,.music-status-badge.is-positive,.messaging-status-badge.is-positive,.reports-progress-card.is-success{background:var(--green-soft);color:var(--green-text)}.portal-skeleton-block{background:#ffffff14}.portal-skeleton-block:after{background:linear-gradient(90deg,#0000,#ffffff21,#0000)}.dashboard-health-loading,.dashboard-player-loading .dashboard-dual-player-master,.dashboard-action-loading .message-action-card:hover{background:var(--surface);color:var(--text-60)}.dashboard-health-loading .dashboard-health-details span{background:var(--surface-soft)}.sidebar,.topbar{border-color:var(--stroke);color:var(--text-90);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090422f5}.topbar{border-bottom:1px solid var(--stroke)}.sidebar-toggle,.sidebar-admin-switcher,.sidebar-admin-compact,.topbar-context-card,.notification-bell-button,.topbar-help-button,.master-mute-button,.player-control-enable,.topbar-icon-button{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-80)}.sidebar-toggle{box-shadow:8px 0 20px #00000038}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.sidebar-admin-compact:hover,.sidebar-admin-compact:focus-visible,.notification-bell-button:hover,.notification-bell-button.is-open,.topbar-help-button:hover,.topbar-help-button:focus-visible,.master-mute-button:not(:disabled):hover,.master-mute-button:not(:disabled):focus-visible{border-color:rgba(var(--green-rgb), .42);background:var(--green-soft);color:var(--green-text)}.nav-link{color:var(--text-60)}.nav-link:hover,.nav-link.active{background:rgba(var(--green-rgb), .14);color:var(--green-text);box-shadow:inset 0 0 0 1px rgba(var(--green-rgb), .2)}.nav-badge,.nav-link.active .nav-badge,.nav-link:hover .nav-badge{background:rgba(var(--green-rgb), .14);color:var(--green-text)}.sidebar-flyout,.topbar-tour-menu,.notification-popover,.topbar-profile-menu{border-color:var(--stroke-strong);background:var(--surface-solid);color:var(--text-90);box-shadow:0 22px 52px #00000061}.topbar-tour-menu:before,.notification-popover:before,.topbar-profile-menu:before{border-color:var(--stroke-strong);background:var(--surface-solid)}.sidebar-flyout-card,.topbar-profile-menu-item,.topbar-profile-logout,.notification-mark-all,.notification-item,.notification-popover-footer{border-color:var(--stroke);color:var(--text-80);background:0 0}.sidebar-flyout-card:hover,.sidebar-flyout-card.is-active,.topbar-profile-menu-item:hover,.topbar-profile-menu-item.is-active,.notification-item:hover,.notification-item:focus-visible{border-color:rgba(var(--green-rgb), .32);background:var(--green-soft);color:var(--green-text)}.notification-item.is-unread{background:rgba(var(--green-rgb), .08)}.topbar-profile-logout:hover{color:var(--danger);background:#ff8f911f}.topbar-greeting,.topbar-context-card strong,.topbar-player-select{color:var(--text-90)}.topbar-context-card span,.sidebar-admin-status,.notification-item-content span,.notification-item-content em{color:var(--text-50)}.topbar-user-menu{color:#ffd080;background:#ffb02021}.topbar-tour-button,.topbar-tour-button.is-off,.topbar-tour-button.is-open,.topbar-tour-button:hover:not(:disabled),.topbar-tour-button:focus-visible:not(:disabled),.topbar-tour-menu-action:hover:not(:disabled),.topbar-tour-menu-action:focus-visible:not(:disabled){border-color:var(--green);background:var(--green);color:#060124}.topbar-tour-menu-action{background:var(--green-soft);color:var(--green-text)}.topbar-tour-menu-toggle{border-color:var(--stroke);background:var(--surface-soft)}.topbar-tour-menu-switch,.settings-switch i,.retrospect-trading-toggle i{background:#ffffff29}.topbar-tour-menu-switch i,.settings-switch i:before{background:#fff}.notification-badge{border-color:var(--surface-solid);color:#fff;background:#ff4d4f}.portal-footer{border-color:var(--stroke);color:var(--text-60);background:#090422d1}.portal-footer-socials a,.portal-footer-email{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-80)}.portal-shell :is(.panel,.feature-card,.stat-card,.entity-row,.help-option-card,.help-ticket-list,.help-ticket-detail,.help-ticket-form,.help-ticket-thread,.help-ticket-reply,.help-ticket-source,.help-ticket-status,.help-ticket-report,.help-ticket-message,.help-faq-card,.help-document-card,.settings-action-card,.settings-form-panel,.settings-toggle-row,.history-page-header,.history-destination-cards>button,.unified-history-toolbar,.unified-history-groups>section,.unified-history-state,.retrospect-node-card,.retrospect-date-section,.retrospect-side-panel,.retrospect-feed-panel,.retrospect-stat,.retrospect-state-item,.retrospect-bottom-slider,.summary-chart-panel,.dashboard-dual-player-card,.music-player-panel,.message-action-card,.upcoming-card,.music-action-card,.music-request-type-panel,.music-playlist-panel,.music-calendar-panel,.music-notes-card,.music-how-card,.music-review-panel,.music-data-card,.music-done-card,.music-schedule-tabs,.music-current-override-card,.custom-playlists-topbar,.custom-playlists-header,.custom-playlist-card,.custom-playlists-empty,.custom-playlists-done,.custom-playlists-panel,.custom-draft-panel,.schedule-guidance-card,.schedule-guidance-example,.music-event-calendar,.music-preview-card,.music-preview-grid,.messaging-panel,.messaging-campaign-card,.messaging-detail-card,.messaging-script-card,.messaging-validation-card,.messaging-delivery-card,.messaging-edit-toolbar,.messaging-table-wrap,.trading-schedule-action,.trading-current-card,.live-volume-card,.request-panel,.request-info-card,.request-conflict-card,.request-inline-card,.reports-player-context,.reports-progress-card,.reports-alert,.report-card,.live-status-badges,.live-messages-card,.keypad-card,.schedule-info-card,.live-modal-panel){border-color:var(--stroke);background:var(--surface);color:var(--text-90);box-shadow:var(--shadow)}.portal-shell :is(.settings-email-pill,.settings-context-strip,.settings-context-strip span,.help-document-icon,.history-page-back,.history-destination-cards>button>span:first-child,.unified-history-filters button,.music-action-card .music-card-icon,.message-icon-tile,.music-search-field,.music-playlist-chip,.music-track-list,.music-timeline-scale,.music-week-calendar,.music-time-label,.music-hour-header,.music-day-label,.music-day-timeline,.custom-catalog-toolbar,.custom-playlists-stats span,.music-readonly-field,.music-swap-modal-current,.music-review-summary div,.music-preview-corner,.music-preview-header,.music-preview-label,.request-empty-hint,.request-summary-grid span,.messaging-category-pills button,.messaging-search-field,.messaging-active-row,.messaging-express-toggle,.messaging-check-field,.messaging-date-control,.messaging-express-toggle strong b,.messaging-inline-note strong,.messaging-script-preview,.messaging-type-options button,.messaging-type-icon,.messaging-relative-support-row,.messaging-type-badge,.messaging-status-badge,.trading-history-number,.report-card-status,.live-status-badge,.live-message-row,.live-message-status-pill,.live-message-meta span,.schedule-info-body){border-color:var(--stroke);background:var(--surface-soft);color:var(--text-80)}.portal-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--stroke-strong);background-color:var(--surface-soft);color:var(--text-100)}.portal-shell :is(input,select,textarea):focus{border-color:var(--green);outline-color:rgba(var(--green-rgb), .22)}.portal-shell :is(input,select,textarea):disabled,.portal-shell :is(input,select,textarea)[readonly]{color:var(--text-30);background-color:#ffffff09;border-color:#ffffff14}.portal-shell option{background:var(--surface-solid);color:var(--text-100)}.portal-shell :is(table,th,td,tr){border-color:var(--stroke)}.portal-shell :is(.music-table,.custom-track-table,.messaging-table,.trading-hours-edit-table){color:var(--text-80);background:0 0}.portal-shell :is(.music-table,.custom-track-table,.messaging-table,.trading-hours-edit-table) thead th,.portal-shell .messaging-category-row th,.portal-shell .trading-current-table-wrap .music-table th{border-color:var(--stroke);background:var(--surface-raised);color:var(--text-60)}.portal-shell :is(.music-table,.custom-track-table,.messaging-table,.trading-hours-edit-table) tbody tr,.portal-shell :is(.music-table,.custom-track-table,.messaging-table,.trading-hours-edit-table) tbody td{border-color:var(--stroke);color:var(--text-80);background:0 0}.portal-shell :is(.music-table,.custom-track-table,.messaging-table,.trading-hours-edit-table) tbody tr:hover,.portal-shell :is(.music-table,.custom-track-table,.messaging-table,.trading-hours-edit-table) tbody tr.is-selected{background:rgba(var(--green-rgb), .08)}.portal-shell :is(.music-slot-modal,.confirm-dialog,.reports-range-dialog,.live-modal-panel){border-color:var(--stroke);background:var(--surface-solid);color:var(--text-90)}.music-modal-backdrop,.confirm-dialog-backdrop,.reports-range-backdrop,.live-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020012c2}.portal-shell :is(.music-modal-heading button,.reports-range-dialog-heading button,.live-modal-heading button,.custom-icon-button,.messaging-preview-cell button,.messaging-script-preview button,.messaging-audio-row button,.messaging-voice-preview-button){border-color:var(--stroke);background:var(--surface-soft);color:var(--green-text)}.dashboard-health-bar{border:1px solid rgba(var(--green-rgb), .22);background:rgba(var(--green-rgb), .1);color:var(--green-text)}.dashboard-health-bar.is-warning{color:var(--warning);background:#ffb0201f;border-color:#ffb0204d}.dashboard-health-bar.is-danger{color:var(--danger);background:#ff8f911f;border-color:#ff8f914d}.dashboard-health-bar.is-neutral{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-60)}.dashboard-health-icon,.dashboard-health-details span{color:currentColor;background:#ffffff12}.dashboard-dual-player-card,.live-dual-player-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.dashboard-dual-player-pane+.dashboard-dual-player-pane,.dashboard-dual-player-master,.live-card-heading,.live-modal-heading,.notification-popover-header,.notification-popover-footer{border-color:var(--stroke)}.music-player-panel.is-compact{box-shadow:none;background:0 0}.music-cover,.playlist-cover-thumb,.music-cover-thumb,.music-slot-cover,.music-preview-cover,.music-drop-preview .music-slot-cover,.custom-cover-uploader>span{border-color:var(--stroke);color:var(--green-text);background:linear-gradient(135deg,#ffffff17,#ffffff09)}.music-cover-placeholder{border-color:rgba(var(--green-rgb), .24);background:var(--green-soft);color:var(--green-text)}.music-track-area h3,.track-progress-row,.volume-module,.live-card-heading h2,.keypad-card h2,.schedule-info-card h2,.live-card-heading button,.live-card-heading a{color:var(--text-100)}.track-progress,.volume-track,.reports-progress-track,.chart-bar div{background:#ffffff1f}.music-volume-input::-webkit-slider-thumb{border-color:var(--green);background:var(--surface-solid)}.music-volume-input::-moz-range-thumb{border-color:var(--green);background:var(--surface-solid)}.music-volume-input:disabled::-webkit-slider-thumb{border-color:var(--text-20);background:var(--surface-raised)}.music-volume-input:disabled::-moz-range-thumb{border-color:var(--text-20);background:var(--surface-raised)}.player-round-controls button,.keypad-row{border-color:var(--green);background:var(--green);color:#060124}.player-round-controls button:not(:disabled):hover,.player-round-controls button:not(:disabled):focus-visible{border-color:var(--green-hover);background:var(--green-hover);color:#060124}.player-round-controls button.is-danger,.music-danger-button,.music-secondary-button.is-danger,.settings-secondary-button.is-danger,.custom-icon-button.is-danger{color:var(--danger);background:#ff8f911f;border-color:#ff8f914d}.player-status-pill,.live-message-status-pill,.live-message-meta span,.live-status-badge.is-off{color:var(--text-60);background:#ffffff14}.player-status-pill.is-playing,.live-message-status-pill.is-due,.live-message-status-pill.is-next,.live-message-meta span.is-type,.live-message-section-heading span,.live-status-badge:not(.is-off):not(.is-warning):not(.is-pending){background:var(--green-soft);color:var(--green-text)}.player-status-pill.is-paused,.live-status-badge.is-warning,.live-status-badge.is-pending{color:var(--warning);background:#ffb0201f}.message-action-card:hover{background:rgba(var(--green-rgb), .16);color:var(--green-text)}.message-action-card:hover .message-icon-tile{background:rgba(var(--green-rgb), .14);color:var(--green-text)}.keypad-row.is-dark{border-color:var(--stroke-strong);color:var(--text-100);background:#ffffff21}.schedule-info-hero{background:#030111c7}.schedule-info-body{background:#ffffff0e}.schedule-info-body strong,.playlist-row-copy strong,.playlist-row-copy em{color:var(--text-80)}.music-schedule-tabs button,.music-playlist-chip,.music-track-row,.custom-draft-row,.retrospect-date-chip,.retrospect-filter-chip{border-color:var(--stroke);color:var(--text-60);background:0 0}.music-schedule-tabs button:hover,.music-schedule-tabs button.is-active,.music-playlist-chip:hover,.music-playlist-chip.is-expanded,.music-playlist-chip.is-highlighted,.retrospect-date-chip:hover,.retrospect-date-chip.is-active,.retrospect-filter-chip:hover,.retrospect-filter-chip.is-active{border-color:rgba(var(--green-rgb), .34);background:var(--green-soft);color:var(--green-text)}.music-time-label,.music-hour-header,.music-day-label,.music-day-timeline,.music-week-calendar,.music-event-calendar{border-color:var(--calendar-grid-line)}.music-day-label.is-closed,.music-day-timeline.is-closed,.music-trading-window.is-closed{color:var(--text-30);background:#ffffff09}.music-day-timeline.is-drag-over,body.is-music-dragging .music-day-timeline:not(.is-closed){background:rgba(var(--green-rgb), .09)}.music-day-timeline.is-invalid-drop,.music-drop-preview.is-invalid{background:#ff8f911f}.music-drop-preview,.music-drag-ghost{border-color:rgba(var(--green-rgb), .42);background:var(--surface-raised);color:var(--text-90);box-shadow:0 18px 42px #00000057}.music-builder-actions,.step-action-bar,.step-action-meta{border-color:var(--stroke);color:var(--text-80);background:#090422f0}.step-action-steps li,.step-action-steps li>span{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-60)}.step-action-steps li.is-active,.step-action-steps li.is-complete,.step-action-steps li.is-active>span,.step-action-steps li.is-complete>span{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.music-preview-grid,.music-preview-corner,.music-preview-header,.music-preview-label,.music-review-summary div{border-color:var(--stroke)}.messaging-category-pills button:hover,.messaging-category-pills button.is-selected,.messaging-category-pills button.is-active,.messaging-type-options button:hover,.messaging-type-options button.is-selected,.messaging-delivery-card.is-selected,.messaging-active-row.is-selected{border-color:rgba(var(--green-rgb), .36);background:var(--green-soft);color:var(--green-text)}.messaging-category-pills strong{border:1px solid var(--stroke);background:var(--surface-soft);color:var(--text-80)}.messaging-category-pills button:hover strong,.messaging-category-pills button.is-selected strong,.messaging-category-pills button.is-active strong{border-color:rgba(var(--green-rgb), .28);background:rgba(var(--green-rgb), .16);color:var(--green-text)}.messaging-script-card-header>span,.messaging-detail-toggle>span,.messaging-type-badge,.messaging-status-badge{border-color:var(--stroke);color:var(--text-60);background:#ffffff14}.messaging-status-badge.is-negative,.music-status-badge.is-negative,.report-card.is-error .report-card-status,.reports-progress-card.is-error,.request-inline-card.is-removal,.request-change-row.is-disabled,.change-chip.is-disabled,.retrospect-status-chip.is-offline,.retrospect-freshness.is-offline,.retrospect-notice.is-error{color:var(--danger);background:#ff8f911f;border-color:#ff8f9147}.reports-progress-card.is-success,.change-chip.is-new,.change-chip.is-enabled,.retrospect-status-chip.is-online,.retrospect-freshness.is-success,.retrospect-notice.is-success{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.live-status-badge.is-warning,.reports-alert.is-warning,.retrospect-status-chip.is-stale,.retrospect-freshness.is-warning,.settings-banner.is-warning{color:var(--warning);background:#ffb0201f;border-color:#ffb0204d}.reports-player-context,.reports-progress-card,.reports-alert,.settings-context-strip,.settings-banner,.retrospect-notice,.retrospect-freshness{border-color:var(--stroke)}.settings-action-card:hover,.settings-action-card:focus-visible,.help-option-card:not(.is-disabled):hover,.help-option-card:not(.is-disabled):focus-visible,.retrospect-node-card:hover,.retrospect-node-card:focus-visible,.report-card:hover{border-color:rgba(var(--green-rgb), .36);background:rgba(var(--green-rgb), .1);color:var(--green-text);box-shadow:0 14px 34px #0000003d}.help-option-icon,.settings-card-icon,.retrospect-node-icon,.request-conflict-icon{background:var(--green-soft);color:var(--green-text)}.help-option-card.is-disabled,.settings-toggle-row.is-disabled,.report-card.is-locked,.request-change-row.is-disabled{opacity:.58}.retrospect-event-row,.retrospect-playlist-row div,.retrospect-timeline-bar,.retrospect-event-category{border-color:var(--stroke);background:var(--surface-soft)}.retrospect-event-row:hover,.retrospect-event-row.is-active{background:var(--green-soft)}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.amber{color:var(--warning);background:#ffb0201f}.topbar-left,.topbar-context,.topbar-actions,.topbar-profile,.page-title,.music-panel-heading,.trading-panel-heading,.settings-panel-heading,.reports-panel-heading{min-width:0}.topbar-main-row,.topbar-actions,.topbar-profile{flex-wrap:wrap}.content,.manage-music-page,.manage-messaging-page,.manage-trading-hours-page,.manage-volume-page,.reports-page,.settings-page,.help-page,.retrospect-page{max-width:100%;overflow-x:hidden}.music-table-wrap,.messaging-table-wrap,.custom-track-table-wrap,.custom-selected-table-wrap,.trading-current-table-wrap,.request-table-wrap,.reports-table-wrap{max-width:100%;overflow-x:auto}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (width<=1380px),(width>=960px) and (hover:hover) and (pointer:fine) and (height<=820px),(width>=1367px) and (height<=820px){.portal-shell:is(.is-dashboard-route,.is-live-route) .content{padding:16px;overflow:hidden auto}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact{--compact-player-height:242px;--compact-player-pad-x:22px;--compact-player-heading-top:18px;--compact-player-cover-top:57px;--compact-player-track-top:56px;--compact-player-cover-size:118px;--compact-player-cover-radius:12px;--compact-player-track-left:158px;--compact-player-track-right:22px;--compact-player-heading-font:15px;--compact-player-title-font:16px;--compact-player-progress-width:210px;--compact-player-control-size:29px;--compact-player-control-gap:5px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .music-track-area h3{margin-bottom:8px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .music-track-area p{margin-bottom:7px;font-size:13px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .track-meta-row{min-height:18px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .player-progress-cluster{margin-top:12px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .track-control-row,.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact .volume-module{margin-top:9px}.dashboard-health-bar{grid-template-columns:44px minmax(0,1fr) minmax(260px,.72fr);gap:14px;min-height:82px;padding:14px 16px}.dashboard-health-icon{width:44px;height:44px}.dashboard-health-copy{gap:6px}.dashboard-health-copy strong{font-size:16px}.dashboard-health-copy p{font-size:13px;line-height:1.35}.dashboard-health-details{gap:10px}.dashboard-health-details span{min-height:46px;padding:9px 10px}.dashboard-main-grid{gap:16px;margin-top:16px}.dashboard-dual-player-master{gap:12px;min-height:40px;padding:8px 14px}.message-card-row,.playlist-list,.playlist-day-group,.playlist-row{gap:10px}.message-action-card{min-height:112px;padding:12px}.message-action-card h3{font-size:14px}.upcoming-card{padding:18px}.live-main-grid{grid-template-columns:minmax(0,1.56fr) minmax(300px,.94fr);gap:16px;min-height:720px}.live-left-column,.live-right-column{gap:12px}.live-card-heading h2,.keypad-card h2,.schedule-info-card h2,.live-tour-card h2{font-size:16px}.live-messages-card{flex:1 0 266px;min-height:266px;padding:24px 21px 18px}.live-message-groups{gap:14px;padding-top:14px}.live-message-group,.live-message-list{gap:10px}.live-message-row{gap:10px;padding:12px}.live-right-column .keypad-card{flex:0 0 335px;min-height:300px;padding:29px 18px 22px}.keypad-list{gap:10px;margin-top:24px}.keypad-row{min-height:46px;padding:0 17px;font-size:12px}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell .mobile-portal-body.mobile-history-screen{--history-page-gutter:24px}.mobile-portal-shell.is-tablet-viewport .mobile-portal-body.mobile-history-screen{--history-page-gutter:var(--mobile-tablet-gutter)}.mobile-portal-shell :is(.history-player-page,.history-destination-page,.unified-history-page,.history-activity-unavailable,.mobile-history-page){color:#fff;width:100%;min-width:0;min-height:100%}.mobile-portal-shell :is(.history-destination-page,.unified-history-page,.history-activity-unavailable){gap:0;overflow:visible}.mobile-portal-shell .history-page-header{z-index:12;box-sizing:border-box;width:calc(100% + (var(--history-page-gutter) * 2));min-height:68px;margin:0 calc(0px - var(--history-page-gutter));background:var(--mobile-portal-bg);padding:12px var(--history-page-gutter) 10px;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.mobile-portal-shell .history-page-header.has-back{grid-template-columns:44px minmax(0,1fr) auto}.mobile-portal-shell .history-page-back{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mobile-portal-green);background:0 0;border:0;border-radius:0;place-items:center start;padding:0;display:grid}.mobile-portal-shell .history-page-back:hover,.mobile-portal-shell .history-page-back:focus-visible{color:var(--mobile-portal-green);background:0 0;border:0}.mobile-portal-shell .history-page-back svg{width:22px;height:22px}.mobile-portal-shell .history-page-back span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-portal-shell .history-page-header-copy{gap:2px;min-width:0;margin:0}.mobile-portal-shell .history-page-header-copy h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .history-page-header-copy>span{color:var(--mobile-portal-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.mobile-portal-shell .history-page-header-actions{gap:8px;min-width:0}.mobile-portal-shell .history-page-header-actions .retrospect-status-chip{min-height:32px;padding:0 10px;font-size:11px}.mobile-portal-shell .history-section-intro,.mobile-portal-shell .history-destination-content,.mobile-portal-shell .history-unavailable-content{padding-top:18px}.mobile-portal-shell .history-section-intro h2{color:#fff;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3}.mobile-portal-shell .history-section-intro p,.mobile-portal-shell .history-destination-content>p{color:var(--mobile-portal-muted);font-size:12px}.mobile-portal-shell .history-destination-cards{grid-template-columns:minmax(0,1fr);gap:14px}.mobile-portal-shell .history-destination-cards>button{border:1px solid rgba(var(--brand-green-rgb), .3);color:#fff;background:#0b0b2bb8;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;min-height:96px;padding:14px}.mobile-portal-shell .history-destination-cards>button>span:first-child{background:rgba(var(--brand-green-rgb), .12);width:44px;height:44px;color:var(--mobile-portal-green);border-radius:10px}.mobile-portal-shell .history-destination-cards strong{color:#fff;font-size:15px}.mobile-portal-shell .history-destination-cards small{color:var(--mobile-portal-muted);font-size:12px}.mobile-portal-shell .history-destination-cards>button>svg{color:var(--mobile-portal-green)}.mobile-portal-shell .history-destination-cards>button:hover:not(:disabled),.mobile-portal-shell .history-destination-cards>button:focus-visible:not(:disabled){border-color:rgba(var(--brand-green-rgb), .6);background:rgba(var(--brand-green-rgb), .12);color:#fff}.mobile-portal-shell .history-destination-cards>button:hover:not(:disabled) small,.mobile-portal-shell .history-destination-cards>button:focus-visible:not(:disabled) small{color:var(--mobile-portal-muted)}.mobile-portal-shell .unified-history-toolbar{z-index:11;width:calc(100% + (var(--history-page-gutter) * 2));margin:0 calc(0px - var(--history-page-gutter));background:var(--mobile-portal-bg);padding:10px var(--history-page-gutter);border-bottom:1px solid #ffffff1a;border-radius:0;position:sticky;top:68px}.mobile-portal-shell .unified-history-filters{gap:7px;scroll-padding-inline:1px}.mobile-portal-shell .unified-history-filters button{border:1px solid rgba(var(--brand-green-rgb), .34);color:#fff;background:0 0;border-radius:999px;flex:none;min-height:44px;padding:0 clamp(12px,3.6vw,18px);font-size:clamp(11px,3vw,13px);font-weight:500}.mobile-portal-shell .unified-history-filters button:hover,.mobile-portal-shell .unified-history-filters button:focus-visible,.mobile-portal-shell .unified-history-filters button.is-selected{border-color:var(--mobile-portal-green);background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green)}.mobile-portal-shell .unified-history-list{padding:14px 0 26px;overflow:visible}.mobile-portal-shell .unified-history-groups{gap:20px}.mobile-portal-shell .unified-history-groups>section{background:0 0;border-radius:0;overflow:visible}.mobile-portal-shell .unified-history-groups>section>h2{color:var(--mobile-portal-muted);border:0;margin:0 0 8px;padding:0;font-size:12px;font-weight:600;line-height:1.35}.mobile-portal-shell .unified-history-groups>section>div{gap:8px}.mobile-portal-shell .unified-history-groups>section>div>button{color:#fff;background:#0b0b2bb8;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;min-height:92px;padding:12px}.mobile-portal-shell .unified-history-groups>section>div>button:last-child{border-bottom:1px solid #ffffff21}.mobile-portal-shell .unified-history-groups>section>div>button:hover,.mobile-portal-shell .unified-history-groups>section>div>button:focus-visible{border-color:rgba(var(--brand-green-rgb), .42);background:rgba(var(--brand-green-rgb), .08)}.mobile-portal-shell .unified-history-domain-icon{background:rgba(var(--brand-green-rgb), .12);color:var(--mobile-portal-green);border-radius:10px}.mobile-portal-shell .unified-history-domain-icon.is-messaging{color:#ff8f91;background:#ff8f911c}.mobile-portal-shell .unified-history-domain-icon.is-volume{color:#ffb020;background:#ffb0201c}.mobile-portal-shell .unified-history-domain-icon.is-playout_hours{color:#7fa8ff;background:#7fa8ff1f}.mobile-portal-shell .unified-history-change-copy strong{color:#fff;font-size:14px}.mobile-portal-shell .unified-history-change-copy time,.mobile-portal-shell .unified-history-change-copy small{color:var(--mobile-portal-muted);font-size:11px}.mobile-portal-shell .unified-history-change-copy em{color:var(--mobile-portal-green)}.mobile-portal-shell .unified-history-state{border:1px solid var(--mobile-portal-line);min-height:120px;color:var(--mobile-portal-muted);background:#0b0b2bb8;border-radius:12px}.mobile-portal-shell .mobile-history-page{display:block}.mobile-portal-shell .mobile-history-page>.history-page-header+:not(.history-section-intro),.mobile-portal-shell .mobile-history-page.is-current-view .mobile-history-current-screen{margin-top:18px}.mobile-portal-shell .mobile-history-moment-chip{border:1px solid rgba(var(--brand-green-rgb), .5);background:rgba(var(--brand-green-rgb), .1);width:auto;min-width:0;min-height:44px;color:var(--mobile-portal-green);border-radius:999px;margin:0;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1}.mobile-portal-shell .mobile-history-moment-chip.is-active{border-color:rgba(var(--brand-green-rgb), .72);background:rgba(var(--brand-green-rgb), .18)}.mobile-portal-shell .mobile-history-moment-chip.is-back{color:#ffb020;background:#ffb0201f;border-color:#ffb02085}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.portal-shell .history-page-back,.portal-shell .history-page-back:hover,.portal-shell .history-page-back:focus-visible{color:#ffb020;background:#ffb0201a;border-color:#ffb0206b}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (width<=1160px){.topbar-main-row{align-items:flex-start}.topbar-left{flex:560px}.topbar-actions{justify-content:flex-end}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (height<=720px),(width>=1367px) and (height<=720px){.portal-shell:is(.is-dashboard-route,.is-live-route) .content{overscroll-behavior:contain;scrollbar-gutter:stable}}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.portal-shell .help-option-card .help-option-icon,.portal-shell .settings-action-card .settings-card-icon{background:var(--green-soft);color:var(--green-text)}.portal-shell .help-faq-question:hover,.portal-shell .help-faq-question:focus-visible,.portal-shell .settings-password-control button:hover,.portal-shell .settings-password-control button:focus-visible{background:var(--surface-soft);color:var(--green-text)}.portal-shell .notification-preferences-button{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.portal-shell .notification-preferences-button:hover,.portal-shell .notification-preferences-button:focus-visible{border-color:var(--green);background:var(--green);color:#060124}.portal-shell .live-access-alert,.portal-shell .messaging-validation-card{color:var(--danger);background:#ff8f911f;border-color:#ff8f914d}.portal-shell .player-status-pill.is-stopped,.portal-shell .player-status-pill.is-waiting,.portal-shell .change-chip.is-unchanged,.portal-shell .retrospect-status-chip,.portal-shell .retrospect-trading-toggle,.portal-shell .retrospect-freshness,.portal-shell .retrospect-notice{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-60)}.portal-shell .playlist-row.is-no-music .playlist-cover-thumb,.portal-shell .playlist-cover-thumb.is-no-music,.portal-shell .music-cover-thumb.is-placeholder,.portal-shell .music-cover-thumb.is-no-music,.portal-shell .music-playlist-chip.is-no-music{border-color:var(--stroke);color:var(--text-50);background:#ffffff0e}.portal-shell .music-swap-icon-button.is-swap:hover,.portal-shell .music-swap-icon-button.is-swap:focus-visible,.portal-shell .music-block-action.is-edit:hover,.portal-shell .music-block-action.is-edit:focus-visible{background:var(--surface-solid);color:var(--green-text)}.portal-shell .messaging-days-row div button,.portal-shell .messaging-add-fixed-time:disabled,.portal-shell .messaging-schedule-actions button:disabled:hover{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-60)}.portal-shell .messaging-days-row div button.is-selected,.portal-shell .messaging-type-options button.is-selected .messaging-type-icon{border-color:rgba(var(--green-rgb), .34);background:var(--green-soft);color:var(--green-text)}.portal-shell .messaging-status-badge.is-pending{color:var(--warning);background:#ffb0201f}.portal-shell .settings-banner{background:var(--surface-soft);color:var(--text-80)}.portal-shell .settings-banner.is-success{border-color:rgba(var(--green-rgb), .28);background:var(--green-soft);color:var(--green-text)}.portal-shell .settings-banner.is-info{background:var(--blue-soft);color:var(--blue);border-color:#72a4ff47}.portal-shell,.auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell :is(input,textarea)::placeholder,.auth-page :is(input,textarea)::placeholder{color:var(--text-50);opacity:1}.portal-shell :is(input,select,textarea),.auth-page :is(input,select,textarea){caret-color:var(--green)}.portal-shell :is(input,select,textarea):focus-visible,.auth-page :is(input,select,textarea):focus-visible{border-color:var(--green);outline:2px solid rgba(var(--green-rgb), .34);outline-offset:1px}.portal-shell :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.portal-shell :is(input,textarea):autofill{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.portal-shell :-webkit-any(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.portal-shell :is(input,textarea):autofill:hover{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.portal-shell :-webkit-any(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.portal-shell :is(input,textarea):autofill:focus{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.auth-page :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.auth-page :is(input,textarea):autofill{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.auth-page :-webkit-any(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.auth-page :is(input,textarea):autofill:hover{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.auth-page :-webkit-any(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.auth-page :is(input,textarea):autofill:focus{-webkit-text-fill-color:var(--text-100);caret-color:var(--green);box-shadow:0 0 0 1000px var(--surface-raised) inset;transition:background-color 9999s ease-out}.portal-shell :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.82;filter:invert()saturate(0)brightness(1.6)}.auth-page :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.82;filter:invert()saturate(0)brightness(1.6)}.portal-shell input::file-selector-button{border:1px solid var(--stroke-strong);background:var(--surface-soft);color:var(--text-80)}.auth-page input::file-selector-button{border:1px solid var(--stroke-strong);background:var(--surface-soft);color:var(--text-80)}.portal-shell .custom-catalog-toolbar{border-color:var(--stroke);background:var(--surface-raised)}.portal-shell .custom-catalog-toolbar label{border-color:var(--stroke-strong);background:var(--surface-soft);color:var(--green-text)}.portal-shell .custom-catalog-toolbar label input{color:var(--text-100);box-shadow:none;background:0 0;border:0}.portal-shell .custom-catalog-toolbar label input:focus-visible{outline:0}.portal-shell .custom-catalog-toolbar :is(select,button){border-color:var(--stroke-strong);background:var(--surface-soft);color:var(--text-100)}.portal-shell .custom-catalog-toolbar .music-secondary-button svg{color:var(--green-text)}.portal-shell .custom-catalog-toolbar label:focus-within,.portal-shell .custom-catalog-toolbar :is(select,button):focus-visible{border-color:var(--green);outline:2px solid rgba(var(--green-rgb), .34);outline-offset:1px}.portal-shell .custom-track-table-wrap .custom-track-table thead th,.portal-shell .custom-selected-table-wrap .custom-track-table thead th,.portal-shell.is-manage-trading-hours-route .trading-current-table-wrap .music-table th{border-color:var(--stroke);background:var(--surface-raised);color:var(--text-80)}.portal-shell .custom-playlists-panel-heading :is(span,strong),.portal-shell .custom-track-table :is(td,strong),.portal-shell .trading-schedule-action span{color:var(--text-100)}.portal-shell .custom-track-table th,.portal-shell .trading-schedule-action strong{color:var(--text-50)}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action{border-color:var(--stroke);background:var(--surface);color:var(--text-90)}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action svg{border:1px solid rgba(var(--green-rgb), .24);background:var(--green-soft);color:var(--green-text)}.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action:hover,.portal-shell:is(.is-manage-trading-hours-route,.is-manage-volume-route) .trading-schedule-action:focus-visible{border-color:rgba(var(--green-rgb), .46);background:rgba(var(--green-rgb), .11);outline:2px solid rgba(var(--green-rgb), .3);outline-offset:2px}.portal-shell:is(.is-dashboard-route,.is-live-route) .music-player-panel.is-compact{--compact-player-height:264px}.portal-shell .player-control-enable{border-color:var(--stroke-strong);background:var(--surface-soft);color:var(--text-80)}.portal-shell .player-control-enable:has(input:checked){border-color:rgba(var(--green-rgb), .42);background:var(--green-soft);color:var(--green-text)}.portal-shell .player-control-enable:focus-within{outline:2px solid rgba(var(--green-rgb), .42);outline-offset:2px}.portal-shell .player-round-controls button.is-neutral{border-color:var(--stroke-strong);background:var(--surface-soft);color:var(--text-100)}.portal-shell .player-round-controls button.is-positive{border-color:var(--green);background:var(--green);color:#060124}.portal-shell .player-round-controls button.is-warning{color:var(--warning);background:#ffb02024;border-color:#ffb02075}.portal-shell .player-round-controls button.is-danger{color:var(--danger);background:#ff8f9124;border-color:#ff8f916b}.portal-shell .player-round-controls button.is-neutral:not(:disabled):hover,.portal-shell .player-round-controls button.is-neutral:focus-visible{border-color:rgba(var(--green-rgb), .48);background:var(--surface-hover);color:var(--green-text)}.portal-shell .player-round-controls button.is-positive:not(:disabled):hover,.portal-shell .player-round-controls button.is-positive:focus-visible{border-color:var(--green-hover);background:var(--green-hover);color:#060124}.portal-shell .player-round-controls button.is-warning:not(:disabled):hover,.portal-shell .player-round-controls button.is-warning:focus-visible{border-color:var(--warning);color:#ffd080;background:#ffb02038}.portal-shell .player-round-controls button.is-danger:not(:disabled):hover,.portal-shell .player-round-controls button.is-danger:focus-visible{border-color:var(--danger);color:#ffc3c4;background:#ff8f9138}.portal-shell .player-round-controls button:focus-visible{box-shadow:0 0 0 3px rgba(var(--green-rgb), .34);outline:0}.portal-shell .player-round-controls button.is-warning:focus-visible{box-shadow:0 0 0 3px #ffb02057}.portal-shell .player-round-controls button.is-danger:focus-visible{box-shadow:0 0 0 3px #ff8f9157}.portal-shell .player-round-controls button:disabled{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-40);box-shadow:none;opacity:.52}.portal-shell .master-mute-button.is-positive{border-color:rgba(var(--green-rgb), .4);background:var(--green-soft);color:var(--green-text)}.portal-shell .master-mute-button.is-warning{color:var(--warning);background:#ffb02024;border-color:#ffb0206b}.portal-shell .master-mute-button.is-positive:not(:disabled):hover,.portal-shell .master-mute-button.is-positive:not(:disabled):focus-visible{border-color:var(--green);background:rgba(var(--green-rgb), .2);color:var(--green-hover)}.portal-shell .master-mute-button.is-warning:not(:disabled):hover,.portal-shell .master-mute-button.is-warning:not(:disabled):focus-visible{border-color:var(--warning);color:#ffd080;background:#ffb02038}.portal-shell .master-mute-button:focus-visible{outline-offset:2px;outline:2px solid}.portal-shell .master-control-toggle:has(input:not(:checked)) .master-control-switch i{background:#ff8f9133;box-shadow:inset 0 0 0 1px #ff8f9152}.portal-shell .master-control-toggle:has(input:not(:checked)) em{color:var(--danger)}.portal-shell .master-control-toggle:has(input:checked) em{color:var(--green-text)}.portal-shell .master-control-toggle:has(input:disabled) .master-control-switch i{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--stroke)}.portal-shell .master-control-toggle:has(input:disabled) :is(i,em){color:var(--text-40);opacity:.58}}@media (width<=959px),(width<=1366px) and (hover:none){:is(.auth-page,.mobile-landing-shell,.mobile-portal-shell) :is(input,textarea,select){font-size:max(16px,1em)!important}:is(.auth-page,.mobile-landing-shell,.mobile-portal-shell) :is(a,button,input,textarea,select,[role=button]){touch-action:manipulation}.mobile-portal-shell .mobile-messaging-simple-header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0;display:grid}.mobile-portal-shell .mobile-messaging-simple-header.has-search-action{grid-template-columns:28px minmax(0,1fr) 44px}.mobile-portal-shell .mobile-messaging-simple-header .mobile-manage-schedule-back{width:28px;height:44px;color:var(--brand-green-main);background:0 0;border:0;border-radius:0;place-items:center start;padding:0;display:grid}.mobile-portal-shell .mobile-messaging-simple-header .mobile-manage-schedule-back svg{width:22px;height:22px}.mobile-portal-shell .mobile-messaging-simple-header h1{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .mobile-messaging-header-action{width:44px;height:44px;color:var(--brand-green-main);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.mobile-portal-shell .mobile-messaging-header-action svg{width:20px;height:20px}.mobile-portal-shell .mobile-messaging-simple-header :is(.mobile-manage-schedule-back,.mobile-messaging-header-action):focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .82);outline-offset:-2px}.mobile-portal-shell .mobile-messaging-header-search{min-width:0;height:44px;color:var(--brand-green-main);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mobile-portal-shell .mobile-messaging-header-search[hidden]{display:none}.mobile-portal-shell .mobile-messaging-header-search>svg{width:18px;height:18px}.mobile-portal-shell .mobile-messaging-header-search input{color:#fff;appearance:none;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.3}.mobile-portal-shell .mobile-messaging-header-search input::placeholder{color:#ffffff75;opacity:1}.mobile-portal-shell .mobile-messaging-header-search input::-webkit-search-cancel-button{display:none}.mobile-portal-shell .mobile-messaging-header-search input:focus,.mobile-portal-shell .mobile-messaging-header-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-rotational-category-strip.mobile-message-list-filter-strip{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-type{border:1px solid;border-radius:999px;width:fit-content;padding:2px 6px;display:inline-flex}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-type.is-rotational{color:var(--brand-green-main);background:rgba(var(--brand-green-rgb), .08)}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-type:is(.is-fixed,.is-relative){color:#ffb020;background:#ffb02014}:is(.mobile-portal-shell,.mobile-landing-shell) .mobile-message-list-type.is-on-demand{color:#ff8f91;background:#ff8f9114}.mobile-portal-shell .mobile-message-add-fab{right:max(18px, calc(var(--obr-safe-area-inset-right) + 18px));bottom:calc(var(--obr-safe-area-inset-bottom) + 84px);z-index:42;background:var(--brand-green-main);color:#060124;width:58px;height:58px;box-shadow:0 12px 30px rgba(var(--brand-green-rgb), .3), 0 6px 18px #00000057;border:0;border-radius:999px;place-items:center;display:grid;position:fixed}.mobile-portal-shell .mobile-message-add-fab svg{stroke-width:2.4px;width:28px;height:28px}.mobile-portal-shell .mobile-message-source-choice{flex-direction:column;gap:0;height:100%;min-height:0;padding:clamp(4px,1.6vw,8px) 0 0;display:flex}.mobile-portal-shell .mobile-message-source-cards{gap:14px;display:grid}.mobile-portal-shell .mobile-message-source-cards>button{border:1px solid rgba(var(--brand-green-rgb), .25);background:linear-gradient(135deg, rgba(var(--brand-green-rgb), .1), #ffffff09);color:#fff;text-align:left;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.mobile-portal-shell .mobile-message-source-icon{background:rgba(var(--brand-green-rgb), .14);width:52px;height:52px;color:var(--brand-green-main);border-radius:13px;place-items:center;display:grid}.mobile-portal-shell .mobile-message-source-cards>button>span:nth-child(2){gap:5px;display:grid}.mobile-portal-shell .mobile-message-source-cards strong{font-size:18px}.mobile-portal-shell .mobile-message-source-cards small{color:#ffffffa3;font-size:13px}.mobile-portal-shell .mobile-message-action-sheet,.mobile-portal-shell .mobile-message-usage-list,.mobile-portal-shell .mobile-message-category-picker{gap:10px;display:grid}.mobile-portal-shell .mobile-message-action-sheet dl{border:1px solid #ffffff1a;border-radius:12px;gap:1px;margin:0 0 8px;display:grid;overflow:hidden}.mobile-portal-shell .mobile-message-action-sheet dl div{background:#ffffff0a;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px;display:grid}.mobile-portal-shell .mobile-message-action-sheet :is(dt,dd){margin:0}.mobile-portal-shell .mobile-message-action-sheet dt{color:#ffffff8c}.mobile-portal-shell .mobile-message-action-sheet dd{color:#fff}.mobile-portal-shell .mobile-message-action-sheet>button,.mobile-portal-shell .mobile-message-category-picker button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.mobile-portal-shell .mobile-message-action-sheet>button.is-primary{border-color:var(--brand-green-main);background:var(--brand-green-main);color:#060124}.mobile-portal-shell .mobile-message-action-sheet>button.is-danger{color:#ff8f91;border-color:#ff8f915c}.mobile-portal-shell .mobile-message-category-picker button{justify-content:space-between;padding:0 14px}.mobile-portal-shell .mobile-message-category-picker button.is-selected{border-color:var(--brand-green-main);color:var(--brand-green-main)}.mobile-portal-shell .mobile-message-in-schedule{border:1px solid rgba(var(--brand-green-rgb), .35);background:rgba(var(--brand-green-rgb), .08);color:var(--brand-green-main);white-space:nowrap;border-radius:999px;align-self:center;padding:6px 9px;font-size:10px;font-weight:700}.mobile-portal-shell .mobile-message-usage-list article{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;padding:12px}.mobile-portal-shell .mobile-message-usage-list header{justify-content:space-between;align-items:center;display:flex}.mobile-portal-shell .mobile-message-usage-list header span{color:var(--brand-green-main);text-transform:capitalize;font-size:11px}.mobile-portal-shell .mobile-message-usage-list header span.is-upcoming{color:#ffb020}.mobile-portal-shell .mobile-message-usage-list p{color:#ffffffa6;margin:6px 0 0;font-size:12px}.mobile-portal-shell .history-page-header-shell{z-index:12;box-sizing:border-box;width:calc(100% + (var(--history-page-gutter) * 2));margin:0 calc(0px - var(--history-page-gutter));background:var(--mobile-portal-bg);position:sticky;top:0}.mobile-portal-shell .history-page-header-shell .history-page-header{box-sizing:border-box;width:100%;min-height:44px;box-shadow:none;padding:0 var(--history-page-gutter);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.mobile-portal-shell .history-page-header-shell .history-page-header.has-back{grid-template-columns:28px minmax(0,1fr) auto}.mobile-portal-shell .history-page-header-shell .history-page-back{width:28px;min-width:28px;height:44px;min-height:44px;box-shadow:none;color:var(--brand-green-main);background:0 0;border:0;border-radius:0;place-items:center start;margin:0;padding:0;display:grid}.mobile-portal-shell .history-page-header-shell .history-page-back:is(:hover,:focus-visible){color:var(--brand-green-main);background:0 0;border:0}.mobile-portal-shell .history-page-header-shell .history-page-back:focus-visible{outline:2px solid rgba(var(--brand-green-rgb), .82);outline-offset:-2px}.mobile-portal-shell .history-page-header-shell .history-page-back svg{width:22px;height:22px}.mobile-portal-shell .history-page-header-shell .history-page-header-copy{gap:2px;min-width:0;margin:0;display:grid}.mobile-portal-shell .history-page-header-shell .history-page-header-copy h1{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.mobile-portal-shell .history-page-header-shell .history-page-header-copy>span{color:var(--mobile-portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.15;overflow:hidden}.mobile-portal-shell .history-page-header-shell .history-page-header-actions{min-width:0;margin:0}.mobile-portal-shell .history-page-header-shell .history-page-header-divider{background:#ffffff1c;width:100%;height:1px;margin:6px 0 0;display:block}.mobile-portal-shell .unified-history-toolbar{box-shadow:none;border:0;top:51px}.mobile-portal-shell .mobile-history-page>.history-page-header-shell+:not(.history-section-intro),.mobile-portal-shell .mobile-history-page.is-current-view .mobile-history-current-screen{margin-top:12px}.mobile-portal-shell .messaging-mobile-review{color:#fff;background:0 0;width:100%;height:100%;min-height:0}.mobile-portal-shell .messaging-mobile-review>:is(.music-mobile-step-header,.music-mobile-panel),.mobile-portal-shell .messaging-mobile-review .music-mobile-request-card{color:#fff;box-shadow:none;background:#0b0b2bb8;border:1px solid #ffffff21}.mobile-portal-shell .messaging-mobile-review .music-mobile-review-summary>span{background:#ffffff0e;border:1px solid #ffffff1a}.mobile-portal-shell .messaging-mobile-review :is(.music-mobile-step-header strong,.music-mobile-section-heading span,.music-mobile-review-summary strong,.music-mobile-request-card strong,.music-mobile-notes){color:#fff}.mobile-portal-shell .messaging-mobile-review :is(.music-mobile-step-header span,.music-mobile-section-heading strong,.music-mobile-review-summary em,.music-mobile-request-card span,.music-mobile-request-card em,.messaging-mobile-form-stack,.messaging-mobile-form-stack>span){color:#ffffff94}.mobile-portal-shell .messaging-mobile-review .music-mobile-step-header em{background:rgba(var(--brand-green-rgb), .1);color:var(--brand-green-main)}.mobile-portal-shell .messaging-mobile-review .music-mobile-back{border-color:rgba(var(--brand-green-rgb), .34);background:rgba(var(--brand-green-rgb), .08);color:var(--brand-green-main)}.mobile-portal-shell .messaging-mobile-review .music-mobile-notes textarea{color:#fff;background:#ffffff0f;border-color:#ffffff29}.mobile-portal-shell .messaging-mobile-review .music-mobile-notes textarea:focus{border-color:var(--brand-green-main);outline-color:rgba(var(--brand-green-rgb), .24)}.mobile-portal-shell .messaging-mobile-review .request-conflict-notice{color:#ffcf8a;background:#ffb0201c;border-color:#ffb02057}.mobile-portal-shell .messaging-mobile-review .request-conflict-notice.is-error{color:#ffb4b6;background:#ff8f911c;border-color:#ff8f9157}.mobile-portal-shell .messaging-mobile-review .request-conflict-notice :is(.request-conflict-heading strong,.request-conflict-heading p,.request-conflict-resolution){color:inherit}.mobile-portal-shell .messaging-mobile-review .request-conflict-card{background:#06012480;border-color:#ffffff1f}.mobile-portal-shell .messaging-mobile-review .request-conflict-card strong{color:#fff}.mobile-portal-shell .messaging-mobile-review .request-conflict-card :is(span,em){color:#ffffff9e}.mobile-portal-shell .music-secondary-button.is-warning{color:#ffb020;background:#ffb0201a;border-color:#ffb02057}.mobile-portal-shell .music-secondary-button.is-danger{color:#ff8f91;background:#ff8f911f;border-color:#ff8f9157}}.product-upgrade-state.is-compact{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:220px;display:flex}.product-upgrade-state.is-compact h1,.product-upgrade-state.is-compact h2{font-size:clamp(19px,2.2vw,25px)}.product-upgrade-state.is-compact p{font-size:13px}.dashboard-product-locked-card{min-width:0}.message-action-card.is-product-locked{border-color:#ffb02033}.message-action-product-lock{color:#ffcf8a;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.master-control-toggle>span:first-child{align-items:center;gap:5px;display:inline-flex}.mobile-portal-flyout-link.is-product-locked,.mobile-portal-menu-link.is-product-locked,.mobile-landing-category-menu a.is-product-locked{color:#ffcf8a}.mobile-nav-product-lock{color:#ffcf8a;flex:none}.mobile-portal-menu-link>.mobile-nav-product-lock{grid-area:1/3;place-self:center end;margin:0}.mobile-portal-flyout-link>.mobile-nav-product-lock{margin:0;position:absolute;inset-block-start:2px;inset-inline-end:6px}.sidebar-flyout-card.is-product-locked span,.mobile-submenu-link.is-product-locked span{color:#b76b00;align-items:center;gap:6px;display:inline-flex}.sidebar-flyout-card.is-product-locked:is(:hover,.is-active) span,.mobile-submenu-link.is-product-locked.is-active span{color:#fff1dc}.mobile-landing-chip.is-product-locked,.mobile-landing-category-menu a.is-product-locked{align-items:center;gap:5px;display:inline-flex}.mobile-landing-product-upgrade{z-index:3;top:calc(var(--mobile-landing-player-head-top) + 42px);right:18px;bottom:calc(var(--mobile-landing-content-height) - var(--mobile-landing-controls-top) - 72px);place-items:center;display:grid;position:absolute;left:18px}.mobile-landing-product-upgrade .product-upgrade-state{border-radius:18px;min-height:0;padding:18px}.mobile-landing-product-upgrade .product-upgrade-icon{width:44px;height:44px;margin-bottom:9px}.mobile-landing-product-upgrade .product-upgrade-eyebrow{font-size:9px}.mobile-landing-product-upgrade .product-upgrade-state h1,.mobile-landing-product-upgrade .product-upgrade-state h2{margin:6px 0;font-size:19px}.mobile-landing-product-upgrade .product-upgrade-state p{max-width:290px;font-size:11px;line-height:1.4}.mobile-landing-product-upgrade .product-upgrade-actions{margin-top:12px}.mobile-landing-product-upgrade .product-upgrade-actions a{min-height:40px;padding:8px 15px;font-size:12px}.mobile-landing-product-upgrade .product-upgrade-state small{display:none}.mobile-landing-stage.is-messaging-mode .mobile-landing-control-primary.is-on-demand{top:50%;transform:translate(-50%,-50%)}.mobile-landing-stage.is-messaging-mode .mobile-landing-control-next{top:50%;transform:translateY(-50%)}.mobile-landing-stage.is-messaging-mode .mobile-landing-control-next img{object-fit:contain;width:100%;height:100%}.mobile-portal-menu-link.mobile-portal-tour-link{color:var(--mobile-portal-green,var(--brand-green-main))}.shepherd-theme-custom.shepherd-element{--tour-navy:#120c31;--tour-navy-raised:#18113d;--tour-surface-soft:#ffffff12;--tour-surface-hover:#ffffff1a;--tour-border:#ffffff21;--tour-border-strong:#ffffff29;--tour-text:#fff;--tour-text-muted:#ffffffdb;--tour-text-subtle:#ffffffad;--tour-green:var(--brand-green-main);--tour-green-hover:var(--brand-green-light);--tour-green-rgb:var(--brand-green-rgb);--tour-blue:#72a4ff;--tour-blue-hover:#91b8ff;--tour-blue-rgb:114, 164, 255;border:1px solid rgba(var(--tour-blue-rgb), .58);background:var(--tour-navy);width:min(420px,100vw - 32px);max-width:420px;max-height:min(72dvh,580px);color:var(--tour-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 24px 70px #02001694, 0 0 0 1px rgba(var(--tour-blue-rgb), .08);z-index:10000;border-radius:16px;font-family:Poppins,Now,ui-sans-serif,system-ui,sans-serif;overflow:hidden;top:auto!important;right:max(16px, var(--obr-safe-area-inset-right))!important;bottom:max(16px, var(--obr-safe-area-inset-bottom))!important;left:max(16px, var(--obr-safe-area-inset-left))!important;margin:0 auto!important;position:fixed!important;transform:none!important}.shepherd-theme-custom.shepherd-element .shepherd-content{max-height:inherit;border-radius:inherit;background:var(--tour-navy);color:var(--tour-text-muted);grid-template-rows:auto minmax(0,auto) auto;display:grid;overflow:hidden}.shepherd-theme-custom.shepherd-element .shepherd-header,.shepherd-theme-custom.shepherd-element.shepherd-has-title .shepherd-content .shepherd-header{border-bottom:1px solid var(--tour-border);background:var(--tour-navy-raised);min-height:60px;color:var(--tour-text);align-items:center;padding:8px 12px}.shepherd-theme-custom.shepherd-element .shepherd-title,.shepherd-theme-custom.shepherd-element.shepherd-has-title .shepherd-content .shepherd-title{color:var(--tour-text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.shepherd-theme-custom.shepherd-element .shepherd-text{overflow-wrap:anywhere;background:var(--tour-navy);min-width:0;color:var(--tour-text-muted);padding:18px;font-size:14px;line-height:1.5}.shepherd-theme-custom.shepherd-element .portal-tour-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shepherd-theme-custom.shepherd-element .portal-tour-list li{color:var(--tour-text-muted);padding-left:15px;position:relative}.shepherd-theme-custom.shepherd-element .portal-tour-list li:before{content:"";background:var(--tour-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.shepherd-theme-custom.shepherd-element .portal-tour-list strong{color:var(--tour-text)}.shepherd-theme-custom.shepherd-element .portal-tour-counter{border:1px solid var(--tour-border);background:var(--tour-surface-soft);width:fit-content;color:var(--tour-text-subtle);border-radius:999px;margin-top:16px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}.shepherd-theme-custom.shepherd-element .shepherd-cancel-icon,.shepherd-theme-custom.shepherd-element.shepherd-has-title .shepherd-content .shepherd-cancel-icon{width:44px;min-width:44px;height:44px;color:var(--tour-text-muted);border-radius:10px;place-items:center;margin:0 -8px 0 auto;display:grid}.shepherd-theme-custom.shepherd-element .shepherd-cancel-icon:is(:hover,:focus-visible),.shepherd-theme-custom.shepherd-element.shepherd-has-title .shepherd-content .shepherd-cancel-icon:is(:hover,:focus-visible){background:var(--tour-surface-hover);color:var(--tour-blue);outline:2px solid rgba(var(--tour-blue-rgb), .42);outline-offset:1px}.shepherd-theme-custom.shepherd-element .shepherd-footer{border-top:1px solid var(--tour-border);background:var(--tour-navy);min-height:68px;color:var(--tour-text-muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px 14px;display:flex}.shepherd-theme-custom.shepherd-element .shepherd-button{border:1px solid var(--tour-blue);background:var(--tour-blue);color:#060124;border-radius:10px;justify-content:center;align-items:center;min-width:84px;min-height:44px;margin:0;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.shepherd-theme-custom.shepherd-element .shepherd-button:not(:disabled):is(:hover,:focus-visible){border-color:var(--tour-blue-hover);background:var(--tour-blue-hover);color:#060124;outline:2px solid rgba(var(--tour-blue-rgb), .42);outline-offset:2px}.shepherd-theme-custom.shepherd-element .shepherd-button-secondary{border-color:var(--tour-border-strong);background:var(--tour-surface-soft);color:var(--tour-text)}.shepherd-theme-custom.shepherd-element .shepherd-button-secondary:not(:disabled):is(:hover,:focus-visible){border-color:rgba(var(--tour-blue-rgb), .48);background:var(--tour-surface-hover);color:var(--tour-blue)}.shepherd-theme-custom.shepherd-element .portal-tour-turn-off-button{color:#ffcf8a;background:0 0;border-color:#0000;min-width:0;margin-right:auto;padding-inline:8px;font-size:12px}.shepherd-theme-custom.shepherd-element .portal-tour-turn-off-button:not(:disabled):is(:hover,:focus-visible){color:#ffe1b5;background:#ffcf8a1a;border-color:#ffcf8a6b}.shepherd-theme-custom.shepherd-element .shepherd-button:disabled{border-color:var(--tour-border);background:var(--tour-surface-soft);color:var(--tour-text-subtle);opacity:.62;cursor:wait}.shepherd-theme-custom.shepherd-element .portal-tour-inline-error{color:#ffb4b6;margin:12px 0 0;font-size:12px}.shepherd-theme-custom.shepherd-element>.shepherd-arrow:before{border:1px solid var(--tour-border);background:var(--tour-navy)!important}.shepherd-theme-custom.shepherd-element>.shepherd-arrow{display:none}.shepherd-theme-custom.shepherd-element.portal-tour-dock-top{top:max(var(--portal-tour-dock-top-offset,16px), var(--obr-safe-area-inset-top))!important;bottom:auto!important}.shepherd-theme-custom.shepherd-element.portal-tour-dock-bottom{top:auto!important;bottom:max(var(--portal-tour-dock-bottom-offset,16px), var(--obr-safe-area-inset-bottom))!important}.shepherd-theme-custom.shepherd-element.portal-tour-position-paused{visibility:hidden!important;pointer-events:none!important}.shepherd-theme-custom.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background:var(--tour-navy-raised)!important}.shepherd-modal-overlay-container{z-index:9998;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:1}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{fill:#020012c2}@media (width<=539px){.shepherd-theme-custom.shepherd-element{width:auto;max-width:none;max-height:min(78dvh,580px);inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px!important;margin:0!important;position:fixed!important;transform:none!important}.shepherd-theme-custom.shepherd-element .shepherd-content{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.shepherd-theme-custom.shepherd-element .shepherd-header,.shepherd-theme-custom.shepherd-element.shepherd-has-title .shepherd-content .shepherd-header{padding:8px 12px}.shepherd-theme-custom.shepherd-element .shepherd-text{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 18px;overflow-y:auto}.shepherd-theme-custom.shepherd-element>.shepherd-arrow{display:none}.shepherd-theme-custom.shepherd-element .shepherd-footer{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:0;padding:10px 12px 12px;display:grid}.shepherd-theme-custom.shepherd-element .portal-tour-primary-button{grid-area:1/2;width:100%;min-width:0}.shepherd-theme-custom.shepherd-element .shepherd-footer:has(.portal-tour-back-button){grid-template-columns:auto repeat(2,minmax(0,1fr))}.shepherd-theme-custom.shepherd-element .portal-tour-back-button{grid-area:1/2;width:100%;min-width:0}.shepherd-theme-custom.shepherd-element .shepherd-footer:has(.portal-tour-back-button) .portal-tour-primary-button{grid-column:3}.shepherd-theme-custom.shepherd-element .portal-tour-turn-off-button{grid-area:1/1;width:auto;margin:0}}@media (width>=540px) and (width<=1366px) and (hover:none){.mobile-landing-product-upgrade{right:var(--mobile-tablet-gutter);left:var(--mobile-tablet-gutter)}}.portal-tour-focus-frame{z-index:9999;box-sizing:border-box;pointer-events:none;background:0 0;border:2px solid #72a4ff;border-radius:12px;position:fixed;box-shadow:0 0 0 3px #72a4ff1f,0 0 22px #72a4ff4d}.portal-tour-continuation-cue{right:12px;bottom:max(12px, var(--obr-safe-area-inset-bottom));z-index:10002;color:#fff;text-align:center;pointer-events:none;background:#18113d;border:1px solid #72a4ff80;border-radius:999px;width:fit-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:10px 14px;font-size:12px;font-weight:600;position:fixed;left:12px;box-shadow:0 12px 32px #0200167a}.portal-tour-continuation-cue.is-top{top:max(12px, var(--obr-safe-area-inset-top));bottom:auto}@media (width<=959px),(width<=1366px) and (hover:none){.portal-tour-continuation-cue{display:none!important}.shepherd-theme-custom.shepherd-element{width:min(420px,100vw - 24px);max-width:420px;max-height:min(72dvh,580px);top:auto!important;right:max(12px, var(--obr-safe-area-inset-right))!important;bottom:max(12px, var(--obr-safe-area-inset-bottom))!important;left:max(12px, var(--obr-safe-area-inset-left))!important;margin:0 auto!important;position:fixed!important;transform:none!important}.shepherd-theme-custom.shepherd-element.portal-tour-dock-top{top:max(var(--portal-tour-dock-top-offset,12px), var(--obr-safe-area-inset-top))!important;bottom:auto!important}.shepherd-theme-custom.shepherd-element.portal-tour-dock-bottom{top:auto!important;bottom:max(var(--portal-tour-dock-bottom-offset,12px), var(--obr-safe-area-inset-bottom))!important}.shepherd-theme-custom.shepherd-element .shepherd-content{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.shepherd-theme-custom.shepherd-element .shepherd-text{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.shepherd-theme-custom.shepherd-element>.shepherd-arrow{display:none}}@media (prefers-reduced-motion:reduce){.portal-tour-focus-frame{transition:none!important}}@media (width<=959px),(width<=1366px) and (hover:none){.mobile-portal-shell .messaging-mobile-review.is-removal-review,.mobile-portal-shell .messaging-mobile-review.is-removal-review .music-mobile-panel,.mobile-portal-shell .messaging-mobile-review.is-removal-review .music-mobile-sheet-actions{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060124}.mobile-portal-shell .messaging-mobile-review.is-removal-review :is(input,select,textarea){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#ffffff29}.mobile-portal-shell .messaging-mobile-review.is-removal-review .messaging-review-validation-retry{color:#b8d0ff;background:#72a4ff1f;border-color:#72a4ff6b}}.music-resizable-split{--music-library-pane-width:300px;grid-template-columns:var(--music-library-pane-width) 12px minmax(0, 1fr);gap:0;overflow:hidden}.music-resizable-split-primary,.music-resizable-split-secondary{min-width:0;min-height:0}.music-resizable-split-primary>*,.music-resizable-split-secondary>*{height:100%}.music-resizable-split-secondary{overscroll-behavior-inline:contain;overflow:auto hidden}.music-resizable-split-secondary>*{min-width:520px}.music-resizable-split-divider{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;min-width:12px;height:100%;min-height:80px;padding:0;position:relative}.music-resizable-split-divider:before{content:"";background:var(--stroke-strong);border-radius:999px;width:2px;transition:width .14s,left .14s,background .14s;position:absolute;top:0;bottom:0;left:5px}.music-resizable-split-divider:is(:hover,:focus-visible):before,body.is-resizing-music-library .music-resizable-split-divider:before{background:var(--green);width:4px;left:4px}.music-resizable-split-divider:focus-visible{outline:2px solid rgba(var(--green-rgb), .6);outline-offset:-2px}body.is-resizing-music-library,body.is-resizing-music-library *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.music-playlist-name{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.messaging-ai-pronunciation-note{color:var(--text-40);margin-top:7px;font-size:11px;font-weight:500;line-height:1.4;display:block}.messaging-voice-attribution{width:fit-content;max-width:100%;color:var(--green-text);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:block}.messaging-voice-attribution.is-compact{overflow-wrap:normal;word-break:normal;width:100%;margin-top:0}.messaging-voice-attribution.is-legacy{color:var(--warning)}@media (width>=960px) and (hover:hover) and (pointer:fine),(width>=1367px){.portal-shell.is-manage-music-route .music-resizable-split{grid-template-columns:var(--music-library-pane-width) 12px minmax(0, 1fr);gap:0}.portal-shell[data-portal-mode=compact-desktop]{--sidebar-width:82px;--topbar-height:106px}.portal-shell[data-portal-mode=compact-desktop] .content{min-width:0;padding:12px;overflow-x:hidden}.portal-shell[data-portal-mode=compact-desktop] .topbar-main-row{gap:12px;padding-inline:14px}.portal-shell[data-portal-mode=compact-desktop] .topbar-greeting h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,32vw);font-size:clamp(17px,2vw,22px);overflow:hidden}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-page{gap:10px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-header{border-radius:12px;gap:12px;min-height:64px;padding:9px 13px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-header h1{font-size:clamp(23px,2.4vw,32px);line-height:1.05}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-header p{margin-top:2px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-tabs button{min-height:34px;padding-block:6px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) :is(.live-track-queue-status,.live-track-queue-feedback){min-height:38px;padding:9px 13px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-list-heading{min-height:52px;padding:9px 14px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-search{padding:6px 10px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-search label{min-height:36px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-search input{min-height:34px}.portal-shell:is([data-portal-mode=compact-desktop],[data-portal-mode=desktop]) .live-track-queue-row{min-height:58px;padding-block:7px}.messaging-schedule-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.messaging-desktop-list-tools{flex:none;grid-template-columns:minmax(0,1fr) minmax(230px,360px);align-items:center;gap:12px;margin-top:14px;display:grid}.messaging-desktop-list-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.messaging-desktop-add-sources{flex:none;gap:8px;padding:12px 14px 0;display:flex}.messaging-desktop-list-filters button,.messaging-desktop-add-sources button,.messaging-active-row-actions button{border:1px solid var(--stroke);background:var(--surface-soft);min-height:34px;color:var(--text-60);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.messaging-desktop-list-filters button:is(.is-active,:hover,:focus-visible),.messaging-desktop-add-sources button:is(.is-active,:hover,:focus-visible){border-color:rgba(var(--green-rgb), .5);background:var(--green-soft);color:var(--green-text);outline:none}.messaging-active-row:not(.is-selectable){grid-template-columns:minmax(210px,1.35fr) minmax(94px,.45fr) minmax(130px,.7fr) minmax(170px,.85fr) auto!important}.messaging-active-row-actions{justify-content:flex-end;gap:6px;display:flex}.messaging-active-row-actions button{min-height:30px;padding:5px 8px}.messaging-active-row-actions button:is(:hover,:focus-visible){border-color:rgba(var(--green-rgb), .5);color:var(--green-text);outline:none}.messaging-active-row-actions button.is-danger:is(:hover,:focus-visible){color:var(--danger);background:#ff8f911a;border-color:#ff8f9175}.messaging-desktop-batch-panel{flex:auto;min-height:0;padding:0;overflow:hidden}.messaging-desktop-batch-panel .mobile-manage-messaging-schedule{flex-direction:column;height:100%;min-height:0;padding:16px;display:flex}.messaging-desktop-batch-panel .mobile-manage-music-section-header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.messaging-desktop-batch-panel .mobile-manage-music-section-header h2{color:var(--text-100);margin:0;font-size:20px}.messaging-desktop-batch-panel .mobile-manage-music-header-actions,.messaging-desktop-batch-panel .mobile-message-list-filter-strip{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.messaging-desktop-batch-panel .mobile-manage-music-action,.messaging-desktop-batch-panel .mobile-message-list-filters button,.messaging-desktop-batch-panel .mobile-message-list-filter-strip button{border:1px solid var(--stroke);background:var(--surface-soft);min-height:34px;color:var(--text-60);font:inherit;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.messaging-desktop-batch-panel .mobile-message-list-filter-strip button:is(.is-selected,[aria-pressed=true]){border-color:rgba(var(--green-rgb), .48);background:var(--green-soft);color:var(--green-text)}.messaging-desktop-batch-panel .mobile-message-list-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:12px;overflow:auto}.messaging-desktop-batch-panel .mobile-message-list-section{border-bottom:1px solid var(--stroke);gap:8px;margin-bottom:14px;padding-bottom:14px;display:grid}.messaging-desktop-batch-panel .mobile-message-list-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.messaging-desktop-batch-panel .mobile-message-list-heading{align-items:center;gap:8px;display:flex}.messaging-desktop-batch-panel .mobile-message-list-heading h3{margin:0;font-size:15px}.messaging-desktop-batch-panel .mobile-message-list-count{background:var(--surface-soft);color:var(--text-40);border-radius:999px;padding:3px 8px;font-size:11px}.messaging-desktop-batch-panel .mobile-message-list-add{border:1px solid rgba(var(--green-rgb), .4);background:var(--green-soft);min-height:32px;color:var(--green-text);font:inherit;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.messaging-desktop-batch-panel .mobile-message-list-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.messaging-desktop-batch-panel .mobile-message-list-item>article{border:1px solid var(--stroke);background:var(--surface-raised);min-width:0;color:var(--text-80);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.messaging-desktop-batch-panel .mobile-message-list-target{width:100%;min-width:0;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.messaging-desktop-batch-panel .mobile-message-list-icon{border:1px solid rgba(var(--green-rgb), .28);background:var(--green-soft);width:38px;height:38px;color:var(--green-text);border-radius:9px;place-items:center;display:grid}.messaging-desktop-batch-panel .mobile-message-list-icon svg{width:19px;height:19px}.messaging-desktop-batch-panel .mobile-message-list-copy{gap:3px;min-width:0;display:grid}.messaging-desktop-batch-panel .mobile-message-list-labels{color:var(--text-40);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.messaging-desktop-batch-panel .mobile-message-list-status.is-green,.messaging-desktop-batch-panel .mobile-message-list-voice{color:var(--green-text)}.messaging-desktop-batch-panel .mobile-message-list-status.is-amber{color:var(--warning)}.messaging-desktop-batch-panel .mobile-message-list-status.is-red{color:var(--danger)}.messaging-desktop-batch-panel .mobile-message-list-copy>strong{color:var(--text-90);font-size:14px;line-height:1.3}.messaging-desktop-batch-panel .mobile-message-list-meta{color:var(--text-40);flex-wrap:wrap;gap:3px 12px;font-size:11px;display:flex}.messaging-desktop-batch-panel .mobile-message-list-row-actions{align-self:center;place-items:center;width:44px;display:grid}.messaging-desktop-batch-panel .mobile-message-list-row-action{background:var(--surface-soft);width:38px;height:38px;color:var(--danger);border:0;border-radius:50%;place-items:center;display:grid}.messaging-desktop-batch-panel .mobile-message-list-row-action.is-restore{color:var(--green-text)}.messaging-desktop-batch-panel .mobile-message-list-row-action svg{width:15px;height:15px}.messaging-desktop-batch-panel .mobile-message-list-item:is(.is-added,.is-changed)>article{border-color:rgba(var(--green-rgb), .38)}.messaging-desktop-batch-panel .mobile-message-list-item.is-removed>article{opacity:.76;border-color:#ff8f916b}.messaging-desktop-batch-panel :is(.mobile-message-list-empty,.mobile-message-list-no-results){border:1px dashed var(--stroke);min-height:72px;color:var(--text-40);text-align:center;border-radius:9px;place-items:center;padding:12px;display:grid}.messaging-desktop-batch-panel .mobile-message-list-primary-action{flex:none;justify-content:flex-end;padding-top:12px;display:flex}.messaging-desktop-batch-panel .mobile-message-list-primary-action button{background:var(--green);min-height:42px;color:var(--green-contrast);font:inherit;border:0;border-radius:9px;padding:9px 18px;font-weight:800}.messaging-desktop-batch-panel .mobile-message-list-primary-action button:disabled{opacity:.5;cursor:not-allowed}.messaging-desktop-batch-panel :is(.mobile-rotational-add,.mobile-message-schedule-editor-screen){flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex}.messaging-desktop-batch-panel :is(.mobile-rotational-add-header,.mobile-message-schedule-editor-header){flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.messaging-desktop-batch-panel .mobile-rotational-title-stack{gap:3px;min-width:0;display:grid}.messaging-desktop-batch-panel .mobile-rotational-title-stack span{color:var(--green-text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.messaging-desktop-batch-panel .mobile-rotational-title-stack h2{min-width:0;color:var(--text-100);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.messaging-desktop-batch-panel .mobile-rotational-catalogue{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.messaging-desktop-batch-panel .mobile-rotational-category-strip{flex-wrap:wrap;flex:none;gap:8px;display:flex}.messaging-desktop-batch-panel .mobile-rotational-category-strip button,.messaging-desktop-batch-panel .mobile-custom-search-field,.messaging-desktop-batch-panel .mobile-rotational-inline-dates{border:1px solid var(--stroke);background:var(--surface-soft);min-height:38px;color:var(--text-60);border-radius:9px}.messaging-desktop-batch-panel .mobile-rotational-category-strip button{font:inherit;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.messaging-desktop-batch-panel .mobile-rotational-category-strip button.is-selected{border-color:rgba(var(--green-rgb), .46);background:var(--green-soft);color:var(--green-text)}.messaging-desktop-batch-panel .mobile-custom-search-field{align-items:center;gap:8px;width:min(520px,100%);padding:0 11px;display:flex}.messaging-desktop-batch-panel .mobile-custom-search-field input{width:100%;min-width:0;color:var(--text-90);font:inherit;background:0 0;border:0;outline:0}.messaging-desktop-batch-panel :is(.mobile-rotational-catalog-scroll,.mobile-rotational-selected-scroll,.mobile-message-schedule-editor-scroll,.mobile-custom-message-compose-scroll){overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.messaging-desktop-batch-panel .mobile-rotational-category-section{gap:7px;margin-bottom:12px;display:grid}.messaging-desktop-batch-panel .mobile-rotational-category-section>header{color:var(--text-60);justify-content:space-between;font-size:12px;display:flex}.messaging-desktop-batch-panel .mobile-rotational-track-list{gap:8px;display:grid}.messaging-desktop-batch-panel .mobile-rotational-track-row{border:1px solid var(--stroke);background:var(--surface-raised);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.messaging-desktop-batch-panel .mobile-rotational-track-row.is-selected{border-color:rgba(var(--green-rgb), .44);background:var(--green-soft)}.messaging-desktop-batch-panel :is(.mobile-custom-track-copy,.mobile-rotational-review-copy){width:100%;min-width:0;color:var(--text-80);text-align:left;background:0 0;border:0;gap:3px;display:grid}.messaging-desktop-batch-panel :is(.mobile-custom-track-copy,.mobile-rotational-review-copy) span{color:var(--text-40);font-size:11px}.messaging-desktop-batch-panel .mobile-custom-selected-tray{background:var(--green);color:#06152c;min-height:42px;font:inherit;border:0;border-radius:9px;flex:none;justify-content:space-between;align-items:center;padding:8px 14px;font-weight:800;display:flex}.messaging-desktop-batch-panel :is(.mobile-custom-message-form,.mobile-custom-message-setup,.mobile-message-schedule-editor-scroll){align-content:start;gap:12px;display:grid}.messaging-desktop-batch-panel :is(.mobile-custom-message-title-field,.mobile-custom-message-script-field,.mobile-custom-message-setup-control,.messaging-mobile-form-grid label){min-width:0;color:var(--text-60);gap:6px;font-size:12px;font-weight:700;display:grid}.messaging-desktop-batch-panel :is(input,select,textarea){border:1px solid var(--stroke);background:var(--surface-soft);min-width:0;color:var(--text-90);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px}.messaging-desktop-batch-panel .mobile-custom-message-footer{flex:none;justify-content:flex-end;display:flex}.messaging-desktop-batch-panel .mobile-custom-message-footer>button{background:var(--green);color:#06152c;min-height:42px;font:inherit;border:0;border-radius:9px;padding:8px 16px;font-weight:800}.messaging-desktop-batch-panel .messaging-mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.messaging-desktop-batch-panel .messaging-mobile-day-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.messaging-desktop-batch-panel .messaging-mobile-day-row>div{flex-wrap:wrap;gap:5px;display:flex}.messaging-desktop-batch-panel .messaging-mobile-day-row>div button{border:1px solid var(--stroke);background:var(--surface-soft);width:34px;height:34px;color:var(--text-60);border-radius:50%}.messaging-desktop-batch-panel .messaging-mobile-day-row>div button.is-selected{border-color:var(--green);background:var(--green);color:#06152c}.messaging-desktop-edit-search{width:min(380px,100%)}.portal-shell .messaging-search-field{background:var(--surface-soft);transition:border-color .14s,box-shadow .14s,background .14s}.portal-shell .messaging-search-field:hover{border-color:rgba(var(--green-rgb), .34)}.portal-shell .messaging-search-field:focus-within{border-color:var(--green);background:var(--surface-raised);box-shadow:0 0 0 2px rgba(var(--green-rgb), .22)}.portal-shell .messaging-search-field input[type=search],.portal-shell .messaging-search-field input[type=search]:focus,.portal-shell .messaging-search-field input[type=search]:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.messaging-desktop-batch-panel .desktop-message-schedule-editor{border-right:1px solid var(--stroke);background:var(--surface);width:min(1120px,100%);min-width:0;height:100%;min-height:0;color:var(--text-90);flex-direction:column;display:flex;overflow:hidden}.messaging-desktop-batch-panel .desktop-message-schedule-editor-header{border-bottom:1px solid var(--stroke);flex:none;align-items:center;min-width:0;min-height:72px;padding:15px 20px;display:flex}.messaging-desktop-batch-panel .desktop-message-schedule-editor-header>div{gap:3px;min-width:0;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-editor-header span{color:var(--green-text);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.messaging-desktop-batch-panel .desktop-message-schedule-editor-header h2{min-width:0;max-width:760px;color:var(--text-100);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.25;overflow:hidden}.messaging-desktop-batch-panel .desktop-message-schedule-editor-scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--green-rgb), .45) transparent;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.messaging-desktop-batch-panel .desktop-message-schedule-editor-form{align-content:start;gap:16px;min-width:0;padding:18px 20px 22px;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-overview{grid-template-columns:minmax(220px,300px) minmax(420px,1fr);align-items:end;gap:16px;min-width:0;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-field,.messaging-desktop-batch-panel .desktop-message-schedule-time-field{min-width:0;color:var(--text-50);gap:7px;font-size:11px;font-weight:700;line-height:1.25;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-field>:is(input,select),.messaging-desktop-batch-panel .desktop-message-schedule-date-control,.messaging-desktop-batch-panel .desktop-message-schedule-time-control{border:1px solid var(--stroke-strong);background:var(--surface-soft);width:100%;min-width:0;min-height:42px;color:var(--text-90);border-radius:8px}.messaging-desktop-batch-panel .desktop-message-schedule-field>:is(input,select){padding:9px 11px}.messaging-desktop-batch-panel .desktop-message-schedule-field>:is(input,select):focus-visible,.messaging-desktop-batch-panel .desktop-message-schedule-date-control:focus-within,.messaging-desktop-batch-panel .desktop-message-schedule-time-control:focus-within{border-color:var(--green);outline:2px solid rgba(var(--green-rgb), .26);outline-offset:1px}.messaging-desktop-batch-panel .desktop-message-schedule-days{border:0;min-width:0;margin:0;padding:0}.messaging-desktop-batch-panel .desktop-message-schedule-days legend{color:var(--text-50);margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.25}.messaging-desktop-batch-panel .desktop-message-schedule-days-row,.messaging-desktop-batch-panel .desktop-message-schedule-days-row>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.messaging-desktop-batch-panel .desktop-message-schedule-days-row button{border:1px solid var(--stroke);background:var(--surface-soft);width:36px;min-width:36px;height:36px;color:var(--text-60);font:inherit;border-radius:50%;padding:0;font-size:11px;font-weight:700}.messaging-desktop-batch-panel .desktop-message-schedule-days-row .desktop-message-schedule-select-days{border-radius:8px;width:auto;min-width:92px;padding:0 11px}.messaging-desktop-batch-panel .desktop-message-schedule-days-row button.is-selected{border-color:var(--green);background:var(--green);color:#06152c}.messaging-desktop-batch-panel .desktop-message-schedule-timing{border:1px solid var(--stroke);background:var(--surface-soft);border-radius:10px;gap:12px;min-width:0;padding:13px;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.messaging-desktop-batch-panel .desktop-message-schedule-section-heading>div{color:var(--text-70);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.messaging-desktop-batch-panel .desktop-message-schedule-section-heading svg,.messaging-desktop-batch-panel .desktop-message-schedule-add-time svg,.messaging-desktop-batch-panel .desktop-message-schedule-remove svg{width:15px;height:15px}.messaging-desktop-batch-panel .desktop-message-schedule-add-time{border:1px solid rgba(var(--green-rgb), .34);background:var(--green-soft);min-height:34px;color:var(--green-text);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.messaging-desktop-batch-panel .desktop-message-schedule-add-time:disabled{opacity:.45;cursor:not-allowed}.messaging-desktop-batch-panel .desktop-message-schedule-fixed-times{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-time-control,.messaging-desktop-batch-panel .desktop-message-schedule-date-control{align-items:center;display:grid;overflow:hidden}.messaging-desktop-batch-panel .desktop-message-schedule-time-control{grid-template-columns:minmax(0,1fr) 40px}.messaging-desktop-batch-panel .desktop-message-schedule-time-control input,.messaging-desktop-batch-panel .desktop-message-schedule-date-control input{width:100%;min-width:0;height:40px;color:var(--text-90);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:8px 10px}.messaging-desktop-batch-panel .desktop-message-schedule-time-control button{border:0;border-left:1px solid var(--stroke);width:40px;height:40px;color:var(--danger);background:0 0;place-items:center;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-time-control button:disabled{color:var(--text-20);cursor:not-allowed}.messaging-desktop-batch-panel .desktop-message-schedule-relative{grid-template-columns:minmax(130px,.5fr) minmax(150px,.65fr) minmax(220px,1fr)}.messaging-desktop-batch-panel .desktop-message-schedule-dates{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;min-width:0;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-date-control{grid-template-columns:38px minmax(0,1fr);position:relative}.messaging-desktop-batch-panel .desktop-message-schedule-date-control>svg{width:16px;height:16px;color:var(--green-text);pointer-events:none;justify-self:center}.messaging-desktop-batch-panel .desktop-message-schedule-date-control input{padding-left:0}.messaging-desktop-batch-panel .desktop-message-schedule-end-date{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.messaging-desktop-batch-panel .desktop-message-schedule-ongoing{border:1px solid var(--stroke);background:var(--surface-soft);width:max-content;min-height:42px;color:var(--text-70);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.messaging-desktop-batch-panel .desktop-message-schedule-ongoing input{width:17px;height:17px;accent-color:var(--green);margin:0}.messaging-desktop-batch-panel .desktop-message-schedule-error{color:var(--warning);background:#ffb02017;border:1px solid #ffb02047;border-radius:8px;margin:-3px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.messaging-desktop-batch-panel .desktop-message-schedule-editor-footer{border-top:1px solid var(--stroke);background:var(--surface-raised);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.messaging-desktop-batch-panel .desktop-message-schedule-editor-actions{justify-content:flex-end;gap:8px;display:flex}.messaging-desktop-batch-panel :is(.desktop-message-schedule-remove,.desktop-message-schedule-cancel,.desktop-message-schedule-save){width:auto;min-width:0;min-height:40px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.messaging-desktop-batch-panel .desktop-message-schedule-remove{color:var(--danger);background:#ff8f911a;border:1px solid #ff8f915c}.messaging-desktop-batch-panel .desktop-message-schedule-cancel{border:1px solid var(--stroke-strong);background:var(--surface-soft);color:var(--text-70)}.messaging-desktop-batch-panel .desktop-message-schedule-save{border:1px solid var(--green);background:var(--green);color:#06152c}.messaging-desktop-batch-panel .desktop-message-schedule-save:disabled{border-color:var(--stroke);background:var(--surface-soft);color:var(--text-30);cursor:not-allowed}.portal-shell .manage-trading-hours-page [data-tour=trading-weekly] .trading-hours-edit-table th{background:var(--surface-raised)!important;color:var(--text-80)!important}.portal-shell .manage-trading-hours-page :is(.trading-hours-edit-table input,.trading-hours-edit-table select),.portal-shell .manage-trading-hours-page :is(.trading-hours-edit-table input,.trading-hours-edit-table select):disabled{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--stroke)!important;background:var(--surface-soft)!important;color:var(--text-80)!important}.custom-playlists-done>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}}@media (width>=960px) and (hover:hover) and (pointer:fine) and (width<=1180px){.messaging-desktop-list-tools{grid-template-columns:minmax(0,1fr)}.messaging-active-row:not(.is-selectable){gap:8px;padding-inline:10px;grid-template-columns:minmax(180px,1fr) minmax(82px,.5fr) minmax(120px,.75fr) minmax(150px,.9fr) auto!important}.messaging-active-row-actions{flex-direction:column}.messaging-active-row-actions button{width:32px;padding-inline:0;font-size:0;overflow:hidden}.messaging-active-row-actions button svg{width:14px;height:14px}}@media (width>=540px) and (height>=540px) and (width<=1366px) and (hover:none){.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split{--mobile-tablet-player-gap:clamp(24px, 4vw, 48px);--mobile-tablet-player-column:calc((100% - var(--mobile-tablet-gutter) - var(--mobile-tablet-gutter) - var(--mobile-tablet-player-gap)) / 2);--mobile-tablet-player-art:min(292px, var(--mobile-tablet-player-column), calc(var(--mobile-landing-content-height) - var(--mobile-tablet-player-top) - 24px))}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-song-progress,.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split.is-messaging-mode .mobile-landing-song-progress{top:calc(var(--mobile-tablet-player-top) + min(190px, 24vh))}.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split .mobile-landing-player-controls,.mobile-landing-shell.is-tablet-viewport .mobile-landing-stage.is-tablet-split.is-messaging-mode .mobile-landing-player-controls{top:calc(var(--mobile-tablet-player-top) + min(235px, 30vh))}}.nav-icon.nav-icon-full-color{background:0 0;place-items:center;display:grid;-webkit-mask:none;mask:none}.nav-icon-full-color img{object-fit:contain;width:24px;height:24px;display:block}.portal-shell.is-sidebar-collapsed .nav-icon-full-color img{width:22px;height:22px}:is(.mobile-portal-menu-link,.mobile-portal-flyout-link)>span.is-full-color-icon img{object-fit:contain;display:block!important}.mobile-portal-menu-link>span.is-full-color-icon img{width:25px;height:25px}.mobile-portal-flyout-link>span.is-full-color-icon img{width:20px;height:20px}:is(.mobile-portal-menu-link,.mobile-portal-flyout-link)>span.is-full-color-icon:before{content:none!important;display:none!important}.remembrance-page{--remembrance-bg:#060124;--remembrance-surface:#120b35;--remembrance-surface-raised:#1a1243;--remembrance-surface-soft:#fff1;--remembrance-surface-hover:#ffffff18;--remembrance-border:#ffffff24;--remembrance-border-strong:#ffffff3d;--remembrance-text:#fff;--remembrance-muted:#c6c1d8;--remembrance-green:var(--brand-green-main,#3db737);--remembrance-green-soft:rgba(var(--brand-green-rgb), .14);--remembrance-green-text:var(--brand-green-light,#96d57c);--remembrance-poppy:#ef4d5c;--remembrance-poppy-soft:#ef4d5c21;--remembrance-warning:#ffd37a;width:min(800px,100% - 40px);color:var(--remembrance-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:24px auto 56px;font-family:Poppins,Now,system-ui,sans-serif}.remembrance-page *,.remembrance-page :before,.remembrance-page :after{box-sizing:border-box}.remembrance-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remembrance-flow{gap:16px;display:grid}.remembrance-page-heading,.remembrance-task-card,.remembrance-test-task,.remembrance-next-event,.remembrance-complete-state,.remembrance-state{border:1px solid var(--remembrance-border);color:var(--remembrance-text);background:linear-gradient(145deg,#1b1244fa,#0d072dfa);border-radius:20px;box-shadow:0 18px 48px #0000004d}.remembrance-page-heading{overflow:hidden}.remembrance-heading-copy{align-items:flex-start;gap:18px;padding:clamp(22px,4vw,34px);display:flex}.remembrance-heading-copy>img{object-fit:contain;flex:none;width:54px;height:54px}.remembrance-kicker{color:#ff9ba5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.remembrance-page h1,.remembrance-page h2,.remembrance-page h3,.remembrance-page h4,.remembrance-fieldset legend{color:var(--remembrance-text)}.remembrance-heading-copy h1{margin:0;font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.08}.remembrance-heading-copy p{max-width:610px;color:var(--remembrance-muted);margin:9px 0 0;line-height:1.55}.remembrance-progress{border-bottom:1px solid var(--remembrance-border);background:#00000024;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.remembrance-progress li{color:#ffffff85;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.8rem;font-weight:700;display:flex;position:relative}.remembrance-progress li+li:before{background:var(--remembrance-border);content:"";width:1px;height:18px;position:absolute;left:0}.remembrance-progress li>span{border:1px solid var(--remembrance-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.remembrance-progress li svg{width:14px;height:14px}.remembrance-progress li.is-active,.remembrance-progress li.is-complete{color:var(--remembrance-green-text)}.remembrance-progress li.is-active>span,.remembrance-progress li.is-complete>span{border-color:rgba(var(--brand-green-rgb), .55);background:var(--remembrance-green-soft)}.remembrance-task-card,.remembrance-test-task,.remembrance-next-event,.remembrance-complete-state{padding:clamp(20px,4vw,32px)}.remembrance-essential-note,.remembrance-listen-now,.remembrance-checking{border:1px solid rgba(var(--brand-green-rgb), .35);background:var(--remembrance-green-soft);color:var(--remembrance-green-text);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.remembrance-essential-note svg,.remembrance-listen-now svg,.remembrance-checking svg{flex:none;width:22px;height:22px}.remembrance-essential-note strong,.remembrance-essential-note span,.remembrance-listen-now strong,.remembrance-listen-now span,.remembrance-checking strong,.remembrance-checking span{display:block}.remembrance-essential-note strong,.remembrance-listen-now strong,.remembrance-checking strong{margin-bottom:2px}.remembrance-fieldset{border:0;margin:26px 0 0;padding:0}.remembrance-fieldset legend{margin-bottom:12px;padding:0;font-size:1.05rem;font-weight:800}.remembrance-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.remembrance-choice,.remembrance-player-choice{border:1px solid var(--remembrance-border);background:var(--remembrance-surface-soft);color:var(--remembrance-text);border-radius:14px}.remembrance-choice{cursor:pointer;align-items:flex-start;gap:11px;min-height:86px;padding:14px;display:flex}.remembrance-choice:hover,.remembrance-choice:focus-within,.remembrance-player-choice:hover,.remembrance-player-choice:focus-within{border-color:rgba(var(--brand-green-rgb), .55);background:var(--remembrance-surface-hover)}:is(.remembrance-choice:has(input:checked),.remembrance-player-choice:has(input:checked)){border-color:var(--remembrance-green);background:var(--remembrance-green-soft);box-shadow:inset 0 0 0 1px rgba(var(--brand-green-rgb), .16)}.remembrance-choice input,.remembrance-player-choice input,.remembrance-terms input{width:20px;height:20px;accent-color:var(--remembrance-green);flex:none;margin:1px 0 0}.remembrance-choice span,.remembrance-choice small,.remembrance-player-choice span,.remembrance-player-choice small{min-width:0;display:block}.remembrance-choice small,.remembrance-player-choice small{color:var(--remembrance-muted);margin-top:4px;font-size:.82rem;line-height:1.35}.remembrance-player-choices{gap:10px;display:grid}.remembrance-player-choice>label{cursor:pointer;align-items:flex-start;gap:11px;min-height:62px;padding:14px;display:flex}.remembrance-player-choice>details{border-top:1px solid var(--remembrance-border);padding:0 14px}.remembrance-player-choice>details summary,.remembrance-transcript-detail summary{min-height:42px;color:var(--remembrance-muted);cursor:pointer;font-size:.8rem}.remembrance-player-choice>details p{color:var(--remembrance-muted);margin:0 0 12px;font-size:.82rem}.remembrance-player-choice.is-disabled{opacity:.62}.remembrance-terms{min-height:44px;color:var(--remembrance-muted);align-items:flex-start;gap:11px;margin:26px 0 16px;font-size:.9rem;line-height:1.55;display:flex}.remembrance-terms a,.remembrance-page a{color:var(--remembrance-green-text);font-weight:700}.remembrance-primary,.remembrance-booking-form button,.remembrance-confirm button,.remembrance-modal-actions button,.remembrance-state button{border:1px solid var(--remembrance-green);background:var(--remembrance-green);color:#060124;min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;transition:transform .14s,filter .14s;display:inline-flex}.remembrance-primary{width:100%}.remembrance-primary:hover:not(:disabled),.remembrance-booking-form button:hover:not(:disabled),.remembrance-confirm button:hover:not(:disabled),.remembrance-modal-actions button:hover:not(:disabled),.remembrance-state button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.remembrance-primary:disabled,.remembrance-booking-form button:disabled,.remembrance-confirm button:disabled,.remembrance-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.remembrance-supporting-information,.remembrance-task-disclosures{gap:10px;display:grid}.remembrance-task-disclosures{margin-top:20px}.remembrance-disclosure{border:1px solid var(--remembrance-border);background:var(--remembrance-surface);color:var(--remembrance-text);border-radius:14px;overflow:hidden}.remembrance-disclosure>summary{min-height:50px;color:var(--remembrance-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:750;list-style:none;display:flex}.remembrance-disclosure>summary::-webkit-details-marker{display:none}.remembrance-disclosure>summary svg{width:18px;height:18px;color:var(--remembrance-green-text);flex:none;transition:transform .16s}.remembrance-disclosure[open]>summary svg{transform:rotate(180deg)}.remembrance-disclosure[open]>summary{border-bottom:1px solid var(--remembrance-border);background:var(--remembrance-surface-soft)}.remembrance-disclosure-body{color:var(--remembrance-muted);padding:16px;line-height:1.55}.remembrance-disclosure-body>:first-child{margin-top:0}.remembrance-disclosure-body>:last-child{margin-bottom:0}.remembrance-audio-list{gap:12px;display:grid}.remembrance-audio-list>article{border:1px solid var(--remembrance-border);background:var(--remembrance-surface-soft);border-radius:12px;padding:15px}.remembrance-audio-list h3,.remembrance-audio-list h4{margin:0}.remembrance-audio-list>article>p,.remembrance-transcript-detail p{color:var(--remembrance-muted);font-size:.86rem;line-height:1.55}.remembrance-audio-list dl{gap:9px;margin:14px 0;display:grid}.remembrance-audio-list dl div{gap:2px;display:grid}.remembrance-audio-list dt{color:var(--remembrance-text);font-size:.8rem;font-weight:750}.remembrance-audio-list dd{overflow-wrap:anywhere;color:var(--remembrance-muted);margin:0;font-size:.82rem}.remembrance-downloads,.remembrance-resource-links{flex-wrap:wrap;gap:8px;display:flex}.remembrance-downloads a,.remembrance-resource-links a{border:1px solid var(--remembrance-border);background:var(--remembrance-surface-soft);min-height:44px;color:var(--remembrance-text);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.remembrance-downloads svg,.remembrance-resource-links svg{width:17px;height:17px}.remembrance-transcript-detail{border-top:1px solid var(--remembrance-border);margin-top:12px}.remembrance-transcript-detail h4{color:var(--remembrance-green-text);text-transform:uppercase;margin-top:14px;font-size:.78rem}.remembrance-transcript-detail p{white-space:pre-wrap}.remembrance-manual-script{border-left:3px solid var(--remembrance-green);margin-top:14px;padding-left:13px}.remembrance-test-progress{border:1px solid var(--remembrance-border);background:var(--remembrance-surface);border-radius:14px;padding:14px 16px}.remembrance-test-progress>div{color:var(--remembrance-muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.82rem;display:flex}.remembrance-test-progress>div strong{color:var(--remembrance-text)}.remembrance-test-progress>span{background:#ffffff1a;border-radius:999px;height:6px;display:block;overflow:hidden}.remembrance-test-progress i{border-radius:inherit;background:var(--remembrance-green);height:100%;box-shadow:0 0 14px rgba(var(--brand-green-rgb), .32);transition:width .2s;display:block}.remembrance-test-task>header{align-items:center;gap:12px;display:flex}.remembrance-player-icon,.remembrance-next-event-icon{background:var(--remembrance-poppy-soft);width:44px;height:44px;color:var(--remembrance-poppy);border-radius:50%;flex:none;place-items:center;display:grid}.remembrance-player-icon svg,.remembrance-next-event-icon svg{width:22px;height:22px}.remembrance-test-task header h2{margin:0;font-size:1.15rem}.remembrance-test-task header p{color:var(--remembrance-muted);margin:2px 0 0;font-size:.84rem}.remembrance-status{border:1px solid rgba(var(--brand-green-rgb), .28);background:var(--remembrance-green-soft);color:var(--remembrance-green-text);text-align:center;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.72rem;font-weight:800}.remembrance-booking-form,.remembrance-retry,.remembrance-scheduled-time,.remembrance-listen-now,.remembrance-checking,.remembrance-confirm,.remembrance-success,.remembrance-manual-notice{margin-top:20px}.remembrance-booking-form{gap:12px;display:grid}.remembrance-booking-form label{color:var(--remembrance-text);gap:7px;font-size:.9rem;font-weight:750;display:grid}.remembrance-booking-form input{border:1px solid var(--remembrance-border-strong);width:100%;min-height:48px;color:var(--remembrance-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#0b0629;border-radius:10px;padding:9px 11px}.remembrance-booking-form input::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert();opacity:.9}.remembrance-booking-form>p{color:var(--remembrance-muted);margin:-4px 0 0;font-size:.8rem;line-height:1.45}.remembrance-field-error{border-left:3px solid var(--remembrance-poppy);background:var(--remembrance-poppy-soft);color:#ffc6cc;padding:10px 12px;font-size:.84rem;line-height:1.45}.remembrance-booking-form>.remembrance-error{margin:2px 0 0}.remembrance-retry h3,.remembrance-confirm h3{margin:0}.remembrance-retry>p,.remembrance-confirm>p{color:var(--remembrance-muted);margin:5px 0 0}.remembrance-scheduled-time{color:var(--remembrance-text);align-items:flex-start;gap:10px;display:flex}.remembrance-scheduled-time svg{width:20px;height:20px;color:var(--remembrance-green-text);flex:none}.remembrance-scheduled-time span,.remembrance-scheduled-time small{display:block}.remembrance-scheduled-time small{color:var(--remembrance-muted);margin-top:3px}.remembrance-countdown{border:1px solid rgba(var(--brand-green-rgb), .38);background:radial-gradient(circle at 50% 0, rgba(var(--brand-green-rgb), .16), transparent 70%), #00000026;text-align:center;border-radius:16px;margin-top:18px;padding:18px}.remembrance-countdown.is-elapsed{border-color:#ffd37a57}.remembrance-countdown-label{color:var(--remembrance-green-text);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800;display:block}.remembrance-countdown-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.remembrance-countdown-values>span{border:1px solid var(--remembrance-border);background:var(--remembrance-surface-soft);border-radius:11px;min-width:0;padding:10px 4px 8px}.remembrance-countdown-values strong,.remembrance-countdown-values small{display:block}.remembrance-countdown-values strong{color:var(--remembrance-text);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,7vw,2rem);line-height:1}.remembrance-countdown-values small{color:var(--remembrance-muted);text-transform:uppercase;margin-top:5px;font-size:.62rem;font-weight:700}.remembrance-listen-now{color:var(--remembrance-warning);background:#ffd37a1a;border-color:#ffd37a66}.remembrance-checking{color:var(--remembrance-muted)}.remembrance-confirm{text-align:center}.remembrance-confirm>svg{width:42px;height:42px;color:var(--remembrance-green-text);margin-bottom:8px}.remembrance-confirm>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.remembrance-confirm button.is-secondary,.remembrance-modal-actions button:first-child{border-color:var(--remembrance-border-strong);background:var(--remembrance-surface-soft);color:var(--remembrance-text)}.remembrance-success{border:1px solid rgba(var(--brand-green-rgb), .34);background:var(--remembrance-green-soft);color:var(--remembrance-green-text);border-radius:12px;align-items:center;gap:8px;padding:13px 15px;font-weight:750;display:flex}.remembrance-manual-notice{border-left:4px solid var(--remembrance-poppy);background:var(--remembrance-poppy-soft);color:#ffd6da;padding:12px 14px}.remembrance-diagnostics p{margin:5px 0}.remembrance-diagnostics ul{margin-bottom:0}.remembrance-cancel-test,.remembrance-optout-link{background:var(--remembrance-poppy-soft);color:#ffb7be;min-height:44px;font:inherit;cursor:pointer;border:1px solid #ef4d5c61;border-radius:10px;padding:9px 13px;font-weight:750}.remembrance-cancel-test{margin-top:12px}.remembrance-other-players,.remembrance-all-events{background:var(--remembrance-surface)}.remembrance-player-queue,.remembrance-schedule-list{gap:8px;display:grid}.remembrance-player-queue button,.remembrance-schedule-list article{border:1px solid var(--remembrance-border);background:var(--remembrance-surface-soft);width:100%;min-height:58px;color:var(--remembrance-text);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.remembrance-player-queue button{font:inherit;cursor:pointer}.remembrance-player-queue button:hover{border-color:rgba(var(--brand-green-rgb), .52);background:var(--remembrance-surface-hover)}.remembrance-player-queue span,.remembrance-player-queue small,.remembrance-schedule-list article div,.remembrance-schedule-list article span,.remembrance-schedule-list article small{min-width:0;display:block}.remembrance-player-queue small,.remembrance-schedule-list article span,.remembrance-schedule-list article small{color:var(--remembrance-muted);margin-top:2px;font-size:.76rem}.remembrance-player-queue em,.remembrance-schedule-list em{color:var(--remembrance-warning);background:#ffd37a1a;border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:750}.remembrance-player-queue em.is-passed,.remembrance-schedule-list em.is-scheduled{background:var(--remembrance-green-soft);color:var(--remembrance-green-text)}.remembrance-next-event,.remembrance-complete-state{text-align:center}.remembrance-next-event-icon{margin:0 auto 12px}.remembrance-next-event h2,.remembrance-complete-state h2{margin:0;font-size:clamp(1.4rem,5vw,2rem)}.remembrance-next-event>p{margin:17px 0 0}.remembrance-next-event>p strong,.remembrance-next-event>p span{display:block}.remembrance-next-event>p span{color:var(--remembrance-muted);margin-top:3px}.remembrance-complete-state>svg{width:48px;height:48px;color:var(--remembrance-green-text);margin-bottom:10px}.remembrance-complete-state p{color:var(--remembrance-muted)}.remembrance-error{background:var(--remembrance-poppy-soft);color:#ffc6cc;border:1px solid #ef4d5c80;border-radius:10px;margin:14px 0 0;padding:11px 13px}.remembrance-state{text-align:center;justify-items:center;min-height:260px;padding:34px;display:grid}.remembrance-state>svg{width:42px;height:42px;color:var(--remembrance-green-text)}.remembrance-state h1{margin:12px 0 6px}.remembrance-state p{color:var(--remembrance-muted)}.remembrance-state.is-error>svg{color:var(--remembrance-poppy)}.remembrance-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02000fdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.remembrance-modal{border:1px solid var(--remembrance-border-strong);background:linear-gradient(145deg, var(--remembrance-surface-raised), #0d072d);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--remembrance-text);border-radius:18px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080}.remembrance-modal>svg{width:38px;height:38px;color:var(--remembrance-poppy)}.remembrance-modal h2{margin:10px 44px 8px 0}.remembrance-modal p,.remembrance-modal li{color:var(--remembrance-muted)}.remembrance-modal-close{width:44px;height:44px;color:var(--remembrance-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.remembrance-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.remembrance-modal-actions .is-danger{border-color:var(--remembrance-poppy);color:var(--remembrance-text);background:#d93646}.remembrance-page :is(button,a,input,summary):focus-visible{outline:3px solid rgba(var(--brand-green-rgb), .78);outline-offset:3px}.remembrance-page :is(.remembrance-choice,.remembrance-player-choice):focus-within{outline:2px solid rgba(var(--brand-green-rgb), .5);outline-offset:2px}@media (width<=720px){.remembrance-page{width:calc(100% - 24px - var(--obr-safe-area-inset-left) - var(--obr-safe-area-inset-right));margin:12px auto calc(108px + var(--obr-safe-area-inset-bottom))}.remembrance-page-heading,.remembrance-task-card,.remembrance-test-task,.remembrance-next-event,.remembrance-complete-state,.remembrance-state{border-radius:16px}.remembrance-heading-copy{gap:12px;padding:20px 16px}.remembrance-heading-copy>img{width:42px;height:42px}.remembrance-heading-copy h1{font-size:clamp(1.55rem,8vw,2rem)}.remembrance-heading-copy p{font-size:.88rem}.remembrance-progress li{gap:5px;min-height:46px;font-size:.72rem}.remembrance-progress li>span{width:20px;height:20px}.remembrance-task-card,.remembrance-test-task,.remembrance-next-event,.remembrance-complete-state{padding:18px 16px}.remembrance-choice-grid{grid-template-columns:minmax(0,1fr)}.remembrance-choice{min-height:76px}.remembrance-test-task>header{flex-wrap:wrap;align-items:flex-start}.remembrance-status{width:fit-content;margin-top:-8px;margin-left:56px}.remembrance-confirm>div{grid-template-columns:minmax(0,1fr)}.remembrance-confirm button,.remembrance-booking-form button,.remembrance-downloads a,.remembrance-resource-links a,.remembrance-cancel-test,.remembrance-optout-link{width:100%}.remembrance-countdown{padding:14px 10px}.remembrance-countdown-values{gap:5px}.remembrance-countdown-values>span{padding:9px 2px 7px}.remembrance-countdown-values strong{font-size:clamp(1.25rem,7vw,1.7rem)}.remembrance-player-queue button,.remembrance-schedule-list article{flex-direction:column;align-items:flex-start}.remembrance-modal{padding:24px 18px max(22px, var(--obr-safe-area-inset-bottom))}.remembrance-modal-actions{flex-direction:column}.remembrance-modal-actions button{width:100%}}@media (width<=350px){.remembrance-page{width:calc(100% - 16px - var(--obr-safe-area-inset-left) - var(--obr-safe-area-inset-right))}.remembrance-heading-copy>img{width:36px;height:36px}.remembrance-progress li{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.remembrance-primary,.remembrance-booking-form button,.remembrance-confirm button,.remembrance-modal-actions button,.remembrance-disclosure>summary svg,.remembrance-test-progress i{transition:none}}
