*,:before,:after{box-sizing:border-box;margin:0;padding:0}.os-icon{width:22px;height:22px;-webkit-mask-image:var(--os-icon-url);-webkit-mask-image:var(--os-icon-url);mask-image:var(--os-icon-url);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admin-page{width:100%;max-width:1240px;margin:0 auto;padding-bottom:72px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.admin-stat-card{min-height:116px;padding:18px}.admin-stat-card>*{display:block}.admin-stat-label{color:var(--os-color-ink-secondary);font-size:12px;font-weight:650}.admin-stat-card strong{color:var(--os-color-ink);letter-spacing:-.03em;margin-top:12px;font-size:28px}.admin-stat-detail{color:var(--os-color-ink-secondary);margin-top:3px;font-size:12px}.admin-stat-card-attention{border-color:color-mix(in srgb, #d5a84d 48%, var(--os-color-hairline))}.admin-hub-row{text-decoration:none}.admin-hub-row-meta{color:var(--os-color-ink-secondary);align-items:center;gap:13px;font-size:13px;display:inline-flex}.admin-hub-row-meta span{color:var(--os-color-accent);font-size:22px}.admin-system-status-list{padding:6px 20px}.admin-system-status-row{border-bottom:1px solid var(--os-color-hairline);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.admin-system-status-row:last-child{border-bottom:0}.admin-system-status-row>span:first-child{gap:3px;display:grid}.admin-system-status-row strong{color:var(--os-color-ink);font-size:13px}.admin-system-status-row small{color:var(--os-color-ink-secondary);font-size:11px}.admin-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.admin-filter-bar-wide{grid-template-columns:minmax(220px,1fr) minmax(145px,190px) minmax(145px,190px) auto}.admin-filter-bar label{gap:6px;min-width:0;display:grid}.admin-filter-bar label>span{color:var(--os-color-ink-secondary);font-size:11px;font-weight:650}.admin-record-list{padding:0 18px;overflow:hidden}.admin-record-heading,.admin-record-row{align-items:center;gap:16px;display:grid}.admin-record-heading{border-bottom:1px solid var(--os-color-hairline);min-height:38px;color:var(--os-color-ink-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-record-row{border-bottom:1px solid var(--os-color-hairline);min-height:76px;color:var(--os-color-ink-secondary);font-size:12px;text-decoration:none;transition:background-color .15s}.admin-record-row:last-child{border-bottom:0}.admin-record-row:focus-visible{outline:2px solid var(--os-color-accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.admin-record-row:hover{background:color-mix(in srgb, var(--os-color-accent) 6%, transparent)}}.admin-people-grid{grid-template-columns:minmax(280px,1.5fr) minmax(100px,.5fr) minmax(125px,.55fr) minmax(70px,.25fr)}.admin-content-grid{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.75fr) minmax(105px,.45fr) minmax(105px,.45fr) minmax(125px,.55fr)}.admin-person-cell,.admin-content-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-person-cell>span:last-child,.admin-content-cell>span:last-child,.admin-row-secondary{gap:4px;min-width:0;display:grid}.admin-person-cell strong,.admin-content-cell strong{color:var(--os-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-person-cell small,.admin-content-cell small,.admin-row-secondary small{color:var(--os-color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-avatar{border:1px solid var(--os-color-hairline);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.admin-avatar-empty{background:color-mix(in srgb, var(--os-color-accent) 12%, var(--os-color-surface));color:var(--os-color-accent);font-size:15px;font-weight:700}.admin-content-art,.admin-detail-art{border:1px solid var(--os-color-hairline);background-position:50%;background-size:cover;border-radius:8px;flex:none;display:block}.admin-content-art{width:44px;height:44px}.admin-content-art-empty{background:color-mix(in srgb, var(--os-color-ink-secondary) 8%, var(--os-color-surface))}.admin-row-count{justify-content:space-between;align-items:center;gap:9px;display:inline-flex}.admin-row-count>span{color:var(--os-color-accent);font-size:21px}.admin-record-status{border:1px solid var(--os-color-hairline);width:fit-content;color:var(--os-color-ink-secondary);background:color-mix(in srgb, var(--os-color-surface) 80%, transparent);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.admin-record-status-success{border-color:color-mix(in srgb, #5fbd85 42%, var(--os-color-hairline));color:#75c997}.admin-record-status-warning{border-color:color-mix(in srgb, #d5a84d 48%, var(--os-color-hairline));color:#dfb968}.admin-record-status-danger{border-color:color-mix(in srgb, #d78668 48%, var(--os-color-hairline));color:#e09a80}.admin-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.admin-pager>:last-child{justify-self:end}.admin-pager>span{color:var(--os-color-ink-secondary);font-size:12px}.admin-back-row{margin-bottom:12px}.admin-back-row a{color:var(--os-color-ink-secondary);font-size:12px;text-decoration:none}.admin-detail-card,.admin-review-card,.admin-copy-card{padding:22px}.admin-person-hero,.admin-content-hero{align-items:center;gap:16px;display:flex}.admin-person-hero>div,.admin-content-hero>div{flex:auto;min-width:0}.admin-person-hero h2,.admin-content-hero h2{color:var(--os-color-ink);margin:0;font-size:21px}.admin-person-hero p,.admin-content-hero p{color:var(--os-color-ink-secondary);margin:5px 0 0;font-size:12px}.admin-detail-art{border-radius:12px;width:96px;height:96px}.admin-detail-eyebrow{color:var(--os-color-ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-inline-status{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin:24px 0;display:grid}.admin-fact-grid div{gap:5px;min-width:0;display:grid}.admin-fact-grid dt{color:var(--os-color-ink-secondary);font-size:10px;font-weight:650}.admin-fact-grid dd{overflow-wrap:anywhere;color:var(--os-color-ink);margin:0;font-size:12px}.admin-fact-grid a{color:var(--os-color-accent)}.admin-detail-actions{border-top:1px solid var(--os-color-hairline);flex-wrap:wrap;gap:9px;padding-top:17px;display:flex}.admin-detail-note{border-top:1px solid var(--os-color-hairline);color:var(--os-color-ink-secondary);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.admin-review-description{color:var(--os-color-ink-secondary);margin:0 0 18px;font-size:13px;line-height:1.6}.admin-health-list,.admin-history-list{padding:4px 20px}.admin-health-row,.admin-history-row{border-bottom:1px solid var(--os-color-hairline);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.admin-health-row:last-child,.admin-history-row:last-child{border-bottom:0}.admin-health-row strong{color:var(--os-color-ink);text-transform:capitalize;font-size:12px}.admin-health-row span{color:var(--os-color-ink-secondary);text-align:right;font-size:12px}.admin-history-row>div{gap:4px;display:grid}.admin-history-row strong{color:var(--os-color-ink);text-transform:capitalize;font-size:12px}.admin-history-row p{color:var(--os-color-ink-secondary);margin:0;font-size:12px;line-height:1.45}.admin-history-row>span,.admin-history-row>time{color:var(--os-color-ink-secondary);text-align:right;gap:3px;font-size:11px;display:grid}.admin-history-row time{color:var(--os-color-ink-secondary);font-size:11px}.admin-copy-card{gap:18px;display:grid}.admin-copy-card p{color:var(--os-color-ink-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.admin-copy-card p strong{color:var(--os-color-ink);margin-bottom:5px;font-size:11px;display:block}.admin-detail-groups{gap:12px;display:grid}.admin-detail-group{padding:18px 20px}.admin-detail-group h3{color:var(--os-color-ink);margin:0 0 8px;font-size:14px}.admin-detail-group>p{color:var(--os-color-ink-secondary);font-size:12px}.admin-detail-group-row{border-bottom:1px solid var(--os-color-hairline);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.admin-detail-group-row:last-child{border-bottom:0}.admin-detail-group-row strong{color:var(--os-color-ink);font-size:12px}.admin-detail-group-row span{color:var(--os-color-ink-secondary);text-align:right;font-size:11px}.admin-detail-group-row>div{gap:3px;min-width:0;display:grid}.admin-detail-group-row>div span{text-align:left}.admin-log-list{gap:10px;display:grid}.admin-log-entry{padding:17px 18px}.admin-log-entry header,.admin-log-entry footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-log-entry header>span{align-items:center;gap:9px;display:flex}.admin-log-entry header strong{color:var(--os-color-ink);font-size:13px}.admin-log-entry time,.admin-log-entry footer{color:var(--os-color-ink-secondary);font-size:10px}.admin-log-entry code{color:var(--os-color-accent);overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.admin-log-entry p{color:var(--os-color-ink-secondary);margin:10px 0;font-size:12px;line-height:1.5}.admin-log-entry footer{border-top:1px solid var(--os-color-hairline);margin-top:12px;padding-top:11px}.admin-log-entry footer button{color:var(--os-color-accent);cursor:pointer;font:inherit;background:0 0;border:0}.admin-dialog-layer{z-index:2300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog-scrim{background:#000000a3;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-dialog{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);width:min(100%,520px);box-shadow:var(--os-shadow-4);padding:22px;position:relative}.admin-dialog h2{color:var(--os-color-ink);margin:0;font-size:20px}.admin-dialog>p{color:var(--os-color-ink-secondary);margin:8px 0 20px;font-size:13px;line-height:1.55}.admin-dialog-field{gap:7px;margin-top:13px;display:grid}.admin-dialog-field span{color:var(--os-color-ink-secondary);font-size:11px;font-weight:650}.admin-dialog-field textarea,.admin-dialog-field input{border:1px solid var(--os-color-hairline);background:var(--os-color-surface);width:100%;color:var(--os-color-ink);font:inherit;border-radius:9px;outline:none;padding:11px 12px}.admin-dialog-field textarea{resize:vertical;min-height:100px}.admin-dialog-field textarea:focus,.admin-dialog-field input:focus{border-color:var(--os-color-accent)}.admin-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:900px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-grid{grid-template-columns:minmax(220px,1.2fr) minmax(135px,.7fr) minmax(95px,.45fr) minmax(95px,.45fr)}.admin-content-grid>:nth-child(5){display:none}.admin-filter-bar-wide{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(135px,180px))}.admin-filter-bar-wide>button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.admin-filter-bar,.admin-filter-bar-wide{grid-template-columns:1fr}.admin-filter-bar-wide>button{grid-column:auto}.admin-record-heading{display:none}.admin-record-list{padding:0 14px}.admin-record-row{flex-wrap:wrap;align-items:flex-start;gap:9px 12px;min-height:0;padding:14px 25px 14px 0;display:flex;position:relative}.admin-person-cell,.admin-content-cell{width:100%}.admin-record-row>.admin-record-status{margin-left:56px}.admin-record-row>.admin-record-status+.admin-record-status{margin-left:0}.admin-row-secondary{width:calc(100% - 56px);margin-left:56px}.admin-row-count{width:auto;margin-left:56px}.admin-row-count>span{position:absolute;top:50%;right:0;transform:translateY(-50%)}.admin-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-page{padding-bottom:48px}.admin-stat-grid{gap:8px}.admin-stat-card{min-height:102px;padding:14px}.admin-stat-card strong{margin-top:9px;font-size:23px}.admin-system-status-list{padding:4px 14px}.admin-system-status-row{align-items:flex-start}.admin-person-hero,.admin-content-hero{flex-wrap:wrap;align-items:flex-start}.admin-person-hero>.admin-record-status{margin-left:auto}.admin-detail-art{width:76px;height:76px}.admin-fact-grid{grid-template-columns:1fr;margin:20px 0}.admin-detail-card,.admin-review-card,.admin-copy-card{padding:17px}.admin-health-row,.admin-history-row{gap:7px;display:grid}.admin-health-row span,.admin-history-row>span,.admin-history-row>time{text-align:left}.admin-log-entry header,.admin-log-entry footer{flex-direction:column;align-items:flex-start}.admin-dialog-layer{align-items:end;padding:10px}.admin-dialog{max-height:90vh;padding:18px;overflow:auto}}.interactive-launch-page{width:100%;min-width:0;height:100%;min-height:0;display:flex}.interactive-launch-surface{color:#f4f3ee;background:#080a09;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.interactive-launch-frame{background:#080a09;border:0;width:100%;height:100%;display:block}.interactive-launch-close{z-index:4;color:#f4f3ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a09c2;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;text-decoration:none;display:grid;position:absolute;top:14px;left:14px}@media (hover:hover) and (pointer:fine){.interactive-launch-close:hover{background:#ffffff29}}.interactive-launch-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.interactive-launch-state,.interactive-launch-overlay{justify-content:center;align-items:center;gap:var(--os-space-4);width:100%;height:100%;min-height:0;padding:var(--os-space-7);text-align:center;flex-direction:column;display:flex}.interactive-launch-overlay{background:#080a09;position:absolute;inset:0}.interactive-launch-state p,.interactive-launch-overlay p{max-width:42rem;margin:0}.interactive-launch-state h1{margin:0;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.05}.interactive-launch-state ul{text-align:left;max-width:38rem;margin:0;padding-left:1.25rem}.interactive-launch-spinner{border:3px solid #ffffff3d;border-top-color:#f4f3ee;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite interactive-launch-spin}@keyframes interactive-launch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.interactive-launch-spinner{border-top-color:#ffffff3d;animation:none}}@media (max-width:768px){.dashboard-form-actions-left,.dashboard-form-actions-right{grid-template-columns:1fr 1fr}.interactive-launch-state{padding:calc(var(--os-space-7) + env(safe-area-inset-top)) var(--os-space-5) calc(var(--os-space-7) + env(safe-area-inset-bottom))}}.beat-studio-page .dashboard-form{gap:var(--os-section-gap)}.beat-studio-page .dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beat-studio-page .dashboard-field-wide{grid-column:1/-1}.beat-tier-row{grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center}.beat-tier-row .dashboard-check-row span{gap:3px;display:grid}.beat-tier-row small{color:var(--os-color-ink-secondary);font-weight:500}.beat-meta-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.beat-meta-strip span{border:1px solid var(--os-color-hairline);background:var(--os-material-control);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650}.beat-license-offer>summary,.beat-library-license>summary{cursor:pointer;list-style:none}.beat-license-offer>summary::-webkit-details-marker{display:none}.beat-library-license>summary::-webkit-details-marker{display:none}.beat-license-terms,.beat-library-license-body{padding:16px var(--os-row-pad-x);border-top:1px solid var(--os-color-hairline);gap:12px;display:grid}.beat-license-terms p,.beat-library-license-body p,.beat-sample-disclosure{white-space:pre-wrap}.store-beat-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:700px){.beat-studio-page .dashboard-form-grid{grid-template-columns:1fr}.beat-studio-page .dashboard-field-wide{grid-column:auto}.beat-tier-row{grid-template-columns:1fr;align-items:stretch}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]{font-size:16px!important}}.os-icon-sm{width:18px;height:18px}.legal-page{max-width:980px;margin-inline:auto}.legal-document{gap:28px;padding:clamp(24px,5vw,52px);display:grid}.legal-document section{gap:10px;display:grid}.legal-document p{color:var(--os-color-ink-secondary);line-height:1.75}.legal-links{border-top:1px solid var(--os-border-divider);flex-wrap:wrap;gap:16px;padding-top:20px;display:flex}.analytics-consent{z-index:2400;right:max(20px, env(safe-area-inset-right));bottom:max(calc(var(--os-mobile-dock-height,0px) + 20px), calc(env(safe-area-inset-bottom) + 20px));border:1px solid var(--os-color-hairline);background:var(--os-color-surface-elevated,var(--os-color-surface));width:min(440px,100vw - 40px);box-shadow:var(--os-shadow-panel);color:var(--os-color-ink);border-radius:18px;gap:18px;padding:20px;display:grid;position:fixed}.analytics-consent-copy{gap:7px;display:grid}.analytics-consent-copy p,.analytics-preferences-status{color:var(--os-color-ink-secondary);margin:0;font-size:13px;line-height:1.5}.analytics-consent-copy a{width:fit-content;color:var(--os-color-accent);font-size:12px}.analytics-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.analytics-preferences{gap:12px;padding:14px 0 4px;display:grid}@media (max-width:720px){.analytics-consent{right:12px;bottom:calc(var(--os-mobile-dock-height,72px) + env(safe-area-inset-bottom) + 12px);width:calc(100vw - 24px);padding:16px}.analytics-consent-actions>.os-button{flex:140px}}.legal-links a,.login-status a{color:inherit;text-underline-offset:3px;text-decoration:underline}.os-icon-store{--os-icon-url:url(/icons/sidebar/HOME.svg);--os-icon-filled-url:url(/icons/sidebar/HOME_filled.svg)}.os-icon-community{--os-icon-url:url(/icons/sidebar/COMMUNITY.svg);--os-icon-filled-url:url(/icons/sidebar/COMMUNITY_filled.svg)}.os-icon-library{--os-icon-url:url(/icons/sidebar/COLLECTION.svg);--os-icon-filled-url:url(/icons/sidebar/COLLECTION_filled.svg)}.os-icon-dashboard{--os-icon-url:url(/icons/sidebar/DASHBOARD.svg)}.os-icon-settings{--os-icon-url:url(/icons/sidebar/SETTINGS.svg)}.os-icon-music{--os-icon-url:url(/icons/legacy/music.svg)}.os-icon-books{--os-icon-url:url(/icons/legacy/books.svg)}.os-icon-assets{--os-icon-url:url(/icons/legacy/assets.svg)}.os-icon-shop{--os-icon-url:url(/icons/sidebar/STORE.svg)}.os-icon-merch{--os-icon-url:url(/icons/legacy/apparel.svg)}.os-icon-questions{--os-icon-url:url(/icons/legacy/questions.svg)}.os-icon-collaboration{--os-icon-url:url(/icons/legacy/collaboration.svg)}.os-icon-home{--os-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9.5'/%3E%3C/svg%3E")}.os-icon-inbox{--os-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E")}.os-icon-radio-classic{--os-icon-url:url(/icons/sidebar/RADIO.svg);--os-icon-filled-url:url(/icons/sidebar/RADIO_filled.svg)}.os-icon-friends{--os-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8.5' r='3.2'/%3E%3Cpath d='M2.8 20c0-3.4 2.6-5.8 5.7-5.8s5.7 2.4 5.7 5.8'/%3E%3Ccircle cx='16.5' cy='7.5' r='2.6'/%3E%3Cpath d='M15.4 13.5c3.1.2 5.8 2.4 5.8 5.5'/%3E%3C/svg%3E")}.os-icon-account{--os-icon-url:url(/icons/top%20bar/USER.svg)}.os-icon-support{--os-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.4 9.2a2.7 2.7 0 1 1 4.3 2.2c-.8.6-1.5 1.1-1.5 2.2'/%3E%3Cpath d='M12.1 17.1h.01'/%3E%3C/svg%3E")}.os-icon-search{--os-icon-url:url(/icons/top%20bar/SEARCH.svg)}.os-icon-notifications{--os-icon-url:url(/icons/top%20bar/NOTIFICATIONS.svg)}.os-icon-user{--os-icon-url:url(/icons/top%20bar/USER.svg)}.mobile-dock-item .os-icon-search{--os-icon-url:url(/icons/sidebar/SEARCH.svg);--os-icon-filled-url:url(/icons/sidebar/SEARCH_filled.svg)}.sidebar-item-active>.os-icon,.mobile-dock-item-active>.os-icon{-webkit-mask-image:var(--os-icon-filled-url,var(--os-icon-url));-webkit-mask-image:var(--os-icon-filled-url,var(--os-icon-url));mask-image:var(--os-icon-filled-url,var(--os-icon-url))}.sidebar-item-active>.os-icon-library,.mobile-dock-item-active>.os-icon-library{-webkit-mask-size:91%;mask-size:91%}.os-logo-44{background-color:currentColor;flex-shrink:0;width:32px;height:32px;display:inline-block;-webkit-mask-image:url(/icons/logo/44-BLACK.svg);mask-image:url(/icons/logo/44-BLACK.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a,a:link,a:visited,a:active{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:inherit;text-decoration:none}}:root{--os-color-success:#236b2d;--os-color-warning:#8a5a00}html,body{min-height:100%}body{background:var(--os-color-canvas);color:var(--os-color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden auto}.app-environment{z-index:0;pointer-events:none;background:var(--os-color-app-environment);position:fixed;inset:0;overflow:hidden}.app-environment-image{background:radial-gradient(circle at 18% 12%, var(--theme-orb-a,color-mix(in srgb, var(--os-color-accent) 42%, transparent)), transparent 36%), radial-gradient(circle at 80% 16%, var(--theme-orb-b,color-mix(in srgb, var(--os-color-accent) 22%, transparent)), transparent 34%), radial-gradient(circle at 52% 82%, var(--theme-orb-c,color-mix(in srgb, var(--os-color-accent) 26%, transparent)), transparent 44%), var(--os-color-app-environment);filter:saturate(1.08);position:absolute;inset:-4%;transform:scale(1.04)}body.theme-light .app-environment-image{opacity:.6}.app-environment-veil{display:none}.app-environment-noise{opacity:.045;background-image:linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.app-frame{z-index:1;height:100vh;padding:var(--os-app-frame-inset);box-sizing:border-box;display:flex;position:relative}.app-shell{background:var(--os-shell-bg);border:1px solid var(--os-shell-border);box-shadow:var(--os-shell-shadow);-webkit-backdrop-filter:blur(44px)saturate(1.72);border-radius:18px;flex-direction:row;flex:1;display:flex;overflow:hidden}.app-sidebar{width:var(--os-sidebar-width);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:var(--os-sidebar-tint);border-right:1px solid var(--os-color-hairline);flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden auto}.sidebar-top{height:var(--os-topbar-height);border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px 0 28px;display:flex}.sidebar-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.sidebar-clock{font-family:var(--os-font-app);letter-spacing:0;color:var(--os-color-ink);font-variant-numeric:tabular-nums;height:var(--os-topbar-pill-height);justify-content:flex-end;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.sidebar-divider{background:var(--os-color-hairline,#ffffff14);flex-shrink:0;height:1px;margin:12px 20px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 14px 18px;display:flex}.sidebar-spacer{flex:1;min-height:20px}.sidebar-item{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--os-color-ink-secondary);letter-spacing:0;text-transform:none;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;font-size:16px;font-weight:540;text-decoration:none;transition:background .13s,color .13s;display:flex}.sidebar-item[draggable=true]{cursor:grab}.sidebar-item[draggable=true]:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.sidebar-item:hover{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);color:var(--os-color-ink)}}.sidebar-item-active{background:color-mix(in srgb, var(--os-color-ink) 18%, transparent);color:var(--os-color-ink);font-weight:620}.sidebar-item-active .sidebar-item-icon{opacity:1}@media (hover:hover) and (pointer:fine){.sidebar-item:hover .sidebar-item-icon{opacity:1}}.sidebar-item>.os-icon{opacity:.75;width:26px;height:26px;transition:opacity .13s}.sidebar-item-active>.os-icon{opacity:1}@media (hover:hover) and (pointer:fine){.sidebar-item:hover>.os-icon{opacity:1}}.sidebar-pin-art{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.sidebar-pin-art img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-pin-art .os-icon{opacity:.75;transition:opacity .13s}.sidebar-item-active .sidebar-pin-art .os-icon{opacity:1}@media (hover:hover) and (pointer:fine){.sidebar-item:hover .sidebar-pin-art .os-icon{opacity:1}}.sidebar-item-label{line-height:1.1}.app-sidebar-compact{width:var(--os-sidebar-compact-width)}.app-sidebar-compact .sidebar-item-label,.app-sidebar-compact .sidebar-clock,.app-sidebar-compact .sidebar-section-label{display:none}.app-sidebar-compact .sidebar-top{justify-content:center;padding:0}.app-sidebar-compact .sidebar-nav{align-items:center;padding:12px 8px 18px}.app-sidebar-compact .sidebar-item{border-radius:10px;justify-content:center;gap:0;width:56px;height:52px;min-height:52px;padding:0}.app-sidebar-compact .sidebar-divider{width:36px;margin:12px auto}.app-sidebar-compact .sidebar-pin-art{border-radius:10px;width:34px;height:34px}.sidebar-section{flex-direction:column;display:flex}.sidebar-app-group{width:100%}.sidebar-item[aria-expanded=true] .sidebar-disclosure{transform:rotate(90deg)}.app-sidebar-compact .sidebar-disclosure,.app-sidebar-compact .sidebar-children,.sidebar-nav-mobile,.os-mobile-logo,.mobile-nav-layer{display:none}.sidebar-section-label{color:var(--os-color-ink-muted);font-family:var(--os-font-app);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px 5px;font-size:11px;font-weight:740;line-height:1}.app-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.app-main-content{min-height:0;scroll-padding-top:var(--os-space-8);flex-direction:column;flex:1;display:flex;overflow:hidden auto}:is(.app-shell:has(.reader-route) .os-topbar,.app-shell:has(.reader-route) .music-player-bar,.app-shell:has(.interactive-launch-page) .app-sidebar,.app-shell:has(.interactive-launch-page) .os-topbar,.app-shell:has(.interactive-launch-page) .music-player-bar){display:none!important}:is(.app-shell:has(.reader-route) .app-main-content,.app-shell:has(.interactive-launch-page) .app-main-content){min-height:0;padding:0;overflow:hidden}:is(body.music-player-active .app-shell:has(.reader-route) .app-main-content,body.music-player-active .app-shell:has(.interactive-launch-page) .app-main-content){padding-bottom:0;scroll-padding-bottom:0}.app-shell:has(.interactive-launch-page) .app-main{width:100%;height:100%}.music-player-bar{--music-progress:0%;border-top:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-shell-bg) 91%, #ffffff14);-webkit-backdrop-filter:blur(28px)saturate(1.35);flex-shrink:0;grid-template-columns:54px minmax(160px,1fr) auto minmax(180px,330px) minmax(120px,180px) auto;align-items:center;gap:14px;min-height:78px;padding:11px 18px;display:grid}.music-player-bar-radio{grid-template-columns:54px minmax(220px,1fr) auto minmax(120px,180px) auto}.music-player-open-target{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:0}.music-player-art{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border:1px solid var(--os-color-hairline);border-radius:8px;width:54px;height:54px;overflow:hidden}.music-player-art img,.music-player-sheet-art img,.music-player-queue-art img{object-fit:cover;width:100%;height:100%;display:block}.music-player-art-fallback{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--os-color-accent) 82%, white) 0 18%, transparent 19%), linear-gradient(135deg, color-mix(in srgb, var(--os-color-accent) 45%, black), #000000e0);width:100%;height:100%;display:block}.music-player-copy{background:0 0;gap:3px;min-width:0;display:grid}.music-player-title,.music-player-subtitle,.music-player-sheet-copy a{text-decoration:none}@media (hover:hover) and (pointer:fine){.music-player-title:hover,.music-player-subtitle:hover,.music-player-sheet-copy a:hover{color:var(--os-color-ink)}}.music-player-sheet-art>a{width:100%;height:100%;display:block}.music-player-title,.music-player-subtitle{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;overflow:hidden}.music-player-title{color:var(--os-color-ink);font-size:14px;font-weight:720}.music-player-subtitle{color:var(--os-color-ink-secondary);font-size:12px;font-weight:560}.music-player-controls,.music-player-actions{align-items:center;gap:8px;display:inline-flex}.music-player-close-mobile{display:none}.music-player-actions{justify-content:flex-end}.music-player-button{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 7%, transparent);min-width:38px;height:38px;color:var(--os-color-ink-secondary);font-family:var(--os-font-app);letter-spacing:0;cursor:pointer;border-radius:999px;place-items:center;padding:0 12px;font-size:12px;font-weight:680;display:inline-grid}.music-player-button-icon{padding:0}@media (hover:hover) and (pointer:fine){.music-player-button:hover{background:color-mix(in srgb, var(--os-color-ink) 13%, transparent);color:var(--os-color-ink)}}.music-player-button:disabled,.music-player-sheet-button:disabled{opacity:.34;cursor:default}.music-player-button-primary{background:var(--os-button-primary-bg);min-width:44px;color:var(--os-button-primary-text);border-color:#0000}@media (hover:hover) and (pointer:fine){.music-player-button-primary:hover{background:color-mix(in srgb, var(--os-button-primary-bg) 86%, white);color:var(--os-button-primary-text)}}.music-player-progress{min-width:0;color:var(--os-color-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:0;grid-template-columns:38px minmax(90px,1fr) 38px;align-items:center;gap:9px;font-size:11px;font-weight:650;display:grid}.music-player-progress input,.music-player-volume input,.music-player-sheet-progress input{width:100%;accent-color:var(--os-color-ink)}.music-player-volume{grid-template-columns:auto minmax(60px,1fr);align-items:center;gap:8px;display:grid}.music-player-icon{width:18px;height:18px;display:inline-block;position:relative}.music-player-icon-play:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;position:absolute;top:3px;left:6px}.music-player-icon-stop:before{content:"";background:currentColor;border-radius:1px;width:12px;height:12px;position:absolute;top:3px;left:3px}.music-player-icon-pause:before,.music-player-icon-pause:after{content:"";background:currentColor;border-radius:2px;width:3px;height:12px;position:absolute;top:3px}.music-player-icon-pause:before{left:4px}.music-player-icon-pause:after{right:4px}.music-player-icon-next:before,.music-player-icon-previous:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;position:absolute;top:3px}.music-player-icon-next:before{filter:drop-shadow(6px 0);border-left:9px solid;left:4px}.music-player-icon-previous:before{filter:drop-shadow(-6px 0);border-right:9px solid;right:4px}.music-player-icon-shuffle{background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M4 20 21 3'/%3E%3Cpath d='M21 16v5h-5'/%3E%3Cpath d='M15 15l6 6'/%3E%3Cpath d='M4 4l5 5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M4 20 21 3'/%3E%3Cpath d='M21 16v5h-5'/%3E%3Cpath d='M15 15l6 6'/%3E%3Cpath d='M4 4l5 5'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.music-player-icon-queue:before,.music-player-icon-queue:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;left:4px;right:3px;box-shadow:0 5px,0 10px}.music-player-icon-queue:before{top:3px}.music-player-icon-queue:after{width:2px;top:3px;left:1px;right:auto}.music-player-icon-volume:before,.music-player-icon-muted:before{content:"";clip-path:polygon(0 25%,45% 25%,100% 0,100% 100%,45% 75%,0 75%);background:currentColor;width:7px;height:7px;position:absolute;top:6px;left:2px}.music-player-icon-volume:after{content:"";border:2px solid;border-left:0;border-radius:0 999px 999px 0;width:7px;height:10px;position:absolute;top:4px;right:2px}.music-player-icon-muted:after,.music-player-icon-remove:before,.music-player-icon-remove:after{content:"";background:currentColor;border-radius:999px;width:2px;height:14px;position:absolute;top:2px;left:8px;transform:rotate(45deg)}.music-player-icon-muted:after,.music-player-icon-remove:after{transform:rotate(-45deg)}.music-player-icon-chevron:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;position:absolute;top:6px;left:4px;transform:rotate(-45deg)}.music-player-overlay{z-index:190;pointer-events:none;place-items:end center;display:grid;position:fixed;inset:0}.music-player-scrim{pointer-events:auto;background:#00000052;border:0;padding:0;position:absolute;inset:0}.music-player-sheet{--music-progress:0%;z-index:1;border:1px solid var(--os-color-hairline);background:var(--os-paper-bg);width:min(760px,100vw - 44px);max-height:min(760px,100dvh - 56px);color:var(--os-color-ink);box-shadow:var(--os-shadow-modal);pointer-events:auto;border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:0 24px;padding:14px 18px 18px;display:grid;position:relative;overflow:hidden}.music-player-sheet-header{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;display:grid}.music-player-sheet-minimize,.music-player-sheet-header-spacer{width:44px;height:44px}.music-player-sheet-minimize{color:var(--os-color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.music-player-sheet-main{align-content:start;gap:18px;min-width:0;min-height:0;display:grid}.music-player-sheet-art{aspect-ratio:1;background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border:1px solid var(--os-color-hairline);width:min(340px,46vh);box-shadow:var(--os-shadow-3);border-radius:18px;justify-self:center;overflow:hidden}.music-player-sheet-copy{text-align:center;gap:4px;min-width:0;display:grid}.music-player-sheet-copy h2,.music-player-sheet-copy p{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;margin:0;overflow:hidden}.music-player-sheet-copy h2{font-size:24px;font-weight:780;line-height:1.08}.music-player-sheet-copy p{color:var(--os-color-ink-secondary);font-size:15px;font-weight:560}.music-player-sheet-progress{gap:7px;display:grid}.music-player-sheet-times{color:var(--os-color-ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.music-player-sheet-controls{justify-content:center;align-items:center;gap:20px;display:flex}.music-player-sheet-button{border:1px solid color-mix(in srgb, var(--os-color-ink) 12%, transparent);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);width:54px;height:54px;color:var(--os-color-ink);cursor:pointer;border-radius:999px;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.music-player-sheet-button-primary{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);color:var(--os-color-ink)}.music-player-sheet-button-utility{color:var(--os-color-ink-secondary);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.music-player-sheet-button-utility:hover{color:var(--os-color-ink);background:0 0;border-color:#0000}}.music-player-sheet-button-active{color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 14%, transparent);border-color:color-mix(in srgb, var(--os-color-ink) 16%, transparent)}.music-player-sheet-button-utility.music-player-sheet-button-active{color:var(--os-color-accent);background:0 0;border-color:#0000}.music-player-sheet-button-primary.music-player-sheet-button-active{background:color-mix(in srgb, var(--os-color-ink) 14%, transparent);color:var(--os-color-ink)}.music-player-queue{border-left:1px solid var(--os-color-hairline);grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding-left:22px;display:grid}.music-player-queue-head{color:var(--os-color-ink-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:720;display:flex}.music-player-queue-head span:first-child{color:var(--os-color-ink);font-size:14px;font-weight:780}.music-player-queue-list{align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.music-player-queue-row{min-width:0;min-height:54px;color:var(--os-color-ink-secondary);border-radius:12px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.music-player-queue-play{min-width:0;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.music-player-queue-art{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border-radius:7px;width:40px;height:40px;overflow:hidden}.music-player-queue-copy{gap:2px;min-width:0;display:grid}.music-player-queue-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-player-queue-copy span:first-child{color:var(--os-color-ink);font-size:13px;font-weight:720}.music-player-queue-copy span:last-child{color:var(--os-color-ink-muted);font-size:12px;font-weight:560}.music-player-queue-remove{width:36px;height:36px;color:var(--os-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.music-player-queue-remove:hover{color:var(--os-color-danger);background:color-mix(in srgb, var(--os-color-danger) 12%, transparent)}}.view-track-play:disabled{opacity:.32;cursor:default}@media (max-width:900px){.music-player-bar{grid-template-columns:46px minmax(0,1fr) auto auto;min-height:76px}.music-player-bar-radio{grid-template-columns:46px minmax(0,1fr) auto auto}.music-player-art{width:46px;height:46px}.music-player-progress,.music-player-volume{display:none}}@media (max-width:768px){.app-frame{height:100dvh;padding:0}.app-shell{box-shadow:none;border:none;border-radius:0;flex-direction:column-reverse}.app-sidebar{width:100%;height:calc(var(--os-mobile-dock-height) + env(safe-area-inset-bottom));scrollbar-width:none;background:0 0;border-top:0;border-right:0;flex:none;justify-content:center;align-items:flex-end;padding-bottom:0;display:flex;overflow:auto hidden}body.music-player-active .app-main-content{padding-bottom:calc(var(--os-mobile-player-height) + var(--os-mobile-dock-height) + env(safe-area-inset-bottom) + 26px);scroll-padding-bottom:calc(var(--os-mobile-player-height) + var(--os-mobile-dock-height) + env(safe-area-inset-bottom) + 26px)}.app-sidebar::-webkit-scrollbar{display:none}.sidebar-top,.sidebar-spacer,.sidebar-section-label{display:none}.sidebar-nav{flex-direction:row;flex:1;align-items:center;gap:6px;width:max-content;min-width:100%;padding:8px 12px}.sidebar-section{flex-direction:row;gap:6px}.sidebar-divider{width:1px;height:34px;margin:0 6px}.sidebar-item,.app-sidebar-compact .sidebar-item{border-radius:16px;flex:none;justify-content:center;gap:0;width:58px;height:58px;min-height:58px;padding:0}.sidebar-item-label,.app-sidebar-compact .sidebar-item-label{display:none}.sidebar-pin-art,.app-sidebar-compact .sidebar-pin-art{border-radius:11px;width:36px;height:36px}.app-main{height:calc(100dvh - var(--os-mobile-dock-height) - env(safe-area-inset-bottom));min-height:0}.app-main-content{scroll-padding-bottom:96px}}body.accent-amber,.theme-amber{--theme-orb-a:#ff9a4e6b;--theme-orb-b:#ff664933;--theme-orb-c:#7341225c}body.accent-violet,.theme-graphite{--theme-orb-a:#b56cff61;--theme-orb-b:#da70ff2e;--theme-orb-c:#7030be4d}body.accent-ocean,.theme-blue{--theme-orb-a:#4696ff52;--theme-orb-b:#5adcff24;--theme-orb-c:#3c5ab43d}body.accent-sage,.theme-green{--theme-orb-a:#78ff963d;--theme-orb-b:#b4ff5a1f;--theme-orb-c:#28785038}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.os-app-tile .os-icon{opacity:.85}.hub-section-head{justify-content:space-between}.hub-section-copy{gap:var(--os-space-1);min-width:0}.hub-section-head-described .hub-section-copy{max-width:760px}.hub-section-title{font-family:var(--os-font-app);font-size:var(--os-type-panel-title-size);line-height:var(--os-type-panel-title-line);font-weight:var(--os-type-panel-title-weight);color:var(--os-color-ink)}.page-scroll{flex:1;padding:0 24px 40px;overflow-y:auto}.panel-scroll{flex-direction:column;flex:1;height:100%;display:flex;overflow-y:auto}.dashboard-field .os-input-field,.dashboard-field .os-input-textarea{width:100%}.achievement-toast{z-index:120;border:1px solid var(--os-glass-panel-border);border-radius:var(--os-radius-5);background:var(--os-glass-panel-bg);width:min(420px,100vw - 36px);box-shadow:var(--os-glass-shadow), var(--os-glass-highlight);-webkit-backdrop-filter:blur(var(--os-glass-blur-strong)) saturate(1.6);color:var(--os-color-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;animation:.42s cubic-bezier(.16,1,.3,1) both achievement-toast-in;display:grid;position:fixed;top:104px;right:clamp(18px,3vw,42px)}.achievement-toast-icon{border:1px solid var(--os-state-owned-border);background:var(--os-state-owned-bg);width:44px;height:44px;color:var(--os-color-ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.achievement-toast-copy{min-width:0}.achievement-toast-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--os-color-accent);margin-bottom:3px;font-size:10px;font-weight:850}.achievement-toast-copy strong{color:var(--os-color-ink);font-size:15px;font-weight:780;line-height:1.15;display:block}.achievement-toast-copy p{color:var(--os-color-ink-secondary);margin-top:4px;font-size:12px;line-height:1.4}@keyframes achievement-toast-in{0%{opacity:0;transform:translate(18px,-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}:root{--os-type-eyebrow-size:11px;--os-type-eyebrow-line:1.2;--os-type-eyebrow-weight:800;--os-type-eyebrow-track:.14em;--os-type-pill-size:11px;--os-type-pill-line:1.2;--os-type-pill-weight:760;--os-type-pill-track:.06em}.os-type-display,.os-type-page-title,.os-type-panel-title,.os-type-card-title,.os-type-body,.os-type-body-small,.os-type-meta,.os-type-eyebrow,.os-type-pill{font-family:var(--os-font-app)}.os-type-display{font-size:var(--os-type-display-size);line-height:var(--os-type-display-line);font-weight:var(--os-type-display-weight);letter-spacing:var(--os-type-display-track)}.os-type-page-title{font-size:var(--os-type-page-title-size);line-height:var(--os-type-page-title-line);font-weight:var(--os-type-page-title-weight);letter-spacing:var(--os-type-page-title-track)}.os-type-panel-title{font-size:var(--os-type-panel-title-size);line-height:var(--os-type-panel-title-line);font-weight:var(--os-type-panel-title-weight);letter-spacing:var(--os-type-panel-title-track)}.os-type-card-title{font-size:var(--os-type-card-title-size);line-height:var(--os-type-card-title-line);font-weight:var(--os-type-card-title-weight);letter-spacing:var(--os-type-card-title-track)}.os-type-field-title{font-size:var(--os-type-field-title-size);line-height:var(--os-type-field-title-line);font-weight:var(--os-type-field-title-weight);letter-spacing:var(--os-type-field-title-track);color:var(--os-color-ink)}.os-type-body{font-size:var(--os-type-body-size);line-height:var(--os-type-body-line);font-weight:var(--os-type-body-weight);letter-spacing:var(--os-type-body-track)}.os-type-body-small{font-size:var(--os-type-body-small-size);line-height:var(--os-type-body-small-line);font-weight:var(--os-type-body-small-weight);letter-spacing:var(--os-type-body-small-track)}.os-type-meta{font-size:var(--os-type-meta-size);line-height:var(--os-type-meta-line);font-weight:var(--os-type-meta-weight);letter-spacing:var(--os-type-meta-track)}.os-type-eyebrow{font-size:var(--os-type-eyebrow-size);line-height:var(--os-type-eyebrow-line);font-weight:var(--os-type-eyebrow-weight);letter-spacing:var(--os-type-eyebrow-track);text-transform:uppercase}.os-type-pill{font-size:var(--os-type-pill-size);line-height:var(--os-type-pill-line);font-weight:var(--os-type-pill-weight);letter-spacing:var(--os-type-pill-track);text-transform:uppercase}:root{--os-app-frame-inset:10px;--os-color-canvas:#f7f7f4;--os-color-ink:#151515;--os-color-ink-secondary:#00000094;--os-color-ink-muted:#0000006b;--os-color-hairline:#0000001a;--os-color-app-environment:#eef0ea;--os-color-paper:#fff;--os-color-accent:#7cff4f;--os-color-owned:#7cff4f;--os-color-danger:#ff5a5f;--os-color-border:var(--os-glass-panel-border);--os-radius-card:var(--os-radius-4);--os-shell-bg:#ffffff80;--os-shell-border:#ffffffb8;--os-shell-shadow:0 58px 140px #0000002e, 0 18px 34px #00000017, inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #0000000d;--os-sidebar-tint:#ffffff2e;--os-space-1:4px;--os-space-2:8px;--os-space-3:12px;--os-space-4:16px;--os-space-5:20px;--os-space-6:24px;--os-space-7:32px;--os-space-8:40px;--os-space-10:64px;--os-page-pad:24px;--os-content-max:1440px;--os-content-readable:1180px;--os-detail-inset:clamp(64px, 6.5vw, 112px);--os-safe-area-top:env(safe-area-inset-top,0px);--os-topbar-content-height:60px;--os-topbar-control-size:44px;--os-topbar-pill-height:40px;--os-topbar-edge-inset:8px;--os-topbar-left-inset:calc(max((100% - var(--os-content-max)) / 2, 0px) + var(--os-content-inset));--os-sidebar-width:280px;--os-sidebar-compact-width:76px;--os-topbar-height:calc(var(--os-topbar-content-height) + var(--os-safe-area-top))}html[data-safe-area-test=notch]{--os-safe-area-top:47px}:root{--os-radius-3:14px;--os-radius-4:18px;--os-radius-5:22px;--os-radius-6:26px;--os-radius-7:34px;--os-radius-pill:999px;--os-radius-avatar:999px;--os-shadow-1:0 4px 12px #0000000a;--os-shadow-2:0 8px 22px #0000000f;--os-shadow-3:0 14px 34px #00000014;--os-shadow-4:0 22px 54px #0000001a;--os-shadow-paper:0 14px 34px #0000000f;--os-shadow-card:0 12px 28px #0000000e;--os-shadow-panel:0 28px 76px #00000029;--os-shadow-modal:0 44px 120px #0000003d;--os-shadow-inset-highlight:inset 0 1px 0 #ffffff94;--os-shadow-inset-recessed:inset 0 1px 2px #0000001a;--os-glass-blur-soft:16px;--os-glass-blur-strong:44px;--os-glass-panel-bg:#ffffff85;--os-glass-panel-border:#ffffffa3;--os-glass-control-bg:#ffffff2e;--os-glass-control-border:#ffffff4d;--os-glass-recessed-bg:#00000014;--os-glass-highlight:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #00000014;--os-glass-shadow:var(--os-shadow-panel);--os-card-bg:#ede4d1;--os-card-border:#0000000f;--os-paper-bg:#fff;--os-paper-bg-soft:#f6f4ee;--os-paper-border:#00000014;--os-paper-border-strong:#0000001f;--os-paper-highlight:inset 0 1px 0 #ffffffb8;--os-paper-shadow:var(--os-shadow-paper);--os-input-bg:#ffffff94;--os-input-bg-hover:#ffffffb8;--os-input-bg-focus:#ffffffd6;--os-input-border:#00000014;--os-input-border-hover:#0000001f;--os-input-border-focus:#0000002e;--os-input-text:var(--os-color-ink);--os-input-placeholder:var(--os-color-ink-muted);--os-input-height:44px;--os-input-large-height:56px;--os-input-radius:var(--os-radius-3);--os-input-shadow:var(--os-shadow-inset-recessed);--os-input-focus-shadow:var(--os-shadow-inset-recessed), 0 0 0 3px #7cff4f1f}.os-input-field{width:100%;min-height:var(--os-input-height);padding:0 var(--os-space-4);border-radius:var(--os-input-radius);background:var(--os-input-bg);border:1px solid var(--os-input-border);box-shadow:var(--os-input-shadow);color:var(--os-input-text);font-family:var(--os-font-app);outline:none}@media (hover:hover) and (pointer:fine){.os-input-field:hover{background:var(--os-input-bg-hover);border-color:var(--os-input-border-hover)}}.os-input-field:focus{background:var(--os-input-bg-focus);border-color:var(--os-input-border-focus);box-shadow:var(--os-input-focus-shadow)}.os-input-field::placeholder{color:var(--os-input-placeholder)}.os-input-field:disabled,.os-input-field[readonly],.os-input-textarea:disabled,.os-input-textarea[readonly]{color:var(--os-color-ink-secondary);background:color-mix(in srgb, var(--os-color-ink) 4%, var(--os-input-bg));cursor:default}select.os-input-field{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2360646c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}select.os-input-field::-ms-expand{display:none}.os-input-large{min-height:var(--os-input-large-height);padding:0 var(--os-space-5);border-radius:var(--os-radius-4)}.os-input-textarea:focus,.os-input-textarea:focus-visible{border-color:var(--os-input-border-focus);box-shadow:var(--os-input-focus-shadow)}.os-input-textarea{width:100%;min-height:132px;padding:var(--os-space-4);border-radius:var(--os-radius-4);background:var(--os-input-bg);border:1px solid var(--os-input-border);box-shadow:var(--os-input-shadow);color:var(--os-input-text);font-family:var(--os-font-app);resize:vertical;outline:none}:root{--os-button-height:44px;--os-button-compact-height:36px;--os-button-large-height:52px;--os-button-pad-x:var(--os-space-5);--os-button-compact-pad-x:var(--os-space-4);--os-button-large-pad-x:var(--os-space-6);--os-button-primary-bg:var(--os-paper-bg);--os-button-primary-text:var(--os-color-ink);--os-button-primary-border:var(--os-paper-border);--os-button-secondary-bg:var(--os-paper-bg);--os-button-secondary-text:var(--os-color-ink);--os-button-secondary-border:var(--os-paper-border);--os-button-ghost-bg:#ffffff2e;--os-button-ghost-text:var(--os-color-ink);--os-button-ghost-border:#00000014;--os-button-hover-bg:var(--os-color-ink);--os-button-hover-text:var(--os-color-canvas);--os-button-hover-border:#00000029;--os-button-danger-bg:#d9363e;--os-button-danger-text:#fff;--os-button-danger-border:#82000c38;--os-button-danger-hover-bg:#b9232d;--os-button-disabled-bg:#0000000f;--os-button-disabled-text:#00000052;--os-button-disabled-border:#0000000f;--os-button-shadow:var(--os-shadow-2);--os-button-shadow-hover:var(--os-shadow-3)}.os-button{min-height:var(--os-button-height);padding:0 var(--os-button-pad-x);border-radius:var(--os-radius-pill);justify-content:center;align-items:center;gap:var(--os-space-2);font-family:var(--os-font-app);font-size:var(--os-type-button-size);line-height:var(--os-type-button-line);font-weight:var(--os-type-button-weight);letter-spacing:var(--os-type-button-track);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.os-button.os-button-primary,.os-button.os-button-primary:link,.os-button.os-button-primary:visited{background:var(--os-button-primary-bg);color:var(--os-button-primary-text);border-color:var(--os-button-primary-border);box-shadow:var(--os-button-shadow)}.os-button.os-button-primary *{color:inherit}.os-button.os-button-primary svg{color:inherit;stroke:currentColor}@media (hover:hover) and (pointer:fine){.os-button.os-button-primary:hover{background:var(--os-button-hover-bg);color:var(--os-button-hover-text);border-color:var(--os-button-hover-border);box-shadow:var(--os-button-shadow-hover)}}.os-button.os-button-secondary,.os-button.os-button-secondary:link,.os-button.os-button-secondary:visited{background:var(--os-button-secondary-bg);color:var(--os-button-secondary-text);border-color:var(--os-button-secondary-border);box-shadow:var(--os-shadow-paper), var(--os-paper-highlight)}@media (hover:hover) and (pointer:fine){.os-button.os-button-secondary:hover{background:var(--os-button-hover-bg);color:var(--os-button-hover-text);border-color:var(--os-button-hover-border);box-shadow:var(--os-button-shadow-hover)}}.os-button.os-button-ghost,.os-button.os-button-ghost:link,.os-button.os-button-ghost:visited{background:var(--os-button-ghost-bg);color:var(--os-button-ghost-text);border-color:var(--os-button-ghost-border);box-shadow:var(--os-shadow-1);-webkit-backdrop-filter:blur(var(--os-glass-blur-soft,16px)) saturate(1.1)}@media (hover:hover) and (pointer:fine){.os-button.os-button-ghost:hover{background:var(--os-button-hover-bg);color:var(--os-button-hover-text);border-color:var(--os-button-hover-border);box-shadow:var(--os-button-shadow-hover)}}.os-button.os-button-glass,.os-button.os-button-glass:link,.os-button.os-button-glass:visited{background:var(--os-glass-control-bg);color:var(--os-color-ink);border-color:var(--os-glass-control-border);box-shadow:var(--os-shadow-2), var(--os-glass-highlight);-webkit-backdrop-filter:blur(var(--os-glass-blur-soft)) saturate(1.25)}@media (hover:hover) and (pointer:fine){.os-button.os-button-glass:hover{background:var(--os-glass-control-bg);color:var(--os-color-ink);border-color:var(--os-glass-control-border);box-shadow:var(--os-shadow-2), var(--os-glass-highlight);-webkit-backdrop-filter:blur(var(--os-glass-blur-soft)) saturate(1.25)}}.os-button.os-button-danger,.os-button.os-button-danger:link,.os-button.os-button-danger:visited{background:var(--os-button-danger-bg);color:var(--os-button-danger-text);border-color:var(--os-button-danger-border);box-shadow:var(--os-shadow-2)}@media (hover:hover) and (pointer:fine){.os-button.os-button-danger:hover{background:var(--os-button-danger-hover-bg);color:var(--os-button-danger-text);border-color:var(--os-button-danger-border);box-shadow:var(--os-button-shadow-hover)}}.os-button.os-button-disabled,.os-button:disabled{background:var(--os-button-disabled-bg);color:var(--os-button-disabled-text);border-color:var(--os-button-disabled-border);box-shadow:none;cursor:not-allowed;pointer-events:none}.os-button-compact{min-height:var(--os-button-compact-height);padding:0 var(--os-button-compact-pad-x)}.os-button-large{min-height:var(--os-button-large-height);padding:0 var(--os-button-large-pad-x)}.os-icon-button{width:var(--os-button-height);height:var(--os-button-height);min-height:var(--os-button-height);border-radius:var(--os-radius-pill);justify-content:center;align-items:center;padding:0;display:inline-flex}:root{--os-pill-height:28px;--os-pill-pad-x:var(--os-space-3);--os-pill-bg:#ffffff6b;--os-pill-border:#00000014;--os-pill-text:var(--os-color-ink-secondary);--os-state-owned-bg:#7cff4f29;--os-state-owned-border:#7cff4f52;--os-state-owned-text:#2f7d22}.os-pill{min-height:var(--os-pill-height);padding:0 var(--os-pill-pad-x);border-radius:var(--os-radius-pill);justify-content:center;align-items:center;gap:var(--os-space-2);background:var(--os-pill-bg);border:1px solid var(--os-pill-border);color:var(--os-pill-text);font-family:var(--os-font-app);font-size:var(--os-type-pill-size);line-height:var(--os-type-pill-line);font-weight:var(--os-type-pill-weight);letter-spacing:var(--os-type-pill-track);text-transform:uppercase;white-space:nowrap;display:inline-flex}.os-status-owned{background:var(--os-state-owned-bg);border-color:var(--os-state-owned-border);color:var(--os-state-owned-text)}:root{--os-paper-panel-max-width:760px}.os-paper-panel{width:min(var(--os-paper-panel-max-width), calc(100vw - (var(--os-page-pad) * 2)));max-height:calc(100vh - 112px);padding:var(--os-space-8);border-radius:var(--os-radius-7);background:var(--os-paper-bg);border:1px solid var(--os-paper-border);box-shadow:var(--os-shadow-modal), var(--os-paper-highlight);color:var(--os-color-ink);overflow-y:auto}body.theme-dark .os-category-icon img{filter:brightness(0)invert();opacity:.76}.app-section{gap:var(--os-section-head-gap);display:grid}.app-grid{gap:var(--os-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1080px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-item-groups{gap:var(--os-space-5);min-width:0;display:grid}.product-tile{color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.product-tile-art{background:color-mix(in srgb, var(--os-color-ink) 6%, transparent);transform-origin:50%;border-radius:10px;transition:box-shadow .16s,filter .16s;position:relative;overflow:hidden}.product-tile-art-square{aspect-ratio:1}.product-tile-art-portrait{aspect-ratio:3/4}.product-tile-art-book{aspect-ratio:2/3}.product-tile-art-landscape{aspect-ratio:3/2}.product-tile-art-wide{aspect-ratio:16/10}.product-tile-art img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.product-tile:hover .product-tile-art{filter:saturate(1.04)contrast(1.015);box-shadow:0 12px 30px #0000002e}}.product-tile-info{flex-direction:column;gap:3px;padding:14px 2px 2px;display:flex}.product-tile-title{color:var(--os-color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.product-tile-subtitle{color:var(--os-color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;line-height:1.3;overflow:hidden}body.theme-dark .product-tile-art{box-shadow:0 4px 14px #0006}@media (hover:hover) and (pointer:fine){body.theme-dark .product-tile:hover .product-tile-art{box-shadow:0 12px 30px #0000008c}}.app-empty-text{color:var(--os-color-ink-secondary);text-align:center;width:100%;max-width:min(100%,980px);margin:0 auto;padding:48px 0;font-size:15px;font-weight:520;line-height:1.5}.view-section-title{font-family:var(--os-font-app);font-size:var(--os-type-panel-title-size);line-height:var(--os-type-panel-title-line);font-weight:var(--os-type-panel-title-weight);color:var(--os-color-ink);margin:0 0 var(--os-space-7)}.view-tracklist{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);box-shadow:var(--os-paper-shadow);border-radius:28px;display:grid;overflow:hidden}.view-track-row{border-top:1px solid var(--os-color-hairline);cursor:pointer;border-radius:0;align-items:center;transition:background .12s,color .12s;display:grid}.view-track-row:first-child{border-top:0}@media (hover:hover) and (pointer:fine){.view-track-row:hover{background:color-mix(in srgb, var(--os-color-ink) 5%, transparent)}}:is(.view-track-row-selected,.view-track-row:has(.view-track-leading-current)){background:color-mix(in srgb, var(--os-color-ink) 7%, transparent)}.view-track-leading{place-items:center;display:grid;position:relative}.view-track-number{z-index:1;font-family:var(--os-font-app);color:var(--os-color-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:680;transition:opacity .12s;position:relative}.view-track-play{z-index:2;border:1px solid color-mix(in srgb, var(--os-color-ink) 15%, transparent);background:color-mix(in srgb, var(--os-color-ink) 6%, transparent);width:28px;height:28px;color:var(--os-color-ink-secondary);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;font-size:11px;transition:background .12s,color .12s,opacity .12s;display:grid;position:absolute;inset:3px}.view-track-row-selected .view-track-play,.view-track-row:focus-within .view-track-play,.view-track-leading-current .view-track-play{opacity:1;visibility:visible;pointer-events:auto}@media (hover:hover) and (pointer:fine){.view-track-row:hover .view-track-play{opacity:1;visibility:visible;pointer-events:auto}}.view-track-row-selected .view-track-number,.view-track-row:focus-within .view-track-number,.view-track-leading-current .view-track-number{opacity:0}@media (hover:hover) and (pointer:fine){.view-track-row:hover .view-track-number{opacity:0}.view-track-play:hover{background:color-mix(in srgb, var(--os-color-ink) 14%, transparent);color:var(--os-color-ink)}}.view-track-icon{width:12px;height:12px;display:block;position:relative}.view-track-icon-play:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;position:absolute;inset:1px 2px}.view-track-icon-pause:before,.view-track-icon-pause:after{content:"";background:currentColor;border-radius:1px;width:3px;position:absolute;top:2px;bottom:2px}.view-track-icon-pause:before{left:3px}.view-track-icon-pause:after{right:3px}.view-track-icon-equalizer{background:linear-gradient(currentColor,currentColor) 0 100%/3px 42% no-repeat,linear-gradient(currentColor,currentColor) bottom/3px 82% no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/3px 60% no-repeat;width:14px;height:14px}.view-track-icon-equalizer-playing{animation:.76s steps(4,end) infinite view-track-equalizer}@keyframes view-track-equalizer{0%{background-size:3px 38%,3px 88%,3px 56%}25%{background-size:3px 82%,3px 48%,3px 92%}50%{background-size:3px 58%,3px 94%,3px 40%}75%{background-size:3px 92%,3px 62%,3px 76%}to{background-size:3px 44%,3px 84%,3px 58%}}@media (prefers-reduced-motion:reduce){.view-track-icon-equalizer-playing{animation:none}}.view-track-leading.view-track-leading-current>.view-track-play{width:100%;height:100%;color:var(--os-color-ink);background:0 0;border:0;border-radius:0;inset:0}.view-track-leading.view-track-leading-current>.view-track-number{opacity:0;visibility:hidden}.view-track-leading-current .view-track-icon{width:14px;height:14px}.view-track-leading-current .view-track-icon-pause:before,.view-track-leading-current .view-track-icon-pause:after{width:3px;top:2px;bottom:2px}.view-track-leading-current .view-track-icon-pause:before{left:2px}.view-track-leading-current .view-track-icon-pause:after{right:2px}.view-track-title{color:var(--os-color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.view-track-title-active{color:var(--os-color-accent)}.view-track-duration{font-family:var(--os-font-app);font-size:12px;font-weight:620}.library-empty-text{color:var(--os-color-ink-muted);max-width:720px;margin:0;font-size:15px;font-weight:520;line-height:1.5}.library-achievement-list{margin-bottom:var(--os-space-4);overflow:hidden}.library-achievement-row{grid-template-columns:56px minmax(0,1fr)}.library-achievement-icon{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 5%, var(--os-paper-bg));width:44px;height:44px;color:var(--os-color-ink);border-radius:8px;place-items:center;font-size:11px;font-weight:760;display:grid;position:relative;overflow:hidden}.achievement-icon-mask{width:64%;height:64%;-webkit-mask:var(--achievement-icon-url) center / contain no-repeat;-webkit-mask:var(--achievement-icon-url) center / contain no-repeat;mask:var(--achievement-icon-url) center / contain no-repeat;background:currentColor;display:block}.achievement-icon-fallback{color:currentColor;position:relative}.project-status-pill.library-achievement-status-unlocked{color:var(--os-color-success);border-color:color-mix(in srgb, var(--os-color-success) 34%, var(--os-paper-border));background:color-mix(in srgb, var(--os-color-success) 14%, var(--os-paper-bg))}.project-status-pill.library-achievement-status-locked{color:var(--os-color-ink-secondary);border-color:var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 5%, var(--os-paper-bg))}.library-achievement-row:not(.library-achievement-row-unlocked) .library-achievement-icon{opacity:.48;color:var(--os-color-ink-muted)}body.theme-dark .os-home-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--os-color-accent) 16%, transparent), transparent 42%), linear-gradient(145deg, #ffffff14, #ffffff09);box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffff1c}body.theme-dark .os-home-now{border-color:var(--os-card-border);background:color-mix(in srgb, var(--os-card-bg) 88%, transparent)}body.theme-dark .os-home-panel{border-color:var(--os-card-border);background:var(--os-card-bg);box-shadow:var(--os-card-shadow)}.app-page{gap:var(--os-section-gap);width:100%;display:grid}.os-topbar{z-index:20;box-sizing:border-box;height:var(--os-topbar-height);padding:var(--os-safe-area-top) var(--os-topbar-edge-inset) 0 var(--os-topbar-left-inset);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.os-topbar-left{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.os-topbar-left::-webkit-scrollbar{display:none}.os-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.os-topbar-tab{min-height:var(--os-topbar-pill-height);background:color-mix(in srgb, var(--os-color-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--os-color-ink) 8%, transparent);min-width:70px;color:color-mix(in srgb, var(--os-color-ink) 74%, var(--os-color-ink-secondary));font-family:var(--os-font-app);letter-spacing:0;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:680;text-decoration:none;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.os-topbar-tab:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);border-color:color-mix(in srgb, var(--os-color-ink) 14%, transparent);color:var(--os-color-ink)}}.os-topbar-tab-active{background:color-mix(in srgb, var(--os-color-ink) 18%, transparent);border-color:color-mix(in srgb, var(--os-color-ink) 20%, transparent);color:var(--os-color-ink);font-weight:760;box-shadow:inset 0 1px #ffffff5c}.os-topbar-back{width:var(--os-topbar-control-size);height:var(--os-topbar-control-size);min-width:var(--os-topbar-control-size);min-height:var(--os-topbar-control-size);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);color:var(--os-color-ink);font-family:var(--os-font-app);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:680;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.os-topbar-back:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}}.os-topbar-icon-button{width:var(--os-topbar-control-size);height:var(--os-topbar-control-size);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);cursor:pointer;color:var(--os-color-ink);border:none;border-radius:50%;place-items:center;text-decoration:none;transition:background .12s,color .12s;display:grid}@media (hover:hover) and (pointer:fine){.os-topbar-icon-button:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}}.os-topbar-icon-button-active{background:color-mix(in srgb, var(--os-color-ink) 14%, transparent);color:var(--os-color-ink)}.os-topbar-search{align-items:center;display:inline-flex}.os-topbar-search-form{height:var(--os-topbar-control-size);background:var(--os-color-surface);border:1px solid var(--os-color-hairline);width:min(260px,32vw);box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px;animation:.16s os-topbar-search-in;display:inline-flex}@keyframes os-topbar-search-in{0%{opacity:.6;width:44px}to{opacity:1;width:min(260px,32vw)}}.os-topbar-search-icon{color:var(--os-color-ink-muted);flex:none;display:inline-flex}.os-topbar-search-input{min-width:0;font:inherit;color:var(--os-color-ink);background:0 0;border:0;outline:0;flex:auto;height:100%;padding:0;font-size:14px}.os-topbar-search-input::placeholder{color:var(--os-color-ink-muted)}.os-topbar-search-clear{appearance:none;background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink-muted);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.os-topbar-search-clear:hover{background:color-mix(in srgb, var(--os-color-ink) 16%, transparent);color:var(--os-color-ink)}}.page-header-tools{flex:none;align-items:center;gap:10px;display:flex}.page-search-control{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 5%, transparent);width:min(260px,28vw);height:42px;color:var(--os-color-ink-muted);border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:flex}.page-search-control input{width:100%;min-width:0;height:100%;color:var(--os-color-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.page-filter-menu{position:relative}.page-compose-button{display:none}.page-filter-menu>summary{list-style:none}.page-filter-menu>summary::-webkit-details-marker{display:none}.page-filter-button{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 7%, transparent);width:42px;height:42px;color:var(--os-color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.page-filter-icon{justify-items:center;gap:4px;width:19px;display:grid}.page-filter-icon i{background:currentColor;border-radius:2px;height:1.5px;display:block}.page-filter-icon i:first-child{width:19px}.page-filter-icon i:nth-child(2){width:14px}.page-filter-icon i:nth-child(3){width:9px}.page-filter-popover{z-index:40;border:1px solid var(--os-paper-border);background:var(--os-paper-bg);border-radius:8px;gap:2px;width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000024}.page-filter-popover:has(.store-filter-group){gap:10px;width:min(260px,100vw - 32px);padding:10px}.store-filter-group{gap:5px;display:grid}.store-filter-label{color:var(--os-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.store-filter-group .os-input-field{width:100%;min-height:36px}.page-filter-option{min-height:38px;color:var(--os-color-ink-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px}.page-filter-option-active{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}@media (hover:hover) and (pointer:fine){.page-filter-option:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}}.os-topbar-avatar{width:var(--os-topbar-control-size);height:var(--os-topbar-control-size);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border:1px solid color-mix(in srgb, var(--os-color-ink) 12%, transparent);color:var(--os-color-ink);cursor:pointer;border-style:solid;border-width:1px;border-radius:50%;place-items:center;padding:0;font-size:15px;font-weight:700;text-decoration:none;display:grid;overflow:hidden}.os-topbar-avatar img{object-fit:cover;width:100%;height:100%}.os-topbar-login-avatar{display:none}.os-topbar-icon-wrapper{display:inline-flex;position:relative}.os-topbar-dot{border:2px solid var(--os-shell-bg);box-sizing:content-box;background:#ff3b30;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.os-topbar-notification-count{color:#fff;border:2px solid var(--os-shell-bg);box-sizing:border-box;background:#ff3b30;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-10px}.web-push-prompt{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(92px, calc(env(safe-area-inset-bottom) + 74px));border:1px solid color-mix(in srgb, var(--os-accent) 32%, var(--os-color-border));background:var(--os-paper-bg);-webkit-backdrop-filter:none;gap:16px;width:min(390px,100vw - 36px);padding:18px;display:grid;position:fixed;box-shadow:0 16px 48px #00000057}.web-push-prompt-copy,.web-push-prompt-actions{gap:8px;display:grid}.web-push-prompt-actions{grid-template-columns:1fr auto}@media (max-width:620px){.web-push-prompt-actions{grid-template-columns:1fr}}.os-topbar-cart-button{width:auto;min-width:var(--os-topbar-control-size);border-radius:var(--os-radius-pill);grid-auto-flow:column;gap:7px;padding:0 11px;position:relative}.os-topbar-cart-count{border-radius:var(--os-radius-pill);background:var(--os-color-ink);min-width:22px;height:22px;color:var(--os-color-canvas);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.os-popover{background:var(--os-paper-bg);border:1px solid var(--os-paper-border);min-width:236px;box-shadow:var(--os-shadow-4);z-index:60;border-radius:18px;flex-direction:column;gap:3px;padding:10px;display:flex;position:absolute;top:58px;right:0}.os-popover-wide{min-width:340px}.os-popover-item{color:var(--os-color-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none;transition:background .12s,color .12s;display:flex}@media (hover:hover) and (pointer:fine){.os-popover-item:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}}.os-popover-divider{background:var(--os-color-hairline);height:1px;margin:4px}.os-popover-item-mobile-only{display:none}.os-context-menu{z-index:200;min-width:208px;position:fixed;top:auto;right:auto}.os-copy-toast{text-align:center;pointer-events:none;z-index:205;justify-content:center;min-width:240px;position:fixed;top:92px;left:50%;right:auto;transform:translate(-50%)}.os-popover-item-danger{color:var(--os-color-danger)}@media (hover:hover) and (pointer:fine){.os-popover-item-danger:hover{background:color-mix(in srgb, var(--os-color-danger) 12%, transparent);color:var(--os-color-danger)}}.os-popover-item:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.os-popover-item:disabled:hover{color:var(--os-color-ink);background:0 0}}.os-notification-list{flex-direction:column;gap:2px;max-height:380px;padding:4px 2px;display:flex;overflow-y:auto}.os-notification-item{color:inherit;border-radius:10px;padding:12px 14px;text-decoration:none;transition:background .12s;display:block}@media (hover:hover) and (pointer:fine){.os-notification-item:hover{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent)}}.os-notification-title{color:var(--os-color-ink);margin-bottom:3px;font-size:13.5px;font-weight:620}.os-notification-body{color:var(--os-color-ink-secondary);font-size:12px;font-weight:520;line-height:1.4}.os-notification-time{color:var(--os-color-ink-muted);margin-top:4px;font-size:11px;font-weight:540}.os-notification-empty{text-align:center;color:var(--os-color-ink-muted);padding:32px 20px;font-size:13px}.os-popover-header{justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.os-popover-text-button{color:var(--os-color-ink-secondary);cursor:pointer;font-family:var(--os-font-app);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}@media (hover:hover) and (pointer:fine){.os-popover-text-button:hover{color:var(--os-color-ink)}}.os-notification-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:start;display:grid}@media (hover:hover) and (pointer:fine){.os-notification-row:hover{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent)}.os-notification-row .os-notification-item:hover{background:0 0}}.os-notification-remove{width:24px;height:24px;color:var(--os-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-top:8px;font-size:18px;line-height:1}@media (hover:hover) and (pointer:fine){.os-notification-remove:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}}.os-popover-heading{letter-spacing:0;color:var(--os-color-ink);font-size:15px;font-weight:700}.os-popover-footer-link{text-align:center;color:var(--os-color-ink-secondary);border-top:1px solid var(--os-color-hairline);margin-top:4px;padding:10px 14px;font-size:13px;font-weight:620;text-decoration:none;transition:color .12s;display:block}@media (hover:hover) and (pointer:fine){.os-popover-footer-link:hover{color:var(--os-color-ink)}}.view-hub{width:100%;max-width:var(--os-content-max);padding:0 var(--os-content-inset) var(--os-space-10);gap:var(--os-section-gap);margin:0 auto;display:grid}.dashboard-page{gap:var(--os-section-gap);width:100%;display:grid}.app-header,.dashboard-header{justify-content:space-between;align-items:flex-end;gap:var(--os-space-6);padding:var(--os-app-header-pad-top) 0 var(--os-app-header-pad-bottom);border-bottom:1px solid var(--os-color-hairline);color:var(--os-color-ink);display:flex}.app-header .page-header-tools{flex:auto;justify-content:flex-end;min-width:min(360px,48vw)}.app-header .page-search-control{flex:auto;width:auto;max-width:none}.app-header .library-filter-control{flex:0 240px;width:min(240px,24vw);max-width:240px}.community-app-page .page-header-tools{flex:0 auto;min-width:0}.community-app-page .page-search-control{flex:0 320px;width:min(320px,28vw)}.app-header-copy,.dashboard-header-copy{gap:10px;min-width:0;display:grid}.app-header-copy p,.dashboard-header-copy p{max-width:760px;color:var(--os-color-ink-secondary)}.dashboard-section{gap:16px;display:grid}.dashboard-list-surface{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);box-shadow:var(--os-paper-shadow);border-radius:28px;overflow:hidden}.dashboard-list-row{padding:var(--os-row-pad-y) var(--os-row-pad-x);gap:var(--os-space-5);align-items:center;display:grid}.cart-row{grid-template-columns:minmax(0,1fr) auto 32px}.cart-row-item{align-items:center;gap:16px;min-width:0;display:flex}.cart-row-art{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.cart-row-art img{object-fit:cover;width:100%;height:100%;display:block}.cart-row-price{color:var(--os-color-ink);text-align:right;min-width:90px;font-weight:720}.cart-row-remove-button{border:1px solid var(--os-color-hairline);width:32px;height:32px;color:var(--os-color-ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid}@media (hover:hover) and (pointer:fine){.cart-row-remove-button:hover{border-color:var(--os-color-ink-muted);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);color:var(--os-color-ink)}}.cart-row-remove-button:focus-visible{outline:2px solid var(--os-color-ink);outline-offset:2px}.cart-summary{gap:var(--os-space-3);padding:var(--os-space-6);border-radius:var(--os-radius-6);background:var(--os-paper-bg);border:1px solid var(--os-paper-border);box-shadow:var(--os-shadow-paper), var(--os-paper-highlight);display:grid}.cart-summary-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-summary-note{border-top:1px solid var(--os-color-hairline);padding-top:12px}.cart-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px;display:flex}@media (max-width:780px){.cart-row{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:18px}.cart-row-item{gap:10px}.cart-row-art{border-radius:10px;width:46px;height:46px}.cart-row-item .dashboard-row-title{font-size:15px}.cart-row-item .dashboard-row-subtitle{font-size:12px}.cart-row-price{text-align:right;min-width:0;font-size:14px}.cart-summary{gap:16px;padding:20px}.cart-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.cart-summary-actions .os-button{white-space:normal;text-align:center;width:100%;min-width:0;min-height:48px;padding-inline:12px;line-height:1.15}}.book-sample-callout,.sample-pack-heading{justify-content:space-between;align-items:flex-start;gap:var(--os-space-5);display:flex}.sample-pack-heading{align-items:center}.sample-pack-heading .view-section-title{margin:0}.sample-preview-list{border-top:1px solid var(--os-color-border)}.sample-download-action{border:1px solid var(--os-color-border);width:44px;height:44px;color:var(--os-color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.sample-track-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sample-download-action:focus-visible{outline:2px solid var(--os-color-accent);outline-offset:3px}.native-reader{--reader-bg:var(--os-color-canvas);--reader-toolbar:var(--os-color-paper);--reader-ink:var(--os-color-ink);background:var(--reader-bg);width:100%;height:100%;min-height:0;color:var(--reader-ink);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.reader-route{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.native-reader-toolbar{min-height:var(--os-topbar-height);background:var(--reader-toolbar);border-bottom:1px solid color-mix(in srgb, var(--reader-ink) 16%, transparent);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:20px;padding:8px 20px;display:grid;position:relative}.native-reader-close{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--reader-ink) 24%, transparent);width:44px;height:44px;color:inherit;font:inherit;background:0 0;border-radius:50%;place-items:center;font-size:26px;line-height:1;text-decoration:none;display:grid;position:absolute;top:8px;left:16px}.native-reader-title{align-items:center;min-width:0;min-height:44px;padding-left:52px;display:flex}.native-reader-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-reader-controls,.native-reader-page-actions{align-items:center;gap:8px;display:flex}.native-reader-page-count{color:color-mix(in srgb, var(--reader-ink) 72%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;display:block}.native-reader-bookmarks{display:flex;position:relative}.native-reader-bookmark-active{color:var(--os-color-accent)!important}.native-reader-bookmark-menu{z-index:20;border:1px solid color-mix(in srgb, var(--reader-ink) 20%, transparent);background:var(--reader-toolbar);border-radius:14px;gap:6px;width:210px;max-height:min(320px,55dvh);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0000003d}.native-reader-bookmark-menu>strong{padding:4px 6px 8px}.native-reader-bookmark-menu>span{color:color-mix(in srgb, var(--reader-ink) 64%, transparent);padding:8px 6px;font-size:13px}.native-reader-bookmark-row{grid-template-columns:minmax(0,1fr) 36px;gap:6px;display:grid}.native-reader-bookmark-row button{text-align:left;border-radius:9px;width:auto;min-width:36px;height:36px;padding:0 10px}.native-reader-bookmark-row button:last-child{text-align:center;padding:0}.native-reader-controls button{border:1px solid color-mix(in srgb, var(--reader-ink) 24%, transparent);min-width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:22px}.native-reader-offline{color:#fff;text-align:center;background:#7d4b13;padding:8px 20px}.native-reader-stage{touch-action:pan-x pan-y pinch-zoom;outline:none;place-items:start center;padding:16px;display:grid;overflow:auto}.native-reader-stage canvas{background:#fff;display:block;box-shadow:0 14px 42px #00000052}.native-reader-state{text-align:center;align-content:center;place-items:center;gap:20px;min-height:100%;padding:32px;display:grid}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:780px){.book-sample-callout,.sample-pack-heading{flex-direction:column}.sample-pack-heading .os-button{width:100%}.sample-download-action{width:36px;height:36px}.native-reader-toolbar{grid-template-columns:1fr;gap:0;min-height:60px;padding:8px 12px}.native-reader-close{top:8px;left:10px}.native-reader-title{display:none}.native-reader-controls{justify-content:space-between;min-height:44px;padding-left:54px}.native-reader-page-actions{gap:6px}.native-reader-page-actions button{width:36px;min-width:36px;height:36px}.native-reader-bookmark-menu{width:min(260px,100vw - 20px);position:fixed;top:66px;right:10px}.native-reader-stage{padding:0}}@media (max-width:768px){:is(.app-shell:has(.reader-route) .app-sidebar,.app-shell:has(.interactive-launch-page) .app-sidebar){display:none!important}:is(.app-shell:has(.reader-route) .app-main,.app-shell:has(.interactive-launch-page) .app-main){height:100dvh}:is(.app-shell:has(.reader-route) .app-main-content,.app-shell:has(.interactive-launch-page) .app-main-content){min-height:100dvh}.native-reader{height:100dvh}}@media (max-height:520px) and (max-width:900px){.app-frame:has(.reader-route){padding:0}.app-shell:has(.reader-route){border:0;border-radius:0}.app-shell:has(.reader-route) .app-sidebar{display:none!important}:is(.app-shell:has(.reader-route) .app-main,.app-shell:has(.reader-route) .app-main-content){height:100dvh;min-height:100dvh}.native-reader{height:100dvh}.native-reader-toolbar{grid-template-columns:1fr;gap:0;min-height:60px;padding:8px 12px}.native-reader-close{top:8px;left:10px}.native-reader-title{display:none}.native-reader-controls{justify-content:space-between;min-height:44px;padding-left:54px}.native-reader-page-actions{gap:6px}.native-reader-page-actions button{width:36px;min-width:36px;height:36px}.native-reader-bookmark-menu{width:min(260px,100vw - 20px);position:fixed;top:66px;right:10px}.native-reader-stage{padding:0}}.checkout-grid{gap:var(--os-space-7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.checkout-summary{gap:16px;padding:22px 24px;display:grid;position:sticky;top:24px}.checkout-summary-head{justify-content:space-between;align-items:center;display:flex}.checkout-summary-items{border-top:1px solid var(--os-color-hairline);gap:14px;padding-top:6px;display:grid}.checkout-summary-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.checkout-summary-row+.checkout-summary-row{border-top:1px solid var(--os-color-hairline)}.checkout-summary-art{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border-radius:10px;width:44px;height:44px;overflow:hidden}.checkout-summary-art img{object-fit:cover;width:100%;height:100%;display:block}.checkout-summary-title{color:var(--os-color-ink);font-size:15px;font-weight:720;line-height:1.2}.checkout-summary-total{border-top:1px solid var(--os-color-hairline);justify-content:space-between;align-items:center;padding-top:14px;display:flex}@media (max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}.project-status-pill{border-radius:var(--os-radius-pill);background:var(--os-paper-bg);border:1px solid var(--os-paper-border);box-shadow:var(--os-shadow-paper), var(--os-paper-highlight);color:var(--os-color-ink);letter-spacing:0;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.project-status-pill[data-status=accepted],.project-status-pill[data-status=in_progress]{color:var(--os-color-accent)}.project-status-pill[data-status=declined],.project-status-pill[data-status=canceled]{color:var(--os-color-danger)}.project-status-pill[data-status=completed]{color:var(--os-color-owned)}.dashboard-list-row+.dashboard-list-row{border-top:1px solid #11182714}.dashboard-row-copy{gap:5px;min-width:0;display:grid}.studio-item-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center}.studio-item-row>.dashboard-row-copy{text-align:left;grid-column:2;justify-self:stretch}.studio-item-row>.dashboard-row-actions{grid-column:3}.studio-item-row-no-actions{grid-template-columns:96px minmax(0,1fr)}.studio-item-artwork{object-fit:cover;background:var(--os-glass-recessed-bg);border-radius:14px;width:96px;height:96px}.studio-item-artwork-empty{border:1px solid var(--os-color-hairline)}.studio-feature-panel,.studio-track-panel{padding:0 20px;overflow:hidden}.studio-feature-panel>.studio-video-embed-fields,.studio-feature-panel>.external-links-editor{padding:20px}.dashboard-row-title{font-size:18px;font-weight:720;line-height:1.15}.dashboard-row-subtitle,.dashboard-row-meta{color:var(--os-color-ink-muted);font-size:13px}.dashboard-row-meta{color:var(--os-color-ink-secondary);font-size:14px}.dashboard-row-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.dashboard-status-pill{color:var(--os-color-ink-secondary);text-transform:capitalize;background:#ffffff85;border:1px solid #11182714;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.dashboard-overview-grid{gap:var(--os-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric-card{padding:var(--os-space-6);gap:var(--os-space-2);min-height:148px;display:grid}.dashboard-metric-card.glass-panel{border-radius:var(--os-radius-5);background:var(--os-paper-bg);border-color:var(--os-paper-border);box-shadow:var(--os-shadow-card), var(--os-paper-highlight);-webkit-backdrop-filter:none}.dashboard-overview-card-inner{align-content:space-between;gap:var(--os-space-2);min-height:100%;display:grid}.dashboard-overview-card .dashboard-overview-card-inner,.dashboard-metric-card .dashboard-overview-card-inner{text-align:center;place-content:center;justify-items:center}.dashboard-overview-card .os-type-page-title,.dashboard-metric-card .os-type-page-title{line-height:1}.dashboard-overview-card .os-type-meta,.dashboard-metric-card .os-type-meta{color:var(--os-color-ink-secondary);text-transform:uppercase}.dashboard-overview-card .os-type-body-small,.dashboard-metric-card .os-type-body-small{color:var(--os-color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin:0;overflow:hidden}.studio-catalog-sections{gap:var(--os-section-gap);display:grid}.studio-create-popover{width:200px}.studio-create-popover .page-filter-option{align-items:center;width:100%;display:flex}.studio-create-button>span{color:currentColor;font-size:27px;font-weight:360;line-height:1;transition:transform .14s;display:block;transform:translateY(-1px)}.page-filter-menu-open>.studio-create-button>span{transform:rotate(45deg)}.studio-events-empty{min-height:88px;padding:var(--os-row-pad-y) var(--os-row-pad-x);align-items:center;display:flex}@media (max-width:1080px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-range-control .settings-segment-item{flex:1}}.dashboard-empty{color:var(--os-color-ink-secondary);padding:24px 26px;font-size:15px;font-weight:520;line-height:1.5}.dashboard-editor{gap:var(--os-space-7);width:100%;display:grid}.dashboard-form{display:grid}.dashboard-form-grid{gap:22px;display:grid}.dashboard-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-field{gap:8px;display:grid}.dashboard-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--os-color-ink-muted);font-size:12px;font-weight:640}.dashboard-price-input{display:block;position:relative}.dashboard-price-input>.dashboard-price-prefix{color:var(--os-color-ink-muted);pointer-events:none;z-index:1;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard-price-input>.dashboard-price-value{padding-inline-start:48px!important}.dashboard-form-section{display:grid}.dashboard-form-step{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);box-shadow:var(--os-paper-shadow);border-radius:24px;display:grid}.dashboard-track-editor-list{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);box-shadow:var(--os-paper-shadow);border-radius:24px;display:grid;overflow:hidden}.dashboard-track-editor-row{border-top:1px solid var(--os-color-hairline);padding:18px}.dashboard-track-editor-row:first-child{border-top:0}.dashboard-track-editor-copy{gap:16px;display:grid}.studio-tracks-section .dashboard-track-editor-list{box-shadow:none;background:0 0;border:0;border-radius:0}.studio-tracks-section .dashboard-track-editor-row{border-top:1px solid var(--os-color-hairline);padding:22px 0}.studio-tracks-section .dashboard-track-editor-row:last-child{border-bottom:1px solid var(--os-color-hairline)}.studio-tracks-section,.studio-achievements-section{margin-top:34px}.studio-tracks-section .dashboard-track-editor-copy{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:24px}.studio-achievements-content{gap:20px;display:grid}.studio-achievements-section .dashboard-form-note{margin:0}.dashboard-achievement-picker{border-top:1px solid var(--os-color-hairline);display:grid}.dashboard-achievement-choice-row{border-bottom:1px solid var(--os-color-hairline);cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px 0;display:grid}.dashboard-achievement-choice-row .dashboard-achievement-toggle{justify-self:end;padding-left:12px}.dashboard-achievement-choice-row .dashboard-achievement-toggle input{appearance:none;border:1px solid color-mix(in srgb, var(--os-color-ink) 36%, transparent);cursor:pointer;background:0 0;border-radius:5px;width:20px;height:20px}.dashboard-achievement-choice-row .dashboard-achievement-toggle input:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='%23111111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-color:#fff}.dashboard-form-actions{border-top:1px solid #11182714;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:12px;display:flex}.dashboard-form-actions-left,.dashboard-form-actions-right{flex-wrap:wrap;gap:12px;display:flex}.dashboard-form-actions-right{margin-left:auto}.dashboard-form-note{color:var(--os-color-ink-secondary);font-size:14px}.dashboard-status{border:1px solid #00000014;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:650}.dashboard-status-error{color:#b42318;background:#ff3b3014;border-color:#ff3b3038}.dashboard-status-success{color:#236b2d;background:#69db7c1f;border-color:#69db7c42}.radio-setup-card{padding:var(--os-space-6);gap:var(--os-space-4);display:grid}.radio-page{gap:var(--os-space-5);width:100%;display:grid}.radio-hero{min-height:min(640px, calc(100dvh - var(--os-topbar-height) - 46px));border-radius:0}.radio-hero-copy{text-align:center;align-items:center}.radio-hero-eyebrow{justify-content:center}.radio-hero-kicker{display:none}.radio-hero-title{max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(28px,2.35vw,34px);line-height:1.06}.radio-hero-artist{justify-content:center;margin:0 auto}.radio-hero-actions{justify-content:center;margin-top:20px}.radio-hero-cover-empty{place-items:center;display:grid}.radio-setup-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.radio-setup-copy{gap:var(--os-space-2);display:grid}.radio-setup-copy p{color:var(--os-color-ink-secondary);margin:0}.radio-now-title-link{color:inherit;text-decoration:none}.radio-playlist-index{color:var(--os-color-ink-muted);text-align:center;font-weight:700}.social-structured-row{align-items:flex-start}.social-structured-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.social-structured-metrics{color:var(--os-color-ink-muted);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:650;display:flex}.social-structured-title{color:var(--os-color-ink);margin:6px 0 0;font-size:22px;font-weight:760;line-height:1.15}.social-structured-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.social-structured-tag{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 4%, transparent);min-height:30px;color:var(--os-color-ink-secondary);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.social-structured-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.social-structured-thread{gap:14px;margin-top:16px;display:grid}.social-structured-list{gap:12px;display:grid}.social-structured-item{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 3%, transparent);border-radius:18px;gap:8px;padding:16px 18px;display:grid}.social-structured-item-accepted{border-color:color-mix(in srgb, var(--os-color-accent) 30%, var(--os-color-hairline));background:color-mix(in srgb, var(--os-color-accent) 9%, transparent)}.social-structured-composer{margin-top:0}@media (max-width:980px){.radio-setup-card{grid-template-columns:1fr}}.os-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.os-modal{width:min(100%,520px);box-shadow:var(--os-shadow-modal), inset 0 1px 0 #ffffffb8;color:var(--os-color-ink);background:#f7f5ef;border:1px solid #1c21291a;border-radius:24px;overflow:hidden}.os-modal-body{gap:12px;padding:26px 26px 22px;display:grid}.os-modal-title{letter-spacing:0;font-size:28px;font-weight:760}.os-modal-copy{color:var(--os-color-ink-secondary);font-size:16px;line-height:1.5}.os-modal-actions{background:#00000004;border-top:1px solid #1c212914;justify-content:flex-end;gap:12px;padding:18px 26px 26px;display:flex}.view-detail-single{flex-direction:column;display:flex}.view-album-header{min-height:clamp(360px,38vw,520px);padding:clamp(56px, 5.8vw, 96px) var(--os-detail-inset);color:#fff;isolation:isolate;background-image:var(--release-artwork);background-position:50%;background-size:cover;grid-template-columns:clamp(240px,23vw,368px) minmax(0,1fr);justify-content:start;align-items:center;gap:clamp(42px,4.6vw,70px);display:grid;position:relative;overflow:hidden}.view-album-header:before{content:"";z-index:-2;background-color:var(--os-glass-recessed-bg);background-image:var(--release-artwork);filter:blur(52px)saturate(1.35);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.18)}.view-album-header:after{content:"";z-index:-1;background:radial-gradient(circle at 28%,#00000014,#00000070 48%,#000000b8 100%),linear-gradient(90deg,#0000006b 0%,#00000038 38%,#0000009e 100%);position:absolute;inset:0}.view-album-header-fallback{background-color:var(--os-glass-recessed-bg);filter:none}.view-album-cover{background:#0000003d;border-radius:18px;width:clamp(240px,23vw,368px);height:clamp(240px,23vw,368px);overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff2e}.view-album-cover img{object-fit:cover;width:100%;height:100%;display:block}.view-album-cover-book{aspect-ratio:2/3;width:clamp(220px,19vw,300px);height:auto}.view-album-cover-book img{object-fit:contain;background:#ffffff14}.view-album-cover-physical{aspect-ratio:3/4;height:auto}.view-album-cover-physical img{object-fit:contain;background:#ffffff1f}.view-album-cover-asset{aspect-ratio:1;height:auto}.view-album-copy{flex-direction:column;gap:10px;min-width:0;max-width:780px;padding:20px 0;display:flex}.view-album-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:11px;font-size:12px;font-weight:720;display:inline-flex}.view-album-meta-token{align-items:center;gap:11px;display:inline-flex}.view-album-title{letter-spacing:0;color:#fff;margin:6px 0 4px;font-size:clamp(32px,3vw,42px);font-weight:780;line-height:1.04}.view-description{color:var(--os-color-ink-secondary);max-width:720px}.library-detail-header .view-album-cover{width:clamp(220px,20vw,320px);height:clamp(220px,20vw,320px)}.library-detail-header .view-album-copy{gap:var(--os-space-3);padding:var(--os-space-4) 0}.library-detail-header .view-album-title{text-overflow:ellipsis;white-space:nowrap;max-width:980px;margin:0;font-size:40px;line-height:1.08;overflow:hidden}.library-detail-header .view-album-actions{margin-top:var(--os-space-2)}.view-content-empty{color:var(--os-color-ink-secondary);max-width:720px;margin:0}.view-album-meta-sep{background:#ffffff80;border-radius:50%;flex:none;width:4px;height:4px}.view-album-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.library-creator-chip{align-items:center;gap:var(--os-space-3);color:#ffffffe6;width:fit-content;font-size:15px;font-weight:680;text-decoration:none;transition:color .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.library-creator-chip:hover{color:#fff}}.library-creator-avatar{color:#fff;background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:760;display:grid;overflow:hidden}.library-creator-avatar img{object-fit:cover;width:100%;height:100%;display:block}.view-album-actions .os-button-primary{color:#111;background:#fff;border-color:#0000}.view-album-actions .os-button-secondary{background:var(--os-paper-bg);color:var(--os-color-ink);border-color:var(--os-paper-border);box-shadow:var(--os-shadow-paper), var(--os-paper-highlight)}@media (hover:hover) and (pointer:fine){.view-album-actions .os-button-secondary:hover{background:var(--os-color-ink);color:var(--os-paper-bg)}}@media (max-width:780px){.view-album-header{grid-template-columns:1fr;min-height:0;padding:40px 28px}.view-album-cover{width:200px;height:200px}.view-album-title{font-size:40px}}.view-section{width:100%;max-width:980px;margin:0 auto;padding:40px 40px 0}.view-section:last-child{padding-bottom:60px}.view-section:first-child{padding-top:32px}.view-section>.hub-section-head{margin-bottom:var(--os-space-7)}.library-detail-page .view-section{max-width:none;padding-left:var(--os-detail-inset);padding-right:var(--os-detail-inset);margin:0}@media (max-width:860px){.view-hub{padding:0 20px 60px}.view-section{padding:24px 20px}.library-detail-page .view-section{padding-left:20px;padding-right:20px}}.social-shell{width:min(100%, var(--os-content-readable));max-width:var(--os-content-readable);gap:var(--os-section-gap);margin:0;padding-top:0;display:grid}.social-shell-wide{width:min(100%, var(--os-content-readable));max-width:var(--os-content-readable)}.social-thread-page{padding-top:clamp(22px,3vw,46px)}.community-app-page{width:min(100%, var(--os-content-readable));max-width:var(--os-content-readable)}.social-header{padding:var(--os-app-header-pad-top) 0 var(--os-app-header-pad-bottom);border-bottom:1px solid var(--os-color-hairline);gap:18px;display:grid}.social-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.social-feed{display:grid}.social-feed-composer{border:1px solid var(--os-color-hairline);background:var(--os-paper-bg);box-shadow:var(--os-shadow-paper), var(--os-paper-highlight);border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:18px 26px;display:grid}.social-feed-composer-compact{padding-top:10px;padding-bottom:10px}.social-feed-composer-box{gap:12px;display:grid;position:relative}.social-feed-composer textarea{resize:vertical;width:100%;color:var(--os-color-ink);font:inherit;background:0 0;border:0;outline:none;min-height:30px;padding:8px 0;font-size:15px;line-height:1.45}.social-feed-composer-open textarea{min-height:86px}.social-feed-composer-compact textarea{resize:none}.social-feed-composer textarea::placeholder{color:var(--os-color-ink-muted)}.social-feed-composer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.social-feed-post{margin:0 -20px;padding:0 20px;transition:background .12s;display:grid}.social-feed-list .social-feed-post:first-of-type{border-radius:26px 26px 0 0}.social-feed-list .social-feed-post:last-of-type{border-radius:0 0 26px 26px}@media (hover:hover) and (pointer:fine){.social-feed-list .social-feed-post:hover{background:color-mix(in srgb, var(--os-color-ink) 4%, transparent)}}.social-reply-empty{color:var(--os-color-ink-secondary);margin:0;font-size:14px;font-weight:560}.social-reply-drawer-row .social-avatar{width:38px;height:38px;font-size:13px}.social-reply-drawer-row .social-actions{margin-top:2px}.social-feed-list{padding:0 20px}.social-feed-panel{overflow:hidden}.social-feed-list .social-row{min-height:0;padding:18px 0}.social-feed-list>:last-child .social-row:last-child,.social-feed-list>.social-row:last-child,.social-feed-list>.social-composer-inline-surface:last-child{border-bottom:0}.social-row{border-bottom:1px solid var(--os-color-hairline);min-height:108px;color:inherit;padding:20px 0 22px;text-decoration:none;display:grid;position:relative}.social-row-interactive{cursor:pointer}.social-row-main{padding-bottom:2px}.social-row-main-clickable{border-radius:18px}.social-row-main-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--os-color-accent) 42%, white);outline-offset:4px}.social-row-main .social-row-body{margin-bottom:2px}.social-row-main .social-actions{min-height:28px;margin-top:auto}.social-avatar{border-radius:var(--os-radius-avatar);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);width:48px;height:48px;color:var(--os-color-ink);flex:none;place-items:center;font-weight:760;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%;display:block}.social-avatar-large{width:clamp(96px,12vw,132px);height:clamp(96px,12vw,132px);font-size:34px}.social-row-main{min-width:0;display:grid}.social-row-meta{color:var(--os-color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-author-name{color:var(--os-color-ink);font-weight:720}.social-handle,.social-time{color:var(--os-color-ink-muted);font-weight:560}.social-dot:before{content:"·";color:var(--os-color-ink-muted)}.social-row-title{color:var(--os-color-ink);letter-spacing:0;margin:0;font-size:17px;font-weight:720;line-height:1.25}.social-row-title-lg{font-size:26px;font-weight:760;line-height:1.15}.social-row-body{color:var(--os-color-ink-secondary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.social-rich-link{color:var(--os-color-ink);font-weight:760;text-decoration:none}@media (hover:hover) and (pointer:fine){.social-rich-link:hover{color:var(--os-color-ink)}}.social-actions{color:var(--os-color-ink-muted);flex-wrap:wrap;align-items:center;display:flex}.social-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:620;transition:color .14s,background .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.social-action:hover:not(:disabled){color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 5%, transparent)}}.social-action:disabled{cursor:not-allowed;opacity:.45}.social-composer-lock{color:var(--os-color-ink-muted);font-size:12px;font-weight:620}.social-mention-list{border:1px solid var(--os-color-hairline);background:var(--os-paper-bg);border-radius:18px;gap:0;display:grid;overflow:hidden}.social-mention-option{border:0;border-top:1px solid var(--os-color-hairline);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.social-mention-option:first-child{border-top:0}@media (hover:hover) and (pointer:fine){.social-mention-option:hover{background:color-mix(in srgb, var(--os-color-ink) 4%, transparent)}}.social-mention-option .social-avatar{width:32px;height:32px;font-size:12px}.social-mention-copy{min-width:0;display:grid}.social-mention-name{color:var(--os-color-ink);font-size:14px;font-weight:680}.social-mention-handle{color:var(--os-color-ink-muted);font-size:12px;font-weight:620}.social-action-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.social-action-like:hover:not(:disabled){color:var(--os-color-ink);background:0 0}}.social-action-like[data-liked=true]{color:var(--os-color-ink)}.social-action-like[data-liked=true] .social-action-icon{fill:currentColor;stroke:currentColor}.social-action-count{font-variant-numeric:tabular-nums}.social-action-danger{color:var(--os-color-ink-muted);margin-left:auto}@media (hover:hover) and (pointer:fine){.social-action-danger:hover:not(:disabled){color:#e0245e;background:#e0245e14}}.social-profile-actions .os-button{justify-content:center;min-width:108px}.social-inline-composer{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.social-inline-composer-box{gap:8px;display:grid}.social-inline-composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-thread-hero .social-row-title-lg{margin:4px 0 2px}.profile-edit-fields{border-top:1px solid var(--os-color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:12px;padding:22px 4px 0;display:grid}.profile-edit-field{gap:8px;min-width:0;display:grid}.profile-edit-field-full{grid-column:1/-1}.profile-edit-label{letter-spacing:.08em;text-transform:uppercase;color:var(--os-color-ink-muted);font-size:12px;font-weight:620}.profile-edit-input{border:1px solid var(--os-color-hairline);background:var(--os-color-surface);color:var(--os-color-ink);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .14s}.profile-edit-input:focus{border-color:var(--os-color-ink-muted)}.profile-edit-username-control{min-width:0;min-height:var(--os-input-height,48px);border:1px solid var(--os-input-border);border-radius:var(--os-input-radius);background:var(--os-input-bg);box-shadow:var(--os-input-shadow);color:var(--os-color-ink);align-items:center;transition:border-color .14s,box-shadow .14s;display:flex}.profile-edit-username-control:focus-within{border-color:var(--os-input-border-focus);box-shadow:var(--os-input-focus-shadow)}.profile-edit-username-prefix{color:var(--os-color-ink-secondary);font:inherit;flex:none;padding-left:14px;font-size:16px}.profile-edit-username-input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:12px 14px 12px 2px;font-size:16px}.profile-edit-textarea{resize:vertical;min-height:100px;line-height:1.5}.item-community-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.item-community-composer{border:1px solid var(--os-color-hairline);background:var(--os-color-surface);border-radius:14px;gap:10px;margin-bottom:8px;padding:16px;display:grid}.item-community-surface,.item-domain-surface{overflow:hidden}body.theme-dark .dashboard-list-surface,body.theme-dark .social-feed-panel,body.theme-dark .item-community-surface,body.theme-dark .item-domain-surface{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);box-shadow:var(--os-paper-shadow)}body.theme-dark .dashboard-list-row+.dashboard-list-row{border-top-color:var(--os-color-hairline)}body.theme-dark .dashboard-status-dot{box-shadow:0 0 0 3px #0f1110eb}.item-community-composer-surface{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:22px 24px}.item-community-composer-body{color:var(--os-color-ink);font:inherit;resize:vertical;background:0 0;border:0;outline:none;min-height:60px;padding:4px 2px;font-size:15px;line-height:1.5}.item-community-composer-body::placeholder{color:var(--os-color-ink-muted)}.item-community-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.product-review-list-surface{overflow:hidden}.product-review-row,.product-update-row{padding:var(--os-row-pad-y) var(--os-row-pad-x);border-top:1px solid var(--os-color-hairline);gap:12px;display:grid}.product-review-row:first-child,.product-update-row:first-child{border-top:0}.product-domain-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-review-copy{gap:8px;display:grid}.product-review-author{width:fit-content;color:var(--os-color-ink-muted);align-items:center;gap:9px;font-size:13px;font-weight:640;text-decoration:none;transition:color .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.product-review-author:hover{color:var(--os-color-ink)}}.product-review-avatar{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border:1px solid var(--os-color-hairline);width:28px;height:28px;color:var(--os-color-ink-secondary);border-radius:999px;place-items:center;font-size:10px;font-weight:760;display:grid;overflow:hidden}.product-review-avatar img{object-fit:cover;width:100%;height:100%;display:block}.product-domain-meta{color:var(--os-color-ink-muted);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:13px;font-weight:620;text-decoration:none;display:flex}.product-domain-meta a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.product-domain-meta a:hover{color:var(--os-color-ink)}}.product-domain-body{max-width:760px;color:var(--os-color-ink-secondary);margin:0}@media (max-width:720px){.profile-edit-fields{grid-template-columns:1fr}}.social-composer{border-bottom:1px solid var(--os-color-hairline);grid-template-columns:minmax(0,1fr);gap:14px;padding:0 0 20px;display:grid}.social-composer-box{gap:12px;display:grid}.social-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.social-composer-inline-surface{border-bottom:1px solid var(--os-color-hairline);padding:18px 0 22px}.social-note{color:var(--os-color-ink-secondary)}.profile-image-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-avatar-edit-wrap{display:inline-flex;position:relative}.social-profile-head{gap:24px;padding-bottom:4px;display:grid}.social-profile-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:0;padding:22px 4px 0;display:flex}.social-profile-identity{align-items:flex-start;gap:20px;min-width:0;display:flex}.social-profile-avatar-button{appearance:none;color:inherit;cursor:context-menu;background:0 0;border:0;border-radius:999px;margin:0;padding:0}.social-profile-identity .social-avatar-large{box-shadow:0 0 0 4px var(--os-color-surface), 0 12px 32px #00000024}.social-profile-text{gap:10px;min-width:0;display:grid}.social-profile-text .app-detail-eyebrow,.social-profile-text .os-type-eyebrow{letter-spacing:.14em;color:var(--os-color-ink-muted);margin:0 0 2px;font-size:11px}.social-profile-name{color:var(--os-color-ink);letter-spacing:0;margin:0;font-size:56px;font-weight:780;line-height:.9}.social-profile-text .social-handle{color:var(--os-color-ink-muted);font-size:15px}.social-profile-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.social-profile-bio{max-width:620px;color:var(--os-color-ink-secondary);margin:0;font-size:15px;line-height:1.55}.social-profile-tabs{border-bottom:1px solid var(--os-color-hairline);align-items:center;gap:4px;margin-top:8px;padding:0 4px;display:flex;overflow-x:auto}.social-profile-tabs button{appearance:none;font:inherit;color:var(--os-color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 16px;font-size:14px;font-weight:620;transition:color .14s,border-color .14s}@media (hover:hover) and (pointer:fine){.social-profile-tabs button:hover{color:var(--os-color-ink)}}.social-profile-tabs button[aria-selected=true]{color:var(--os-color-ink);border-bottom-color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 10%, transparent)}.social-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.social-artifact-card{color:inherit;gap:12px;text-decoration:none;display:grid}.social-artifact-cover{aspect-ratio:1;background:color-mix(in srgb, var(--os-color-ink) 6%, transparent);border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0000001f}.social-artifact-cover-portrait{aspect-ratio:3/4}.social-artifact-cover img{object-fit:cover;width:100%;height:100%;display:block}.social-artifact-info{gap:4px;display:grid}.social-inbox{grid-template-columns:minmax(240px,340px) minmax(0,1fr);min-height:min(680px,100dvh - 280px);display:grid}.social-inbox-list{border-right:1px solid var(--os-color-hairline);padding:var(--os-space-3)}.social-inbox-thread{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.social-message-list{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.social-message-list:before{content:"";margin-top:auto}.social-message{background:color-mix(in srgb, var(--os-color-ink) 9%, transparent);max-width:min(560px,82%);color:var(--os-color-ink);overflow-wrap:anywhere;border-radius:18px 18px 18px 5px;align-self:flex-start;padding:10px 14px;line-height:1.38}.social-message-own{background:var(--os-color-accent);color:var(--os-color-accent-contrast,#fff);border-radius:18px 18px 5px;align-self:flex-end}.social-message-form{border-top:1px solid var(--os-color-hairline);align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.social-inbox-unread{background:color-mix(in srgb, var(--os-color-accent) 12%, transparent)}.social-compose-mobile-header{border-bottom:1px solid var(--os-color-hairline);place-items:center;min-height:58px;display:grid}.social-compose-mobile-header h2{margin:0;font-size:18px;line-height:1.2}.social-inbox-row-aside{color:var(--os-color-ink-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.social-inbox-chevron{font-size:24px;line-height:1}.social-compose-panel{gap:var(--os-space-5);padding:var(--os-space-6);display:grid}.social-compose-results{gap:var(--os-space-2);grid-row:3;display:grid}.social-compose-result{color:inherit;cursor:pointer;text-align:left;border-radius:var(--os-radius-card);background:0 0;border:0}@media (hover:hover) and (pointer:fine){.social-compose-result:hover{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent)}}@media (max-width:860px){.social-shell{max-width:none;padding-top:0}.social-thread-page{padding-top:18px}.social-title-row{align-items:flex-start}.social-row,.social-composer{grid-template-columns:40px minmax(0,1fr)}.social-avatar{width:40px;height:40px}.social-avatar-large{width:92px;height:92px}.social-profile-main{margin-top:0;padding-top:18px}.social-profile-identity{flex-direction:column;align-items:flex-start}.social-inbox{min-height:calc(100dvh - var(--os-topbar-height) - var(--os-mobile-dock-height) - 190px);grid-template-columns:minmax(0,1fr)}.social-messages-thread-open .social-header{display:none}.social-messages-thread-open .social-inbox,.social-messages-thread-open .social-inbox-thread{min-height:calc(100dvh - var(--os-topbar-height) - var(--os-mobile-dock-height) - 28px)}.social-inbox-list{border-bottom:0;border-right:0;padding:0}.social-inbox-list .social-row{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px 0}.social-inbox-list .social-avatar{width:48px;height:48px}.social-inbox-list .social-row-main{gap:4px}.social-inbox-list .social-author-name{font-size:16px}.social-inbox-list .social-handle{display:none}.social-inbox-list .social-note{color:var(--os-color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.social-inbox-mobile-list .social-inbox-thread,.social-inbox-mobile-thread .social-inbox-list{display:none}.social-inbox-thread{min-height:calc(100dvh - var(--os-topbar-height) - var(--os-mobile-dock-height) - 190px)}.social-row.social-message-thread-header{border-bottom:1px solid var(--os-color-hairline);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-height:0;padding:4px 0 12px}.social-message-thread-header .social-avatar{justify-self:center;width:56px;height:56px}.social-message-thread-header .social-row-main{justify-items:center;gap:2px}.social-message-list{padding:14px 8px}.social-message{max-width:88%}.social-message-form{background:var(--os-color-bg);padding:10px 0;position:sticky;bottom:0}.social-message .os-type-meta{display:none}.social-compose-panel{gap:var(--os-space-4);padding:0}.social-compose-to-row{border-radius:var(--os-radius-3)}}.app-detail-actions .os-button{flex:auto}.app-centered{padding:var(--os-space-10);color:var(--os-color-ink-muted);flex:1;place-items:center;display:grid}.settings-page-stack{gap:var(--os-space-10);width:min(100%,880px);display:grid}.settings-page-section{gap:var(--os-space-6);scroll-margin-top:calc(var(--os-topbar-height) + var(--os-space-6));display:grid}.settings-section{gap:var(--os-space-4);max-width:660px;display:grid}.settings-section-wide{max-width:none}.email-delivery-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.email-delivery-control-grid>.admin-dialog-field{min-width:0;padding:var(--os-space-5);margin-top:0}.settings-two-column{column-gap:var(--os-space-6);row-gap:var(--os-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none}@media (max-width:900px){.email-delivery-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.email-delivery-control-grid{grid-template-columns:1fr}}.settings-section#dock{scroll-margin-top:calc(var(--os-topbar-height) + var(--os-space-6))}.settings-field{gap:var(--os-space-3);padding:0;display:grid}.settings-field-head{gap:var(--os-space-2);display:grid}.settings-field-head p{color:var(--os-color-ink-secondary);margin:0}.settings-status{color:var(--os-color-ink-secondary);grid-column:1/-1}.settings-list{gap:var(--os-space-2);display:grid}.settings-inline-form{gap:var(--os-space-3);flex-wrap:wrap;align-items:center;display:flex}.settings-inline-form .os-input-field{flex:280px;min-width:min(100%,280px)}.search-page-form{width:min(520px,100%);margin-bottom:var(--os-section-gap);flex:0 auto}.search-page-form input{font-weight:560}.search-profile-list{gap:var(--os-space-3);display:grid}.search-profile-row{gap:var(--os-space-4);padding:var(--os-space-5);border:1px solid var(--os-paper-border);border-radius:var(--os-radius-5);background:var(--os-paper-bg);box-shadow:var(--os-paper-highlight);color:inherit;grid-template-columns:56px minmax(0,1fr);align-items:start;text-decoration:none;transition:background .14s,border-color .14s;display:grid}@media (hover:hover) and (pointer:fine){.search-profile-row:hover{border-color:var(--os-paper-border-strong);background:color-mix(in srgb, var(--os-color-ink) 3%, var(--os-paper-bg))}}.search-profile-copy{gap:4px;min-width:0;display:grid}.notification-art{background:color-mix(in srgb, var(--os-color-accent) 18%, transparent);width:48px;height:48px;color:var(--os-color-ink);border-radius:14px;place-items:center;font-size:18px;font-weight:760;display:grid;overflow:hidden}.notification-art img{object-fit:cover;width:100%;height:100%}.notification-art-user{border-radius:50%}.notification-art-achievement{color:var(--os-color-ink);border-radius:50%}.notification-page-row{align-items:center;gap:var(--os-space-4);grid-template-columns:auto minmax(0,1fr) 32px}.notification-page-row-new{background:color-mix(in srgb, var(--os-color-accent) 11%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--os-color-accent) 76%, var(--os-color-ink))}.notification-page-new-dot{background:var(--os-color-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--os-color-accent) 14%, transparent);border-radius:50%;justify-self:center}.notification-page-remove{width:28px;height:28px;color:var(--os-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}@media (hover:hover) and (pointer:fine){.notification-page-remove:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);color:var(--os-color-ink)}}.settings-segment{border-radius:var(--os-radius-pill);background:var(--os-glass-recessed-bg);border:1px solid var(--os-glass-panel-border);gap:2px;width:fit-content;padding:3px;display:inline-flex}.settings-segment-item{border-radius:var(--os-radius-pill);cursor:pointer;font-family:var(--os-font-app);color:var(--os-color-ink-secondary);background:0 0;border:0;padding:7px 20px;font-size:13px;font-weight:560;transition:background .12s,color .12s}@media (hover:hover) and (pointer:fine){.settings-segment-item:hover{color:var(--os-color-ink)}}.settings-segment-item-active{background:color-mix(in srgb, var(--os-color-ink) 18%, transparent);color:var(--os-color-ink)}.profile-edit-input:focus,.profile-edit-input:focus-visible,.os-topbar-search-input:focus,.os-topbar-search-input:focus-visible{border-color:color-mix(in srgb, var(--os-color-accent) 44%, #0000001f);box-shadow:0 0 0 3px color-mix(in srgb, var(--os-color-accent) 18%, transparent)}.settings-swatches{gap:var(--os-space-3);flex-wrap:wrap;display:flex}.settings-swatch{align-items:center;gap:var(--os-space-2);border-radius:var(--os-radius-pill);background:var(--os-glass-panel-bg);border:1px solid var(--os-glass-panel-border);color:var(--os-color-ink-secondary);font-family:var(--os-font-app);cursor:pointer;padding:8px 16px 8px 10px;font-size:13px;font-weight:560;transition:border-color .12s,color .12s,box-shadow .12s;display:inline-flex}@media (hover:hover) and (pointer:fine){.settings-swatch:hover{color:var(--os-color-ink)}}.settings-swatch-active{color:var(--os-color-ink);border-color:var(--os-color-accent);box-shadow:0 0 0 1px var(--os-color-accent)}.settings-swatch-dot{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000002e}.settings-row{justify-content:space-between;align-items:center;gap:var(--os-space-4);padding:var(--os-space-2) 0;display:flex}.settings-row-copy{gap:2px;display:grid}.settings-row-copy p{color:var(--os-color-ink-secondary);margin:0}.settings-toggle{border-radius:var(--os-radius-pill);border:1px solid var(--os-glass-panel-border);background:var(--os-glass-recessed-bg);cursor:pointer;flex-shrink:0;width:44px;height:26px;transition:background .14s,border-color .14s;position:relative}.settings-toggle:after{content:"";background:var(--os-color-ink);opacity:.65;border-radius:50%;width:20px;height:20px;transition:transform .14s,opacity .14s;position:absolute;top:2px;left:2px}.settings-toggle-on{background:color-mix(in srgb, var(--os-color-accent) 55%, transparent);border-color:var(--os-color-accent)}.settings-toggle-on:after{opacity:1;transform:translate(18px)}@media (max-width:720px){.settings-page-stack{gap:var(--os-space-10)}.settings-page-section>.hub-section-head{flex-direction:column;align-items:stretch}.settings-page-section>.hub-section-head .os-button{align-self:flex-start}.settings-two-column{row-gap:var(--os-space-8);grid-template-columns:1fr}.settings-inline-form,.settings-swatches{width:100%}.settings-segment{scrollbar-width:none;max-width:100%;overflow-x:auto}.settings-segment::-webkit-scrollbar{display:none}.settings-segment-item{white-space:nowrap;padding:7px 16px}}.onboarding-tip{gap:var(--os-space-2);margin:0 0 var(--os-space-3);padding:var(--os-space-3);border:1px solid var(--os-color-hairline);border-radius:var(--os-radius-card);background:color-mix(in srgb, var(--os-color-accent) 10%, var(--os-surface-card));color:var(--os-color-ink-secondary);display:grid}.onboarding-tip-dismiss{width:fit-content;color:var(--os-color-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.support-search{max-width:720px;margin-bottom:var(--os-space-5)}.support-reader-actions{gap:var(--os-space-3);flex-wrap:wrap;display:flex}.support-case-form .os-button{justify-self:start}.support-center{gap:var(--os-space-7);display:grid}.support-search-hero{gap:var(--os-space-3);border:1px solid var(--os-color-hairline);border-radius:var(--os-radius-card);background:color-mix(in srgb, var(--os-color-accent) 8%, var(--os-surface-card));padding:clamp(24px,4vw,48px);display:grid}.support-search-hero h2,.support-search-hero p,.support-section-heading h2,.support-quick>h2,.support-categories>h2,.support-contact h2,.support-contact p{margin:0}.support-search-hero .support-search{width:min(100%,760px);max-width:none;margin:0}.support-quick,.support-categories,.support-results{gap:var(--os-space-4);display:grid}.support-quick-grid{gap:var(--os-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-quick-card{align-content:start;gap:var(--os-space-2);min-height:150px;padding:var(--os-space-5);padding-right:calc(var(--os-space-5) + 24px);color:var(--os-color-ink);text-decoration:none;transition:border-color .16s,transform .16s;display:grid;position:relative}.support-quick-title{font-size:18px;font-weight:750;line-height:1.25}.support-card-arrow{font-size:28px;font-weight:350;line-height:1}.support-quick-card>.support-card-arrow{top:var(--os-space-5);right:var(--os-space-5);position:absolute}@media (hover:hover) and (pointer:fine){.support-quick-card:hover{border-color:color-mix(in srgb, var(--os-color-accent) 55%, var(--os-color-hairline));transform:translateY(-2px)}}.support-category-grid{gap:var(--os-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-category-card{align-content:start;gap:var(--os-space-4);padding:var(--os-space-5);display:grid}.support-category-copy{gap:var(--os-space-2);display:grid}.support-category-copy h3,.support-category-copy p{margin:0}.support-category-copy h3{font-size:20px}.support-category-copy p{color:var(--os-color-ink-secondary);line-height:1.5}.support-category-links{border-top:1px solid var(--os-color-hairline);margin:0;padding:0;list-style:none;display:grid}.support-category-links a,.support-related nav a{justify-content:space-between;align-items:center;gap:var(--os-space-3);border-bottom:1px solid var(--os-color-hairline);color:var(--os-color-ink);padding:13px 0;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.support-section-heading{justify-content:space-between;align-items:baseline;gap:var(--os-space-4);display:flex}.support-article-list{overflow:hidden}.support-article-row{justify-content:space-between;align-items:center;gap:var(--os-space-4);padding:var(--os-space-4) var(--os-space-5);color:var(--os-color-ink);text-decoration:none;display:flex}.support-article-row-copy{gap:4px;min-width:0;display:grid}.support-article-row-title{font-size:17px;font-weight:750}.support-empty{justify-items:start;gap:var(--os-space-3);padding:var(--os-space-6);display:grid}.support-empty h3,.support-empty p{margin:0}.support-contact{justify-content:space-between;align-items:center;gap:var(--os-space-6);padding:var(--os-space-6);display:flex}.support-contact>div{gap:var(--os-space-2);max-width:760px;display:grid}.support-article-page{gap:var(--os-space-5);display:grid}.support-article-page>.support-breadcrumbs{margin:0}.support-breadcrumbs a{color:inherit}.support-article-layout{gap:var(--os-space-6);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.support-article-document{gap:var(--os-space-6);padding:clamp(24px,4vw,48px);display:grid}.support-article-intro{max-width:820px;padding-bottom:var(--os-space-5);border-bottom:1px solid var(--os-color-hairline);color:var(--os-color-ink-secondary);margin:0;font-size:18px;line-height:1.55}.support-article-section{gap:var(--os-space-3);max-width:820px;display:grid}.support-article-section h2,.support-article-section p,.support-article-section ol,.support-article-section ul{margin:0}.support-article-section h2{font-size:21px;line-height:1.25}.support-article-section p,.support-article-section li{color:var(--os-color-ink-secondary);font-size:16px;line-height:1.65}.support-article-section ol,.support-article-section ul{gap:var(--os-space-2);padding-left:1.4em;display:grid}.support-related{top:var(--os-space-6);gap:var(--os-space-4);padding:var(--os-space-5);display:grid;position:sticky}.support-related h2{margin:0;font-size:18px}.support-related nav{display:grid}body.theme-dark .settings-segment-item-active,body.theme-dark .sidebar-item-active,body.theme-dark .social-profile-tabs button[aria-selected=true]{background:#ffffff29}.search-profile-row,.upload-preview{background:var(--os-surface-card);border-color:var(--os-color-hairline)}.dashboard-achievement-copy{gap:3px;display:grid}.dashboard-achievement-copy .os-type-body-small{color:var(--os-color-ink-secondary)}.dashboard-achievement-toggle{place-items:center;display:grid}.dashboard-achievement-toggle input{width:18px;height:18px;accent-color:var(--os-color-ink);margin:0}.dashboard-achievement-toggle input:disabled{opacity:.45;cursor:not-allowed}.social-compose-panel{grid-row:1/-1;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:100%}.social-compose-to-row{gap:var(--os-space-3);border:1px solid var(--os-color-hairline);border-radius:var(--os-radius-pill);background:var(--os-surface-card);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;padding:6px 8px 6px 16px;display:grid}.social-compose-to-label{color:var(--os-color-ink-muted);font-weight:700}.social-compose-to-input{color:var(--os-color-ink);font:inherit;background:0 0;border:0;outline:0;min-width:0}.social-compose-recipient{border-radius:var(--os-radius-pill);background:color-mix(in srgb, var(--os-color-ink) 10%, transparent);width:fit-content;color:var(--os-color-ink);font:inherit;cursor:pointer;border:0;padding:7px 12px;font-weight:700}.social-message-form-compose{border-top:0;grid-row:4;padding:0}.support-breadcrumbs{align-items:center;gap:var(--os-space-2);margin:calc(var(--os-space-5) * -1) 0 var(--os-space-5);color:var(--os-color-ink-secondary);font-size:13px;font-weight:700;display:flex}.upload-preview{border:1px solid var(--os-color-hairline);border-radius:var(--os-radius-card);width:fit-content;max-width:280px;position:relative;overflow:hidden}.upload-preview-image{aspect-ratio:1;width:160px}.upload-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.upload-preview-file{align-items:center;gap:var(--os-space-3);color:var(--os-color-ink-secondary);padding:10px 38px 10px 12px;display:inline-flex}.upload-preview-remove{background:color-mix(in srgb, var(--os-color-ink) 78%, transparent);width:24px;height:24px;color:var(--os-color-canvas);cursor:pointer;border:0;border-radius:50%;font-size:17px;line-height:1;position:absolute;top:6px;right:6px}.upload-gallery{gap:var(--os-space-3);flex-wrap:wrap;display:flex}.upload-gallery-item{width:112px}.upload-state{color:var(--os-color-ink-muted);font-size:13px;font-weight:700}.upload-state-complete,.os-status-success{color:var(--os-color-success)}.os-status-warning{color:var(--os-color-warning)}.dashboard-status-pill-success{background:color-mix(in srgb, var(--os-color-success) 18%, transparent);color:var(--os-color-success)}.dashboard-status-pill-warning{background:color-mix(in srgb, var(--os-color-warning) 20%, transparent);color:var(--os-color-warning)}.studio-publication-status{text-transform:none;background:0 0;border:0;border-radius:0;width:fit-content;padding:0;font-size:13px;font-weight:650;line-height:1.2;display:block}.studio-publication-status.dashboard-status-pill-success{color:var(--os-color-success)}.studio-publication-status.dashboard-status-pill-warning{color:var(--os-color-warning)}.studio-publication-status.studio-status-pill-draft{color:var(--os-color-ink-muted)}.studio-video-embed-fields,.studio-video-embed-row{gap:12px;display:grid}.studio-video-embed-row{border-top:1px solid var(--os-color-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:12px}.studio-video-embed-row:first-child{border-top:0;padding-top:0}.library-video-embed-list{gap:24px;display:grid}.library-video-embed{gap:10px;display:grid}.library-video-embed-frame{aspect-ratio:16/9;border:1px solid var(--os-color-hairline);background:#000;border-radius:16px;overflow:hidden}.library-video-embed-frame iframe{border:0;width:100%;height:100%;display:block}@media (max-width:640px){.studio-video-embed-row{grid-template-columns:1fr}}.social-structured-clickable{cursor:pointer}.social-structured-actions,.social-feed-composer-actions{justify-content:flex-end}body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--os-color-canvas);color:var(--os-color-ink)}body.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--os-color-canvas);color:var(--os-color-ink);--os-color-canvas:#0f1110;--os-color-ink:#f4f3ee;--os-color-ink-secondary:#fff9;--os-color-ink-muted:#ffffff61;--os-color-hairline:#ffffff1a;--os-color-app-environment:#07080d;--os-color-paper:#1c1e1b;--os-shadow-1:0 4px 12px #00000038;--os-shadow-2:0 8px 22px #0000004d;--os-shadow-3:0 14px 34px #00000061;--os-shadow-4:0 22px 54px #00000075;--os-shadow-paper:0 14px 34px #0000004d;--os-shadow-card:0 18px 44px #00000061;--os-shadow-panel:0 28px 76px #00000080;--os-shadow-modal:0 44px 120px #0000009e;--os-shadow-inset-highlight:inset 0 1px 0 #ffffff1a;--os-shadow-inset-recessed:inset 0 1px 2px #00000047;--os-card-bg:#211f1c;--os-card-border:#ffffff0f;--os-paper-bg:#1c1e1b;--os-paper-bg-soft:#171917;--os-paper-border:#ffffff17;--os-paper-border-strong:#ffffff24;--os-paper-highlight:inset 0 1px 0 #ffffff14;--os-paper-shadow:0 14px 34px #0000004d;--os-shell-bg:#1c1e1b9e;--os-shell-border:#ffffff1a;--os-shell-shadow:0 58px 140px #000000b8, 0 18px 34px #0000006b, inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #0000006b;--os-sidebar-tint:#ffffff08;--os-glass-panel-bg:#ffffff12;--os-glass-panel-border:#ffffff21;--os-glass-control-bg:#ffffff1f;--os-glass-control-border:#ffffff2e;--os-glass-recessed-bg:#00000052;--os-glass-highlight:inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #00000038;--os-glass-shadow:0 28px 76px #00000080;--os-input-bg:#ffffff14;--os-input-bg-hover:#ffffff1f;--os-input-bg-focus:#ffffff24;--os-input-border:#ffffff1a;--os-input-border-hover:#ffffff29;--os-input-border-focus:#ffffff3d;--os-input-text:#f4f3ee;--os-input-placeholder:#ffffff5c;--os-input-focus-shadow:var(--os-shadow-inset-recessed), 0 0 0 3px #7cff4f24;--os-button-primary-bg:#0000005c;--os-button-primary-text:#f4f3ee;--os-button-primary-border:#ffffff1f;--os-button-secondary-bg:#00000047;--os-button-secondary-text:#f4f3ee;--os-button-secondary-border:#ffffff1f;--os-button-ghost-bg:#00000038;--os-button-ghost-text:#f4f3ee;--os-button-ghost-border:#ffffff1a;--os-button-hover-bg:#f4f3ee;--os-button-hover-text:#0f1110;--os-button-hover-border:#ffffff29;--os-button-danger-bg:#d9363e;--os-button-danger-hover-bg:#ff5a64;--os-button-disabled-bg:#ffffff0f;--os-button-disabled-text:#ffffff47;--os-button-disabled-border:#ffffff0f;--os-pill-bg:#ffffff1f;--os-pill-border:#ffffff24;--os-pill-text:#ffffffc7;--os-state-owned-bg:#7cff4f29;--os-state-owned-border:#7cff4f47;--os-state-owned-text:#7cff4f}body.accent-amber{--os-color-accent:#f59e0b;--os-input-focus-shadow:var(--os-shadow-inset-recessed), 0 0 0 3px #f59e0b29}body.accent-sage{--os-color-accent:#7cff4f}body.accent-ocean{--os-color-accent:#60a5fa;--os-input-focus-shadow:var(--os-shadow-inset-recessed), 0 0 0 3px #60a5fa29}body.accent-violet{--os-color-accent:#b56cff;--os-input-focus-shadow:var(--os-shadow-inset-recessed), 0 0 0 3px #b56cff2e}.login-page{place-items:center;min-height:100%;padding:40px 24px;display:grid}.login-shell{box-sizing:border-box;border:1px solid var(--os-color-hairline);background:var(--os-paper-bg);width:min(100%,480px);min-width:0;box-shadow:var(--os-shadow-2);border-radius:28px;flex-direction:column;justify-content:center;margin:0 auto;padding:40px 44px;display:flex}.login-copy{gap:10px;margin-bottom:32px;display:grid}.login-copy .os-type-body{max-width:380px;color:var(--os-color-ink-secondary)}.login-form,.login-field{display:grid}.login-form{gap:14px;min-width:0}.login-field{gap:8px}.login-field .os-input-large,.login-primary-action{width:100%}.login-field .os-input-field{border:1px solid var(--os-color-hairline);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.login-field .os-input-field:hover{border-color:var(--os-color-ink-muted);background:0 0}}.login-field .os-input-field:focus{border-color:var(--os-color-accent);box-shadow:none;background:0 0}.login-email-summary{width:100%;min-width:0;min-height:44px;color:var(--os-color-ink-secondary);justify-content:space-between;align-items:center;gap:16px;padding-bottom:2px;font-size:14px;display:flex}.login-email-summary span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.login-email-summary button{color:var(--os-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-weight:650}.login-link-action{justify-self:center}.login-status{border:1px solid var(--os-paper-border);border-radius:var(--os-radius-3);background:var(--os-paper-bg-soft);color:var(--os-color-ink-secondary);margin-top:20px;padding:12px 14px}@media (max-width:768px){.login-page{place-items:stretch stretch;padding:0}.login-shell{width:100%;min-height:calc(100dvh - var(--os-mobile-dock-height) - env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;border-radius:0;padding:48px 20px 40px}.login-copy{margin-bottom:28px}.login-copy .os-type-page-title{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(30px,8.75vw,34px);line-height:1.05}:root{--os-content-inset:18px;--os-detail-inset:10px;--os-page-pad:18px;--os-section-gap:34px;--os-app-header-pad-top:26px;--os-app-header-pad-bottom:22px;--os-type-display-size:42px;--os-type-display-line:1.02;--os-topbar-content-height:56px;--os-topbar-pill-height:36px;--os-topbar-edge-inset:10px;--os-topbar-left-inset:10px}html,body:is(.theme-dark,.theme-light){min-height:100dvh}.app-environment{border:0;border-radius:0}.os-topbar{height:var(--os-topbar-height);padding:var(--os-safe-area-top) 10px 0;gap:8px}.os-topbar-left{flex:auto;gap:6px}.os-topbar-right{gap:6px}.os-topbar-tab{min-width:0;min-height:36px;padding:0 13px;font-size:13px}.os-topbar-back{width:var(--os-topbar-control-size);height:var(--os-topbar-control-size);min-width:var(--os-topbar-control-size);min-height:var(--os-topbar-control-size);text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:13px;overflow:hidden}.os-topbar-back svg{flex:none}.os-topbar-search-form{z-index:60;top:calc(var(--os-safe-area-top) + 8px);width:auto;height:42px;position:fixed;left:10px;right:10px}@keyframes os-topbar-search-in{0%{opacity:.72;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.os-popover{top:calc(var(--os-topbar-height) + 6px);max-width:min(360px,100vw - 20px);max-height:calc(100dvh - var(--os-topbar-height) - 96px);position:fixed;left:auto;right:10px;overflow:auto}.os-popover-wide{width:min(420px,100vw - 20px)}.view-hub{padding-left:var(--os-content-inset);padding-right:var(--os-content-inset);gap:var(--os-section-gap);padding-bottom:96px}.view-hub:has(.radio-page){padding-left:0;padding-right:0}.dashboard-header,.app-header,.social-header{flex-direction:column;align-items:flex-start;gap:16px}.app-header:has(.page-filter-menu){flex-direction:row;gap:12px}.app-header:has(.page-filter-menu) .page-header-tools{flex:none;width:auto}.app-header:has(.page-filter-menu) .page-search-control{display:none}.page-filter-button{width:var(--os-topbar-control-size);height:var(--os-topbar-control-size)}.app-header-copy p,.dashboard-header-copy p{max-width:100%}.search-page-form{width:100%;margin-bottom:18px}.search-page>.app-empty-text{white-space:nowrap;padding:6px 0 0;font-size:14px}.hub-section-head{flex-direction:row;align-items:center}.hub-section-head-described .hub-section-copy{row-gap:var(--os-space-2);grid-template-columns:1fr}.dashboard-overview-grid,.dashboard-form-grid,.dashboard-form-grid-2,.dashboard-form-grid-3,.checkout-grid{grid-template-columns:1fr}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-tile-title,.social-artifact-info .os-type-card-title{font-size:13px;font-weight:520;line-height:1.3}.view-album-header{padding:22px var(--os-detail-inset) 12px;text-align:center;grid-template-columns:1fr;place-items:center;gap:16px;min-height:0}.view-album-cover,.library-detail-header .view-album-cover{border-radius:16px;width:min(70vw,270px);height:min(70vw,270px)}.view-album-cover-book{width:min(58vw,220px);height:auto}.view-album-copy,.library-detail-header .view-album-copy{align-items:center;gap:6px;width:100%;padding:0}.view-album-title,.library-detail-header .view-album-title{white-space:normal;text-overflow:clip;text-align:center;max-width:100%;margin:2px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:800;line-height:41px;overflow:visible}.library-creator-chip{color:#ffffffb3;gap:8px;font-size:22px;font-weight:500;line-height:28px}.library-creator-avatar{display:none}.view-album-eyebrow{letter-spacing:0;text-transform:none;justify-content:center;gap:8px;margin-top:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:22px}.view-album-meta-token{gap:8px}.view-album-meta-sep{opacity:.62;background:currentColor}.view-album-actions{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;margin-top:14px}.view-album-actions .os-button{white-space:nowrap;flex:1 1 0;justify-content:center;max-width:210px;padding-left:14px;padding-right:14px;font-size:17px;font-weight:720}.view-tracklist-section{max-width:none;margin:0;padding:12px 0 0}.view-tracklist-section>.view-section-title,.view-tracklist-section>.item-community-header{display:none}.view-tracklist{box-shadow:none;background:0 0;border-left:0;border-right:0}.view-track-row{border-top-color:#3c3c432e}.view-track-row-selected{background:0 0}@media (hover:hover) and (pointer:fine){.view-track-row:hover{background:0 0}}.view-track-leading{place-items:center;height:62px}.view-track-number{color:#3c3c43a3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:400;line-height:25px}.view-track-play{display:none}.view-track-row-selected .view-track-number,.view-track-row:focus-within .view-track-number{opacity:1}@media (hover:hover) and (pointer:fine){.view-track-row:hover .view-track-number{opacity:1}}.view-track-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:400;line-height:28px}.view-track-duration{color:#3c3c43a3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;line-height:20px}.radio-hero{justify-items:center;gap:22px;width:100%;padding:24px 18px}.radio-hero .radio-hero-cover,.radio-hero .view-album-cover{width:min(68vw,292px);height:min(68vw,292px)}.radio-hero-title{max-width:min(86vw,520px);font-size:clamp(24px,7vw,31px)}.radio-hero-copy{gap:10px;padding:0}.radio-hero-actions{margin-top:12px}.view-album-actions .os-button,.library-action-buttons .os-button,.dashboard-form-actions .os-button{min-height:44px}.view-tracklist{border-radius:20px}.view-track-leading{width:46px}.view-track-duration{width:46px;min-width:46px}.view-album-header .view-album-title{margin-top:0;font-size:22px;font-weight:700;line-height:27px}.view-album-header .library-creator-chip{font-size:17px;font-weight:500;line-height:22px}.view-album-header .view-album-eyebrow{font-size:15px;line-height:20px}.view-album-header .view-album-actions{margin-top:8px;margin-bottom:14px}.view-tracklist-section.view-section{width:100%;max-width:none;margin:0;padding:0}.view-tracklist-section .view-tracklist{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.view-tracklist-section .view-track-row{border-top:1px solid #3c3c432e;grid-template-columns:38px minmax(0,1fr) 48px;gap:8px;width:100%;min-height:54px;padding:0 16px}.view-tracklist-section .view-track-row:first-child{border-top:1px solid #3c3c432e}.view-tracklist-section .view-track-leading{width:38px;height:54px}.view-tracklist-section .view-track-number{font-size:15px;line-height:20px}.view-tracklist-section .view-track-title{font-size:17px;line-height:22px}.view-tracklist-section .view-track-duration{width:48px;min-width:48px;font-size:15px;line-height:20px}.view-detail-single>.view-section:not(.view-tracklist-section) .view-section-title,.view-detail-single>.view-section:not(.view-tracklist-section) .item-community-header .view-section-title{margin-bottom:18px;font-size:22px;font-weight:700;line-height:28px}body.theme-dark .view-tracklist-section .view-track-number,body.theme-dark .view-tracklist-section .view-track-duration{color:#ffffff9e}body.theme-dark .view-tracklist-section .view-track-row{border-top-color:#ffffff1f}.library-achievements-section.view-section{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}.library-achievements-section>.item-community-header,.library-achievements-section>.view-section-title{padding-left:16px;padding-right:16px}.library-achievements-section .library-achievement-list{border-left:0;border-right:0}.library-achievements-section .library-achievement-row{padding-left:16px;padding-right:16px}.library-achievement-row,.dashboard-list-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.library-achievement-row{grid-template-columns:48px minmax(0,1fr)}.notification-page-row{grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px}.notification-page-row .dashboard-row-title{font:600 13px/16px var(--os-font-app);letter-spacing:0}.dashboard-list-surface,.social-feed-composer{border-radius:22px}.social-shell,.social-shell-wide,.community-app-page{width:100%;max-width:none}.social-feed-list{padding:0 16px}.social-row{min-height:0;padding:18px 0}.social-profile-main{padding-top:16px}.social-profile-identity{flex-direction:row;gap:14px}.social-avatar-large{width:78px;height:78px}.social-profile-actions{width:100%}.social-profile-actions .os-button{flex:140px}.music-player-bar{z-index:140;gap:10px;position:fixed}.music-player-bar:before{content:"";background:color-mix(in srgb, var(--os-color-ink) 14%, transparent);border-radius:999px;height:3px;position:absolute;top:0;left:18px;right:18px;overflow:hidden}.music-player-bar:after{content:"";width:calc((100% - 36px) * var(--music-progress));background:color-mix(in srgb, var(--os-color-ink) 72%, var(--os-color-accent));border-radius:999px;height:3px;position:absolute;top:0;left:18px}.music-player-bar-radio{grid-template-columns:44px minmax(0,1fr) auto}.music-player-art{border-radius:9px;width:44px;height:44px}.music-player-title{font-size:15px}.music-player-subtitle{font-size:13px}.music-player-controls .music-player-button:not(.music-player-button-primary):first-child{display:none}.music-player-button{background:0 0;border:0;min-width:44px;height:44px}.music-player-button-primary{color:var(--os-color-ink);background:0 0}.music-player-actions{display:none}.music-player-close-mobile{display:inline-grid}.music-player-overlay{z-index:210}.music-player-scrim{-webkit-backdrop-filter:blur(6px)saturate(1.1)}.music-player-sheet{border-bottom:0;gap:0;min-height:0}.music-player-sheet-header{position:relative}.music-player-sheet-minimize,.music-player-sheet-header-spacer{width:48px;height:48px}.music-player-sheet-minimize{align-content:center;gap:2px;top:2px;left:50%}.music-player-sheet-art{border-radius:18px}.music-player-sheet-copy{padding-top:4px}.music-player-sheet-copy h2{font-size:clamp(24px,7vw,34px)}.music-player-sheet-copy p{font-size:17px}.music-player-sheet-button,.music-player-sheet-button-primary{width:58px;height:58px}.music-player-queue{border-left:0;padding:18px 0 0;display:none}.music-player-queue-open{display:grid}.music-player-queue-row,.music-player-queue-play{min-height:58px}}@media (max-width:420px){:root{--os-content-inset:14px;--os-detail-inset:14px}.os-topbar-icon-button,.os-topbar-avatar{width:38px;height:38px}.os-topbar-tab{padding:0 11px}.sidebar-item,.app-sidebar-compact .sidebar-item{width:54px;height:54px;min-height:54px}.sidebar-pin-art,.app-sidebar-compact .sidebar-pin-art{width:34px;height:34px}}@media (max-width:768px){.app-sidebar{touch-action:none;overflow:hidden}.sidebar-nav-desktop{display:none}.sidebar-nav-mobile{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-width:0;display:grid}.mobile-dock-item{width:100%;color:var(--os-color-ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;transition:background .13s,color .13s,box-shadow .13s;display:grid}.mobile-dock-item .os-icon{width:25px;height:25px}.mobile-dock-item-active{color:var(--os-color-ink)}@media (hover:hover) and (pointer:fine){.mobile-dock-item:hover{color:var(--os-color-ink)}}.os-mobile-logo{width:44px;height:40px;color:var(--os-color-ink);flex:0 0 44px;place-items:center;text-decoration:none}.mobile-nav-layer{z-index:200;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.mobile-nav-layer-open{pointer-events:auto;visibility:visible}.mobile-nav-scrim{opacity:0;background:#00000061;border:0;width:100%;height:100%;padding:0;transition:opacity .18s;position:absolute;inset:0}.mobile-nav-layer-open .mobile-nav-scrim{opacity:1}.mobile-nav-drawer{background:var(--os-paper-bg);border:1px solid var(--os-color-hairline);border-radius:0;flex-direction:column;width:min(78vw,312px);height:100dvh;max-height:none;transition:transform .18s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-18px 0 48px #0000002e}.mobile-nav-layer-open .mobile-nav-drawer{transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--os-color-hairline);min-height:52px;color:var(--os-color-ink);justify-content:space-between;align-items:center;padding:8px 10px 8px 14px;font-size:16px;font-weight:700;display:flex}.mobile-nav-close{width:34px;height:34px;color:var(--os-color-ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.mobile-nav-list{min-height:0;padding:8px 8px calc(12px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.mobile-nav-app{width:100%}.mobile-nav-item{width:100%;min-height:44px;color:var(--os-color-ink-secondary);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:580;text-decoration:none;display:flex}.mobile-nav-item>.os-icon{width:22px;height:22px}.mobile-nav-item-active{color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 10%, transparent)}@media (hover:hover) and (pointer:fine){.mobile-nav-item:hover{color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 10%, transparent)}}.mobile-nav-item[aria-expanded=true] .mobile-nav-disclosure{transform:rotate(90deg)}.mobile-nav-children{gap:2px;padding:1px 0 6px 10px;display:grid}.mobile-nav-child{min-height:36px;color:var(--os-color-ink-secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.mobile-nav-child-icon{opacity:.72;flex-shrink:0;width:16px;height:16px}.mobile-nav-child-icon-empty{opacity:0}.mobile-nav-child-active{color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 9%, transparent)}@media (hover:hover) and (pointer:fine){.mobile-nav-child:hover{color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 9%, transparent)}}.mobile-nav-divider{background:var(--os-color-hairline);height:1px;margin:10px 12px}.os-topbar-search{display:none}.page-header-tools{flex:auto;justify-content:flex-start;width:100%;min-width:0}.page-search-control{flex:auto;width:auto;min-width:0}.community-app-page .page-header-tools{flex:auto;justify-content:flex-start;width:100%}.community-app-page .page-search-control{flex:auto;width:auto}.os-topbar-login-avatar{display:grid}.os-popover-item-mobile-only{display:flex}}:where(.glass-panel,.os-glass-panel,.os-glass-sidebar,.os-glass-chrome,.os-glass-control,.os-glass-recessed,.os-floating-panel,.app-panel,.os-panel-surface,.achievement-toast){background:var(--os-paper-bg);border-color:var(--os-paper-border);box-shadow:var(--os-paper-shadow);-webkit-backdrop-filter:none}@media (max-width:768px){:root{--os-mobile-dock-pill-height:62px;--os-mobile-dock-height:var(--os-mobile-dock-pill-height);--os-mobile-player-height:64px}.sidebar-nav-mobile{width:100%;height:var(--os-mobile-dock-pill-height);margin:0 0 env(safe-area-inset-bottom);border:0;border-top:1px solid var(--os-shell-border);background:var(--os-shell-bg);-webkit-backdrop-filter:blur(44px)saturate(1.72);border-radius:0;gap:10px;padding:2px 10px 0;box-shadow:inset 0 1px #ffffff2e}.mobile-dock-item{border-radius:8px;height:58px}.mobile-dock-item-active{box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.mobile-dock-item:hover{box-shadow:none;background:0 0}}.music-player-bar{left:0;right:0;bottom:calc(var(--os-mobile-dock-height) + env(safe-area-inset-bottom) - 4px);min-height:var(--os-mobile-player-height);border:0;border-top:1px solid var(--os-paper-border);background:var(--os-paper-bg);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;grid-template-columns:44px minmax(0,1fr) 96px;padding:8px 12px;animation:.22s ease-out both music-player-dock-in}@keyframes music-player-dock-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.music-player-bar>.music-player-progress,.music-player-controls .music-player-button:not(.music-player-button-primary,.music-player-close){display:none}.music-player-controls{justify-content:flex-start;gap:4px;width:96px}.music-player-controls .music-player-close{width:44px;min-width:44px;height:44px;color:var(--os-color-ink-secondary);display:inline-grid}.view-track-leading.view-track-leading-current>.view-track-play{width:100%;height:100%;color:var(--os-color-ink);opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;display:grid;position:absolute;inset:0}.view-track-leading.view-track-leading-current>.view-track-number{opacity:0;visibility:hidden}.view-track-leading-current .view-track-icon{width:14px;height:14px}.view-track-leading-current .view-track-icon-pause:before,.view-track-leading-current .view-track-icon-pause:after{width:3px;top:2px;bottom:2px}.view-track-leading-current .view-track-icon-pause:before{left:2px}.view-track-leading-current .view-track-icon-pause:after{right:2px}.view-detail-single .hub-section-title,.view-detail-single .view-section-title{letter-spacing:0;font-size:22px;font-weight:700;line-height:28px}.library-achievements-section .library-achievement-list{border-color:var(--os-color-hairline)}.music-player-sheet{width:100%;height:100dvh;max-height:none;padding:max(8px, env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0;grid-template-rows:auto minmax(0,auto) minmax(120px,1fr);grid-template-columns:1fr}.music-player-sheet-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;padding-top:0}.music-player-sheet-minimize{color:var(--os-color-ink);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);grid-column:3;position:static;transform:none}.music-player-sheet-minimize .music-player-icon{display:block}.music-player-sheet-main{padding-top:0}.music-player-queue{padding-top:12px}.music-player-queue-list{max-height:none}.music-player-sheet-progress,.music-player-sheet-progress input{width:100%;min-width:0;max-width:100%}.music-player-sheet-controls{gap:clamp(8px,3vw,16px);width:100%}.music-player-sheet-controls .music-player-sheet-button:not(.music-player-sheet-button-primary){background:0 0;border-color:#0000;width:44px;height:44px}.music-player-sheet-controls .music-player-sheet-button-primary{width:64px;height:64px}.music-player-sheet-controls .music-player-sheet-button:not(.music-player-sheet-button-primary,.music-player-sheet-button-utility){border-color:color-mix(in srgb, var(--os-color-ink) 16%, transparent);background:color-mix(in srgb, var(--os-color-ink) 7%, transparent);width:48px;height:48px}.music-player-sheet-controls .music-player-sheet-shuffle.music-player-sheet-button-active{color:var(--os-color-accent);background:0 0;border-color:#0000}.music-player-sheet-button-primary .music-player-icon-pause{width:22px;height:22px}.music-player-sheet-button-primary .music-player-icon-pause:before,.music-player-sheet-button-primary .music-player-icon-pause:after{width:5px;height:16px;top:3px}.music-player-sheet-button-primary .music-player-icon-pause:before{left:4px}.music-player-sheet-button-primary .music-player-icon-pause:after{right:4px}.music-player-sheet-minimize{justify-self:end;width:36px;height:36px}.music-player-sheet-minimize .music-player-icon{transform:scale(.82)}.music-player-sheet-queue-open .music-player-sheet-main{display:none}.music-player-sheet-queue-open .music-player-queue{padding:8px 0 0;display:grid}.music-player-sheet-queue-open .music-player-queue-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.music-player-queue-empty{color:var(--os-color-ink-secondary);text-align:center;padding:40px 16px;font-size:15px}.music-player-sheet{animation:.26s cubic-bezier(.22,1,.36,1) both os-mobile-player-slide-up}.music-player-sheet-queue-open .music-player-queue{animation:.22s cubic-bezier(.22,1,.36,1) both os-mobile-queue-slide-up}@keyframes os-mobile-player-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes os-mobile-queue-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.library-achievements-section.view-section{padding:24px 20px}.library-achievements-section>.hub-section-head,.library-achievements-section>.item-community-header,.library-achievements-section>.view-section-title{padding-left:0;padding-right:0}.os-mobile-logo{display:none}.os-topbar-back,.os-topbar-icon-button,.os-topbar-avatar{width:40px;min-width:40px;height:40px;min-height:40px}.os-topbar-icon-button.os-topbar-cart-button{border-radius:var(--os-radius-pill);gap:7px;width:auto;min-width:70px;padding:0 9px 0 11px}.os-topbar-cart-count{min-width:26px;height:26px;padding:0 7px;font-size:13px}.os-topbar-back svg{width:16px;height:16px}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.music-player-sheet,.music-player-sheet-queue-open .music-player-queue{animation:none}}@media (max-width:720px){.dashboard-page .dashboard-overview-grid{gap:var(--os-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-overview-card,.dashboard-page .dashboard-metric-card{min-height:124px;padding:var(--os-space-4)}}:is(.dashboard-list-surface,.social-feed-panel,.social-feed-composer,.social-reply-drawer-form,.item-community-surface,.item-domain-surface,.thread-row,.library-achievement-list){background:var(--44ui-material-glass);border-color:var(--44ui-panel-border);box-shadow:var(--44ui-elevation-flat);-webkit-backdrop-filter:var(--44ui-glass-filter)}body.theme-dark :is(.dashboard-list-surface,.social-feed-panel,.social-feed-composer,.social-reply-drawer-form,.item-community-surface,.item-domain-surface,.thread-row,.library-achievement-list){background:var(--44ui-material-glass);border-color:var(--44ui-panel-border);box-shadow:var(--44ui-elevation-flat)}:is(.page-filter-popover,.library-filter-popover,.os-popover){background:var(--os-paper-bg);border-color:var(--os-paper-border);box-shadow:var(--os-shadow-4);-webkit-backdrop-filter:none}@media (max-width:768px){.dashboard-page>.settings-segment[role=tablist]{justify-content:space-between;width:100%;max-width:100%;overflow:hidden}.dashboard-page>.settings-segment[role=tablist] .settings-segment-item{text-align:center;flex:auto;min-width:0;padding:7px 9px;font-size:12px}.support-center{gap:var(--os-space-5)}.support-search-hero{padding:var(--os-space-5)}.support-quick-grid,.support-category-grid,.support-article-layout{grid-template-columns:minmax(0,1fr)}.support-quick-card{min-height:0}.support-category-card,.support-article-document,.support-related{padding:var(--os-space-4)}.support-contact{padding:var(--os-space-5);flex-direction:column;align-items:stretch}.support-contact .os-button{width:100%}.support-related{position:static}.support-article-row{padding:var(--os-space-4)}.support-reader :is(h2,p,.support-reader-copy,.support-reader-actions){overflow-wrap:anywhere;min-width:0;max-width:100%}.support-breadcrumbs{white-space:nowrap;scrollbar-width:none;min-width:0;overflow-x:auto}.os-popover,.os-popover-wide{width:auto;min-width:0;max-width:none;left:10px;right:10px}.os-account-popover{border-radius:14px;gap:1px;width:min(180px,100vw - 20px);padding:5px;left:auto;right:10px}.os-account-popover .os-popover-item{border-radius:10px;gap:8px;min-height:36px;padding:7px 8px}.os-account-popover .os-popover-divider{margin:3px 4px}.community-app-page .social-feed-panel,.social-thread-page>section>.social-feed-list{width:calc(100% + (2 * var(--os-content-inset)));margin-left:calc(-1 * var(--os-content-inset));margin-right:calc(-1 * var(--os-content-inset));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.library-achievements-section .library-achievement-list{width:calc(100% + 40px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-left:-20px;margin-right:-20px;padding:0}.library-achievements-section .library-achievement-row{border-top:1px solid var(--os-color-hairline);min-height:0;padding:20px}.library-achievements-section .library-achievement-row:last-child{border-bottom:1px solid var(--os-color-hairline)}.community-app-page .social-feed-post{border-top:1px solid var(--os-color-hairline);border-radius:0;margin:0;padding:0 20px}.community-app-page .social-feed-post:last-child{border-bottom:1px solid var(--os-color-hairline)}.community-app-page .social-feed-post .social-row{border-bottom:0}.social-thread-page>section>.social-feed-list>.social-row{border-top:1px solid var(--os-color-hairline);padding-left:20px;padding-right:20px}.social-thread-page>section>.social-feed-list>:last-child{border-bottom:1px solid var(--os-color-hairline)}.community-app-page .social-feed-composer{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}body:is(.theme-light,.theme-dark) .library-achievements-section .library-achievement-list,body:is(.theme-light,.theme-dark) .community-app-page .social-feed-panel,body:is(.theme-light,.theme-dark) .social-thread-page>section>.social-feed-list{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}body:is(.theme-light,.theme-dark) .community-app-page .social-feed-composer{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}body:is(.theme-light,.theme-dark) .community-app-page .social-feed-list .social-feed-post,body:is(.theme-light,.theme-dark) .community-app-page .social-feed-list .social-feed-post:first-of-type,body:is(.theme-light,.theme-dark) .community-app-page .social-feed-list .social-feed-post:last-of-type{border-radius:0}body.theme-dark .community-app-page :is(.social-author-name,.social-row-title),body.theme-dark .social-thread-page :is(.social-author-name,.social-row-title){color:#fff}body.theme-dark .community-app-page .social-author-name,body.theme-dark .social-thread-page .social-author-name{font-weight:760}body.theme-dark .community-app-page .social-row-body,body.theme-dark .social-thread-page .social-row-body{color:#ffffffe0}.social-thread-page .social-inline-composer{width:100%;min-width:0;margin-left:0;padding:12px 20px 16px}.social-thread-page .social-inline-composer-box,.social-thread-page .social-inline-composer textarea{width:100%;min-width:0}.social-thread-page>section>.social-feed-list>.social-row{border-bottom:1px solid var(--os-color-hairline)}.social-thread-page .social-actions{flex-wrap:nowrap;gap:12px;min-width:0}.social-thread-page .social-action-danger{flex:none}.social-thread-page .social-action-danger svg{display:block}}.library-achievement-row-unlocked .library-achievement-icon{color:var(--os-color-ink);border-color:var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 6%, transparent)}.view-album-header .library-creator-chip{color:#fff}@media (hover:hover) and (pointer:fine){.view-album-header .library-creator-chip:hover{color:#fff}}.music-player-radio-stop,.music-player-sheet-radio-stop{border:1px solid var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);color:var(--os-color-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.music-player-radio-stop{border-radius:999px;width:auto;min-width:64px;padding:0 14px}.music-player-sheet-radio-stop{border-radius:999px;min-width:120px;min-height:48px;padding:0 22px}.search-page .social-feed>.social-row{border-top:1px solid var(--os-color-hairline)}@media (max-width:768px){body.theme-dark .os-button:is(.os-button-primary,.os-button-secondary){color:#111;box-shadow:var(--os-shadow-2);background:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){body.theme-dark .os-button:is(.os-button-primary,.os-button-secondary):hover{color:#111;box-shadow:var(--os-shadow-2);background:#fff;border-color:#0000}}body.theme-light .os-button:is(.os-button-primary,.os-button-secondary){color:#fff;box-shadow:var(--os-shadow-2);background:#111;border-color:#0000}@media (hover:hover) and (pointer:fine){body.theme-light .os-button:is(.os-button-primary,.os-button-secondary):hover{color:#fff;box-shadow:var(--os-shadow-2);background:#111;border-color:#0000}}.music-player-controls .music-player-radio-stop{width:44px;min-width:44px;height:44px;color:var(--os-color-ink);background:0 0;border:0;padding:0;display:inline-grid}body.theme-dark .view-album-actions :is(.os-button-primary,.os-button-secondary){color:#111;box-shadow:var(--os-shadow-2);background:#fff;border-color:#0000}body.theme-light .view-album-actions :is(.os-button-primary,.os-button-secondary){color:#fff;box-shadow:var(--os-shadow-2);background:#111;border-color:#0000}.radio-page{min-height:0;overflow:hidden}.radio-hero{height:100%;min-height:0;overflow:hidden;background:0 0!important}.radio-hero-kicker{order:-1;justify-content:center;margin:0;display:flex}.radio-hero-eyebrow,.radio-hero:before,.radio-hero:after{display:none}body.theme-light .radio-hero :is(.radio-hero-kicker,.radio-hero-eyebrow,.radio-hero-title,.radio-hero-artist){color:var(--os-color-ink)}.music-player-overlay,.music-player-scrim{background:radial-gradient(circle at 18% 12%, var(--theme-orb-a), transparent 36%), radial-gradient(circle at 80% 16%, var(--theme-orb-b), transparent 34%), radial-gradient(circle at 52% 82%, var(--theme-orb-c), transparent 44%), var(--os-color-app-environment);-webkit-backdrop-filter:none}.music-player-sheet{background:radial-gradient(circle at 18% 12%, var(--theme-orb-a), transparent 36%), radial-gradient(circle at 80% 16%, var(--theme-orb-b), transparent 34%), radial-gradient(circle at 52% 82%, var(--theme-orb-c), transparent 44%), var(--os-color-app-environment);box-shadow:0 -18px 46px #00000038, var(--os-shadow-inset-highlight)}.music-player-sheet-radio-stop{border-radius:50%;width:68px;min-width:68px;height:68px;min-height:68px;padding:0}.view-track-title-active,.achievement-toast-eyebrow,.project-status-pill[data-status=accepted],.project-status-pill[data-status=in_progress]{color:var(--os-color-ink)}.view-album-header{background-image:none}.view-album-header:before{background-image:var(--release-artwork);-webkit-mask-image:linear-gradient(#000 0% 66%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000 100%)}.view-album-header:after{background:radial-gradient(circle at 50% 24%,#0000000a,#00000042 64%,#0000 100%),linear-gradient(#00000014 0%,#0000001f 62%,#0000 100%)}.search-page .hub-section-title{letter-spacing:0;font-size:22px;font-weight:700;line-height:28px}.search-page .social-feed>.social-row{border-top:1px solid var(--os-color-hairline);border-bottom:0}}.profile-edit-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-avatar-edit-control{cursor:pointer}.profile-image-edit-icon{background:color-mix(in srgb, var(--os-paper-bg) 88%, transparent);border:1px solid var(--os-paper-border);width:34px;height:34px;box-shadow:var(--os-shadow-2);color:var(--os-color-ink);border-radius:50%;place-items:center;display:grid;position:relative}.profile-image-edit-icon:before{content:"";box-sizing:border-box;border:2px solid;border-radius:3px;width:14px;height:10px}.profile-image-edit-icon:after{content:"";border:2px solid;border-radius:50%;width:4px;height:4px;position:absolute}.profile-avatar-edit-control>.profile-image-edit-icon{background:color-mix(in srgb, var(--os-paper-bg) 78%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-crop-overlay{z-index:320;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-crop-scrim{-webkit-backdrop-filter:blur(12px);background:#000000a3;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.profile-crop-dialog{border:1px solid var(--os-paper-border);background:var(--os-paper-bg);width:min(620px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--os-shadow-modal);border-radius:24px;gap:20px;padding:16px 18px 22px;display:grid;position:relative;overflow-y:auto}.profile-crop-header{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;gap:12px;display:grid}.profile-crop-header h2{text-align:center;margin:0;font-size:16px}.profile-crop-text-button{color:var(--os-color-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:7px 0;font-size:14px;font-weight:680}.profile-crop-confirm{color:var(--os-color-accent);justify-self:end}.profile-crop-preview{width:min(100%,520px);box-shadow:0 0 0 1px var(--os-color-hairline);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080808;margin:0 auto;position:relative;overflow:hidden}.profile-crop-preview:active{cursor:grabbing}.profile-crop-preview-avatar{aspect-ratio:1;border-radius:50%;max-width:360px}.profile-crop-preview img{object-fit:cover;transform-origin:50%;pointer-events:none;will-change:transform;width:100%;height:100%;display:block}.profile-crop-controls{gap:14px;display:grid}.profile-crop-instruction{color:var(--os-color-ink-muted);text-align:center;margin:0;font-size:13px}.profile-crop-controls label{color:var(--os-color-ink-secondary);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;font-size:13px;font-weight:620;display:grid}.profile-crop-controls input{width:100%;accent-color:var(--os-color-accent)}body:is(.theme-light,.theme-dark) .view-album-actions .os-button.os-button-active{background:var(--os-color-accent);color:#111;border-color:color-mix(in srgb, var(--os-color-accent) 72%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--os-color-accent) 20%, transparent), var(--os-shadow-2)}@media (hover:hover) and (pointer:fine){body:is(.theme-light,.theme-dark) .view-album-actions .os-button.os-button-active:hover{background:var(--os-color-accent);color:#111;border-color:color-mix(in srgb, var(--os-color-accent) 72%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--os-color-accent) 20%, transparent), var(--os-shadow-2)}}@media (max-width:768px){.app-shell:before,.app-sidebar:after{content:"";z-index:0;pointer-events:none;background:var(--os-shell-bg);-webkit-backdrop-filter:blur(44px)saturate(1.72);position:fixed;left:0;right:0}.app-shell:before{height:var(--os-safe-area-top);top:0;box-shadow:inset 0 -1px #ffffff2e}.app-sidebar:after{height:env(safe-area-inset-bottom);bottom:0}body:has(.radio-page){overflow:hidden}.app-main-content:has(.radio-page){overflow:hidden}.radio-hero{align-content:center}.social-profile-main{gap:22px;padding:28px 0 0}.social-profile-name{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,8.7vw,34px);line-height:1.1}.social-profile-tabs{justify-content:center;gap:6px;width:100%;margin-top:4px;padding:8px 0 12px}.social-profile-tabs button{border:0;border-radius:999px;margin:0;padding:8px 14px;font-size:14px}.social-profile-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--os-color-ink) 14%, transparent);border:0}.social-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.social-artifact-cover{border-radius:14px}.profile-crop-overlay{place-items:end center;padding:0}.profile-crop-dialog{width:100%;max-height:calc(100dvh - 28px);padding:14px 16px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0}.profile-crop-preview-avatar{max-width:min(78vw,340px)}.profile-crop-controls label{grid-template-columns:1fr;gap:6px}}@media (min-width:769px){:is(.view-tracklist,.library-achievement-list,.social-feed-panel,.social-feed-composer,.social-reply-drawer-form,.item-community-surface,.item-domain-surface,.thread-row){border-color:var(--os-color-hairline);box-shadow:none;-webkit-backdrop-filter:none;background:0 0}:is(.view-tracklist,.library-achievement-list,.social-feed-panel){border-left:0;border-right:0;border-radius:0}.social-feed-composer{background:color-mix(in srgb, var(--os-color-ink) 3%, transparent)}.view-track-row,.library-achievement-row,.social-feed-post{background:0 0}.radio-page{min-height:calc(100dvh - var(--os-topbar-height) - (2 * var(--os-content-inset)))}.radio-hero{min-height:calc(100dvh - var(--os-topbar-height) - (2 * var(--os-content-inset)));padding:28px var(--os-detail-inset);color:var(--os-color-ink);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:18px;background:0 0!important}.radio-hero:before,.radio-hero:after{display:none}.radio-hero-kicker{color:var(--os-color-ink-secondary);justify-content:center;display:flex}.radio-hero .radio-hero-cover,.radio-hero .view-album-cover{grid-row:2;width:min(34vw,360px);height:min(34vw,360px)}.radio-hero-copy{grid-row:3;align-items:center;width:100%;max-width:680px;padding:0}.radio-hero-eyebrow{display:none}.radio-hero :is(.radio-hero-title,.radio-hero-artist){color:var(--os-color-ink)}@media (hover:hover) and (pointer:fine){.radio-hero :is(.radio-hero-title,.radio-hero-artist):hover{color:var(--os-color-ink)}}.music-player-overlay{inset:var(--os-topbar-height) 0 0 var(--os-sidebar-width);place-items:stretch stretch}body:has(.app-sidebar-compact) .music-player-overlay{left:var(--os-sidebar-compact-width)}.music-player-scrim{display:none}.music-player-sheet{background:var(--os-paper-bg);width:100%;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:16px clamp(24px,3vw,52px) 28px;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);animation:.28s cubic-bezier(.22,1,.36,1) both os-desktop-player-slide-up}.music-player-sheet-main{grid-area:2/1;align-content:center;justify-self:center;width:min(100%,620px);height:100%;padding:0 clamp(16px,2vw,34px)}.music-player-sheet-art{width:min(430px,46dvh,46vw)}.music-player-queue{border-left:0;grid-area:2/2;justify-self:center;width:100%;height:100%;padding:12px 0 0;display:none;overflow:hidden}.music-player-sheet-queue-open{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);column-gap:clamp(22px,3vw,48px)}.music-player-sheet-queue-open .music-player-sheet-main{width:min(100%,560px);animation:.28s cubic-bezier(.22,1,.36,1) both os-desktop-player-shift-left}.music-player-sheet-queue-open .music-player-sheet-art{width:min(360px,40dvh,34vw)}.music-player-sheet-queue-open .music-player-queue{animation:.24s cubic-bezier(.22,1,.36,1) both os-desktop-queue-slide-up;display:grid}.music-player-sheet-queue-open .music-player-queue-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}@keyframes os-desktop-player-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes os-desktop-queue-slide-up{0%{opacity:0;transform:translate(32px,36px)}to{opacity:1;transform:translateY(0)}}@keyframes os-desktop-player-shift-left{0%{transform:translate(14%)}to{transform:translate(0)}}}@media (max-width:768px){.studio-tracks-section,.studio-achievements-section{margin-top:28px}.studio-tracks-section .dashboard-track-editor-copy{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.studio-track-panel{padding:0 16px}.dashboard-achievement-choice-row{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:18px 0}}@media (min-width:769px){body:is(.theme-dark,.theme-light){--os-control-surface-bg:color-mix(in srgb, var(--os-color-ink) 8%, transparent);--os-control-surface-bg-hover:color-mix(in srgb, var(--os-color-ink) 10%, transparent);--os-control-surface-bg-active:color-mix(in srgb, var(--os-color-ink) 14%, transparent);--os-control-surface-border:color-mix(in srgb, var(--os-color-ink) 12%, transparent);--os-opaque-paper-bg:var(--os-paper-bg);--os-opaque-paper-border:var(--os-paper-border);--os-radius-panel:28px;--os-radius-menu:18px;--os-radius-control:18px;--os-radius-compact:14px;--os-radius-media:16px;--os-radius-pill-system:999px;--os-panel-inset:24px;--os-row-inset-y:20px;--os-row-inset-x:24px;--os-panel-content-gap:20px;--os-menu-inset:10px;--os-menu-item-y:12px;--os-menu-item-x:14px;--os-border-surface:var(--os-control-surface-border);--os-border-divider:color-mix(in srgb, var(--os-color-ink) 9%, transparent);--os-border-control:var(--os-control-surface-border);--os-border-focus:color-mix(in srgb, var(--os-color-ink) 28%, transparent);--os-elevation-input:inset 0 1px 2px #0000001a;--os-glass-panel-bg:var(--os-control-surface-bg);--os-glass-panel-border:var(--os-control-surface-border);--os-glass-control-bg:var(--os-control-surface-bg);--os-glass-control-border:var(--os-control-surface-border);--os-input-bg:var(--os-control-surface-bg);--os-input-border:var(--os-control-surface-border);--os-input-radius:var(--os-radius-control);--os-input-shadow:var(--os-elevation-input);--os-card-bg:var(--os-control-surface-bg);--os-card-border:var(--os-control-surface-border);--os-elevation-floating:var(--44ui-elevation-raised)}body:is(.theme-dark,.theme-light) :is(.glass-panel,.os-glass-panel,.os-glass-control,.os-glass-chrome,.dashboard-overview-card.glass-panel,.dashboard-metric-card.glass-panel,.os-paper-card,.os-panel-surface,.app-panel,.app-card,.app-empty,.dashboard-form-step,.dashboard-track-editor-list,.dashboard-list-surface,.dashboard-overview-card,.dashboard-metric-card,.dashboard-feature-card,.dashboard-feature-row,.library-achievement-list,.item-community-surface,.item-domain-surface,.product-review-list-surface,.social-feed-panel,.social-feed-composer,.social-reply-drawer-form,.social-compose-panel,.social-inbox-list,.social-message-list,.social-structured-list,.social-structured-metrics,.search-profile-list,.search-profile-row,.thread-row,.cart-summary,.os-home-app-tile,.settings-list,.os-home-panel,.project-thread-surface,.project-composer,.project-sidebar-card,.support-sidebar,.support-reader,.radio-setup-card,.rich-editor-surface,.docked-panel){background:var(--os-control-surface-bg);border-color:var(--os-control-surface-border);box-shadow:var(--os-elevation-panel);-webkit-backdrop-filter:none}body:is(.theme-dark,.theme-light) :is(.os-glass-control,.os-glass-chrome){box-shadow:none}body:is(.theme-dark,.theme-light) :is(.glass-panel,.os-glass-panel,.os-paper-card,.os-panel-surface,.app-panel,.dashboard-form-step,.dashboard-track-editor-list,.dashboard-list-surface,.library-achievement-list,.item-community-surface,.item-domain-surface,.product-review-list-surface,.social-feed-panel,.social-feed-composer,.social-compose-panel,.social-inbox-list,.social-message-list,.social-structured-list,.search-profile-list,.search-profile-row,.settings-list,.project-thread-surface,.project-composer,.project-sidebar-card,.support-sidebar,.support-reader,.radio-setup-card,.rich-editor-surface){border-radius:var(--os-radius-panel);overflow:hidden}body:is(.theme-dark,.theme-light) :is(.os-popover,.page-filter-popover,.library-filter-popover,.tag-select-menu,.rich-editor-toolbar-popover,.social-mention-list,.music-player-bar,.music-player-sheet,.os-modal,.os-paper-panel,.profile-crop-dialog){background:var(--os-opaque-paper-bg);border-color:var(--os-opaque-paper-border);box-shadow:var(--os-elevation-floating);-webkit-backdrop-filter:none;border-radius:var(--os-radius-menu)}body:is(.theme-dark,.theme-light) :is(.os-input-field,.os-input-textarea,.tag-select-control){border-radius:var(--os-radius-control);border-color:var(--os-border-control);box-shadow:var(--os-elevation-input)}body:is(.theme-dark,.theme-light) :is(.os-input-field,.os-input-textarea,.tag-select-control):focus-within,body:is(.theme-dark,.theme-light) :is(input.os-input-field,textarea.os-input-textarea):focus-visible{border-color:var(--os-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) :is(.glass-panel,.dashboard-form-step,.social-feed-composer,.project-composer,.support-sidebar,.support-reader,.radio-setup-card,.rich-editor-surface){padding:var(--os-panel-inset)}body:is(.theme-dark,.theme-light) :is(.dashboard-form-step,.studio-achievements-content){gap:var(--os-panel-content-gap)}body:is(.theme-dark,.theme-light) :is(.dashboard-list-row,.dashboard-track-editor-row,.dashboard-achievement-choice-row,.library-achievement-row){padding:var(--os-row-inset-y) var(--os-row-inset-x)}body:is(.theme-dark,.theme-light) :is(.dashboard-list-row,.dashboard-track-editor-row,.dashboard-achievement-choice-row,.library-achievement-row)+:is(.dashboard-list-row,.dashboard-track-editor-row,.dashboard-achievement-choice-row,.library-achievement-row){border-top:1px solid var(--os-border-divider)}body:is(.theme-dark,.theme-light) :is(.os-popover,.page-filter-popover,.library-filter-popover,.tag-select-menu,.rich-editor-toolbar-popover,.social-mention-list){padding:var(--os-menu-inset)}body:is(.theme-dark,.theme-light) :is(.os-popover-item,.page-filter-option,.library-filter-option,.tag-select-menu button,.social-mention-option){min-height:44px;padding:var(--os-menu-item-y) var(--os-menu-item-x);border-radius:var(--os-radius-compact)}body:is(.theme-dark,.theme-light) :is(.product-tile-art,.app-card,.os-product-card,.os-category-card,.os-category-icon-card,.social-artifact-cover){border-radius:var(--os-radius-media);box-shadow:var(--44ui-elevation-raised);transform-origin:50%;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .18s,filter .18s}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) :is(.product-tile:hover .product-tile-art,.app-card:hover,.os-product-card:hover,.os-category-card:hover,.os-category-icon-card:hover,.social-artifact-card:hover .social-artifact-cover){box-shadow:var(--os-elevation-floating);filter:saturate(1.035)contrast(1.01);transform:scale(1.018)}}.music-player-controls .music-player-close-mobile{display:none!important}body.theme-dark .os-popover,body.theme-dark .os-popover :is(.os-popover-item,.os-popover-heading,.os-popover-footer-link,.os-popover-text-button){color:#f4f3ee}body.theme-dark .os-button:not(.os-button-danger),body.theme-dark .os-button:not(.os-button-danger):is(:link,:visited,:hover){color:#111;box-shadow:var(--os-shadow-2);background:#fff;border-color:#0000}body.theme-light .os-button:not(.os-button-danger),body.theme-light .os-button:not(.os-button-danger):is(:link,:visited,:hover){color:#fff;box-shadow:var(--os-shadow-2);background:#111;border-color:#0000}body:is(.theme-dark,.theme-light){--os-button-height:40px;--os-button-compact-height:40px;--os-input-bg-focus-neutral:color-mix(in srgb, var(--os-color-ink) 12%, transparent);--os-input-border-focus:color-mix(in srgb, var(--os-color-ink) 22%, transparent);--os-input-focus-shadow:var(--os-elevation-input);--os-elevation-focus:0 0 0 1px color-mix(in srgb, var(--os-color-ink) 14%, transparent)}body:is(.theme-dark,.theme-light) .os-button,body:is(.theme-dark,.theme-light) .os-button.os-button-compact{height:var(--os-button-height);min-height:var(--os-button-height);padding-inline:20px}body:is(.theme-dark,.theme-light) .os-button.os-button-large{height:var(--os-button-large-height);min-height:var(--os-button-large-height)}body:is(.theme-dark,.theme-light) :is(.os-icon-button,.os-icon-button-compact){width:var(--os-button-height);height:var(--os-button-height);min-height:var(--os-button-height);padding:0}body:is(.theme-dark,.theme-light) .hub-section-head{align-items:center;padding-right:0}body:is(.theme-dark,.theme-light) .hub-section-head-described{align-items:flex-start}body:is(.theme-dark,.theme-light) .social-profile-tabs{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:8px auto 0;padding:0;display:inline-flex;overflow-x:auto}body:is(.theme-dark,.theme-light) .social-profile-tabs button{border:1px solid var(--os-border-control);border-radius:var(--os-radius-pill-system);background:var(--os-control-surface-bg);min-height:40px;box-shadow:none;color:var(--os-color-ink-muted);margin:0;padding:0 18px;transition:background .14s,color .14s}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .social-profile-tabs button:hover{background:var(--os-control-surface-bg-active);color:var(--os-color-ink)}}body:is(.theme-dark,.theme-light) .social-profile-tabs button[aria-selected=true],body.theme-dark .social-profile-tabs button[aria-selected=true]{background:var(--os-color-ink);box-shadow:none;color:var(--os-color-canvas);border-color:#0000}body:is(.theme-dark,.theme-light) .social-artifact-card{box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .social-artifact-card:hover{box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}}body:is(.theme-dark,.theme-light) .social-artifact-cover{box-shadow:var(--44ui-elevation-raised);transform-origin:50%;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .18s,filter .18s}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .social-artifact-card:hover .social-artifact-cover{box-shadow:var(--os-elevation-floating);filter:saturate(1.035)contrast(1.01);transform:scale(1.018)}}body:is(.theme-dark,.theme-light) .social-feed-panel{border:1px solid var(--os-border-surface);border-radius:var(--os-radius-panel);padding:0;overflow:hidden}body:is(.theme-dark,.theme-light) .social-feed-panel .social-feed-post{border-radius:0;margin:0;padding:0}body:is(.theme-dark,.theme-light) .social-feed-panel .social-feed-post+.social-feed-post{border-top:1px solid var(--os-border-divider)}body:is(.theme-dark,.theme-light) .social-feed-panel .social-feed-post>.social-row{padding:var(--os-row-inset-y) var(--os-row-inset-x);border-bottom:0}body:is(.theme-dark,.theme-light) .social-feed:not(.social-feed-list){border:1px solid var(--os-border-surface);border-radius:var(--os-radius-panel);background:var(--44ui-material-glass);box-shadow:var(--os-elevation-panel);overflow:hidden}body:is(.theme-dark,.theme-light) .social-feed:not(.social-feed-list)>.social-row{padding:var(--os-row-inset-y) var(--os-row-inset-x);border-bottom:0;transition:background .14s}body:is(.theme-dark,.theme-light) .social-feed:not(.social-feed-list)>.social-row+.social-row{border-top:1px solid var(--os-border-divider)}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) :is(.social-feed-panel .social-feed-post:hover,.social-feed:not(.social-feed-list)>.social-row-interactive:hover){background:var(--os-control-surface-bg-hover)}}body:is(.theme-dark,.theme-light) :is(.page-filter-menu[open]>.page-filter-button,.page-filter-menu-open>.page-filter-button,.library-filter-menu[open]>.library-filter-button,.page-compose-button-active,.os-topbar-icon-button-active){background:var(--os-control-surface-bg-active);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) .page-compose-button{border:1px solid var(--os-border-control);background:var(--os-control-surface-bg);width:42px;height:42px;color:var(--os-color-ink);box-shadow:none;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .page-compose-button:hover{background:var(--os-control-surface-bg-hover)}}body:is(.theme-dark,.theme-light) .page-compose-button-active{background:var(--os-control-surface-bg-active);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .page-compose-button-active:hover{background:var(--os-control-surface-bg-active);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}}body:is(.theme-dark,.theme-light) .page-compose-button>span{font-size:27px;font-weight:360;line-height:1;display:block;transform:translateY(-1px)}body:is(.theme-dark,.theme-light) .page-compose-button-active>span{transform:rotate(45deg)}body:is(.theme-dark,.theme-light) .community-app-page>.social-feed-composer-compact{display:none}body:is(.theme-dark,.theme-light) .social-thread-page>section>.social-feed-list{border:1px solid var(--os-border-surface);border-radius:var(--os-radius-panel);padding:0;overflow:hidden}body:is(.theme-dark,.theme-light) .social-thread-page>section>.social-feed-list>.social-row,body:is(.theme-dark,.theme-light) .social-thread-page>section>.social-feed-list>.social-feed-post>.social-row{padding:var(--os-row-inset-y) var(--os-row-inset-x)}body:is(.theme-dark,.theme-light) .social-thread-page>section>.social-feed-list>.social-composer-inline-surface{padding:var(--os-row-inset-y) var(--os-row-inset-x) var(--os-row-inset-y) calc(var(--os-row-inset-x) + 62px);border-top:1px solid var(--os-border-divider);border-bottom:0;margin:0}body:is(.theme-dark,.theme-light) :is(.os-input-field,.os-input-search,.os-input-textarea,.profile-edit-input,.tag-select-control){outline:0;transition:background .14s,border-color .14s,box-shadow .14s}body:is(.theme-dark,.theme-light) :is(.os-input-field,.os-input-search,.os-input-textarea,.profile-edit-input):is(:focus,:focus-visible),body:is(.theme-dark,.theme-light) .tag-select-control:focus-within{background:var(--os-input-bg-focus-neutral);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus);outline:0}body:is(.theme-dark,.theme-light) :is(.social-feed-composer,.social-reply-drawer-form,.social-inline-composer-box,.social-composer-box,.rich-editor-surface):focus-within{background:var(--os-input-bg-focus-neutral);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) :is(.social-feed-composer,.social-reply-drawer-form,.social-inline-composer-box,.social-composer-box) textarea:focus,body:is(.theme-dark,.theme-light) :is(.social-feed-composer,.social-reply-drawer-form,.social-inline-composer-box,.social-composer-box) textarea:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:0}body:is(.theme-dark,.theme-light) :is(.social-inline-composer-box,.social-composer-box){border:1px solid var(--os-border-control);border-radius:var(--os-radius-control);background:var(--os-control-surface-bg);box-shadow:var(--os-elevation-input);padding:14px 16px}body:is(.theme-dark,.theme-light) :is(.social-inline-composer-box,.social-composer-box)>.os-input-textarea{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body:is(.theme-dark,.theme-light) .os-topbar-search-form{border-color:var(--os-border-control);background:var(--os-control-surface-bg);box-shadow:var(--os-elevation-input);transition:background .14s,border-color .14s,box-shadow .14s}body:is(.theme-dark,.theme-light) .os-topbar-search-form:focus-within{background:var(--os-input-bg-focus-neutral);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) .os-topbar-search-input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}body:is(.theme-dark,.theme-light) :is(.page-search-control,.library-search-control,.social-compose-to-row){border-color:var(--os-border-control);background:var(--os-control-surface-bg);box-shadow:var(--os-elevation-input);transition:background .14s,border-color .14s,box-shadow .14s}body:is(.theme-dark,.theme-light) :is(.page-search-control,.library-search-control,.social-compose-to-row):focus-within{background:var(--os-input-bg-focus-neutral);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) :is(.page-search-control,.library-search-control,.social-compose-to-row) input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}body:is(.theme-dark,.theme-light) .item-community-composer-surface{border-radius:var(--os-radius-control);border:1px solid #0000;transition:background .14s,border-color .14s,box-shadow .14s}body:is(.theme-dark,.theme-light) .item-community-composer-surface:focus-within{background:var(--os-input-bg-focus-neutral);border-color:var(--os-input-border-focus);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) .item-community-composer-surface :is(textarea,input):is(:focus,:focus-visible){box-shadow:none;background:0 0;border-color:#0000;outline:0}body:is(.theme-dark,.theme-light) .login-field .os-input-field:focus{border-color:var(--os-input-border-focus);background:var(--os-input-bg-focus-neutral);box-shadow:var(--os-elevation-input), var(--os-elevation-focus)}body:is(.theme-dark,.theme-light) :is(.dashboard-card-link,.social-row-main-clickable):focus-visible{outline:1px solid var(--os-border-focus);outline-offset:3px}body:is(.theme-dark,.theme-light) .dashboard-card-link:focus-visible .glass-panel{border-color:var(--os-border-focus);box-shadow:var(--os-elevation-panel)}body:is(.theme-dark,.theme-light) .social-profile-main{width:100%;display:block}body:is(.theme-dark,.theme-light) .social-profile-identity,body:is(.theme-dark,.theme-light) .social-profile-text{width:100%}body:is(.theme-dark,.theme-light) .social-profile-text{flex:auto}body:is(.theme-dark,.theme-light) .social-profile-bio{width:100%;max-width:none}body:is(.theme-dark,.theme-light) .social-profile-toolbar{justify-content:space-between;align-items:center;gap:24px;width:100%;padding-inline:4px;display:flex}body:is(.theme-dark,.theme-light) .social-profile-toolbar .social-profile-tabs{flex:0 auto;margin:0}body:is(.theme-dark,.theme-light) .social-profile-toolbar .social-profile-actions{flex:none;margin-left:auto;padding-top:0}body:is(.theme-dark,.theme-light) .notification-navigation{margin:0}body:is(.theme-dark,.theme-light) .store-active-filters{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}body:is(.theme-dark,.theme-light) .store-active-filters::-webkit-scrollbar{display:none}body:is(.theme-dark,.theme-light) .store-active-filters .tag-select-pill{flex:none}body:is(.theme-dark,.theme-light) .studio-item-row{color:inherit;cursor:pointer;grid-template-columns:96px minmax(0,1fr) auto;text-decoration:none;transition:background .14s}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .studio-item-row:hover{background:var(--os-control-surface-bg-hover)}}body:is(.theme-dark,.theme-light) .studio-status-pill-draft{background:var(--os-control-surface-bg-active);color:var(--os-color-ink-secondary);border-color:var(--os-border-control)}@media (hover:hover) and (pointer:fine){body.theme-dark .os-button:not(.os-button-danger):not(:disabled):hover{color:#fff;box-shadow:var(--os-button-shadow-hover);background:#111;border-color:#ffffff2e}body.theme-light .os-button:not(.os-button-danger):not(:disabled):hover{color:#111;box-shadow:var(--os-button-shadow-hover);background:#fff;border-color:#00000024}}body:is(.theme-dark,.theme-light) .settings-page-stack{width:100%}body:is(.theme-dark,.theme-light) .settings-theme-field{grid-area:1/1}body:is(.theme-dark,.theme-light) .settings-landing-field{grid-area:1/2}body:is(.theme-dark,.theme-light) .settings-accent-field{grid-area:2/1/auto/-1}body:is(.theme-dark,.theme-light) .settings-accent-field .settings-swatches{flex-wrap:nowrap;width:100%}body:is(.theme-dark,.theme-light) .settings-inline-form{gap:var(--os-space-3);grid-template-columns:minmax(0,1fr) 88px;display:grid}body:is(.theme-dark,.theme-light) .settings-inline-form .os-button{width:88px;padding-inline:12px}body:is(.theme-dark,.theme-light) .settings-market-field{padding-right:calc(88px + var(--os-space-3))}body:is(.theme-dark,.theme-light) .settings-list{padding:0}body:is(.theme-dark,.theme-light) .settings-list>.settings-row{min-height:72px;padding:18px var(--os-panel-inset)}body:is(.theme-dark,.theme-light) .settings-list>.settings-row+.settings-row{border-top:1px solid var(--os-border-divider)}}.tag-select{position:relative}.tag-select-control{border:1px solid var(--os-input-border);border-radius:var(--os-radius-4);background:var(--os-input-bg);min-height:48px;box-shadow:var(--os-input-shadow);cursor:text;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.tag-select-control:focus-within{border-color:var(--os-input-border-focus);box-shadow:var(--os-input-focus-shadow)}.profile-edit-links-section{gap:14px;margin-top:0;padding:0 4px;display:grid}.profile-edit-fields+.profile-edit-links-section{margin-top:-12px}.external-links-editor,.external-links-list{gap:12px;display:grid}.external-links-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-links-editor-head .dashboard-form-note{margin:0}.external-link-row{display:block}.external-link-service-name{font-size:12px;font-weight:620}.external-link-actions-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.external-link-actions-list-profile{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:14px;width:max-content;max-width:100%}.external-link-actions-list-icons{flex-wrap:nowrap;align-items:center;width:max-content;max-width:100%}.view-album-copy>.external-link-actions-list-item{color:#fff;gap:14px;margin-top:8px}.view-album-copy>.external-link-actions-list-item .external-profile-icon-link{color:#fff;background:0 0}@media (hover:hover) and (pointer:fine){.view-album-copy>.external-link-actions-list-item .external-profile-icon-link:hover{background:#ffffff1f}}.external-profile-icon-link{width:30px;height:30px;color:var(--os-color-ink);border-radius:8px;place-items:center;transition:color .14s,background .14s,transform .14s;display:inline-grid}.external-profile-icon-link svg{width:25px;height:25px}@media (hover:hover) and (pointer:fine){.external-profile-icon-link:hover{color:var(--os-color-ink-strong,var(--os-color-ink));background:var(--os-control-surface-bg);transform:translateY(-1px)}}.external-profile-icon-link:focus-visible{outline:1px solid var(--os-border-focus);outline-offset:4px}.external-link-action{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.external-link-action-icon{opacity:.66;font-size:.9em}@media (max-width:720px){.external-links-editor-head{align-items:flex-start}}.tag-select-control input{min-width:120px;color:var(--os-input-text);font:inherit;background:0 0;border:0;outline:0;flex:150px}.tag-select-control input::placeholder{color:var(--os-input-placeholder)}.tag-select-pill{border-radius:var(--os-radius-pill);background:var(--os-pill-bg);border:1px solid var(--os-pill-border);min-height:30px;color:var(--os-pill-text);align-items:center;gap:6px;padding:0 8px 0 11px;font-size:13px;font-weight:680;display:inline-flex}.tag-select-pill button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:17px;line-height:1}@media (hover:hover) and (pointer:fine){.tag-select-pill button:hover{background:color-mix(in srgb, var(--os-color-ink) 12%, transparent)}}.tag-select-menu{z-index:30;border:1px solid var(--os-paper-border);background:var(--os-paper-bg);max-height:260px;box-shadow:var(--os-shadow-4);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.tag-select-menu button{min-height:40px;color:var(--os-color-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 12px}@media (hover:hover) and (pointer:fine){.tag-select-menu button:hover{background:color-mix(in srgb, var(--os-color-ink) 10%, transparent)}}.tag-select-empty{color:var(--os-color-ink-muted);padding:10px 12px;font-size:13px}@media (min-width:769px){body:is(.theme-dark,.theme-light) .store-clear-filters{text-align:center;width:100%;display:block}body:is(.theme-dark,.theme-light) .music-player-bar{border-bottom-left-radius:0}body:is(.theme-dark,.theme-light) :is(.music-player-button.music-player-button-icon,.music-player-sheet-button:not(.music-player-sheet-button-utility)){border:1px solid var(--os-border-control);background:var(--os-control-surface-bg);width:48px;min-width:48px;height:48px;color:var(--os-color-ink-secondary);box-shadow:none;border-radius:50%;padding:0}body:is(.theme-dark,.theme-light) :is(.music-player-button.music-player-button-primary,.music-player-sheet-button.music-player-sheet-button-primary){background:var(--os-control-surface-bg-active);width:48px;min-width:48px;height:48px;color:var(--os-color-ink);border-radius:50%}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) :is(.music-player-button.music-player-button-icon,.music-player-sheet-button:not(.music-player-sheet-button-utility)):hover:not(:disabled){background:var(--os-control-surface-bg-active);color:var(--os-color-ink);border-color:var(--os-border-focus)}}body:is(.theme-dark,.theme-light) .music-player-sheet-minimize{z-index:3;border:1px solid var(--os-border-control);background:var(--os-control-surface-bg);width:44px;height:44px;color:var(--os-color-ink);box-shadow:var(--os-elevation-input);border-radius:50%;position:absolute;top:20px;right:20px}@media (hover:hover) and (pointer:fine){body:is(.theme-dark,.theme-light) .music-player-sheet-minimize:hover{background:var(--os-control-surface-bg-active);border-color:var(--os-border-focus)}}body.theme-light{--os-control-surface-bg:color-mix(in srgb, var(--os-color-ink) 4%, transparent);--os-control-surface-bg-hover:color-mix(in srgb, var(--os-color-ink) 5.5%, transparent);--os-control-surface-bg-active:color-mix(in srgb, var(--os-color-ink) 7.5%, transparent);--os-border-surface:var(--os-control-surface-border);--os-border-control:var(--os-control-surface-border);--os-border-focus:color-mix(in srgb, var(--os-color-ink) 14%, transparent);--os-input-bg:var(--os-control-surface-bg);--os-input-bg-hover:var(--os-control-surface-bg-hover);--os-input-bg-focus:var(--os-control-surface-bg-active);--os-input-bg-focus-neutral:var(--os-control-surface-bg-active);--os-input-border:var(--os-control-surface-border);--os-input-border-hover:color-mix(in srgb, var(--os-color-ink) 10%, transparent);--os-input-border-focus:var(--os-border-focus);--os-elevation-input:inset 0 1px 1px #0000000d;--os-elevation-focus:0 0 0 1px color-mix(in srgb, var(--os-color-ink) 8%, transparent)}body.theme-light :is(.page-filter-option-active,.library-filter-option-active){background:var(--os-control-surface-bg-active)}@media (hover:hover) and (pointer:fine){body.theme-light :is(.page-filter-option:hover,.library-filter-option:hover){background:var(--os-control-surface-bg-active)}}}:is(.app-main-content:has(.radio-page),.view-hub:has(.radio-page),.radio-page){min-height:0;overflow:hidden}.view-hub:has(.radio-page){height:100%;padding-bottom:var(--os-content-inset)}.radio-page{grid-template-rows:minmax(0,1fr);height:100%}.radio-page>.radio-hero{height:100%;min-height:0}@media (min-width:769px){.radio-page>.radio-hero{gap:12px;padding-block:14px}.radio-page .radio-hero .radio-hero-cover,.radio-page .radio-hero .view-album-cover{width:min(30vw,310px,35dvh);height:min(30vw,310px,35dvh)}.radio-page .radio-hero-title{max-width:720px;font-size:clamp(22px,1.75vw,26px)}.radio-page .radio-hero-actions{margin-top:10px}}@media (max-width:768px){.store-browse-header{display:grid}.view-hub:has(.radio-page){height:calc(100dvh - var(--os-topbar-height) - var(--os-mobile-dock-height) - env(safe-area-inset-bottom));padding-inline:var(--os-content-inset);gap:var(--os-space-3);padding-bottom:0}.radio-page{height:100%}.radio-page>.radio-hero{gap:10px;padding-block:10px}.radio-page .radio-hero .radio-hero-cover,.radio-page .radio-hero .view-album-cover{width:min(58vw,250px,32dvh);height:min(58vw,250px,32dvh)}.radio-page .radio-hero-title{font-size:clamp(22px,6vw,28px)}.store-shelf-action.os-button{width:34px;min-width:34px;height:40px;min-height:40px;box-shadow:none;color:var(--os-color-ink);background:0 0;border:0;border-radius:0;padding:0;font-size:0}.store-shelf-action.os-button:before{border-top:3px solid;border-right:3px solid;width:13px;height:13px;transform:rotate(45deg)}.store-shelf-action.os-button:active{box-shadow:none;background:0 0;border:0;transform:translate(2px)}@media (hover:hover) and (pointer:fine){.store-shelf-action.os-button:hover{box-shadow:none;background:0 0;border:0;transform:translate(2px)}}body.theme-light .community-app-page .social-feed-composer{background:color-mix(in srgb, var(--os-color-ink) 4%, transparent);border-color:color-mix(in srgb, var(--os-color-ink) 9%, transparent);box-shadow:var(--os-elevation-input)}body.theme-dark .community-app-page .social-feed-composer{background:color-mix(in srgb, var(--os-color-ink) 8%, transparent);border-color:color-mix(in srgb, var(--os-color-ink) 12%, transparent);box-shadow:var(--os-elevation-input)}.social-thread-page>section>.social-feed-list>.social-composer-inline-surface{width:100%;padding:16px var(--os-content-inset) 20px;border-top:1px solid var(--os-color-hairline);border-bottom:0;margin:0}.social-thread-page>section>.social-feed-list>.social-composer-inline-surface .social-composer-box{width:100%;min-width:0;padding:14px 16px}.social-thread-page>section>.social-feed-list>.social-composer-inline-surface textarea{resize:vertical;width:100%;min-width:0;min-height:132px}.social-thread-page>section>.social-feed-list>.social-composer-inline-surface .social-composer-actions{align-items:flex-end;width:100%}.dashboard-page .dashboard-overview-grid{gap:var(--os-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-overview-card,.dashboard-page .dashboard-metric-card{border-radius:16px;min-height:88px;padding:8px 5px}.dashboard-page :is(.dashboard-overview-card,.dashboard-metric-card) .os-type-meta{letter-spacing:.04em;white-space:nowrap;font-size:9px;line-height:1.1}.dashboard-page :is(.dashboard-overview-card,.dashboard-metric-card) .os-type-page-title{font-size:clamp(24px,8vw,32px)}.studio-item-row .studio-publication-status{width:fit-content;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;align-self:start;margin-top:2px;padding:0;font-size:13px;line-height:1.1;display:block}.studio-item-row .dashboard-status-pill-success.studio-publication-status{color:var(--os-color-success);background:0 0}.studio-item-row .studio-status-pill-draft.studio-publication-status{color:var(--os-color-ink-muted);background:0 0}.studio-achievements-section .dashboard-achievement-choice-row{grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;min-height:100px;padding:16px 14px}.studio-achievements-section .dashboard-achievement-toggle{padding-left:0}:is(.hub-section-title,.view-section-title){letter-spacing:-.02em;font-size:32px;line-height:1.12}.store-app-page .hub-section-title,.admin-section-panel .hub-section-title,.view-detail-single .hub-section-title,.view-detail-single .view-section-title{font-size:32px;line-height:1.12}.dashboard-form-section>.hub-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.dashboard-form-section>.hub-section-head .hub-section-copy{display:contents}.dashboard-form-section>.hub-section-head .hub-section-title{grid-area:1/1}.dashboard-form-section>.hub-section-head>.settings-toggle{grid-area:1/2;margin-top:4px}.dashboard-form-section>.hub-section-head .hub-section-description{grid-area:2/1/auto/-1;width:100%;max-width:none;font-size:16px;line-height:1.35}.dashboard-form-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-form-actions-left,.dashboard-form-actions-right{gap:12px;width:100%;display:grid}.dashboard-form-actions-right{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.dashboard-form-actions-left{grid-area:2/1/auto/-1;grid-template-columns:1fr}.dashboard-form-actions-left .os-button,.dashboard-form-actions-right .os-button{justify-content:center;width:100%}.dashboard-form-section>.hub-section-head .hub-section-title{font-size:32px;line-height:1.12}.studio-achievements-section,.studio-video-embeds-section{margin-top:0}.dashboard-field:has(.studio-rights-checkbox) .dashboard-form-note{margin-left:30px}.studio-rights-checkbox{align-items:flex-start;gap:10px;display:flex}.studio-rights-checkbox input{appearance:none;border:1px solid color-mix(in srgb, var(--os-color-ink) 36%, transparent);cursor:pointer;background:0 0;border-radius:5px;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.studio-rights-checkbox input:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-9' fill='none' stroke='%23111111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-color:#fff}.studio-item-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px}.studio-item-row-no-actions{grid-template-columns:72px minmax(0,1fr)}.studio-item-artwork{object-fit:cover;background:var(--os-glass-recessed-bg);border-radius:14px;flex:0 0 72px;width:72px;height:72px}.studio-item-artwork-empty{border:1px solid var(--os-color-hairline)}.view-album-cover-physical,.library-detail-header .view-album-cover-physical{aspect-ratio:3/4;width:min(60vw,240px);height:auto}.social-profile-identity{grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:2px 14px;width:100%;display:grid}.social-profile-avatar-button,.profile-avatar-edit-control{grid-area:1/1/span 2;align-self:flex-start}.social-profile-identity .social-avatar-large{width:64px;height:64px}.social-profile-text{display:contents}.social-profile-name{grid-area:1/2;align-self:end}.social-profile-text>.social-handle{grid-area:2/2;align-self:start}.social-profile-bio{width:100%;margin-top:var(--os-space-4);grid-area:3/1/auto/-1}.social-profile-external-links{grid-column:1/-1}body:is(.theme-light,.theme-dark) .social-profile-toolbar{align-items:stretch;gap:var(--os-space-4);flex-direction:column;padding-inline:0;display:flex}body:is(.theme-light,.theme-dark) .social-profile-toolbar .social-profile-actions{order:1;width:100%;margin:0}body:is(.theme-light,.theme-dark) .social-profile-toolbar .social-profile-tabs{order:2;margin:0}.settings-landing-field{display:none!important}.settings-two-column{grid-template-columns:minmax(0,1fr)!important}.store-browse-header{width:100%;min-width:0;max-width:100%}.app-header:has(.page-filter-menu){width:100%;min-width:0;max-width:100%}.app-header:has(.page-filter-menu) .app-header-copy{width:100%;min-width:0;max-width:100%}.app-header:has(.page-filter-menu){align-items:center;display:flex}.app-header:has(.page-filter-menu) .app-header-copy{flex:auto;width:auto}:is(.app-header:has(.page-filter-menu) .page-header-tools,.community-app-page .page-header-tools){flex:none;justify-content:flex-end;width:auto;min-width:max-content;max-width:none;margin-left:auto}.store-active-filters-mobile .tag-select-pill{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.store-active-filters-mobile .tag-select-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-active-filters-mobile .tag-select-pill button{flex:0 0 20px}.page-filter-menu{margin-right:0}:is(.page-filter-popover,.page-filter-popover:has(.store-filter-group)){top:calc(var(--os-topbar-height) + var(--os-space-3));right:var(--os-content-inset);width:min(280px, calc(100vw - (var(--os-content-inset) * 2)));max-width:calc(100vw - (var(--os-content-inset) * 2));position:fixed;left:auto}body:is(.theme-light,.theme-dark) .store-shelf-action.os-button,body:is(.theme-light,.theme-dark) .store-shelf-action.os-button:active,body:is(.theme-light,.theme-dark) .store-shelf-action.os-button:focus-visible{appearance:none;border-radius:0;width:34px;min-width:34px;height:40px;min-height:40px;padding:0;box-shadow:none!important;color:var(--os-color-ink)!important;background:0 0!important;border:0!important}@media (hover:hover) and (pointer:fine){body:is(.theme-light,.theme-dark) .store-shelf-action.os-button:hover{appearance:none;border-radius:0;width:34px;min-width:34px;height:40px;min-height:40px;padding:0;box-shadow:none!important;color:var(--os-color-ink)!important;background:0 0!important;border:0!important}}.store-shelf-action.os-button:before{content:none}.radio-page .radio-hero-actions .os-button{width:auto;min-width:132px;min-height:44px;padding-inline:28px}}@media (max-width:780px){.dashboard-list-row.cart-row{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center}}.event-ticket-note{margin:0 0 var(--os-space-5);color:var(--os-color-ink-secondary)}.event-studio-row .dashboard-row-copy{min-width:0;text-decoration:none}.calendar-page{width:100%;max-width:none}.calendar-divider{background:var(--os-color-border);height:1px;margin-bottom:var(--os-space-6)}.calendar-surface{border:1px solid var(--os-color-border);border-radius:var(--os-radius-panel);background:var(--os-material-control);overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--os-color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:grid}.calendar-toolbar h2{text-align:center;margin:0}.calendar-toolbar button:first-child{justify-self:start}.calendar-toolbar button:last-child{justify-self:end}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--os-color-border);grid-column:1/-1}.calendar-weekdays span{color:var(--os-color-ink-secondary);text-align:center;padding:10px;font-size:12px}.calendar-day{border-right:1px solid var(--os-color-border);border-bottom:1px solid var(--os-color-border);min-width:0;min-height:132px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day-empty{background:color-mix(in srgb, var(--os-color-ink) 3%, transparent)}.calendar-day-number{margin-bottom:6px;font-size:12px;display:block}.calendar-entry{min-width:0}.calendar-entry>a{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.calendar-month .calendar-entry{border-left:3px solid var(--os-color-accent);background:var(--os-material-paper);border-radius:6px;margin-bottom:5px;padding:5px 6px;font-size:12px}.calendar-entry strong{text-overflow:ellipsis;overflow:hidden}.calendar-entry-source{color:var(--os-color-ink-secondary);font-size:11px}.calendar-entry-cancelled{opacity:.62}.calendar-entry-cancelled strong{text-decoration:line-through}.calendar-agenda{display:none}.calendar-state{text-align:center;color:var(--os-color-ink-secondary);padding:40px}.calendar-entry-actions{flex-wrap:wrap;gap:12px;display:flex}.calendar-entry-actions a{color:var(--os-color-accent);text-underline-offset:3px;text-decoration:underline}.profile-events{gap:28px;display:grid}.profile-events h2{margin:0 0 10px}.profile-event-row{border-bottom:1px solid var(--os-color-border);justify-content:space-between;gap:24px;padding:16px;display:flex}.profile-event-row>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-event-row p{margin:0}@media (max-width:700px){.calendar-month{display:none}.calendar-agenda{display:grid}.calendar-agenda .calendar-entry{border-bottom:1px solid var(--os-color-border);padding:16px}.calendar-toolbar{grid-template-columns:auto 1fr auto;gap:8px}.calendar-toolbar h2{font-size:18px}.calendar-toolbar .os-button{min-width:44px;min-height:44px;padding-inline:10px;font-size:0}.calendar-toolbar button:first-child:after{content:"‹";font-size:24px}.calendar-toolbar button:last-child:after{content:"›";font-size:24px}.profile-event-row,.event-studio-row{flex-direction:column;align-items:stretch}.event-studio-row .dashboard-row-actions{flex-wrap:wrap;width:100%}}@media (max-width:768px){.page-filter-popover.studio-create-popover{width:min(210px, calc(100vw - (var(--os-content-inset) * 2)));gap:2px;padding:6px;position:absolute;top:calc(100% + 8px);left:auto;right:0}.store-app-page .page-filter-popover:has(.store-filter-group){position:absolute;top:calc(100% + 8px);left:auto;right:0}body:is(.theme-light,.theme-dark) .studio-create-popover .page-filter-option{min-height:40px;padding:7px 10px;font-size:14px}.dashboard-page:has(>.notification-navigation)>.app-header{width:calc(100% + (2 * var(--os-content-inset)));margin-inline:calc(-1 * var(--os-content-inset));padding-inline:var(--os-content-inset)}body:is(.theme-light,.theme-dark) .notification-navigation{width:calc(100% + (2 * var(--os-content-inset)));max-width:none;margin:calc(-1 * var(--os-section-gap)) calc(-1 * var(--os-content-inset)) 0;padding:16px var(--os-content-inset);overscroll-behavior-inline:contain;scrollbar-width:none;border:0;border-bottom:1px solid var(--os-color-hairline);scroll-padding-inline:var(--os-content-inset);justify-content:flex-start;gap:8px;display:flex;overflow-x:auto}body:is(.theme-light,.theme-dark) .social-profile-toolbar .social-profile-tabs{width:calc(100% + (2 * var(--os-content-inset)));max-width:none;margin-inline:calc(-1 * var(--os-content-inset));padding:16px var(--os-content-inset);overscroll-behavior-inline:contain;scrollbar-width:none;border:0;border-top:1px solid var(--os-color-hairline);border-bottom:1px solid var(--os-color-hairline);scroll-padding-inline:var(--os-content-inset);justify-content:flex-start;align-self:stretch;gap:8px;display:flex;overflow-x:auto}.notification-navigation::-webkit-scrollbar{display:none}.social-profile-toolbar .social-profile-tabs::-webkit-scrollbar{display:none}.notification-navigation button,.social-profile-toolbar .social-profile-tabs button{flex:none}}.merch-variant-picker{gap:22px;padding:clamp(18px,3vw,28px);display:grid}.view-album-media{justify-items:center;gap:14px;min-width:0;display:grid}.view-merch-purchase-header{min-height:0;padding:38px var(--os-detail-inset) 56px;color:var(--os-color-ink);background:0 0;grid-template-columns:minmax(320px,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(42px,6vw,90px)}.view-merch-purchase-header:before,.view-merch-purchase-header:after{display:none}.view-merch-purchase-header .view-album-media{justify-self:start;justify-items:start;width:100%;margin:0}.view-merch-purchase-header .view-album-cover-physical{aspect-ratio:auto;border:1px solid var(--os-color-hairline);background:var(--os-color-surface);width:min(100%,620px);height:auto;box-shadow:none;border-radius:18px;justify-self:start}.view-merch-purchase-header .view-album-cover-physical img{aspect-ratio:auto;object-fit:contain;object-position:left top;background:0 0;width:100%;height:auto}.view-merch-purchase-header .view-album-copy{gap:14px;width:100%;max-width:570px;padding:6px 0 0}.view-merch-purchase-header .view-album-title,.view-merch-purchase-header .view-album-eyebrow,.view-merch-purchase-header .view-album-meta-token{color:var(--os-color-ink)}.view-merch-purchase-header .view-album-title{font-size:clamp(34px,4vw,58px);line-height:1.02}.view-merch-purchase-header .view-album-eyebrow{opacity:.7}.view-merch-purchase-header .view-album-actions{margin-top:2px;display:grid}.view-merch-purchase-header .view-album-actions .os-button-primary,.view-merch-purchase-header .view-album-actions .os-button-secondary{justify-content:center;width:100%;min-height:48px}.view-merch-purchase-header .view-album-actions .os-button-primary{color:var(--os-color-surface);background:var(--os-color-ink)}.view-merch-purchase-header .merch-variant-picker{gap:18px;padding:10px 0 0}.view-merch-purchase-header .merch-option-group legend,.view-merch-purchase-header .merch-option-group legend strong,.view-merch-purchase-header .merch-option-button,.view-merch-purchase-header .merch-variant-selection{color:var(--os-color-ink)}.view-merch-purchase-header .merch-option-button{border-color:var(--os-color-hairline);background:color-mix(in srgb, var(--os-color-surface) 72%, transparent)}.view-merch-purchase-header .merch-option-button-selected{border-color:var(--os-color-ink);box-shadow:0 0 0 1px var(--os-color-ink)}.merch-options-unavailable{color:var(--os-color-ink-secondary);font-size:14px;line-height:1.65}.merch-gallery-dots{justify-content:center;justify-self:start;gap:9px;width:min(100%,620px);display:flex}.merch-gallery-dot{border:1px solid var(--os-color-ink-secondary);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.merch-gallery-dot-active{border-color:var(--os-color-ink);background:var(--os-color-ink)}.merch-image-admin-row{align-items:stretch;gap:16px}.merch-image-admin-existing,.merch-image-admin-form{gap:10px;width:100%;display:grid}.merch-image-admin-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.merch-image-admin-card>span:not(.merch-image-admin-preview){gap:2px;min-width:0;display:grid}.merch-image-admin-card small{color:var(--os-color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merch-image-admin-preview{aspect-ratio:1;border:1px solid var(--os-color-border);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:64px}.merch-image-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.merch-image-admin-form>button{justify-self:start}@media (max-width:768px){.merch-image-admin-form{grid-template-columns:minmax(0,1fr)}.merch-image-admin-card{grid-template-columns:56px minmax(0,1fr)}.merch-image-admin-card>button{grid-column:2;justify-self:start}.merch-image-admin-preview{width:56px}}.merch-option-group{border:0;min-width:0}.merch-option-group legend{color:var(--ui44-text-secondary,#a9a9a9);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.82rem;font-weight:600}.merch-option-group legend strong{color:var(--ui44-text-primary,#fff);text-transform:none;letter-spacing:normal;margin-left:8px}.merch-option-buttons{flex-wrap:wrap;gap:9px;display:flex}.merch-option-button{border:1px solid var(--ui44-border,#fff3);min-width:48px;min-height:44px;color:var(--ui44-text-primary,#fff);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:9px;padding:9px 13px;position:relative}.merch-option-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff8c}.merch-option-button-selected{border-color:var(--os-color-accent,#fff);box-shadow:0 0 0 2px #ffffff2e}.merch-option-button:disabled{color:var(--ui44-text-secondary,#8b8b8b);opacity:.52;cursor:not-allowed;overflow:hidden}.merch-option-button:disabled:after{content:"";background:currentColor;width:140%;height:1px;position:absolute;top:50%;left:-20%;transform:rotate(-25deg)}.merch-color-button{align-items:center;gap:8px;display:inline-flex}.merch-color-dot{background:linear-gradient(135deg,#171717 0 50%,#777 50% 100%);border:1px solid #ffffff4d;border-radius:50%;width:17px;height:17px}.merch-variant-selection{color:var(--ui44-text-primary,#fff);grid-template-columns:1fr auto;gap:4px 18px;padding-top:4px;display:grid}.merch-variant-selection span{font-weight:650}@media (max-width:640px){.merch-variant-selection{grid-template-columns:1fr}}@media (max-width:900px){.view-merch-purchase-header{padding:24px var(--os-detail-inset) 42px;text-align:left;grid-template-columns:1fr;justify-items:stretch;gap:28px}.view-merch-purchase-header .view-album-media{justify-items:start}.view-merch-purchase-header .view-album-cover-physical{width:min(100%,520px)}.view-merch-purchase-header .view-album-copy{align-items:stretch;max-width:none}.view-merch-purchase-header .view-album-eyebrow,.view-merch-purchase-header .view-album-actions{justify-content:flex-start}}body:is(.theme-dark,.theme-light) .dashboard-page .studio-item-row.studio-item-row-no-actions{grid-template-columns:72px minmax(0,1fr)}body:is(.theme-dark,.theme-light) .dashboard-page .studio-item-row.studio-item-row-with-actions{grid-template-columns:72px minmax(0,1fr) auto}body:is(.theme-dark,.theme-light) .dashboard-page .studio-item-row>.studio-item-copy{text-align:left;grid-column:2;justify-self:stretch;place-items:start;width:100%;min-width:0;max-width:none}body:is(.theme-dark,.theme-light) .dashboard-page .studio-item-row>.studio-item-copy>*{text-align:left;width:auto;max-width:100%}body:is(.theme-dark,.theme-light) .dashboard-page .studio-item-row .dashboard-status-pill-success.studio-publication-status{color:var(--os-color-accent)}.social-inbox-index,.social-inbox-conversation-route{grid-template-columns:minmax(0,1fr)}.social-inbox-index>.social-inbox-list{border-right:0}.social-conversation-page{width:100%;max-width:none;min-height:0}.social-inbox-conversation-route .social-inbox-thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(680px,100dvh - 220px);overflow:hidden}.social-inbox-conversation-route .social-message-list{min-height:0;box-shadow:none;overscroll-behavior:contain;scroll-behavior:smooth;background:0 0;border:0;border-radius:0;padding:16px 12px}.social-inbox-conversation-route .social-message-list:before{display:none}.social-inbox-conversation-route .social-message{border-radius:20px 20px 20px 6px;max-width:min(560px,78%);padding:9px 13px;font-size:15px;line-height:20px}.social-inbox-conversation-route .social-message-own{border-radius:20px 20px 6px}.social-inbox-conversation-route .social-message-form{z-index:2;background:var(--os-color-bg);padding:10px 12px;position:sticky;bottom:0}.social-inbox-conversation-route .social-message-form .ui44-composer-input{resize:none;border-radius:22px;min-height:44px;max-height:116px;padding:10px 14px}.social-inbox-conversation-route .social-message-form .os-button{border-radius:999px;min-height:40px}@media (max-width:860px){.social-conversation-page{height:calc(100dvh - var(--os-topbar-height) - var(--os-mobile-dock-height));padding:0;overflow:hidden}.social-inbox-conversation-route,.social-inbox-conversation-route .social-inbox-thread{height:100%;min-height:0}.social-inbox-conversation-route .social-message-thread-header{background:var(--os-color-bg);padding:8px 12px 10px}.social-inbox-conversation-route .social-message-list{padding:12px 10px 16px}.social-inbox-conversation-route .social-message{max-width:82%}.social-inbox-conversation-route .social-message-form{padding:8px 10px max(8px, env(safe-area-inset-bottom))}}
