:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--surface:#fff;--surface-secondary:#f5f5f3;--surface-hover:#eeeee9;--sidebar:#f5f5f3f5;--text-primary:#0a0a0a;--text:var(--text-primary);--text-secondary:#3d3d3d;--text-tertiary:#767676;--separator:#e4e4e0;--separator-soft:#e4e4e0b8;--accent:#0a0a0a;--accent-hover:#3d3d3d;--accent-soft:#0a0a0a14;--accent-contrast:#fff;--danger:#d63b3b;--danger-soft:#d63b3b1a;--success:#27894f;--success-soft:#27894f1a;--warning:#a36800;--warning-soft:#b472001c;--radius-small:9px;--radius-medium:18px;--radius-card:18px;--sidebar-width:208px;--toolbar-height:52px;--control-height:34px;--field-control-height:36px;--control-height-touch:44px;--control-radius:10px;--control-padding-x:10px;--card-padding:18px;--shadow-sheet:0 22px 70px #0003, 0 2px 9px #00000014}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0a0a0a;--surface:#111;--surface-secondary:#191919;--surface-hover:#242424;--sidebar:#111111f7;--text-primary:#f5f5f3;--text:var(--text-primary);--text-secondary:#c4c4c0;--text-tertiary:#91918d;--separator:#f5f5f326;--separator-soft:#f5f5f317;--accent:#f5f5f3;--accent-hover:#e4e4e0;--accent-soft:#f5f5f31a;--accent-contrast:#0a0a0a;--danger:#ff6961;--danger-soft:#ff696124;--success:#58c77d;--success-soft:#58c77d21;--warning:#e5a844;--warning-soft:#e5a84424}}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%;min-height:100%;margin:0}body{color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:6px;font-size:28px}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:600}h2{letter-spacing:-.012em;font-size:18px}h3{font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-secondary)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--separator);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);flex-direction:column;padding:12px 10px 9px;display:flex}.sidebar-brand{letter-spacing:-.01em;align-items:center;gap:9px;padding:4px 8px 15px;font-size:13px;font-weight:650;display:flex}.brand-mark{background:var(--text-primary);width:25px;height:25px;color:var(--surface);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.nav-group{border-top:1px solid var(--separator-soft);padding:8px 0}.nav-group:first-of-type{border:0;padding-top:0}.nav-group-label{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px 6px;font-size:9px;font-weight:700}.nav-item{border-radius:var(--radius-small);min-height:31px;color:var(--text-primary);align-items:center;gap:10px;padding:0 9px;font-size:13px;text-decoration:none;display:flex}.nav-item:hover{background:#8080801a;text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item svg{flex:none}.sidebar-version{color:var(--text-tertiary);margin-top:auto;padding:8px;font-size:10px}.workspace{grid-template-rows:var(--toolbar-height) minmax(0, 1fr);background:var(--surface);min-width:0;min-height:0;display:grid}.topbar{border-bottom:1px solid var(--separator);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;align-items:center;gap:10px;padding:0 14px 0 19px;display:flex}.topbar-title{margin-right:auto;font-size:13px;font-weight:650}.search-trigger{width:230px;height:30px;color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--separator-soft);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:0 7px 0 9px;display:flex}.search-trigger span{flex:1;font-size:12px}kbd{border:1px solid var(--separator);color:var(--text-tertiary);background:var(--surface);border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px}.icon-button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.main-content{min-width:0;min-height:0;overflow:hidden auto}.page{min-height:100%}.standard-page{max-width:1280px;margin:0 auto;padding:30px clamp(28px,4vw,58px) 50px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-header h1{margin-bottom:4px}.page-subtitle{color:var(--text-secondary);margin:0;line-height:1.45}.eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px;font-weight:700}.header-actions{padding-top:4px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:11px;display:flex}.section-heading h2{margin-bottom:4px}.section-heading p{color:var(--text-secondary);margin-bottom:0}.text-button{color:var(--accent);background:0 0;border:0;padding:2px;font-size:12px}.focus-section{margin-bottom:28px}.focus-row{border:0;border-top:1px solid var(--separator-soft);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:59px;padding:8px 7px;display:flex}.focus-row:last-child{border-bottom:1px solid var(--separator-soft)}.focus-row:hover{background:var(--surface-secondary)}.artwork-tile{background:var(--surface-secondary);width:40px;height:40px;color:var(--text-tertiary);border-radius:6px;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.artwork-tile img{object-fit:cover;width:100%;height:100%}.focus-copy{flex-direction:column;flex:1;gap:3px;display:flex}.focus-copy small,.focus-row small{color:var(--text-secondary)}.row-chevron{color:var(--text-tertiary);font-size:22px;font-weight:300}.up-next-card{text-align:left;border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--surface-secondary);width:100%;min-width:0;color:var(--text-primary);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 27px;padding:16px;display:grid}button.up-next-card{cursor:pointer}.up-next-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--separator));background:var(--surface-hover)}.up-next-card--empty{cursor:default;grid-template-columns:minmax(0,1fr) auto;min-height:108px}.up-next-card--empty:hover{border-color:var(--separator);background:var(--surface-secondary)}.up-next-artwork{aspect-ratio:1;background:var(--surface-hover);width:112px;color:var(--text-tertiary);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.up-next-artwork img{object-fit:cover;width:100%;height:100%;display:block}.up-next-copy{gap:5px;min-width:0;display:grid}.up-next-copy .eyebrow{color:var(--accent);margin:0}.up-next-copy>strong{letter-spacing:-.025em;font-size:clamp(20px,2.5vw,28px);line-height:1.15}.up-next-copy>span:not(.eyebrow){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-next-copy small{color:var(--text-secondary)}.up-next-copy h2{margin:0}.up-next-chevron{color:var(--text-tertiary);font-size:28px;font-weight:300}.release-year-groups{gap:25px;display:grid}.release-year-group{min-width:0}.release-year-heading{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:7px;display:flex}.release-year-heading h3{margin:0;font-size:15px;font-weight:650}.release-year-heading span{color:var(--text-tertiary);font-size:11px}.release-calendar-list{border-top:1px solid var(--separator-soft)}.release-calendar-row{text-align:left;border:0;border-bottom:1px solid var(--separator-soft);width:100%;min-width:0;color:var(--text-primary);background:0 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 4px;display:grid}.release-calendar-row:hover{background:var(--surface-secondary)}.release-calendar-artwork{aspect-ratio:1;background:var(--surface-secondary);width:56px;color:var(--text-tertiary);border-radius:9px;place-items:center;display:grid;overflow:hidden}.release-calendar-artwork img{object-fit:cover;width:100%;height:100%;display:block}.release-calendar-main{gap:3px;min-width:0;display:grid}.release-calendar-main strong,.release-calendar-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-calendar-main small{color:var(--text-secondary);font-size:11px}.release-calendar-main .release-calendar-catalog{color:var(--text-tertiary);font-size:10px}.release-calendar-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.release-calendar-meta time{color:var(--text-secondary);white-space:nowrap;font-size:11px}.release-year-groups.compact{gap:16px}.release-year-groups.compact .release-calendar-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding-inline:2px}.release-year-groups.compact .release-calendar-artwork{border-radius:7px;width:40px}.release-year-groups.compact .release-calendar-meta .status-badge{font-size:9px}.release-year-groups.compact .release-year-heading{margin-bottom:4px}.calendar-page{max-width:1420px}.calendar-panel{border:1px solid var(--separator);border-radius:var(--radius-card);background:var(--surface);padding:20px}.calendar-toolbar,.calendar-month-controls{align-items:center;display:flex}.calendar-toolbar{justify-content:space-between;gap:14px;margin-bottom:12px}.calendar-month-controls{gap:12px}.calendar-month-title{margin:0;font-size:25px;line-height:1}.calendar-nav-button{border:1px solid var(--separator);background:var(--surface);width:40px;height:40px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid}.calendar-nav-button:hover{background:var(--surface-hover)}.calendar-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 16px;font-size:11px;display:flex}.calendar-legend>span{align-items:center;gap:7px;display:inline-flex}.calendar-shape{background:var(--text-primary);opacity:.8;border-radius:4px;width:17px;display:inline-block}.calendar-shape.release{aspect-ratio:1}.calendar-shape.story{aspect-ratio:4/5}.calendar-shape.showcase{aspect-ratio:16/9}.calendar-grid{border-top:1px solid var(--separator);border-left:1px solid var(--separator)}.calendar-grid-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{border-right:1px solid var(--separator);border-bottom:1px solid var(--separator);min-height:36px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:10px;font-weight:700;display:grid}.calendar-day{border-right:1px solid var(--separator);border-bottom:1px solid var(--separator);background:var(--surface);min-width:0;min-height:136px;padding:8px}.calendar-day.outside-month{background:var(--surface-secondary)}.calendar-day.outside-month .calendar-day-number{color:var(--text-tertiary)}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--text-primary)}.calendar-day-number{font-variant-numeric:tabular-nums;place-items:center;min-width:24px;height:24px;margin-bottom:5px;font-size:11px;font-weight:650;display:inline-grid}.calendar-day.today .calendar-day-number{background:var(--text-primary);color:var(--surface);border-radius:50%}.calendar-day-items{gap:6px;display:grid}.calendar-item{border:1px solid var(--separator-soft);background:var(--surface-secondary);min-width:0;color:var(--text-primary);border-radius:9px;gap:3px;padding:5px;text-decoration:none;display:grid}.calendar-item:hover{border-color:var(--separator);background:var(--surface-hover);text-decoration:none}.calendar-item img,.calendar-item-placeholder{background:var(--surface-hover);width:100%;color:var(--text-tertiary);object-fit:cover;border-radius:6px;place-items:center;display:grid;overflow:hidden}.calendar-item.release img,.calendar-item-placeholder.release{aspect-ratio:1}.calendar-item.story img,.calendar-item-placeholder.story{aspect-ratio:4/5}.calendar-item.showcase img,.calendar-item-placeholder.showcase{aspect-ratio:16/9}.calendar-item-title,.calendar-item-subtitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.25;display:-webkit-box}.calendar-item-subtitle{color:var(--text-secondary);white-space:nowrap;font-size:9px;line-height:1.2}.calendar-state{text-align:center;color:var(--text-secondary);padding:36px 12px}.calendar-errors{border:1px solid var(--warning-soft);border-radius:var(--control-radius);background:var(--warning-soft);color:var(--warning);margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.45}.calendar-page .empty-state{border-top:1px solid var(--separator-soft);margin-top:16px}.home-catalog-releases{grid-column:1/-1}.summary-strip{border-top:1px solid var(--separator);border-bottom:1px solid var(--separator);grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.summary-strip div{border-right:1px solid var(--separator);flex-direction:column;gap:3px;padding:16px 20px;display:flex}.summary-strip div:last-child{border:0}.summary-strip strong{font-size:21px}.summary-strip span{color:var(--text-secondary);font-size:12px}.summary-strip--catalog{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-strip--catalog button{border:0;border-right:1px solid var(--separator);text-align:left;background:0 0;flex-direction:column;gap:3px;padding:16px 12px;display:flex}.summary-strip--catalog button:last-child{border-right:0}.summary-strip--catalog button:hover{background:var(--surface-secondary)}.home-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;display:grid}.home-catalog-section{min-width:0}.home-list{border-top:1px solid var(--separator-soft)}.home-list-row{border:0;border-bottom:1px solid var(--separator-soft);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 4px;display:flex}.home-list-row:hover{background:var(--surface-secondary)}.home-list-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.home-list-row strong,.home-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-list-row small{color:var(--text-secondary)}.editorial-list-page{flex-direction:column;gap:22px;display:flex}.editorial-year-groups{flex-direction:column;gap:28px;display:flex}.editorial-year-group>header{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:baseline;padding-bottom:9px;display:flex}.editorial-year-group>header h2{margin:0;font-size:19px;font-weight:650}.editorial-year-group>header span{color:var(--text-secondary);font-size:12px}.editorial-list{flex-direction:column;display:flex}.editorial-list-row{border-bottom:1px solid var(--separator-soft);color:var(--text-primary);align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:flex}.editorial-list-row:hover{background:var(--surface-secondary)}.editorial-list-thumb{width:54px;color:var(--text-tertiary);background:var(--surface-secondary);border:1px solid var(--separator);flex:0 0 54px;place-items:center;display:grid;overflow:hidden}.editorial-list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.editorial-list-thumb.story{aspect-ratio:4/5;border-radius:8px}.editorial-list-thumb.showcase{aspect-ratio:16/9;outline:1px solid var(--separator);outline-offset:2px;border-radius:8px}.editorial-list-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.editorial-list-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-list-copy small,.editorial-list-copy>span{color:var(--text-secondary);font-size:12px}.editorial-list-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-detail{max-width:920px}.editorial-dek{max-width:720px;color:var(--text-secondary);margin:12px 0 0;font-size:17px;line-height:1.55}.editorial-detail-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh;margin:22px auto;display:block}.editorial-body{white-space:pre-wrap;max-width:760px;line-height:1.75}.editorial-detail-section{margin:22px 0}.editorial-detail-section h2{font-size:16px}.editorial-person-row{border-bottom:1px solid var(--separator-soft);justify-content:space-between;padding:10px 0;display:flex}.editorial-person-row small{color:var(--text-secondary)}.home-list-identity{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.home-list-identity img,.home-list-identity .avatar{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.home-source-state{margin:0;padding:14px 4px;line-height:1.45}.home-source-state.error{color:var(--danger)}.toast-inline{border-radius:var(--radius-small);background:var(--success-soft);color:var(--success);margin:-8px 0 18px;padding:10px 12px;font-size:13px}.release-header-actions{align-items:center;gap:8px;display:flex}.release-actions{position:relative}.release-actions summary{cursor:pointer;list-style:none}.release-actions summary::-webkit-details-marker{display:none}.release-actions-menu{z-index:10;border:1px solid var(--separator);border-radius:var(--radius-small);background:var(--surface);min-width:160px;box-shadow:var(--shadow-sheet);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.danger-menu-item{width:100%;min-height:36px;color:var(--danger);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.danger-menu-item:hover{background:var(--danger-soft)}.delete-impact{color:var(--text-secondary);gap:10px;padding:2px 0 14px;line-height:1.5;display:grid}.delete-impact p{margin:0}.delete-impact strong{color:var(--text-primary)}.delete-confirm-field{gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.delete-confirm-field input{width:100%;min-height:42px;padding:0 10px}.status-badge{background:var(--surface-hover);width:fit-content;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.status-badge.success{background:var(--success-soft);color:var(--success)}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.status-badge.accent{background:var(--accent-soft);color:var(--accent)}.primary-button,.secondary-button,.danger-button{min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid #0000;padding:0 13px;font-size:12px;font-weight:600}.primary-button{color:var(--accent-contrast);background:var(--accent);border-color:color-mix(in srgb, var(--accent) 80%, var(--text-primary))}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.secondary-button{background:var(--surface);border-color:var(--separator);box-shadow:0 1px 1px #0000000a}.secondary-button:hover:not(:disabled){background:var(--surface-hover)}.danger-button{background:var(--danger);color:#fff}.full{width:100%}.demos-layout{grid-template-columns:286px minmax(440px,1fr);height:100%;min-height:100%;display:grid;overflow:hidden}.demo-list-pane{background:var(--surface-secondary);border-right:1px solid var(--separator);flex-direction:column;min-height:0;display:flex}.pane-heading{justify-content:space-between;align-items:baseline;padding:18px 16px 10px;display:flex}.pane-heading h1{margin:0;font-size:22px}.pane-heading span{color:var(--text-tertiary);font-size:11px}.status-filter{grid-template-columns:1fr 1fr;gap:3px;padding:0 8px 8px;display:grid}.status-filter button{height:29px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex}.status-filter button:hover{background:var(--surface-hover)}.status-filter button.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.status-filter b{color:var(--text-tertiary);font-size:10px;font-weight:600}.inline-search,.table-search{color:var(--text-tertiary);border:1px solid var(--separator-soft);background:var(--surface);border-radius:var(--control-radius);align-items:center;gap:6px;display:flex}.inline-search{min-height:var(--control-height);margin:0 9px 8px;padding:0 8px}.inline-search input,.table-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.demo-rows{border-top:1px solid var(--separator-soft);overflow:auto}.demo-row{text-align:left;border:0;border-bottom:1px solid var(--separator-soft);background:0 0;flex-direction:column;gap:3px;width:100%;padding:11px 15px;display:flex}.demo-row:hover{background:var(--surface-hover)}.demo-row.selected{background:var(--accent-soft)}.demo-row-top{justify-content:space-between;align-items:center;width:100%;display:flex}.demo-row-top strong{font-size:12px}.demo-row-top time{color:var(--text-tertiary);font-size:10px}.demo-row>span:nth-child(2){font-size:13px}.demo-row small{color:var(--text-secondary);font-size:10px}.demo-row-meta{align-items:center;gap:7px;display:inline-flex}.demo-list-empty{color:var(--text-secondary);padding:16px;font-size:11px;line-height:1.5}.demo-visibility-toggle{width:fit-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.demo-visibility-toggle input{accent-color:var(--accent)}.demo-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.workspace-toolbar{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;height:50px;padding:0 17px 0 21px;display:flex}.workspace-toolbar>div{align-items:center;gap:8px;display:flex}.toolbar-kicker{color:var(--text-secondary);font-size:11px}.toolbar-actions{gap:7px!important}.demo-scroll{padding:30px clamp(28px,5vw,64px) 55px;overflow:auto}.track-header{align-items:flex-end;gap:24px;max-width:820px;margin:0 auto 22px;display:flex}.track-art{background:var(--surface-secondary);border:1px solid var(--separator-soft);width:156px;height:156px;color:var(--text-tertiary);border-radius:10px;flex:0 0 156px;place-items:center;display:grid;overflow:hidden}.track-art img{object-fit:cover;width:100%;height:100%}.track-art>span{flex-direction:column;align-items:center;gap:8px;display:flex}.track-art small{font-size:10px}.track-title{padding-bottom:6px}.track-title h2{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.track-title p{color:var(--text-secondary);margin:0}.native-player{background:var(--surface-secondary);border:1px solid var(--separator-soft);max-width:820px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;margin:0 auto 30px;padding:8px 10px;display:flex}.native-player audio{flex:1;min-width:200px;height:32px}.player-button{display:none}.detail-section{border-top:1px solid var(--separator);max-width:820px;margin:0 auto;padding:21px 0}.detail-section h3{margin-bottom:15px}.detail-grid{grid-template-columns:1fr 1fr;gap:16px 35px;margin:0;display:grid}.detail-grid div{grid-template-columns:75px 1fr;gap:8px;display:grid}.detail-grid dt,.links-row>span{color:var(--text-secondary)}.detail-grid dd{margin:0}.links-row{gap:18px;margin-top:18px;display:flex}.links-row>span{width:65px}.links-row a{font-size:12px}.message-copy{color:var(--text-secondary);max-width:650px;line-height:1.6}.notes-label{justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:650;display:flex}.notes-label span{color:var(--text-tertiary);font-size:10px;font-weight:400}textarea,input,select{border:1px solid var(--separator);background:var(--surface);border-radius:var(--control-radius)}textarea{resize:vertical;width:100%;padding:10px 11px;line-height:1.5}.table-search{width:min(100%,260px);height:var(--control-height);background:var(--surface-secondary);margin-bottom:15px;padding:0 8px}.inline-search:focus-within,.table-search:focus-within,.search-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.table-wrap{border-top:1px solid var(--separator);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--text-secondary);border-bottom:1px solid var(--separator);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600}td{border-bottom:1px solid var(--separator-soft);padding:13px 12px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-secondary)}td small{color:var(--text-secondary);margin-left:7px}.readiness{vertical-align:middle;background:var(--surface-hover);border-radius:10px;width:76px;height:5px;display:inline-block;overflow:hidden}.readiness i{background:var(--success);border-radius:inherit;height:100%;display:block}.release-workspace{max-width:1320px;margin:0 auto;padding:28px clamp(25px,4vw,54px) 52px}.tabs{border-bottom:1px solid var(--separator);align-items:center;gap:1px;margin-bottom:27px;display:flex;overflow-x:auto}.tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 11px 9px;font-size:11px}.tabs button:hover{color:var(--text-primary)}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.release-tab-content{min-height:430px}.release-readiness-workspace{flex-direction:column;gap:22px;display:flex}.distribution-summary-card{border:1px solid var(--separator);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));min-width:0;padding:18px 20px}.distribution-summary-card h2{margin:0 0 5px}.distribution-summary-card p{color:var(--text-secondary);margin:0;line-height:1.45}.distribution-summary-highlights{gap:8px;margin-top:15px;display:grid}.distribution-summary-highlights>div{border-top:1px solid var(--separator-soft);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.distribution-summary-highlights strong{font-size:12px}.distribution-summary-highlights span{color:var(--text-secondary);text-align:right;font-size:11px}.distribution-summary-footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:11px;display:flex}.distribution-review-summary{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.distribution-review-sections{gap:12px;display:grid}.distribution-review-section{border:1px solid var(--separator-soft);border-radius:var(--radius-small);background:var(--surface-secondary);padding:13px}.distribution-review-section .section-heading{margin-bottom:9px}.distribution-review-section h3{margin:0}.distribution-review-checks{border-top:1px solid var(--separator-soft)}.distribution-review-check{border-bottom:1px solid var(--separator-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.distribution-review-check:last-child{border-bottom:0;padding-bottom:0}.distribution-review-check>div{gap:3px;min-width:0;display:grid}.distribution-review-check strong{font-size:12px}.distribution-review-check span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.distribution-review-check.blocking strong{color:var(--danger)}.distribution-review-check.unavailable strong{color:var(--warning)}.distribution-master-list{gap:8px;display:grid}.distribution-master-row{border-top:1px solid var(--separator-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.distribution-master-row>div{gap:3px;min-width:0;display:grid}.distribution-master-row strong{font-size:12px}.distribution-master-row span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.readiness-hero{border:1px solid var(--separator);border-radius:var(--radius-medium);background:var(--surface-secondary);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.readiness-hero h2{margin:0 0 5px}.readiness-hero p{color:var(--text-secondary);margin:0;line-height:1.45}.readiness-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.readiness-section-card,.agreement-preparation-card{border:1px solid var(--separator-soft);border-radius:var(--radius-medium);background:var(--surface);min-width:0;padding:17px}.readiness-section-card .section-heading,.agreement-preparation-card .section-heading{margin-bottom:13px}.readiness-section-card h3,.agreement-preparation-card h3{margin:0}.readiness-check-list{border-top:1px solid var(--separator-soft)}.readiness-check{border-bottom:1px solid var(--separator-soft);justify-content:space-between;align-items:flex-start;gap:13px;padding:11px 0;display:flex}.readiness-check:last-child{border-bottom:0;padding-bottom:0}.readiness-check>div{flex-direction:column;gap:3px;min-width:0;display:flex}.readiness-check strong{font-size:12px}.readiness-check span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.readiness-check-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px 10px;display:flex}.readiness-check .text-button{min-height:32px}.agreement-preparation-card{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.agreement-preparation-card .section-heading p{color:var(--text-secondary);max-width:650px;margin:4px 0 0;font-size:12px;line-height:1.45}.signing-artist-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 17px;display:grid}.signing-artist-list label{border:1px solid var(--separator-soft);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.signing-artist-list input{width:17px;height:17px}.signing-artist-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.signing-artist-list strong,.signing-artist-list small{overflow-wrap:anywhere}.signing-artist-list small{color:var(--text-secondary)}.readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.release-agreement-history{border-top:1px solid var(--separator-soft);margin-top:20px;padding-top:16px}.release-agreement-history .section-heading{margin-bottom:12px}.release-agreement-history h3{margin:0}.release-agreement-history p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.4}.release-agreement-list{flex-direction:column;gap:8px;display:flex}.release-agreement-row{border:1px solid var(--separator-soft);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.release-agreement-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.release-agreement-row strong{font-size:12px}.release-agreement-row span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.release-agreement-row small{color:var(--text-tertiary);font-size:10px}.release-agreement-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.release-agreement-actions .secondary-button{white-space:nowrap;align-items:center;display:inline-flex}.agreement-release-context{border:1px solid var(--separator-soft);border-radius:var(--radius-small);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:14px;max-width:880px;margin:-10px 0 18px;padding:10px 12px;display:flex}.agreement-release-context>span{min-width:0;color:var(--text-secondary);flex-direction:column;gap:3px;font-size:11px;display:flex}.agreement-release-context strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr);gap:35px;display:grid}.readiness-count{color:var(--text-secondary);padding-top:3px;font-size:11px}.checklist{border-top:1px solid var(--separator)}.check-row{border-bottom:1px solid var(--separator-soft);align-items:center;gap:12px;min-height:53px;display:flex}.check-indicator{width:21px;height:21px;color:var(--text-tertiary);place-items:center;font-size:17px;display:grid}.check-indicator.complete{color:#fff;background:var(--success);border-radius:50%;width:19px;height:19px;font-size:11px}.check-row div{flex-direction:column;gap:3px;display:flex}.check-row span{color:var(--text-secondary);font-size:11px}.workflow-side{flex-direction:column;gap:13px;display:flex}.side-panel{background:var(--surface-secondary);border:1px solid var(--separator-soft);border-radius:var(--radius-medium);padding:16px}.side-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.side-panel-heading h3{margin:0}.side-panel>strong{font-size:12px}.side-panel p{color:var(--text-secondary);margin:5px 0 13px;font-size:11px;line-height:1.45}.side-panel details{border-top:1px solid var(--separator-soft);padding-top:10px}.side-panel summary{color:var(--accent);cursor:pointer;font-size:11px}.missing-list{color:var(--text-secondary);padding-left:18px;font-size:11px;line-height:1.7}.metadata-form{max-width:880px}.form-section{border-top:1px solid var(--separator);padding:20px 0 25px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.form-grid label{flex-direction:column;gap:6px;display:flex}.form-grid label span{color:var(--text-secondary);font-size:11px}.form-grid input,.form-grid select{height:var(--field-control-height);padding:0 var(--control-padding-x)}.form-grid input:disabled{color:var(--text-secondary);background:var(--surface-secondary)}.feature-stage{justify-content:center;align-items:center;gap:35px;min-height:430px;display:flex;position:relative}.artwork-preview{background:var(--surface-secondary);border:1px solid var(--separator);width:250px;height:250px;color:var(--text-tertiary);border-radius:12px;place-items:center;display:grid;overflow:hidden}.artwork-preview img{object-fit:cover;width:100%;height:100%}.feature-stage h2{margin:0 0 7px;font-size:24px}.feature-stage p{color:var(--text-secondary);max-width:350px;line-height:1.5}.feature-actions{gap:8px;display:flex}.feature-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.feature-placeholder>span{background:var(--surface-secondary);width:54px;height:54px;color:var(--text-secondary);border-radius:15px;place-items:center;margin-bottom:16px;display:grid}.feature-placeholder h2{margin-bottom:7px}.feature-placeholder p{color:var(--text-secondary);max-width:480px;line-height:1.5}.feature-placeholder small{color:var(--text-tertiary);max-width:460px;margin-top:13px;line-height:1.5}.package-list{border-top:1px solid var(--separator);max-width:570px;margin:0 auto}.package-list h3{padding-top:16px}.package-list div{border-bottom:1px solid var(--separator-soft);grid-template-columns:22px 1fr auto;padding:10px 0;display:grid}.package-list div>span{color:var(--text-tertiary)}.package-list small{color:var(--text-secondary)}.timeline{border-top:1px solid var(--separator);max-width:760px}.timeline>div{border-bottom:1px solid var(--separator-soft);grid-template-columns:90px 26px 1fr 220px;align-items:center;min-height:56px;display:grid}.timeline time{color:var(--text-secondary);font-size:11px}.timeline div>span{border:2px solid var(--text-tertiary);border-radius:50%;width:9px;height:9px}.timeline small{color:var(--text-tertiary)}.connection-checks{border-top:1px solid var(--separator);max-width:600px;margin:0 auto}.connection-checks div{border-bottom:1px solid var(--separator-soft);justify-content:space-between;align-items:center;min-height:50px;display:flex}.activity-list{border-top:1px solid var(--separator)}.activity-list>div{border-bottom:1px solid var(--separator-soft);align-items:center;gap:12px;min-height:54px;display:flex}.activity-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:3px}.activity-list>div>div{flex-direction:column;gap:4px;display:flex}.activity-list strong{font-size:12px}.activity-list time{color:var(--text-secondary);font-size:10px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:40px;display:flex}.empty-icon{background:var(--surface-secondary);width:56px;height:56px;color:var(--text-secondary);border-radius:15px;place-items:center;margin-bottom:17px;display:grid}.empty-state h2{margin-bottom:7px}.empty-state p{color:var(--text-secondary);max-width:440px;line-height:1.5}.artist-list{border-top:1px solid var(--separator)}.artist-list>button{border:0;border-bottom:1px solid var(--separator-soft);text-align:left;background:0 0;grid-template-columns:38px 1fr 80px 80px 20px;align-items:center;gap:12px;width:100%;min-height:62px;display:grid}.artist-list>button:hover{background:var(--surface-secondary)}.artist-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.artist-list small{color:var(--text-secondary)}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar.large{width:52px;height:52px;font-size:18px}.avatar.hero{width:80px;height:80px;font-size:28px}.artist-list-avatar.has-image{background:var(--surface-secondary);overflow:hidden}.artist-list-avatar img{object-fit:cover;width:100%;height:100%}.artist-image-section{margin-top:4px}.image-picker-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.image-picker-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.artist-image-empty{border:1px dashed var(--separator);border-radius:var(--radius-small);min-height:150px;color:var(--text-secondary);background:var(--surface-secondary);place-items:center;display:grid}.artist-profile-images{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.artist-profile-image-card{border:1px solid var(--separator-soft);border-radius:var(--radius-small);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.artist-profile-image-card>img{aspect-ratio:1;object-fit:contain;background:var(--surface-secondary);border-radius:7px;width:100%}.artist-profile-image-card>div:not(.relation-actions){gap:3px;min-width:0;display:grid}.artist-profile-image-card strong,.artist-profile-image-card small{overflow-wrap:anywhere}.artist-profile-image-card small{color:var(--text-secondary)}.artist-profile-image-card .relation-actions{flex-wrap:wrap;gap:7px;display:flex}.artist-overview{grid-template-columns:260px 1fr;gap:45px;display:grid}.artist-overview>div:first-child{flex-direction:column;gap:25px;display:flex}.artist-overview dl{margin:0}.artist-overview dt{color:var(--text-secondary);margin-top:14px;font-size:10px}.artist-overview dd{margin:4px 0}.artist-overview section>h2{margin-top:25px}.connection-list{border-top:1px solid var(--separator)}.connection-list>div{border-bottom:1px solid var(--separator-soft);grid-template-columns:38px 1fr 100px 80px;align-items:center;gap:12px;min-height:62px;display:grid}.provider-mark{background:var(--surface-secondary);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.connection-list>div>div{flex-direction:column;gap:3px;display:flex}.connection-list small{color:var(--text-secondary)}.settings-list{max-width:760px}.settings-list section{border-top:1px solid var(--separator);margin-bottom:25px;padding-top:17px}.settings-list section>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-list section>div>span{flex-direction:column;gap:4px;display:flex}.settings-list small{color:var(--text-secondary)}.sheet-backdrop,.command-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000003d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--separator);width:min(460px,100%);box-shadow:var(--shadow-sheet);border-radius:14px;padding:24px;position:relative}.sheet:focus{outline:0}.sheet h2{margin-bottom:6px;font-size:19px}.sheet-description{color:var(--text-secondary);margin-bottom:21px;line-height:1.5}.sheet-close{position:absolute;top:12px;right:12px}.sheet-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.sheet-actions.vertical{flex-direction:column}.sheet-actions.vertical button{width:100%}.sheet-actions .primary-button span{float:right;opacity:.8;font-size:10px}.artist-match{background:var(--surface-secondary);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.artist-match>div{flex-direction:column;gap:3px;display:flex}.artist-match span,.artist-match small{color:var(--text-secondary)}.coming-panel{background:var(--surface-secondary);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.coming-panel p{color:var(--text-secondary);margin:0;line-height:1.5}.file-picker{border:1px dashed var(--separator);min-height:110px;color:var(--text-secondary);cursor:pointer;background:var(--surface-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.file-picker:hover{border-color:var(--accent);color:var(--text-primary)}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.command-backdrop{align-items:flex-start;padding-top:13vh}.command-panel{background:var(--surface);border:1px solid var(--separator);width:min(580px,100%);box-shadow:var(--shadow-sheet);border-radius:13px;overflow:hidden}.command-panel>label{border-bottom:1px solid var(--separator);height:52px;color:var(--text-secondary);align-items:center;gap:10px;padding:0 13px;display:flex}.command-panel input{background:0 0;border:0;outline:0;flex:1;height:100%;font-size:14px}.command-results{max-height:385px;padding:6px;overflow:auto}.command-results button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:52px;padding:0 9px;display:flex}.command-results button:hover,.command-results button:focus{background:var(--accent-soft)}.result-icon{background:var(--surface-secondary);width:32px;height:32px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid}.command-results button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.command-results small{color:var(--text-secondary)}.command-empty{text-align:center;color:var(--text-secondary);padding:35px 20px}.command-panel footer{border-top:1px solid var(--separator);color:var(--text-tertiary);gap:14px;padding:8px 13px;font-size:9px;display:flex}.toast{z-index:70;left:calc(var(--sidebar-width) + 50%);background:color-mix(in srgb, var(--text-primary) 92%, transparent);color:var(--surface);border-radius:9px;padding:10px 14px;font-size:11px;position:fixed;bottom:24px;transform:translate(-50%);box-shadow:0 5px 25px #0003}.action-toast{align-items:center;gap:18px;display:flex}.action-toast button{color:color-mix(in srgb, var(--accent) 70%, white);background:0 0;border:0;padding:0;font-weight:700}@media (width<=980px){:root{--sidebar-width:62px}.sidebar-brand span:last-child,.nav-item span,.sidebar-version{display:none}.sidebar-brand{justify-content:center;padding-inline:0}.nav-item{justify-content:center;padding:0}.demos-layout{grid-template-columns:250px minmax(440px,1fr)}.overview-grid{grid-template-columns:1fr}.workflow-side{grid-template-columns:1fr 1fr;display:grid}.release-workspace{padding-inline:25px}}.track-list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.track-list-toolbar .table-search{margin:0}.track-list-controls{justify-content:flex-end;align-items:center;gap:16px;display:flex}.track-list-controls>span{color:var(--text-secondary);white-space:nowrap;font-size:11px}.track-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.agreement-layout{grid-template-columns:minmax(320px,420px) minmax(360px,1fr);align-items:start;gap:28px;display:grid}.agreement-form,.agreement-preview{background:var(--surface);border:1px solid var(--separator-soft);border-radius:var(--radius-medium);padding:22px}.agreements-page .page-header{margin-bottom:24px}.agreement-list{gap:10px;display:grid}.agreement-list-row{color:inherit;background:var(--surface);border:1px solid var(--separator-soft);border-radius:var(--radius-medium);grid-template-columns:minmax(0,1.4fr) minmax(170px,.8fr) auto 18px;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;display:grid}.agreement-list-row:hover{border-color:var(--separator)}.agreement-list-row>div{gap:4px;min-width:0;display:grid}.agreement-list-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agreement-list-row span,.agreement-list-row small,.agreement-list-row time{color:var(--text-secondary);font-size:12px}.agreement-list-row time{display:block}.signed-agreement-section{margin-top:22px}.signed-agreement-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.signed-agreement-row>div{gap:4px;min-width:0;display:grid}.signed-agreement-row small{color:var(--text-secondary)}.signed-agreement-row a{flex:none;text-decoration:none}.signed-agreement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agreement-form .form-section+.form-section{border-top:1px solid var(--separator-soft);margin-top:22px;padding-top:22px}.agreement-form h2,.agreement-preview h2{margin:0 0 16px;font-size:17px}.artist-row+.artist-row{border-top:1px solid var(--separator-soft);margin-top:18px;padding-top:18px}.artist-row-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.artist-row-heading strong{font-size:13px}.form-help{color:var(--text-secondary);margin:-5px 0 16px;font-size:13px;line-height:1.45}.artist-autocomplete{position:relative}.artist-suggestions{z-index:4;background:var(--surface);border:1px solid var(--separator);border-radius:var(--radius-small);box-shadow:var(--shadow-sheet);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.artist-suggestions button,.create-artist-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.artist-suggestions button:hover,.create-artist-option:hover{background:var(--surface-hover)}.artist-search-status{color:var(--text-secondary);margin-top:7px;font-size:12px;display:block}.artist-suggestions button>span:last-child{flex-direction:column;gap:2px;display:flex}.artist-suggestions small{color:var(--text-secondary)}.create-artist-option{color:var(--accent);border:1px dashed var(--separator);border-radius:var(--radius-small);margin-top:7px;font-size:13px}.selected-artist-state{background:var(--surface-secondary);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.selected-artist-state>span{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-artist-state small{color:var(--text-secondary);overflow-wrap:anywhere}.inline-create{background:var(--surface-secondary);border-radius:var(--radius-small);margin:12px 0 18px;padding:14px}.inline-create>strong{margin-bottom:4px;display:block}.inline-create p{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.artist-details-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.field-error{color:var(--danger);margin-top:5px;font-size:12px;display:block}.agreement-form .inspector-field>span{font-size:11px}.agreement-form .inspector-field input,.agreement-form .inspector-field select{height:var(--field-control-height);padding:0 var(--control-padding-x);font-size:13px}.agreement-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.preview-heading{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.preview-heading h2{margin:3px 0 0}.agreement-paper{color:#1c2533;background:#fff;border:1px solid #d6dbe3;min-height:620px;padding:30px 34px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 28px #141e2d1f}.paper-header{border-bottom:1px solid #c5ccd6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.paper-header img{width:100px;height:auto;display:block}.agreement-paper h3{color:#1b3556;letter-spacing:.08em;text-align:right;margin:0;font:700 10px/1.2 Arial,sans-serif}.agreement-paper h4{color:#1b3556;letter-spacing:.12em;margin:20px 0 10px;font:700 10px/1.2 Arial,sans-serif}.agreement-paper .paper-fields{border-bottom:1px solid #c5ccd6;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-bottom:13px;display:grid}.paper-fields span{flex-direction:column;gap:5px;font-size:12px;display:flex}.paper-fields b{color:#758095;letter-spacing:.1em;font:700 8px Arial,sans-serif}.agreement-paper p{margin:0 0 8px;font-size:10px;line-height:1.45}.agreement-paper p b{font-family:Arial,sans-serif}.preview-more{color:#758095;margin-top:18px;font:11px Arial,sans-serif;display:block}.generated-panel{border-top:1px solid var(--separator-soft);flex-direction:column;gap:7px;margin-top:18px;padding-top:18px;display:flex}.generated-panel span{color:var(--text-secondary);word-break:break-word;font-size:13px}.generated-panel .primary-button{align-self:flex-start;margin-top:5px}@media (width<=900px){.agreement-layout{grid-template-columns:1fr}.agreement-preview{order:-1}}.track-list-toolbar>span{color:var(--text-secondary);font-size:11px}.track-table-wrap{border-top:1px solid var(--separator);overflow-x:auto}.track-table td:first-child{min-width:210px}.track-table td:first-child strong,.track-table td:first-child small{display:block}.track-table td:first-child small{margin:4px 0 0}.not-set{color:var(--text-tertiary)}.api-state{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:390px;display:flex}.api-state>span{background:var(--surface-secondary);width:48px;height:48px;color:var(--text-secondary);border-radius:13px;flex:none;place-items:center;display:grid}.api-state h2{margin-bottom:5px}.api-state p{color:var(--text-secondary);max-width:440px;margin-bottom:15px;line-height:1.5}.state-actions{gap:8px;display:flex}.track-list-skeleton{border-top:1px solid var(--separator)}.track-list-skeleton>div{border-bottom:1px solid var(--separator-soft);grid-template-columns:2fr 1fr 1fr .6fr;align-items:center;gap:30px;min-height:55px;display:grid}.track-list-skeleton span,.track-edit-skeleton span,.track-edit-skeleton i,.track-edit-skeleton b,.track-edit-skeleton section{background:var(--surface-hover);border-radius:5px;height:11px;animation:1.4s ease-in-out infinite alternate studio-pulse;display:block}.track-list-skeleton span:nth-child(2n){width:70%}@keyframes studio-pulse{to{opacity:.45}}.track-edit-page{min-height:100%;padding-bottom:70px}.track-edit-header{z-index:4;border-bottom:1px solid var(--separator);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:18px clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.track-title-block{align-items:center;gap:11px;min-width:0;display:flex}.track-title-block>div{min-width:0}.track-title-block h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:24px;line-height:1.08;overflow:hidden}.track-header-meta{align-items:center;gap:9px;display:flex}.unsaved-dot{color:var(--warning);font-size:10px}.unsaved-dot:before{content:"";background:var(--warning);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.track-save-area{flex:none;align-items:center;gap:12px;display:flex}.track-save-area .primary-button{min-width:78px}.save-success{color:var(--success);font-size:11px;font-weight:650}.form-error{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);max-width:1160px;color:var(--danger);border-radius:var(--control-radius);flex-direction:column;gap:7px;margin:18px auto 0;padding:11px 14px;font-size:13px;display:flex}.form-error span{font-size:11px}.track-edit-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:clamp(30px,4vw,55px);max-width:1240px;margin:0 auto;padding:0 clamp(24px,4vw,54px);display:grid}.track-form-column{min-width:0}.track-form-section{border-bottom:1px solid var(--separator);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:clamp(25px,4vw,60px);padding:30px 0 34px;display:grid}.track-form-section>header h2{margin-bottom:6px}.track-form-section>header p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.track-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.track-form-grid.one-column{grid-template-columns:1fr}.track-field{flex-direction:column;gap:6px;min-width:0;display:flex}.track-field>span{color:var(--text-secondary);font-size:11px}.track-field>span b{color:var(--danger)}.track-field input,.track-field select{width:100%;min-width:0;height:var(--field-control-height);padding:0 var(--control-padding-x)}.track-readonly-value{min-height:36px;color:var(--text-secondary);background:var(--surface-secondary);border:1px solid var(--separator-soft);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 10px;display:flex}.track-field small{color:var(--text-tertiary);font-size:10px}.track-toggle-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.track-toggle-row label{background:var(--surface-secondary);border:1px solid var(--separator-soft);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.track-toggle-row input{width:17px;height:17px;accent-color:var(--accent)}.track-toggle-row label>span{flex-direction:column;gap:3px;display:flex}.track-toggle-row small{color:var(--text-secondary);font-size:10px}.section-footnote{color:var(--text-tertiary);margin:13px 0 0;font-size:10px;line-height:1.5}.relationship-list{border-top:1px solid var(--separator-soft)}.relationship-list>div,.relationship-list>button{border:0;border-bottom:1px solid var(--separator-soft);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:56px;padding:9px 0;display:flex}.relationship-list>div>div,.relationship-list>button>div{flex-direction:column;flex:1;gap:3px;display:flex}.relationship-list small{color:var(--text-secondary)}.relationship-mark{background:var(--surface-secondary);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.relationship-artwork-thumb{object-fit:cover;background:var(--surface-secondary);border-radius:7px;flex:0 0 48px;width:48px;height:48px}.inherited-artwork{border:1px solid var(--separator-soft);background:var(--surface-secondary);border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.inherited-artwork img{object-fit:cover;border-radius:7px;flex:0 0 76px;width:76px;height:76px}.inherited-artwork>div{gap:3px;min-width:0;display:grid}.inherited-artwork span,.inherited-artwork small{color:var(--text-secondary);overflow-wrap:anywhere}.relationship-empty{min-height:68px;color:var(--text-secondary);border-top:1px solid var(--separator-soft);border-bottom:1px solid var(--separator-soft);align-items:center;gap:9px;display:flex}.relationship-empty span{color:var(--text-tertiary);font-size:20px}.track-assets{gap:10px;display:grid}.track-assets .empty-state{background:var(--surface-secondary);border-radius:10px;min-height:190px;padding:20px}.relationship-managers{gap:24px;display:grid}.relationship-manager{border:1px solid var(--separator-soft);background:var(--surface);border-radius:12px;gap:14px;padding:20px;display:grid}.break-anywhere{overflow-wrap:anywhere}.demo-action-error{margin:0 0 16px}.relationship-manager .section-heading{margin:0}.relation-row{border-bottom:1px solid var(--separator-soft);align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.relation-row:last-child{border-bottom:0}.relation-row>div:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.relation-row strong,.relation-row small{overflow-wrap:anywhere}.relation-row small{color:var(--text-secondary)}.relation-index{width:24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.relation-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.secondary-button.compact{min-width:36px;padding-inline:8px}.relation-search{width:100%;margin:4px 0 0}.relation-result{border:1px solid var(--separator-soft);background:var(--surface-secondary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.relation-result:hover{border-color:var(--accent)}.relation-result small{color:var(--text-secondary)}.audio-remediation{border-top:1px solid var(--separator-soft);border-bottom:1px solid var(--separator-soft);justify-items:start;gap:8px;padding:14px 0;display:grid}.audio-remediation .relationship-empty{border:0;min-height:0}.audio-remediation small{color:var(--text-tertiary);font-size:10px}.credit-add{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;display:grid}.credit-add label,.credit-edit{gap:5px;display:grid}.credit-add label>span{color:var(--text-secondary);font-size:11px}.credit-edit{grid-template-columns:1fr 1fr}.track-asset{background:var(--surface-secondary);border:1px solid var(--separator-soft);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.track-asset-preview{width:54px;height:54px;color:var(--text-secondary);background:var(--surface);border-radius:7px;flex:0 0 54px;place-items:center;display:grid;overflow:hidden}.track-asset-preview img{object-fit:cover;width:100%;height:100%}.track-asset-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.track-asset-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-asset-copy span{color:var(--text-secondary);font-size:10px}.track-asset-copy audio{width:100%;height:28px;margin-top:4px}.track-readiness-panel{background:var(--surface-secondary);border:1px solid var(--separator-soft);border-radius:11px;margin-top:30px;padding:17px;position:sticky;top:123px}.track-readiness-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.track-readiness-heading h2{margin-bottom:11px;font-size:16px}.track-readiness-heading>span{color:var(--text-secondary);font-size:10px}.readiness-progress{background:var(--surface-hover);border-radius:5px;height:5px;overflow:hidden}.readiness-progress i{background:var(--success);border-radius:inherit;height:100%;display:block}.track-readiness-panel>p{color:var(--text-tertiary);margin:8px 0 13px;font-size:10px;line-height:1.4}.track-readiness-list{border-top:1px solid var(--separator-soft)}.track-readiness-list>div{border-bottom:1px solid var(--separator-soft);align-items:center;gap:9px;min-height:48px;display:flex}.track-readiness-list>div>span{background:var(--surface);width:18px;height:18px;color:var(--text-tertiary);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.track-readiness-list>div.complete>span{background:var(--success);color:#fff}.track-readiness-list>div.warning>span{background:var(--warning-soft);color:var(--warning)}.track-readiness-list>div.missing>span{background:var(--danger-soft);color:var(--danger)}.track-readiness-list>div>div{flex-direction:column;gap:3px;display:flex}.track-readiness-list small{color:var(--text-secondary);font-size:9px;line-height:1.3}.track-edit-skeleton{padding:25px clamp(24px,4vw,54px)}.track-edit-skeleton header{align-items:center;gap:12px;height:60px;display:flex}.track-edit-skeleton header>span{width:30px;height:30px}.track-edit-skeleton header>div{gap:8px;width:260px;display:grid}.track-edit-skeleton header i{width:180px}.track-edit-skeleton header b{width:80px}.track-edit-skeleton main{gap:20px;max-width:900px;padding-top:30px;display:grid}.track-edit-skeleton section{height:190px}@media (width<=1100px){.track-edit-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.track-form-section{grid-template-columns:135px minmax(0,1fr);gap:25px}}@media (width<=800px){.track-edit-layout{grid-template-columns:1fr}.track-readiness-panel{grid-row:1;margin-bottom:0;position:static}.track-form-section{grid-template-columns:1fr;gap:18px}}@media (width<=700px){:root{--sidebar-width:52px}.topbar{padding-inline:9px}.topbar-title{font-size:12px}.search-trigger{width:auto;margin-left:auto}.search-trigger span{display:none}.standard-page{padding:22px 16px 40px}.page-header{margin-bottom:20px}.page-header h1{font-size:24px}.track-list-toolbar .table-search{width:100%}.track-list-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.track-list-controls{justify-content:space-between;width:100%}.track-table-wrap{border:0;overflow:visible}.track-table,.track-table tbody{display:block}.track-table thead{display:none}.track-table tr{border-top:1px solid var(--separator);grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 3px;display:grid}.track-table tr:last-child{border-bottom:1px solid var(--separator)}.track-table td{border:0;flex-direction:column;gap:4px;padding:0;display:flex;min-width:0!important}.track-table td:before{content:attr(data-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.track-table td:first-child{grid-column:1/-1;margin-bottom:3px}.track-edit-header{min-height:78px;padding:13px 13px 13px 7px}.track-title-block{gap:5px}.track-title-block h1{max-width:150px;font-size:19px}.track-save-area{gap:7px}.save-success{display:none}.track-edit-layout{gap:3px;padding:0 16px}.track-readiness-panel{margin-top:19px}.track-form-section{padding:25px 0 28px}.track-form-grid,.track-toggle-row{grid-template-columns:1fr}.form-error{margin:12px 16px 0}.track-asset{align-items:flex-start}.demos-layout{grid-template-columns:180px minmax(0,1fr)}.demo-scroll{padding:22px 16px 40px}.track-header{align-items:center;gap:14px}.track-art{flex-basis:86px;width:86px;height:86px}.track-title h2{font-size:22px}}.creative-tool-list{border-top:1px solid var(--separator);max-width:900px}.creative-tool{border-bottom:1px solid var(--separator-soft);text-align:left;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;min-height:92px;display:grid}button.creative-tool{border-inline:0;width:100%;color:inherit;cursor:pointer;background:0 0;border-top:0;padding:0}button.creative-tool:hover{background:var(--surface-secondary)}.creative-tool-icon{background:var(--surface-secondary);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.creative-tool>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.creative-tool small{color:var(--text-secondary);line-height:1.4}.creative-tool-action{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.creative-tool-action svg{transform:rotate(180deg)}.coming-label{color:var(--text-tertiary);font-size:11px}.showcase-editor{min-height:100%;padding:25px clamp(20px,3vw,46px) 56px}.showcase-editor-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.showcase-editor-header h1{margin:4px 0 7px;font-size:27px}.showcase-editor-header p{color:var(--text-secondary);margin:0;font-size:12px}.showcase-header-actions{flex-wrap:wrap;gap:8px;display:flex}.showcase-editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.showcase-editor-grid main{min-width:0}.showcase-preview{aspect-ratio:16/9;background:#241057;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 16px 50px #0b051940}.showcase-preview canvas{width:100%;height:100%;display:block}.showcase-actions{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.showcase-actions button{align-items:center;gap:7px;display:inline-flex}.showcase-inspector{background:var(--surface);border:1px solid var(--separator);border-radius:11px;overflow:hidden}.showcase-inspector .inspector-section{border-bottom:1px solid var(--separator);padding:18px}.showcase-inspector .inspector-section:last-child{border-bottom:0}.showcase-file{background:var(--surface-secondary);color:var(--text-primary);border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex;overflow:hidden}.showcase-file svg{color:var(--accent);flex:none}.showcase-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-media-tabs{background:var(--surface-secondary);border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.showcase-media-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 9px;font-size:11px}.showcase-media-tabs button.active{color:var(--text-primary);background:var(--surface);box-shadow:0 1px 3px #0000001f}.showcase-inspector .background-color-control{display:block}.showcase-inspector .color-control{margin-bottom:12px}.showcase-inspector .derived-color{display:flex}@media (width<=1050px){.showcase-editor-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.showcase-editor{padding-inline:20px}}@media (width<=820px){.showcase-editor-grid{grid-template-columns:1fr}.showcase-editor-header{flex-direction:column}.showcase-header-actions{align-self:flex-end}}@media (width<=560px){.showcase-editor{padding:18px 14px 42px}.showcase-editor-grid{flex-direction:column;gap:18px;display:flex}.showcase-editor-grid main,.showcase-inspector{width:100%}.showcase-header-actions{align-self:stretch}.showcase-header-actions button{flex:1}.showcase-actions button{flex:100%;justify-content:center;min-height:42px}}.visualizer-editor{min-height:100%;padding:25px clamp(20px,3vw,46px) 56px}.visualizer-editor-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.visualizer-editor-header h1{margin:4px 0 7px;font-size:27px}.visualizer-editor-header p{color:var(--text-secondary);margin:0;font-size:12px}.visualizer-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.renderer-status{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.renderer-status.connected{color:var(--success)}.visualizer-editor-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.visualizer-canvas-column{min-width:0}.preview-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.preview-heading>div{flex-direction:column;gap:3px;display:flex}.preview-heading span{color:var(--text-secondary);font-size:10px}.render-target{align-items:center;gap:6px;display:flex;color:var(--text-primary)!important;font-size:11px!important}.render-target svg{color:var(--accent)}.render-target small{color:var(--text-tertiary);margin-left:4px}.visualizer-preview{aspect-ratio:16/9;isolation:isolate;background:#241057;border-radius:10px;width:100%;max-height:min(67vh,720px);position:relative;overflow:hidden;box-shadow:0 16px 50px #0b051940}.gradient-waves{z-index:0;position:absolute;inset:0}.gradient-waves canvas{width:100%;height:100%;display:block}.visualizer-top,.visualizer-artists,.visualizer-title,.visualizer-version,.visualizer-side,.visualizer-logo{z-index:1;color:#fff;pointer-events:none;position:absolute}.visualizer-top{inset-inline:3%;text-align:center;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;font-weight:600;top:2.8%}.visualizer-artists,.visualizer-title,.visualizer-version{text-align:center;width:74%;transform:translate(-50%,-50%)}.visualizer-artists{text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;font-weight:600}.visualizer-title{letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;font-weight:800;line-height:.84;display:flex}.visualizer-version{text-transform:uppercase;letter-spacing:.17em;font-weight:500}.visualizer-side{writing-mode:vertical-rl;letter-spacing:.22em;white-space:nowrap;font-weight:600;transform:translate(-50%,-50%)rotate(180deg)}.visualizer-side-right{transform:translate(-50%,-50%)}.visualizer-logo{background:50%/contain no-repeat;height:auto;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.transport{border-bottom:1px solid var(--separator);grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:48px;display:grid}.transport-play{background:var(--text-primary);width:30px;height:30px;color:var(--surface);border:0;border-radius:50%;place-items:center;display:grid}.transport-play:disabled{opacity:.35}.transport input[type=range],.range-control input[type=range]{accent-color:var(--accent);width:100%}.transport>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.transport audio{display:none}.visualizer-export-bar{flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.visualizer-export-bar button{align-items:center;gap:7px;display:inline-flex}.visualizer-export-bar button:disabled{opacity:.45}.editor-notice{color:var(--text-secondary);background:var(--surface-secondary);border-radius:7px;padding:8px 11px;font-size:11px;display:inline-flex}.local-render-panel{border:1px solid var(--separator);background:var(--surface);border-radius:9px;gap:8px;margin:4px 0 12px;padding:13px;display:grid}.local-render-panel>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.local-render-panel strong{font-size:13px}.local-render-panel span,.local-render-panel small{color:var(--text-secondary);font-size:10px}.local-render-panel progress{width:100%;height:7px;accent-color:var(--accent)}.local-render-panel code{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10px;overflow:hidden}.visualizer-inspector{background:var(--surface);border:1px solid var(--separator);border-radius:11px;overflow:hidden}.inspector-section{border-bottom:1px solid var(--separator);padding:18px}.inspector-section:last-child{border-bottom:0}.inspector-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.inspector-section-heading h2{margin-bottom:4px;font-size:14px}.inspector-section-heading p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.4}.audio-section .secondary-button{white-space:nowrap}.audio-file{background:var(--surface-secondary);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.audio-file>svg{color:var(--accent)}.audio-file span{flex-direction:column;gap:3px;min-width:0;display:flex}.audio-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audio-file small,.inspector-empty{color:var(--text-secondary);font-size:10px}.inspector-empty{margin:0}.inspector-field,.range-control{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.inspector-field>span,.range-control>span{color:var(--text-secondary);justify-content:space-between;font-size:10px;display:flex}.inspector-field>span small{color:var(--text-tertiary)}.inspector-field input,.inspector-field select{width:100%;height:31px;padding:0 8px;font-size:11px}.range-control output{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.scale-controls{border-top:1px solid var(--separator-soft);margin-top:5px;padding-top:13px}.color-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:17px;display:grid}.color-control{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:10px;display:flex}.color-control input{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:6px;width:100%;height:28px;padding:2px}.color-control code{color:var(--text-tertiary);font-size:8px}.toggle-field{color:var(--text-secondary);align-items:center;gap:8px;margin:14px 0;font-size:10px;display:flex}.toggle-field input{accent-color:var(--accent)}.toggle-field span{flex-direction:column;gap:3px;display:flex}.toggle-field small{color:var(--text-tertiary)}.disclosure{border:0;border-top:1px solid var(--separator-soft);width:100%;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;padding:14px 0 2px;font-size:11px;font-weight:650;display:flex}.advanced-controls{padding-top:15px}.background-color-control{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:8px;margin-bottom:17px;display:grid}.background-color-control .color-control{margin:0}.background-color-control .color-control input{cursor:pointer}.hex-color-input{border:1px solid var(--separator);background:var(--surface-secondary);width:100%;height:28px;color:var(--text-primary);text-transform:uppercase;border-radius:6px;padding:0 7px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.palette-swatches{color:var(--text-tertiary);grid-column:1/-1;align-items:center;gap:5px;font-size:9px;display:flex}.palette-swatches span{border:1px solid var(--separator);border-radius:4px;width:17px;height:17px}.palette-swatches small{margin-left:3px;font-size:9px}.derived-color{color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.derived-color-value{color:var(--text-primary);align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.derived-color-value i{border:1px solid var(--separator);border-radius:4px;width:16px;height:16px}.visually-hidden-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.visualizer-editor-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.visualizer-editor{padding-inline:20px}}@media (width<=820px){.visualizer-editor-grid{grid-template-columns:1fr}.visualizer-inspector{grid-template-columns:1fr 1fr;display:grid}.inspector-section:last-child{grid-column:1/-1}.visualizer-editor-header{flex-direction:column}.visualizer-header-actions{align-self:flex-end}}@media (width<=560px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden}.app-shell{height:auto;min-height:100vh;overflow:visible}.workspace{min-height:100vh;display:block}.main-content{min-height:0;overflow:visible}.visualizer-editor{min-height:auto;padding:18px 14px 42px}.visualizer-editor-grid{flex-direction:column;gap:18px;display:flex}.visualizer-canvas-column,.visualizer-inspector{width:100%}.visualizer-preview{border-radius:8px;max-height:none}.visualizer-inspector{display:block;overflow:visible}.preview-heading{flex-direction:column;align-items:flex-start;gap:8px}.render-target{align-self:flex-start}.visualizer-export-bar button{flex:100%;justify-content:center;min-height:42px}.visualizer-side{display:none}.visualizer-header-actions{align-self:stretch}.visualizer-header-actions button{flex:1}}.mobile-nav,.mobile-drawer-backdrop{display:none}@media (width<=767px){html,body,#root{width:100%;min-width:320px;max-width:100%;overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar{display:none}.workspace{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.topbar{height:auto;min-height:56px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;position:sticky;top:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;margin-left:auto}.icon-button{width:44px;height:44px}.main-content{width:100%;min-height:0;overflow:visible}.main-content img,.main-content video,.main-content canvas{max-width:100%}.mobile-nav{z-index:40;inset-inline:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--separator);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0}.mobile-nav-item{min-width:0;min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-item.active{color:var(--accent);background:var(--accent-soft)}.mobile-nav-item:hover{background:var(--surface-hover);text-decoration:none}.mobile-drawer-backdrop{z-index:60;padding:16px 12px calc(78px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000003d;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{border:1px solid var(--separator);background:var(--surface);width:100%;max-height:min(620px,78dvh);box-shadow:var(--shadow-sheet);border-radius:16px;padding:10px 10px 14px;overflow:auto}.mobile-drawer-header{border-bottom:1px solid var(--separator-soft);justify-content:space-between;align-items:center;min-height:44px;padding:0 4px 5px 9px;display:flex}.mobile-more-item{min-height:46px;color:var(--text-primary);border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.mobile-more-item:hover{background:var(--surface-hover);text-decoration:none}.mobile-more-item.active{color:var(--accent);background:var(--accent-soft)}.mobile-more-item svg{flex:none}.mobile-more-item>span:not(.mobile-more-chevron){flex:1;display:block}.mobile-more-chevron{color:var(--text-tertiary);font-size:22px;line-height:1}.standard-page{width:100%;max-width:none;padding:20px 16px calc(84px + env(safe-area-inset-bottom))}.page-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.page-header h1{font-size:24px}.header-actions{padding-top:0}.header-actions>*{max-width:100%}.section-heading{flex-direction:column;gap:12px}.section-heading>div:last-child{flex-wrap:wrap;gap:8px;width:100%;display:flex}.section-heading>div:last-child>button{flex:auto}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.summary-strip div{text-align:center;padding:13px 9px}.summary-strip strong{font-size:18px}.summary-strip span{font-size:10px}.summary-strip--catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip--catalog button{text-align:center;padding:13px 5px}.summary-strip--catalog button strong{font-size:18px}.summary-strip--catalog button span{font-size:10px}.home-catalog-grid{grid-template-columns:1fr;gap:22px}.home-list-row strong,.home-list-row small{white-space:normal;overflow-wrap:anywhere}.release-header-actions{flex-wrap:wrap;align-items:stretch}.release-actions-menu{right:0}.focus-row{gap:9px;padding-inline:2px}.focus-row .status-badge{display:none}.focus-copy{min-width:0}.focus-copy strong,.focus-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input:not([type=checkbox]):not([type=radio]),textarea,select,.inspector-field input,.inspector-field select,.form-grid input,.form-grid select,.track-field input,.track-field select,.command-panel input,.table-search input,.inline-search input,.hex-color-input{width:100%;max-width:100%;font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:44px}textarea{min-height:110px}input[type=checkbox],input[type=radio]{width:auto;min-height:0}input[type=range],input[type=color]{min-height:0}button,[role=button]{min-height:44px}.status-filter button,.tabs button{height:auto;min-height:44px}.text-button{min-height:44px}.form-grid,.detail-grid,.artist-overview,.connection-list,.overview-grid{grid-template-columns:1fr}.form-grid{gap:13px}.form-grid input,.form-grid select{height:44px}.artist-list>button{grid-template-columns:40px minmax(0,1fr) auto 20px;gap:10px;min-height:66px;padding:10px 0}.artist-list button>span:nth-child(2){min-width:0}.artist-list button>span:nth-child(2) strong,.artist-list button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-list .status-badge{text-overflow:ellipsis;max-width:76px;overflow:hidden}.artist-profile-images{grid-template-columns:1fr}.artist-profile-image-card .relation-actions{flex-direction:column}.artist-profile-image-card .relation-actions>button{width:100%}.artist-overview{gap:24px}.artist-overview>div:first-child{align-items:flex-start}.artist-photo-layout{grid-template-columns:1fr}.artist-photo-preview{width:min(220px,100%)}.artist-photo-controls,.artist-photo-controls>*{width:100%}.artist-photo-controls .photo-file-picker{justify-content:center}.settings-list{width:100%}.settings-list section>div{flex-direction:column;align-items:flex-start;gap:12px}.settings-list section>div>span{min-width:0}.settings-list section>div>button{width:100%}.connection-list>div{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 0}.connection-list>div>button{grid-column:2/-1;width:100%}.sheet-backdrop,.command-backdrop{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));align-items:flex-end}.sheet{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px 16px 12px 12px;padding:20px 16px;overflow:auto}.sheet-close{top:8px;right:8px}.sheet-actions,.agreement-actions{flex-direction:column}.sheet-actions>button,.agreement-actions>button{width:100%}.command-panel{max-height:calc(100dvh - 24px)}.command-panel input{min-height:52px}.table-search,.track-list-toolbar .table-search{width:100%;height:44px}.table-search input,.inline-search input{min-height:42px}.table-wrap{max-width:100%;overflow-x:auto}.up-next-card{grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding:12px}.up-next-card--empty{grid-template-columns:minmax(0,1fr) auto}.up-next-artwork{border-radius:10px;width:84px}.up-next-copy>strong{font-size:20px}.release-calendar-row{grid-template-columns:48px minmax(0,1fr);gap:11px}.release-calendar-artwork{width:48px}.release-calendar-meta{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.release-year-groups.compact .release-calendar-row{grid-template-columns:40px minmax(0,1fr)}.release-year-groups.compact .release-calendar-meta{grid-column:2}.release-table-wrap{border:0;overflow:visible}.release-table,.release-table tbody{display:block}.release-table thead{display:none}.release-table tr{border-top:1px solid var(--separator);grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 3px;display:grid}.release-table tr:last-child{border-bottom:1px solid var(--separator)}.release-table td{border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.release-table td:before{content:attr(data-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.release-table td:first-child{grid-column:1/-1}.release-table td:first-child strong,.release-table td:first-child small{display:block}.release-table td:first-child small{margin:4px 0 0}.release-workspace{width:100%;max-width:none;padding:20px 16px calc(84px + env(safe-area-inset-bottom))}.readiness-hero{flex-direction:column;padding:16px}.distribution-summary-card{padding:15px}.distribution-summary-highlights>div,.distribution-summary-footer{flex-direction:column;align-items:flex-start}.distribution-summary-highlights span{text-align:left}.distribution-summary-footer .primary-button{width:100%}.distribution-review-check{flex-direction:column}.distribution-review-check .text-button{text-align:left;padding-inline:0}.readiness-hero .status-badge{align-self:flex-start}.readiness-section-grid{grid-template-columns:1fr;gap:12px}.readiness-section-card,.agreement-preparation-card{padding:15px}.readiness-check{flex-direction:column;gap:7px}.readiness-check-actions{justify-content:flex-start;width:100%}.readiness-check .text-button{text-align:left;flex:auto;padding-inline:0}.signing-artist-list{grid-template-columns:1fr}.readiness-actions{flex-direction:column}.readiness-actions button{width:100%}.release-agreement-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 10px}.release-agreement-row>.status-badge{grid-area:1/2}.release-agreement-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.release-agreement-actions .secondary-button{flex:100%;justify-content:center}.release-agreement-actions .text-button{text-align:left;flex:100%;padding-inline:0}.agreement-release-context{flex-direction:column;align-items:flex-start;margin-top:-3px}.agreement-release-context .text-button{text-align:left;width:100%;padding-inline:0}.tabs{margin-inline:-16px;margin-bottom:20px;padding-inline:10px}.tabs button{min-height:44px;padding-inline:12px}.relationship-manager{padding:16px}.relation-row{flex-wrap:wrap;align-items:flex-start}.relation-row>div:first-of-type{min-width:calc(100% - 36px)}.relation-actions{justify-content:flex-end;width:100%}.credit-add{grid-template-columns:1fr}.credit-add .primary-button{width:100%}.credit-edit{grid-template-columns:1fr}.workflow-side{display:flex}.agreement-form,.agreement-preview{width:100%;max-width:100%;padding:16px}.agreement-paper{min-height:0;padding:20px 16px}.agreement-paper .paper-fields{grid-template-columns:1fr}.agreement-actions{align-items:stretch}.agreement-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.agreement-list-row>div:nth-child(2){grid-column:1}.agreement-list-row>.status-badge{grid-area:1/2/span 2}.agreement-list-row>span:last-child{display:none}.signed-agreement-row{flex-direction:column;align-items:stretch}.signed-agreement-actions{grid-template-columns:1fr;width:100%;display:grid}.signed-agreement-actions a,.signed-agreement-actions button{text-align:center;justify-content:center;width:100%}.demos-layout{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.demo-list-pane{border-right:0;border-bottom:1px solid var(--separator);min-height:0;max-height:285px}.demo-workspace{min-height:560px;overflow:visible}.workspace-toolbar{flex-wrap:wrap;gap:9px;height:auto;min-height:60px;padding:10px 16px}.workspace-toolbar>div:first-child{min-width:0}.toolbar-actions{flex-wrap:wrap;margin-left:auto}.demo-scroll{padding:22px 16px 50px;overflow:visible}.track-header{align-items:flex-start}.track-title{min-width:0}.track-title h2{overflow-wrap:anywhere}.links-row{flex-wrap:wrap;gap:10px}.track-edit-header{flex-wrap:wrap;align-items:flex-start;padding:11px 12px;position:sticky;top:0}.track-title-block{flex:100%;min-width:0}.track-title-block h1{white-space:normal;overflow-wrap:anywhere;max-width:100%}.track-save-area{justify-content:flex-end;width:100%}.track-save-area>button{flex:1}.track-edit-layout{width:100%;max-width:none;padding-inline:16px}.track-form-section{width:100%}.track-toggle-row{grid-template-columns:1fr}.track-asset-copy strong{white-space:normal;overflow-wrap:anywhere}.creative-tool{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 0}.creative-tool-action{grid-column:2}.showcase-editor,.visualizer-editor{width:100%;max-width:none;padding:18px 14px calc(84px + env(safe-area-inset-bottom))}.showcase-editor-header,.visualizer-editor-header{gap:15px}.showcase-header-actions,.visualizer-header-actions{align-self:stretch;width:100%}.showcase-header-actions button,.visualizer-header-actions button{flex:100%}.showcase-editor-grid,.visualizer-editor-grid{width:100%}.showcase-actions,.visualizer-export-bar{flex-direction:column}.showcase-actions button,.visualizer-export-bar button{justify-content:center;width:100%}.showcase-inspector .inspector-section,.visualizer-inspector .inspector-section{padding:16px}.showcase-file span,.audio-file strong{white-space:normal;overflow-wrap:anywhere}.color-grid{grid-template-columns:1fr 1fr}.background-color-control{grid-template-columns:1fr}.api-state{align-items:flex-start;min-height:300px;padding-top:70px}.api-state>div{min-width:0}.api-state small{overflow-wrap:anywhere;line-height:1.5;display:block}.empty-state{min-height:300px;padding:30px 10px}.feature-stage{flex-direction:column;align-items:flex-start;min-height:0;padding:25px 0}.feature-stage p{max-width:none}.feature-actions{flex-wrap:wrap;width:100%}.feature-actions button{flex:100%}.timeline>div{grid-template-columns:70px 18px minmax(0,1fr);gap:8px;padding:10px 0}.timeline small{grid-column:3}.no-wrap{white-space:normal;overflow-wrap:anywhere}}@media (width<=900px) and (orientation:landscape) and (height<=600px){.sidebar{display:none}.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.workspace{min-height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom));display:block}.main-content{overflow:visible}.topbar{min-height:52px;padding:6px 12px;position:sticky;top:0}.mobile-nav{z-index:40;inset-inline:0;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--separator);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0}.mobile-nav-item{min-height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.mobile-nav-item.active{color:var(--accent);background:var(--accent-soft)}.standard-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.form-card-list,.request-card-list{gap:12px;display:grid}.catalog-card{border:1px solid var(--separator);border-radius:var(--radius-medium);background:var(--surface);text-align:left;justify-content:space-between;gap:20px;padding:20px;display:flex}.catalog-card h2{margin:4px 0 6px;font-size:20px}.catalog-card p{color:var(--text-secondary);margin:0}.catalog-card .card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-card{width:100%;color:inherit;cursor:pointer;align-items:center}.question-editor{border-top:1px solid var(--separator-soft);gap:12px;padding:16px 0;display:grid}.question-editor-heading{justify-content:space-between;align-items:center;display:flex}.checkbox-field{align-items:center;gap:8px;padding-top:24px;display:flex}.checkbox-field input{width:18px;height:18px}.request-detail{gap:16px;display:grid}.request-detail h3{margin:10px 0 0}.invitation-link{border:1px solid var(--separator);border-radius:var(--radius-small);gap:8px;padding:14px;display:grid}.invitation-link span{color:var(--text-secondary);font-size:12px;font-weight:600}.invitation-link code{overflow-wrap:anywhere;font-size:12px}.response-row{border-bottom:1px solid var(--separator-soft);gap:4px;padding:12px 0;display:grid}.response-row span{color:var(--text-secondary);font-size:12px}.response-row strong{white-space:pre-wrap;overflow-wrap:anywhere}.response-review-list{gap:12px;display:grid}.response-review-card{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:12px;gap:10px;padding:14px;display:grid}.response-review-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.response-review-heading input{width:20px;height:20px}.response-review-heading .eyebrow{margin-left:auto}.response-review-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.response-review-values span{gap:4px;min-width:0;display:grid}.response-review-values small{color:var(--text-secondary);font-size:11px}.response-review-values b{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.mapping-state{color:var(--text-secondary);margin:0;font-size:12px}.mapping-state.change,.mapping-state.current_empty{color:var(--accent)}.mapping-state.invalid,.mapping-state.unavailable{color:var(--danger)}.handoff-page{max-width:1120px}.handoff-summary{border:1px solid var(--separator);border-radius:var(--radius-medium);background:var(--surface-secondary);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;padding:18px 20px;display:flex}.handoff-summary h2{overflow-wrap:anywhere;margin:4px 0 6px;font-size:21px}.handoff-summary p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.handoff-card{border:1px solid var(--separator);border-radius:var(--radius-medium);background:var(--surface);gap:14px;min-width:0;padding:18px;display:grid}.handoff-card .section-heading{margin:0}.handoff-card p{overflow-wrap:anywhere;margin:0}.handoff-card small{color:var(--text-secondary);line-height:1.45}.handoff-card input{width:100%;min-width:0}.handoff-options{flex-wrap:wrap;gap:8px;display:flex}.handoff-linked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.handoff-linked strong{overflow-wrap:anywhere;min-width:0}.handoff-complete-action{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=767px){.handoff-summary{flex-direction:column;padding:16px}.handoff-grid{grid-template-columns:1fr}.handoff-options{grid-template-columns:1fr;display:grid}.handoff-options button,.handoff-complete-action button{width:100%;min-height:44px}.handoff-complete-action{bottom:calc(58px + env(safe-area-inset-bottom));z-index:5;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 0;position:sticky}}@media (width<=700px){.response-review-values{grid-template-columns:1fr}.response-review-heading .eyebrow{width:100%;margin-left:0}}@media (width<=767px){.catalog-card{flex-direction:column}.catalog-card .card-actions{justify-content:flex-start}.request-card{align-items:stretch}}.artwork-maker-page{max-width:1500px}.artwork-maker-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,430px);align-items:start;gap:28px;display:grid}.artwork-preview-column{min-width:0;position:sticky;top:24px}.artwork-preview-heading{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.artwork-preview-heading div{gap:4px;display:grid}.artwork-preview-heading strong{color:var(--text);font-size:15px}.artwork-preview-heading span{overflow-wrap:anywhere}.artwork-preview-format{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.artwork-canvas-frame{border:1px solid var(--separator);width:100%;box-shadow:var(--shadow);touch-action:none;cursor:pointer;background:#111;border-radius:16px;position:relative;overflow:hidden}.artwork-canvas-frame:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.artwork-canvas-frame canvas{cursor:grab;width:100%;height:100%;display:block}.artwork-canvas-frame canvas:active{cursor:grabbing}.artwork-empty{color:#fff;text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.artwork-empty span{color:#a5a5ad;font-size:13px}.artwork-preview-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;display:flex}.artwork-preview-color{border:1px solid var(--separator);background:var(--surface);color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex!important}.artwork-preview-color .artwork-color-row{flex:1;justify-content:flex-end}.artwork-controls{border:1px solid var(--separator);background:var(--surface);border-radius:14px;gap:18px;padding:20px;display:grid}.artwork-controls fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.artwork-controls legend,.artwork-controls h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:12px;font-weight:800}.artwork-controls h2{margin-bottom:10px}.artwork-preset-list{gap:8px;display:grid}.artwork-preset-list label,.artwork-brand-row label{border:1px solid var(--separator);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.artwork-preset-list label.active{border-color:var(--accent);background:var(--accent-soft)}.artwork-preset-list input,.artwork-brand-row input{accent-color:var(--accent)}.artwork-preset-list span{gap:3px;display:grid}.artwork-preset-list small,.artwork-controls small{color:var(--text-secondary);font-size:12px}.artwork-control-section{border-top:1px solid var(--separator-soft);gap:10px;padding-top:16px;display:grid}.artwork-controls label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.artwork-controls label input:not([type=radio]):not([type=color]),.artwork-controls select{border:1px solid var(--separator);background:var(--surface-secondary);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px;font-size:16px}.artwork-controls input[type=color]{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:8px;width:46px;height:42px;padding:3px}.artwork-color-row{align-items:center;gap:8px;display:flex!important}.artwork-color-row input:not([type=color]){flex:1}.artwork-color-row code{color:var(--text-secondary);font-size:12px}.artwork-brand-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artwork-framing-controls{flex-wrap:wrap;gap:8px;display:flex}.artwork-export-actions{border-top:1px solid var(--separator);flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.artwork-export-actions button{flex:1;min-width:150px}@media (width<=900px){.artwork-maker-grid{grid-template-columns:1fr}.artwork-preview-column{position:static}.artwork-controls{order:2}}@media (width<=600px){.artwork-maker-grid{gap:16px}.artwork-controls{padding:16px}.artwork-preview-heading{display:grid}.artwork-preview-format{white-space:normal}.artwork-export-actions{display:grid}.artwork-export-actions button{width:100%}}.content-maker-page{max-width:1500px}.content-maker-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,430px);align-items:start;gap:28px;display:grid}.content-preview-column{min-width:0;position:sticky;top:24px}.content-preview-heading{color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.content-preview-heading div{gap:4px;display:grid}.content-preview-heading strong{color:var(--text);font-size:15px}.content-preview-heading span{overflow-wrap:anywhere}.content-preview-format{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.content-canvas-frame{border:1px solid var(--separator);width:100%;box-shadow:var(--shadow);background:#ede9e2;border-radius:16px;overflow:hidden}.content-canvas-frame canvas{aspect-ratio:1;width:100%;height:auto;display:block}.content-preview-note{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.content-controls{border:1px solid var(--separator);background:var(--surface);border-radius:14px;gap:18px;padding:20px;display:grid}.content-control-section{border-top:1px solid var(--separator-soft);gap:10px;padding-top:16px;display:grid}.content-control-section:first-child{border-top:0;padding-top:0}.content-control-section h2{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.content-template-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;gap:4px;padding:13px;display:grid}.content-template-card small,.content-field small,.content-export-actions small{color:var(--text-secondary);line-height:1.4}.content-field{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.content-field input,.content-field select{box-sizing:border-box;border:1px solid var(--separator);background:var(--surface-secondary);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px;font-size:16px}.content-section-heading{justify-content:space-between;align-items:baseline;display:flex}.content-section-heading>span{color:var(--text-secondary);font-size:12px;font-weight:700}.content-upload-button{width:100%}.content-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.content-slot{gap:5px;min-width:0;display:grid}.content-slot-preview{aspect-ratio:1;border:1px solid var(--separator);background:var(--surface-secondary);color:var(--text-tertiary);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.content-slot-preview:hover,.content-slot-preview:focus-visible{border-color:var(--accent)}.content-slot-preview img{object-fit:cover;width:100%;height:100%}.content-slot-preview span{font-size:22px}.content-slot-preview b{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;bottom:5px;right:5px}.content-slot-remove{min-height:28px;color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:11px}.content-slot-move{justify-content:center;gap:4px;display:flex}.content-slot-move button{border:1px solid var(--separator);background:var(--surface-secondary);width:30px;min-height:30px;color:var(--text);cursor:pointer;border-radius:7px}.content-slot-move button:disabled{opacity:.35;cursor:not-allowed}.content-color-field{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.content-color-field input{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:8px;width:42px;height:38px;padding:3px}.content-color-field code{color:var(--text-secondary);font-size:12px}.content-notice{border:1px solid var(--separator);background:var(--surface-secondary);color:var(--text-secondary);border-radius:9px;padding:10px 12px;font-size:12px}.content-export-actions{border-top:1px solid var(--separator);gap:8px;padding-top:8px;display:grid}.content-export-actions button{width:100%}.content-logo-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=900px){.content-maker-grid{grid-template-columns:1fr}.content-preview-column{position:static}.content-controls{order:2}}@media (width<=600px){.content-maker-grid{gap:16px}.content-controls{padding:16px}.content-preview-heading{display:grid}.content-preview-format{white-space:normal}.content-slot-move button,.content-slot-remove{min-height:40px}}.release-setup-page{max-width:1280px}.release-setup-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px;display:grid}.release-setup-rail{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:14px;gap:5px;padding:8px;display:grid;position:sticky;top:22px}.release-setup-rail button{min-height:44px;color:var(--text-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px 10px;display:grid}.release-setup-rail button:hover,.release-setup-rail button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-subtle)}.release-setup-rail button:disabled{opacity:.45;cursor:not-allowed}.setup-state{color:var(--text-tertiary);text-align:center;font-size:13px}.release-setup-rail button.active .setup-state{color:var(--accent)}.release-setup-main{min-width:0}.setup-section{border:1px solid var(--separator);background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:16px;gap:22px;padding:24px;display:grid}.setup-section-heading{border-bottom:1px solid var(--separator-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.setup-section-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:24px}.setup-section-heading p,.section-intro{color:var(--text-secondary);max-width:680px;margin:7px 0 0}.setup-form{gap:20px;max-width:860px;display:grid}.setup-form label,.setup-form fieldset{gap:7px;min-width:0;display:grid}.setup-form label>span,.setup-form legend{color:var(--text-secondary);font-size:12px;font-weight:700}.setup-form input,.setup-form select,.setup-form textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:16px}.setup-form fieldset{border:0;margin:0;padding:0}.release-type-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.release-type-cards label{border:1px solid var(--separator);cursor:pointer;border-radius:11px;gap:4px;min-height:76px;padding:13px;display:grid;position:relative}.release-type-cards label.active{border-color:var(--accent);background:var(--accent-soft)}.release-type-cards input{opacity:0;pointer-events:none;position:absolute}.release-type-cards strong{font-size:14px}.release-type-cards small{color:var(--text-secondary)}.setup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selected-entity{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.setup-avatar,.setup-avatar-fallback{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.setup-avatar-fallback{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:12px;font-weight:700;display:grid}.setup-results{gap:6px;margin-top:2px;display:grid}.setup-results button{border:1px solid var(--separator);background:var(--surface-secondary);min-height:44px;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.setup-results button:hover{border-color:var(--accent)}.setup-results small{color:var(--text-secondary)}.setup-subsection{border-top:1px solid var(--separator-soft);gap:13px;padding-top:16px;display:grid}.setup-subsection h3{margin:0;font-size:15px}.artwork-setup{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.setup-artwork-preview{aspect-ratio:1;background:var(--surface-secondary);color:var(--text-tertiary);border-radius:14px;place-items:center;display:grid;overflow:hidden}.setup-artwork-preview img{object-fit:cover;width:100%;height:100%}.artwork-setup>div:last-child{align-content:start;gap:12px;display:grid}.artwork-setup h3{margin:0;font-size:18px}.artwork-setup p{color:var(--text-secondary);margin:0;line-height:1.5}.artwork-current-card{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:14px;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.artwork-current-preview{aspect-ratio:1;background:var(--surface);color:var(--text-tertiary);border-radius:10px;place-items:center;display:grid;overflow:hidden}.artwork-current-preview>img,.artwork-current-preview>.artwork-unavailable{object-fit:cover;width:100%;height:100%}.artwork-current-card h3,.artwork-browser-heading h3,.artwork-selection h3{overflow-wrap:anywhere;margin:4px 0 6px;font-size:18px}.artwork-current-card p,.artwork-browser-heading p,.artwork-selection p{color:var(--text-secondary);margin:0;line-height:1.5}.artwork-browser{gap:14px;margin-top:20px;display:grid}.artwork-browser-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.artwork-browser-heading .setup-actions{justify-content:flex-end;margin:0}.artwork-browser-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.artwork-browser-option{border:1px solid var(--separator);background:var(--surface-secondary);min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:11px;gap:8px;padding:8px;display:grid}.artwork-browser-option:hover,.artwork-browser-option:focus-visible{border-color:var(--accent)}.artwork-browser-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.artwork-browser-option.current{border-color:var(--text-secondary)}.artwork-browser-thumb{aspect-ratio:1;background:var(--surface);border-radius:7px;display:block;overflow:hidden}.artwork-browser-thumb>img,.artwork-browser-thumb>.artwork-unavailable{object-fit:cover;width:100%;height:100%}.artwork-browser-copy{gap:3px;min-width:0;display:grid}.artwork-browser-copy strong,.artwork-browser-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-browser-copy strong{font-size:12px}.artwork-browser-copy small{color:var(--text-secondary);font-size:10px}.artwork-browser-copy em{color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.artwork-selection{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.artwork-selection-preview{aspect-ratio:1;background:var(--surface);border-radius:8px;overflow:hidden}.artwork-selection-preview>img,.artwork-selection-preview>.artwork-unavailable{object-fit:cover;width:100%;height:100%}.artwork-browser-empty{border:1px dashed var(--separator);color:var(--text-secondary);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.artwork-browser-empty strong{color:var(--text)}.artwork-unavailable{background:var(--surface-secondary);color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:5px;padding:8px;display:grid}.artwork-unavailable span{font-size:10px}.setup-track-list,.setup-readiness-list{gap:8px;display:grid}.setup-track-row,.setup-readiness-row{border:1px solid var(--separator);border-radius:11px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.setup-track-row>div:nth-child(2),.setup-readiness-row>div{flex:1;gap:4px;min-width:0;display:grid}.setup-track-row small,.setup-readiness-row small{color:var(--text-secondary);overflow-wrap:anywhere}.setup-readiness-row{justify-content:space-between}.setup-readiness-row strong,.setup-track-row strong{overflow-wrap:anywhere}@media (width<=800px){.release-setup-layout{grid-template-columns:1fr;gap:14px}.release-setup-rail{padding:4px;display:flex;position:static;overflow-x:auto}.release-setup-rail button{white-space:nowrap;flex:none;grid-template-columns:18px auto;min-height:42px}.release-setup-rail button .row-chevron{display:none}.setup-section{padding:18px 16px}.setup-section-heading{flex-direction:column;gap:10px}.release-type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-setup{grid-template-columns:1fr}.setup-artwork-preview{max-width:280px}.artwork-current-card{grid-template-columns:minmax(130px,200px) minmax(0,1fr)}.artwork-browser-heading{flex-direction:column}.artwork-browser-heading .setup-actions{justify-content:stretch;width:100%}.artwork-browser-heading .setup-actions>button{flex:auto}.setup-track-row{flex-wrap:wrap;align-items:flex-start}.setup-track-row .relation-actions{width:calc(100% - 34px);margin-left:34px}.setup-track-row .relation-actions button{min-height:42px}}@media (width<=600px){.artwork-current-card,.artwork-selection{grid-template-columns:1fr}.artwork-current-preview{width:min(220px,100%)}.artwork-selection-preview{width:min(180px,100%)}.artwork-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artwork-browser-option{min-height:44px}.artwork-browser-heading .setup-actions{display:grid}.artwork-browser-heading .setup-actions>button{width:100%}}@media (width<=700px){.calendar-panel{padding:10px}.calendar-toolbar{gap:7px}.calendar-month-controls{gap:5px}.calendar-month-title{font-size:20px}.calendar-nav-button{width:36px;height:36px}.calendar-today{min-height:36px;padding:0 9px}.calendar-day{min-height:105px;padding:4px}.calendar-day-number{min-width:20px;height:21px;margin-bottom:3px;font-size:10px}.calendar-day-items{gap:4px}.calendar-item{border-radius:7px;gap:2px;padding:3px}.calendar-item img,.calendar-item-placeholder{border-radius:4px}.calendar-item-title{font-size:8px;line-height:1.15}.calendar-item-subtitle{display:none}.calendar-weekday{letter-spacing:0;min-height:30px;font-size:8px}}
