[data-gsap-motion][data-motion-layer],[data-gsap-motion][data-motion-layer-body],[data-gsap-motion][data-motion-collapse],[data-gsap-motion][data-motion-swap],[data-gsap-motion][data-motion-page]{animation:none!important;transition:none!important;transform:none;will-change:auto}[data-gsap-motion][data-motion-layer-body]{opacity:1}.motion-page,.toast,.sidebar,.mobile-scrim{will-change:auto}:root{--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .18s;--duration-slow: .21s;--duration-slower: .24s;--duration-grand: .24s;--motion-drawer: .24s;--motion-distance-sm: 4px;--motion-distance-md: 6px;--motion-distance-drawer: 16px}html.low-performance{--duration-normal: .1s;--duration-slow: .1s;--duration-slower: .1s;--duration-grand: .1s;--motion-distance-sm: 0px;--motion-distance-md: 0px;--motion-distance-drawer: 0px}html.low-performance .sidebar{transition:none}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 1ms;--duration-fast: .1s;--duration-normal: .1s;--duration-slow: .1s;--duration-slower: .1s;--duration-grand: .1s;--motion-drawer: 1ms}}.modal-layer.release-batch-layer{height:100dvh;box-sizing:border-box;align-items:center;padding:24px 20px}.release-batch-layer>.release-batch-dialog{width:min(920px,100%);max-height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.release-batch-layer>.release-batch-dialog>footer{position:static}.release-batch-dialog>header,.release-batch-dialog>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px}.release-batch-dialog>footer{justify-content:flex-end;border-top:1px solid var(--border);flex-wrap:wrap}.release-batch-body{overflow:auto;min-height:0;padding:0 24px 24px}.release-batch-body>p{color:var(--text-secondary);font-size:13px;line-height:1.6}.release-batch-body fieldset{border:0;padding:0;margin:0;min-width:0}.release-batch-body section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.release-batch-body h3{margin:0 0 12px;font-size:15px}.release-batch-body h3 small{font-weight:400;color:var(--text-secondary)}.release-batch-body label{display:flex;flex-direction:column;gap:7px;margin-block:12px;font-size:13px}.release-batch-body :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%}.release-batch-body input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0;accent-color:var(--blue)}.release-batch-body :is(.batch-check,.batch-record),.batch-release-picker label{flex-direction:row;align-items:flex-start;gap:10px}.batch-release-picker{max-height:240px;overflow:auto;margin-top:10px}.batch-release-picker span,.batch-record span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.batch-release-picker small,.batch-record small{display:block;color:var(--text-secondary)}.batch-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.batch-pagination button,.batch-selected button,.batch-artist-matches button,.batch-order button{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.batch-selected,.batch-artist-matches{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.batch-selected button{font-size:12px;text-align:left;overflow-wrap:anywhere;max-width:100%}.batch-order{padding:0;list-style:none}.batch-order li{display:flex;align-items:center;gap:8px;padding:8px 0}.batch-order li>span{flex:1}.batch-diff{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.batch-diff>b{flex:none;color:var(--blue)}.batch-diff>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.batch-diff span{color:var(--text-secondary)}.batch-error{color:var(--danger);font-size:13px}@media(max-width:767px){.modal-layer.release-batch-layer{padding:0}.release-batch-layer>.release-batch-dialog{width:100%;height:100%;border-radius:0}.release-batch-dialog>header,.release-batch-dialog>footer{padding:14px 16px}.release-batch-dialog>header h2{font-size:18px}.release-batch-dialog>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.release-batch-body{padding:0 16px 16px}.release-batch-dialog button{min-height:44px}}.fuse-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;max-width:100%;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;touch-action:manipulation;isolation:isolate}.fuse-button[data-phase=armed]{background:var(--text);color:var(--surface);border-color:transparent}.fuse-button:disabled{opacity:.65;cursor:default}.fuse-button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.fuse-button__rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fuse-button__rim rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:18px;ry:18px;fill:none;stroke:var(--warning-foreground, #b8860b);stroke-width:2px;stroke-dasharray:1;stroke-linecap:round}.fuse-button__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.fuse-button__rim{visibility:hidden}}.swipe-toast{--st-accent: var(--success-foreground, #248a3d);position:fixed;z-index:120;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 48px));color:var(--text, #1d1d1f);font:inherit;font-size:13px;line-height:1.5}.swipe-toast[data-tone=danger]{--st-accent: var(--danger-foreground, #c62828)}.swipe-toast[data-tone=warning]{--st-accent: var(--warning-foreground, #9a6700)}.swipe-toast[data-tone=info]{--st-accent: var(--blue-foreground, #0067c0)}.swipe-toast__card{position:relative;display:flex;align-items:center;gap:10px;padding:12px 10px 12px 16px;min-height:60px;overflow:hidden;border:1px solid var(--border, #dedee3);border-radius:14px;background:var(--material-elevated, #fff);box-shadow:var(--shadow-floating, 0 6px 28px #0002);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.swipe-toast__icon{flex:none;color:var(--st-accent)}.swipe-toast__message{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.swipe-toast .swipe-toast__close{display:grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation}.swipe-toast__close:hover{background:var(--surface-hover, #f0f0f2)}.swipe-toast__card:focus-visible,.swipe-toast__close:focus-visible{outline:2px solid var(--st-accent);outline-offset:-3px}.swipe-toast__fuse{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--st-accent);transform-origin:left;pointer-events:none}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.swipe-toast{right:max(12px,env(safe-area-inset-right,0px));left:max(12px,env(safe-area-inset-left,0px));width:auto;bottom:calc(var(--mobile-nav-size, 0px) + 12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.swipe-toast__fuse{visibility:hidden}}.code-slots{--cs-accent: var(--text, #1d1d1f);--cs-digit: var(--surface, #fff);--cs-slot: var(--surface-hover, #f0f0f2);--cs-danger: var(--danger, #d70015);width:min(100%,304px);display:block;align-self:center}.code-slots__row{position:relative;display:grid;grid-template-columns:repeat(var(--cs-length),minmax(0,1fr));gap:clamp(4px,1.5vw,8px);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.code-slots__row[data-disabled]{opacity:.55;cursor:not-allowed}.code-slots .code-slots__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;opacity:0;font-size:16px;z-index:4;cursor:inherit}.code-slots__slot{position:relative;min-width:0;height:52px;overflow:hidden;border-radius:12px;background:var(--cs-slot);-webkit-user-select:none;user-select:none;transition:background-color .18s ease}.code-slots__slot[data-active]{background:color-mix(in srgb,var(--cs-accent) 10%,var(--cs-slot));box-shadow:inset 0 0 0 1.5px var(--cs-accent)}.code-slots__fill,.code-slots__digit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.code-slots__fill{background:var(--cs-accent);border-radius:inherit}.code-slots__digit{display:grid;place-items:center;color:var(--cs-digit);font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb,var(--cs-danger) 16%,var(--cs-slot));box-shadow:inset 0 0 0 1px var(--cs-danger)}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__caret{position:absolute;left:calc(50% - .75px);top:25%;height:50%;width:1.5px;background:var(--cs-accent);animation:code-slots-blink 1s step-end infinite}.code-slots__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:var(--cs-accent);color:var(--cs-digit);border-radius:12px;pointer-events:none}.code-slots__wash>span{display:grid;place-items:center}@keyframes code-slots-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.code-slots__caret{animation:none}.code-slots__slot{transition:none}}.content-transition[data-gsap-motion]{animation:none;transition:none;transform:none;will-change:auto}.low-performance .content-transition,.motion-paused .content-transition{opacity:1!important}@media(prefers-reduced-motion:reduce){.content-transition{opacity:1!important}}.navigation-loading{display:none}.navigation-content{display:contents}.content-transition[data-motion-state=waiting]{position:relative;min-height:calc(100dvh - 160px)}.content-transition[data-motion-state=waiting]>.navigation-content{display:block;position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none;overflow:hidden;height:0}.content-transition[data-motion-state=waiting]>.navigation-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-2-5);padding:calc(var(--space-10) * 2) var(--space-6);color:var(--text-secondary);font-size:14px}.navigation-loading-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:navigation-loading-spin .8s linear infinite}@keyframes navigation-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.navigation-loading-spinner{animation:none}}.low-performance .navigation-loading-spinner,.motion-paused .navigation-loading-spinner{animation:none}.ai-model-badge{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:100%;min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.5;vertical-align:middle}.ai-model-badge>svg{flex-shrink:0}.ai-model-badge>span{min-width:0;overflow-wrap:anywhere}.ai-model-hints{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-height:24px;margin:0 0 var(--space-3)}.dmr-translation-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.video-copy-ai-banner .ai-model-badge{display:flex;margin-top:var(--space-1)}.ai-options-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;background:var(--overlay-scrim);display:grid;place-items:center;padding:var(--space-6)}.ai-options-dialog{width:min(1200px,100%);max-height:calc(var(--ai-viewport-height, 100dvh) - var(--space-12));min-width:0;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);overflow:hidden}.ai-options-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);gap:var(--space-4)}.ai-options-dialog h2,.ai-options-dialog h3{font-size:17px;margin:0}.ai-options-dialog h4{font-size:14px;margin:0 0 var(--space-3)}.ai-options-scroll{overflow:auto;padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain}.ai-options-hint{color:var(--text-secondary);font-size:13px;line-height:1.6}.ai-options-controls,.ai-options-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0}.ai-options-controls label,.ai-options-toolbar label{display:flex;align-items:center;gap:var(--space-2);font-size:13px}.ai-options-controls fieldset{display:flex;flex-wrap:wrap;gap:var(--space-4);border:0;padding:0;margin:0}.ai-options-controls legend{margin-bottom:var(--space-2);font-size:13px}.ai-options-requirements{display:grid;gap:var(--space-2);font-size:13px}.ai-options-scroll textarea,.ai-options-scroll select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:inherit;font:inherit;min-width:0;max-width:100%}.ai-options-scroll textarea{width:100%;box-sizing:border-box;resize:vertical}.ai-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.ai-options-grid article{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.ai-options-grid article.is-selected{border-color:var(--text-secondary);background:var(--surface-subtle)}.ai-options-choice{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:15px}.ai-options-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:var(--space-2) 0 var(--space-4)}.ai-options-copy span{color:var(--text-secondary);font-size:12px}.ai-options-chinese{border-top:1px solid var(--border);padding-top:var(--space-4);margin-top:var(--space-4)}.ai-options-primary,.ai-options-secondary,.ai-options-icon{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:14px;cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-2-5) var(--space-5);border:1px solid var(--border);background:var(--surface);color:var(--text)}.ai-options-primary{background:var(--text);color:var(--surface);border-color:transparent}.ai-options-icon{padding:var(--space-3);flex:0 0 auto}.ai-options-dialog button:disabled{opacity:.45;cursor:default}.ai-options-dialog :focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.ai-options-error{color:var(--danger);font-size:14px}@media(max-width:900px){.ai-options-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ai-options-layer{padding:0}.ai-options-dialog{height:var(--ai-viewport-height, 100dvh);max-height:var(--ai-viewport-height, 100dvh);border-radius:0}.ai-options-dialog>header{padding:var(--space-4)}.ai-options-scroll{padding:0 var(--space-4) max(var(--space-5),env(safe-area-inset-bottom))}.ai-options-controls{align-items:stretch}.ai-options-scroll select{max-width:240px}}.ai-options-dialog input[type=radio],.ai-options-dialog input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--text)}.ai-options-choice,.ai-options-controls fieldset label{min-height:44px}.ai-options-choice strong{flex:1;min-width:0;overflow-wrap:anywhere}.ai-options-controls>label,.ai-options-toolbar>label{white-space:nowrap}.ai-options-controls select,.ai-options-toolbar select{width:auto}.ai-options-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:start;gap:var(--space-5) var(--space-8);margin:var(--space-6) 0}.ai-options-controls>.ai-options-model{display:block;min-width:0}.ai-options-controls>.ai-options-hint{grid-column:1 / -1;margin:0}.ai-options-scroll select:focus,.ai-options-scroll textarea:focus{border-color:var(--text-secondary);box-shadow:none}.ai-options-scroll select:focus:not(:focus-visible),.ai-options-scroll textarea:focus:not(:focus-visible){outline:none}.ai-writing-actions{position:relative;margin-left:auto}.ai-writing-actions-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;width:190px;padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-resting)}.ai-writing-actions-panel button{display:block;width:100%;min-height:44px;padding:var(--space-2-5) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;font:inherit;font-size:13px;cursor:pointer}.ai-writing-actions-panel button:hover{background:var(--surface-subtle)}.ai-writing-actions-panel button:disabled{opacity:.4;cursor:default}.ai-writing-actions :focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}@media(max-width:600px){.ai-options-controls{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:var(--space-5) 0}.ai-options-controls .ai-options-model select{max-width:none}}.ai-options-dialog.is-configuring{width:min(760px,100%)}.ai-options-scroll select:focus-visible{outline:none;border-color:var(--text-secondary);box-shadow:none}.ai-options-model-buttons{display:flex;gap:var(--space-2)}.ai-options-model-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.ai-options-model-buttons button[aria-pressed=true]{border-color:var(--text-secondary);background:var(--surface-subtle);color:var(--text)}.ai-options-model-buttons button svg{flex:0 0 auto}.ai-options-dialog{min-height:min(28rem,calc(var(--ai-viewport-height, 100dvh) - var(--space-12)))}.ai-options-controls:empty,.ai-options-toolbar:empty{display:none}.pack-overview>header,.pack-editor>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pack-overview h2,.pack-editor h2{margin:0;font-size:20px}.pack-overview small,.pack-editor small{color:var(--text-secondary,#86868b)}.pack-online,.pack-offline{display:inline-block;font-size:13px;font-weight:500;margin-left:10px}.pack-online{color:#248747}.pack-offline{color:#86868b}.pack-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pack-overview-body{padding:24px}.pack-overview-body h3{margin:28px 0 14px;font-size:16px}.pack-manifest-row,.pack-download-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border,#e5e5ea);min-width:0}.pack-manifest-row>span{color:var(--text-secondary,#86868b);width:72px;flex-shrink:0}.pack-manifest-row strong,.pack-download-row>span{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:400}.pack-download-row>strong{min-width:105px}.pack-url{font-size:13px;color:var(--text-secondary,#86868b)}.pack-more{position:relative}.pack-more summary{cursor:pointer;list-style:none;padding:10px}.pack-more>button{position:absolute;right:0;top:100%;white-space:nowrap;z-index:4;background:#fff}.pack-history{margin-top:24px}.pack-history summary{cursor:pointer;font-size:14px;padding:12px 0;color:var(--text-secondary,#86868b)}.derivative-pending{display:block;background:#fff7e6;color:#8c5700;padding:12px 16px;border-radius:12px;font-size:14px}.pack-unpublished{padding:32px 0;color:var(--text-secondary,#86868b)}.pack-editor-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0005;display:flex;justify-content:flex-end}.pack-editor{width:min(880px,94vw);height:100dvh;background:var(--surface,#fff);display:flex;flex-direction:column;box-shadow:-16px 0 60px #0002;min-width:0}.pack-editor>header{padding:24px;border-bottom:1px solid #e5e5ea;flex-shrink:0}.pack-editor-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:24px}.pack-editor>footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border,#e5e5ea);flex-shrink:0;background:var(--surface,#fff)}.pack-editor>footer .pack-actions{justify-content:flex-end}.pack-mode{display:flex;gap:10px;flex-wrap:wrap}.pack-edit-section{padding:24px 0;border-bottom:1px solid #e5e5ea}.pack-edit-section h3{font-size:16px;margin:0 0 16px}.pack-edit-section p{font-size:14px;color:#86868b}.pack-edit-section label{display:grid;gap:8px;margin:16px 0;min-width:0}.pack-editor input,.pack-editor select,.pack-editor textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.pack-entry{display:flex;gap:10px;align-items:center;margin:12px 0}.pack-entry select{width:150px;flex-shrink:0}.pack-entry .icon-button{flex-shrink:0}.pack-link-entry{padding:8px 0 18px;border-bottom:1px solid #eee;margin-bottom:16px}.pack-link-entry .pack-entry{justify-content:space-between}.pack-editor textarea{min-height:100px;resize:vertical}.pack-error{color:#b42318;background:#fff1f0;border-radius:10px;padding:12px;margin:0 0 12px;overflow-wrap:anywhere}.pack-system-tools fieldset{border:0;padding:0;margin:0;min-width:0}.pack-system-tools .derivative-workspace{display:block}.pack-system-tools .derivative-rail{position:static}.pack-system-tools .derivative-license-panel,.pack-system-tools .derivative-distribute-card,.pack-system-tools .derivative-rail-footnote,.pack-system-tools .derivative-status-strip{display:none}.pack-system-tools .content-panel{box-shadow:none;margin:16px 0}.pack-system-tools .derivative-category-grid{grid-template-columns:1fr}.pack-system-tools fieldset:disabled{opacity:.55;pointer-events:none}@media(max-width:1100px){.pack-editor{width:100%;max-width:none}.pack-editor>header,.pack-editor-scroll{padding:18px}.pack-editor>footer{padding:14px 18px max(14px,env(safe-area-inset-bottom))}.pack-overview-body{padding:16px}.pack-download-row{display:grid;grid-template-columns:1fr}.pack-download-row .pack-actions{gap:8px}.pack-manifest-row{gap:10px;align-items:flex-start}.pack-manifest-row small{font-size:11px}.pack-overview h2{font-size:18px}.pack-entry select{width:110px}.pack-editor>footer .pack-actions .button{flex:1;justify-content:center}.pack-editor>footer .quiet-link{width:100%;text-align:left}.pack-online,.pack-offline{font-size:12px}.pack-system-tools .derivative-main,.pack-system-tools .derivative-rail{min-width:0}}.pack-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pack-content-heading h3{margin:0}.pack-content-heading .button{white-space:nowrap}.pack-content-actions{display:flex;gap:4px;flex-shrink:0}.pack-content-actions .icon-button{width:36px;height:36px;padding:0}.pack-edit-section .pack-order-hint{font-size:12px;margin:8px 0 16px}.pack-content-entry>input{flex:1;min-width:0}@media(max-width:600px){.pack-content-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;border-bottom:1px solid #eee}.pack-content-entry>input{grid-column:1 / -1;grid-row:2}.pack-content-entry>select{width:100%}.pack-content-actions{grid-column:2;grid-row:1}.pack-content-actions .icon-button{width:40px;height:40px}}.pack-content-presets{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pack-content-presets fieldset{min-width:0;margin:0;padding:0;border:0}.pack-content-presets legend{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.pack-preset-options{display:flex;flex-wrap:wrap;gap:8px}.pack-edit-section .pack-preset-options label{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.pack-preset-options label:has(input:checked){background:var(--surface-subtle);border-color:var(--text-secondary)}.pack-editor .pack-preset-options input{width:16px;height:16px;min-inline-size:16px;min-block-size:16px;flex:0 0 16px;margin:0}.pack-preset-options span{font-size:13px}.pack-preset-options small{margin-left:6px;font-size:10px}.pack-content-selected .pack-content-category{flex:0 0 48px;font-size:12px;color:var(--text-secondary)}.pack-content-filename{min-width:0;flex:1;overflow-wrap:anywhere}.pack-content-filename strong{font-size:13px;font-weight:400}.pack-content-filename small{display:block;margin-top:4px;font-size:11px}@media(max-width:600px){.pack-content-presets{grid-template-columns:1fr}.pack-content-selected .pack-content-filename{grid-column:1 / -1;grid-row:2}}body.dmr-dialog-open{overflow:hidden}html:has(.app-shell--demo),body:has(.app-shell--demo),#root:has(.app-shell--demo),.app-shell--demo{height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell--demo){padding-bottom:0}.app-shell--demo .app-workspace{height:100%;min-height:0;display:flex;flex-direction:column}.app-shell--demo.is-mobile-shell .app-workspace{padding-bottom:var(--mobile-nav-total, 69px)}.app-shell--demo :is(.app-toolbar,.mobile-topbar){flex-shrink:0}.app-shell--demo .initial-password-banner{flex-shrink:1;min-height:0;max-height:20dvh;overflow-y:auto}.app-shell--demo:not(.is-mobile-shell) .sidebar{overflow-y:auto;overscroll-behavior:contain}.app-shell--demo .app-main{flex:1 1 0;min-height:0;overflow:hidden}.app-shell--demo .motion-page{height:100%;min-height:0}.page.demo-review-page{width:100%;height:100%;min-height:0;padding:24px;display:flex;flex-direction:column;overflow:hidden}.demo-review-page>.dmr-mailbox-notice{flex:0 1 auto;min-height:0;max-height:18%;overflow-y:auto}.dmr-overview{min-height:0;max-height:45%;margin-bottom:20px;display:flex;flex:0 1 auto;flex-direction:column}.dmr-overview-controls{min-height:0;overflow:auto;overscroll-behavior:contain}.dmr-overview-controls .dmr-filters{margin-bottom:0}.dmr-overview-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.demo-review-page,.dmr-modal{--dmr-card-radius: var(--radius-card, 18px);--dmr-control-radius: var(--radius-control, 10px);--dmr-pill-radius: var(--radius-pill, 999px);color:var(--text, #1d1d1f)}.demo-review-page :where(button,input,select,textarea){font:inherit}.demo-review-page button,.dmr-modal button{-webkit-tap-highlight-color:transparent}.dmr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dmr-page-header{min-height:68px;margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-shrink:0}.dmr-page-header>div{min-width:0}.dmr-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dmr-page-header p,.dmr-panel-heading p,.dmr-section-heading p,.dmr-dialog>header p{margin:0 0 4px;color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.4;letter-spacing:.015em}.dmr-page-header h1{margin:0;font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.dmr-page-header>div>span{max-width:760px;margin-top:8px;display:block;color:var(--text-secondary, #6e6e73);font-size:13px;line-height:1.6}.dmr-button{min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--dmr-pill-radius);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text, #1d1d1f);background:transparent;font-size:13px;font-weight:590;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.dmr-button:focus-visible,.dmr-icon-button:focus-visible,.dmr-metric:focus-visible,.dmr-case-row:focus-visible,.dmr-filter-reset:focus-visible,.dmr-queue__views button:focus-visible,.dmr-overview-toggle:focus-visible,.dmr-preview__tabs button:focus-visible{outline:2px solid var(--blue, #0071e3);outline-offset:2px}.dmr-button:disabled,.dmr-icon-button:disabled{cursor:not-allowed;opacity:.46}.dmr-button--primary{color:var(--surface, #fff);background:var(--text, #1d1d1f);box-shadow:0 1px 2px #00000014}.dmr-button--primary:not(:disabled):hover{background:color-mix(in srgb,var(--text, #1d1d1f) 85%,var(--surface, #fff))}.dmr-button--secondary{border-color:var(--border, #e3e3e8);background:var(--surface, #fff)}.dmr-button--secondary:not(:disabled):hover,.dmr-button--quiet:not(:disabled):hover{background:var(--surface-hover, #f6f7f9)}.dmr-button--quiet{color:var(--blue, #0071e3)}.dmr-icon-button{width:40px;height:40px;padding:0;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-control-radius);display:inline-grid;flex:0 0 auto;place-items:center;color:var(--text-secondary, #6e6e73);background:var(--surface, #fff);cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.dmr-icon-button:hover{color:var(--text, #1d1d1f);background:var(--surface-hover, #f6f7f9)}.dmr-mailbox-notice,.dmr-delivery,.dmr-info-callout{min-height:56px;margin-bottom:20px;padding:12px 16px;border:1px solid var(--border, #e3e3e8);border-radius:16px;display:flex;align-items:center;gap:12px;color:var(--text-secondary, #6e6e73);background:var(--surface-subtle, #fafafc)}.dmr-mailbox-notice svg,.dmr-info-callout svg{color:var(--blue, #0071e3)}.dmr-mailbox-notice span,.dmr-delivery span,.dmr-info-callout span{min-width:0;display:grid;gap:2px}.dmr-mailbox-notice strong,.dmr-delivery strong,.dmr-info-callout strong{color:var(--text, #1d1d1f);font-size:13px;font-weight:600}.dmr-mailbox-notice small,.dmr-delivery small,.dmr-info-callout small{color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.5}.dmr-mailbox-manager{display:grid;gap:16px}.dmr-mailbox-manager__hero{min-height:64px;padding:14px 16px;border:1px solid var(--border, #e3e3e8);border-radius:16px;display:flex;align-items:center;gap:12px;background:var(--surface-subtle, #fafafc)}.dmr-mailbox-manager__hero>div{min-width:0;display:grid;gap:3px}.dmr-mailbox-manager__hero strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dmr-mailbox-manager__hero small{color:var(--text-secondary, #6e6e73);font-size:12px}.dmr-mailbox-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--text-tertiary, #86868b);box-shadow:0 0 0 5px color-mix(in srgb,var(--text-tertiary, #86868b) 12%,transparent)}.dmr-mailbox-dot.is-connected{background:var(--success, #248a3d);box-shadow:0 0 0 5px color-mix(in srgb,var(--success, #248a3d) 12%,transparent)}.dmr-mailbox-manager__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dmr-mailbox-manager__facts>div{min-width:0;padding:12px 14px;border:1px solid var(--border, #e3e3e8);border-radius:14px;display:grid;gap:4px}.dmr-mailbox-manager__facts dt{color:var(--text-tertiary, #86868b);font-size:11px}.dmr-mailbox-manager__facts dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:580}.dmr-mailbox-manager__actions,.dmr-mailbox-manager__confirm>div,.dmr-delivery__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dmr-mailbox-manager__confirm{padding:14px;border:1px solid var(--border, #e3e3e8);border-radius:14px;display:grid;gap:12px;background:var(--surface-subtle, #fafafc)}.dmr-mailbox-manager__confirm>span{display:grid;gap:4px}.dmr-mailbox-manager__confirm strong{font-size:13px}.dmr-mailbox-manager__confirm small{color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.55}.dmr-metrics{margin-bottom:20px;display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:12px}.dmr-metric{min-width:0;min-height:88px;padding:16px;border:1px solid transparent;border-radius:var(--dmr-card-radius);display:grid;align-content:center;gap:4px;color:var(--text, #1d1d1f);text-align:left;background:var(--surface, #fff);box-shadow:var(--shadow-resting, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05));cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.dmr-metric:hover{background:var(--surface-hover, #f6f7f9)}.dmr-metric.is-active{border-color:var(--text, #1d1d1f)}.dmr-metric strong{overflow:hidden;font-size:26px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.dmr-metric span{overflow:hidden;color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.4;text-overflow:ellipsis}.dmr-filters{margin-bottom:20px;padding:12px;border-radius:16px;display:flex;align-items:center;gap:8px;background:var(--surface, #fff);box-shadow:var(--shadow-resting, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05))}.dmr-search{min-width:220px;height:40px;padding:0 14px;border-radius:var(--dmr-pill-radius);display:flex;flex:1 1 360px;align-items:center;gap:9px;color:var(--text-tertiary, #86868b);background:var(--canvas, #f5f5f7)}.dmr-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--text, #1d1d1f);background:transparent;font-size:13px}.dmr-search:focus-within{outline:2px solid var(--blue, #0071e3);outline-offset:1px}.dmr-search input::placeholder{color:var(--text-tertiary, #86868b)}.dmr-select-wrap{position:relative;min-width:144px;height:40px;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-control-radius);display:flex;align-items:center;background:var(--surface, #fff)}.dmr-select-wrap select,.dmr-select-wrap input{width:100%;height:100%;padding:0 32px 0 12px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary, #6e6e73);background:transparent;font-size:13px}.dmr-select-wrap>svg{position:absolute;right:10px;pointer-events:none;color:var(--text-tertiary, #86868b)}.dmr-select-wrap:focus-within{border-color:var(--blue, #0071e3);box-shadow:0 0 0 2px var(--blue-subtle, #eaf3ff)}.dmr-select-wrap--date{min-width:160px}.dmr-select-wrap--date>span{display:none}.dmr-select-wrap--date input{padding-right:8px}.dmr-filter-flags{display:flex;align-items:center;gap:8px}.dmr-check-chip{cursor:pointer;position:relative}.dmr-check-chip input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:0;border:0;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.dmr-check-chip span{min-height:36px;padding:0 12px;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-pill-radius);display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, #6e6e73);background:var(--surface, #fff);font-size:12px;font-weight:550;white-space:nowrap}.dmr-check-chip input:checked+span{border-color:var(--text, #1d1d1f);color:var(--surface, #fff);background:var(--text, #1d1d1f)}.dmr-check-chip input:focus-visible+span{outline:2px solid var(--blue, #0071e3);outline-offset:2px}.dmr-filter-reset{min-height:36px;padding:0 8px;border:0;color:var(--blue, #0071e3);background:transparent;font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer}.dmr-workspace{min-height:0;flex:1 1 0;border-radius:var(--dmr-card-radius);display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,2fr);overflow:hidden;background:var(--surface, #fff);box-shadow:var(--shadow-resting, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05))}.dmr-queue,.dmr-detail-shell{min-width:0;min-height:0}.dmr-queue{border-right:1px solid var(--border, #e3e3e8);display:flex;flex-direction:column;background:var(--surface-subtle, #fafafc)}.dmr-panel-heading{flex-shrink:0;min-height:72px;padding:16px 20px;border-bottom:1px solid var(--border, #e3e3e8);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface, #fff)}.dmr-panel-heading h2,.dmr-section-heading h3{margin:0;color:var(--text, #1d1d1f);font-size:17px;font-weight:620;line-height:1.3}.dmr-queue__list{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain}.dmr-queue__heading{min-height:0;padding:8px 16px;gap:12px}.dmr-queue__views{display:flex;flex:1 1 auto;min-width:0;padding:4px;gap:4px;border-radius:var(--radius-control, 10px);background:var(--canvas, #f5f5f7)}.dmr-queue__views button{flex:1 1 0;min-width:0;min-height:44px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary, #6e6e73);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.dmr-queue__views button[aria-pressed=true]{background:var(--surface, #fff);color:var(--text, #1d1d1f);box-shadow:var(--shadow-nav-active, 0 1px 3px rgba(0, 0, 0, .06))}.dmr-queue__count{display:flex;align-items:center;justify-content:space-between;gap:8px}.dmr-queue__count h2{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.dmr-queue__empty{padding:24px 20px;color:var(--text-secondary, #6e6e73);text-align:center}.dmr-queue__empty h3{margin:12px 0 8px;color:var(--text, #1d1d1f);font-size:15px}.dmr-queue__empty p{margin:0;font-size:13px;line-height:1.6}.dmr-queue__pagination{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border, #e3e3e8);color:var(--text-muted, #6e6e73);font-size:12px}.dmr-queue__pagination>span:last-child{display:flex;align-items:center;gap:6px}.dmr-queue__pagination .dmr-button{min-height:30px;padding:4px 8px}.dmr-case-row{position:relative;width:100%;min-height:140px;padding:16px 18px;border:0;border-bottom:1px solid var(--border, #e3e3e8);display:flex;align-items:center;gap:8px;color:var(--text, #1d1d1f);text-align:left;background:transparent;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.dmr-case-row:hover{background:var(--surface-hover, #f6f7f9)}.dmr-case-row.is-selected{background:var(--surface, #fff);box-shadow:inset 3px 0 0 var(--blue, #0071e3)}.dmr-case-row__main{min-width:0;display:grid;flex:1;gap:5px}.dmr-case-row__title,.dmr-case-row__meta,.dmr-case-row__footer{min-width:0;display:flex;align-items:center;gap:8px}.dmr-case-row__title strong{overflow:hidden;flex:1;font-size:14px;font-weight:610;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dmr-case-row__title i{min-width:20px;height:20px;padding:0 6px;border-radius:var(--dmr-pill-radius);display:inline-grid;place-items:center;color:var(--surface, #fff);background:var(--danger, #d70015);font-size:10px;font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.dmr-case-row__sender{overflow:hidden;color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dmr-case-row__meta{flex-wrap:wrap;gap:4px 8px;color:var(--text-tertiary, #86868b);font-size:11px;font-variant-numeric:tabular-nums}.dmr-case-row__meta>*{flex:0 0 auto;white-space:nowrap}.dmr-case-row__materials{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.dmr-case-row__meta code,.dmr-detail-hero code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit}.dmr-case-row__footer{margin-top:3px;justify-content:space-between}.dmr-case-row__chevron{flex:0 0 auto;color:var(--border-strong, #d2d2d7)}.dmr-badge{min-height:23px;width:fit-content;padding:2px 9px;border:1px solid transparent;border-radius:var(--dmr-pill-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary, #6e6e73);background:var(--surface, #fff);font-size:11px;font-weight:590;line-height:1.25;white-space:nowrap}.dmr-badge--neutral{border-color:var(--border, #e3e3e8)}.dmr-badge--info{color:var(--blue-foreground, #0068d1);background:var(--blue-subtle, #eaf3ff)}.dmr-badge--success{color:var(--success-foreground, #1d6f31);background:var(--success-subtle, #edf7f1)}.dmr-badge--warning{color:var(--warning-foreground, #8e4000);background:var(--warning-subtle, #fff5e7)}.dmr-badge--danger{color:var(--danger-foreground, #a80012);background:var(--danger-subtle, #fff0f0)}.dmr-due{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary, #86868b);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.dmr-due--done{color:var(--success-foreground, #1d6f31)}.dmr-due--warning{color:var(--warning-foreground, #8e4000)}.dmr-due--danger{color:var(--danger-foreground, #a80012)}.dmr-detail-shell{container:demo-detail / inline-size;overflow:hidden;background:var(--canvas, #f5f5f7)}.dmr-detail{height:100%;display:flex;flex-direction:column}.dmr-detail-hero{min-height:0;max-height:50%;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;border-bottom:1px solid var(--border, #e3e3e8);display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;background:var(--surface, #fff)}.dmr-detail-hero__title{min-width:0;max-width:100%;display:flex;align-items:center;gap:12px}.dmr-detail-hero__title>div{min-width:0}.dmr-detail-hero__title>div>span{min-width:0;margin-bottom:5px;display:flex;align-items:center;gap:8px;color:var(--text-tertiary, #86868b);font-size:11px}.dmr-detail-hero h2{margin:0;overflow:hidden;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.dmr-detail-hero p{margin:5px 0 0;overflow:hidden;color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dmr-detail-actions{min-width:0;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dmr-back{display:none}.dmr-delivery{margin:0;flex:0 0 auto;background:var(--blue-subtle, #eaf3ff)}.dmr-delivery>span{flex:1}.dmr-delivery--warning{color:var(--warning-foreground, #8e4000);background:var(--warning-subtle, #fff5e7)}.dmr-delivery--danger{color:var(--danger-foreground, #a80012);background:var(--danger-subtle, #fff0f0)}.dmr-detail__body{min-height:0;padding:16px;display:grid;flex:1 1 auto;align-content:start;gap:16px;overflow-y:auto;overscroll-behavior:contain}.dmr-card{padding:20px;border-radius:var(--dmr-card-radius);background:var(--surface, #fff);box-shadow:var(--shadow-resting, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05))}.dmr-section-heading{min-height:44px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dmr-section-count{color:var(--text-tertiary, #86868b);font-size:12px;font-variant-numeric:tabular-nums}.dmr-data-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.dmr-data-grid>div{min-width:0}.dmr-data-grid dt{margin-bottom:3px;color:var(--text-tertiary, #86868b);font-size:11px;line-height:1.4}.dmr-data-grid dd{margin:0;overflow-wrap:anywhere;color:var(--text, #1d1d1f);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.dmr-inline-select{position:relative;width:min(100%,220px);min-height:34px;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-control-radius);display:flex;align-items:center;background:var(--surface, #fff)}.dmr-inline-select:focus-within{border-color:var(--blue, #0071e3);box-shadow:0 0 0 2px var(--blue-subtle, #eaf3ff)}.dmr-inline-select select{width:100%;min-width:0;height:34px;padding:0 32px 0 10px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text, #1d1d1f);background:transparent;font-size:12px}.dmr-inline-select>svg{position:absolute;right:9px;pointer-events:none;color:var(--text-tertiary, #86868b)}.dmr-thread,.dmr-material-list,.dmr-activity{margin:0;padding:0;list-style:none}.dmr-message{padding:16px;border:1px solid var(--border, #e3e3e8);border-radius:16px;background:var(--surface, #fff)}.dmr-message+.dmr-message{margin-top:12px}.dmr-message--outbound{background:var(--surface-subtle, #fafafc)}.dmr-message header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dmr-message-meta{min-width:0;flex:1 1 180px;display:grid;gap:4px}.dmr-message-sender{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-secondary, #6e6e73)}.dmr-message-sender>:is(svg,.dmr-badge){flex-shrink:0}.dmr-writing-tools,.dmr-writing-result,.dmr-translation-control{display:grid;min-width:0;gap:12px}.dmr-writing-tools{margin:12px 0}.dmr-writing-result,.dmr-translation-control{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.dmr-translation-control{margin:12px 0}.dmr-writing-tools__bar,.dmr-translation-control>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dmr-writing-tools__bar>small,.dmr-translation-control>span{color:var(--text-secondary);font-size:12px;line-height:1.6}.dmr-translation-control>label{font-size:13px}.dmr-translation-control input[type=checkbox]{width:16px;height:16px;flex:none}.dmr-writing-tools .dmr-button{min-height:44px}.dmr-form-stage{border:0;padding:0;margin:0;min-width:0}.dmr-message-toggle{flex:0 0 auto;min-height:44px;padding-inline:12px}.dmr-message-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dmr-message header strong{overflow:hidden;color:var(--text, #1d1d1f);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dmr-message time{flex:0 0 auto;color:var(--text-tertiary, #86868b);font-size:11px;font-variant-numeric:tabular-nums}.dmr-message h4{margin:12px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.dmr-message-content>p,.dmr-message-original>p{margin:10px 0 0;color:var(--text-secondary, #6e6e73);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.dmr-message-original{margin-top:12px}.dmr-message-original>summary{width:fit-content;max-width:100%;color:var(--text-secondary, #6e6e73);cursor:pointer;font-size:13px}.dmr-message-original>summary:focus-visible{outline:2px solid var(--blue, #0071e3);outline-offset:4px;border-radius:4px}.dmr-material-list+.dmr-material-list{margin-top:12px}.dmr-attachment,.dmr-link-item{min-height:60px;padding:10px 0;border-bottom:1px solid var(--border, #e3e3e8);display:flex;align-items:flex-start;gap:12px}.dmr-material-list>li:last-child{border-bottom:0}.dmr-file-icon{width:38px;height:38px;border-radius:12px;display:inline-grid;flex:0 0 auto;place-items:center;color:var(--text-secondary, #6e6e73);background:var(--canvas, #f5f5f7)}.dmr-attachment__copy,.dmr-link-item>span:nth-child(2){min-width:0;display:grid;flex:1;gap:2px}.dmr-attachment strong,.dmr-link-item strong{overflow:hidden;color:var(--text, #1d1d1f);font-size:13px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.dmr-attachment small,.dmr-link-item small{overflow:hidden;color:var(--text-tertiary, #86868b);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dmr-attachment em{color:var(--warning-foreground, #8e4000);font-size:11px;font-style:normal}.dmr-attachment__status{display:inline-flex;align-items:center;gap:4px}.dmr-attachment__status.is-verified{color:var(--success-foreground, #256029)}.dmr-attachment__status.is-blocked{color:var(--danger-foreground, #b3261e)}.dmr-spin{animation:dmr-rotate .9s linear infinite}@keyframes dmr-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dmr-spin{animation-duration:.01ms;animation-iteration-count:1}}.dmr-attachment audio{width:min(100%,480px);height:36px;margin-top:8px}.dmr-cloud-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:88px}.dmr-attachment{display:grid;grid-template-columns:38px minmax(0,1fr) auto;row-gap:4px}.dmr-attachment__preview{min-width:0;grid-column:2 / -1}@media(max-width:600px){.dmr-attachment__preview{grid-column:1 / -1}}.dmr-attachment strong{white-space:normal;overflow-wrap:anywhere}.dmr-attachment .dmr-cloud-status{display:flex;align-items:center;gap:4px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.dmr-document-preview{min-width:0;margin-top:8px}.dmr-document-preview__body{margin-top:8px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.dmr-document-preview__body pre,.dmr-document-preview__body p{margin:0;font:inherit;font-size:13px;line-height:1.8;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.dmr-note-card textarea,.dmr-field textarea,.dmr-field input,.dmr-field select{width:100%;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-control-radius);outline:0;color:var(--text, #1d1d1f);background:var(--surface, #fff);font-size:13px;line-height:1.6}.dmr-note-card textarea,.dmr-field textarea{min-height:92px;padding:10px 12px;resize:vertical}.dmr-field input,.dmr-field select{min-height:42px;padding:0 12px}.dmr-note-card textarea:focus,.dmr-field textarea:focus,.dmr-field input:focus,.dmr-field select:focus{border-color:var(--blue, #0071e3);box-shadow:0 0 0 2px var(--blue-subtle, #eaf3ff)}.dmr-note-card footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dmr-note-card footer small,.dmr-field>small,.dmr-form-hint{color:var(--text-tertiary, #86868b);font-size:11px;line-height:1.5}.dmr-rotation-email{margin-top:12px}.dmr-invite-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--border, #e3e3e8);display:flex;justify-content:flex-end;gap:8px}.dmr-activity li{position:relative;min-height:56px;padding:0 0 16px 24px;display:flex}.dmr-activity li:not(:last-child):before{content:"";position:absolute;top:12px;bottom:0;left:5px;width:1px;background:var(--border, #e3e3e8)}.dmr-activity__dot{position:absolute;top:5px;left:1px;width:9px;height:9px;border:2px solid var(--surface, #fff);border-radius:50%;background:var(--text-tertiary, #86868b);box-shadow:0 0 0 1px var(--border, #e3e3e8)}.dmr-activity li>span:last-child{min-width:0;display:grid;gap:3px}.dmr-activity strong{font-size:13px;font-weight:590}.dmr-activity p{margin:0;color:var(--text-secondary, #6e6e73);font-size:12px;line-height:1.5}.dmr-activity small,.dmr-empty-copy{color:var(--text-tertiary, #86868b);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.dmr-empty-copy{margin:4px 0}.dmr-detail-placeholder,.dmr-state{min-height:0;padding:40px 24px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text-secondary, #6e6e73);text-align:center}.dmr-detail-placeholder{height:100%;overflow:auto}.dmr-state{min-height:0;flex:1 1 0;overflow:auto;border-radius:var(--dmr-card-radius);background:var(--surface, #fff);box-shadow:var(--shadow-resting, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05))}.dmr-state__icon{width:52px;height:52px;border-radius:16px;display:inline-grid;place-items:center;background:var(--canvas, #f5f5f7)}.dmr-state h2{margin:0;color:var(--text, #1d1d1f);font-size:17px;font-weight:620}.dmr-state p,.dmr-detail-placeholder p{max-width:480px;margin:0;font-size:13px;line-height:1.6}.dmr-state--error>svg{color:var(--danger, #d70015)}.dmr-spinner{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:550;white-space:nowrap}.dmr-spinner svg,.dmr-spin{animation:dmr-spin .9s linear infinite}@keyframes dmr-spin{to{transform:rotate(360deg)}}.dmr-modal{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;padding:32px;display:grid;place-items:center;background:#1d1d1f47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dmr-dialog{width:min(720px,100%);max-height:min(840px,calc(100vh - 64px));border-radius:20px;display:flex;flex-direction:column;overflow:hidden;color:var(--text, #1d1d1f);background:var(--surface, #fff);box-shadow:var(--shadow-floating, 0 28px 80px rgba(15, 20, 30, .14), 0 2px 8px rgba(15, 20, 30, .06))}.dmr-dialog--wide{width:min(960px,100%)}.dmr-dialog>header,.dmr-dialog>footer{flex-shrink:0;min-height:72px;padding:16px 20px;display:flex;align-items:center;gap:12px;background:var(--surface, #fff)}.dmr-dialog>header{border-bottom:1px solid var(--border, #e3e3e8);justify-content:space-between}.dmr-dialog>footer{border-top:1px solid var(--border, #e3e3e8);flex-wrap:wrap}.dmr-dialog>header h2{margin:0;font-size:17px;font-weight:630;line-height:1.3}.dmr-dialog__body{min-height:0;padding:20px;display:grid;gap:20px;overflow-y:auto}.dmr-dialog__spacer{flex:1}.dmr-field,.dmr-fieldset{min-width:0;display:grid;gap:8px}.dmr-field>span,.dmr-fieldset legend{color:var(--text, #1d1d1f);font-size:13px;font-weight:590;line-height:1.4}.dmr-fieldset{margin:0;padding:0;border:0}.dmr-fieldset legend{margin-bottom:8px;padding:0}.dmr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dmr-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dmr-choice,.dmr-ending{cursor:pointer}.dmr-choice input,.dmr-ending input{position:absolute;opacity:0;pointer-events:none}.dmr-choice>span{min-height:44px;padding:10px 12px;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-control-radius);display:flex;align-items:center;gap:8px;color:var(--text-secondary, #6e6e73);background:var(--surface, #fff);font-size:12px;line-height:1.4}.dmr-choice svg{opacity:0}.dmr-choice input:checked+span{border-color:var(--text, #1d1d1f);color:var(--text, #1d1d1f);background:var(--surface-subtle, #fafafc)}.dmr-choice input:checked+span svg{opacity:1}.dmr-choice input:focus-visible+span,.dmr-ending input:focus-visible+span{outline:2px solid var(--blue, #0071e3);outline-offset:2px}.dmr-ending-list{display:grid;gap:8px}.dmr-ending>span{position:relative;min-height:60px;padding:10px 12px 10px 42px;border:1px solid var(--border, #e3e3e8);border-radius:var(--dmr-control-radius);display:grid;align-content:center;gap:2px;background:var(--surface, #fff)}.dmr-ending>span:before{content:"";position:absolute;top:50%;left:12px;box-sizing:border-box;width:16px;height:16px;transform:translateY(-50%);border:1px solid var(--border-strong, #d2d2d7);border-radius:50%;background:var(--surface, #fff)}.dmr-ending input:checked+span{border-color:var(--text, #1d1d1f);background:var(--surface-subtle, #fafafc)}.dmr-ending input:checked+span:before{border:5px solid var(--text, #1d1d1f)}.dmr-ending strong{font-size:12px;font-weight:600}.dmr-ending small{color:var(--text-secondary, #6e6e73);font-size:11px;line-height:1.4}.dmr-sensitive-note,.dmr-form-error{margin:0;padding:10px 12px;border-radius:var(--dmr-control-radius);display:flex;align-items:flex-start;gap:8px;color:var(--warning-foreground, #8e4000);background:var(--warning-subtle, #fff5e7);font-size:12px;line-height:1.5}.dmr-form-error{color:var(--danger-foreground, #a80012);background:var(--danger-subtle, #fff0f0)}.dmr-confirm-copy{margin:0;color:var(--text-secondary, #6e6e73);font-size:13px;line-height:1.65}.dmr-preview{display:grid;gap:16px}.dmr-template-manager{min-height:420px;display:grid;align-content:start;gap:16px}.dmr-template-tabs,.dmr-template-toolbar{display:flex;align-items:center;gap:8px}.dmr-template-tabs{width:fit-content;padding:3px;border-radius:var(--dmr-pill-radius);background:var(--surface-hover, #f6f7f9)}.dmr-template-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:var(--dmr-pill-radius);color:var(--text-secondary, #6e6e73);background:transparent;font-size:12px;cursor:pointer}.dmr-template-tabs button.is-active{color:var(--text, #1d1d1f);background:var(--surface, #fff);box-shadow:0 1px 3px #00000014}.dmr-template-toolbar{flex-wrap:wrap}.dmr-template-toolbar .dmr-select-wrap{min-width:176px}.dmr-template-list{margin:0;padding:0;border-top:1px solid var(--border, #e3e3e8);list-style:none}.dmr-template-list>li{min-height:88px;padding:14px 0;border-bottom:1px solid var(--border, #e3e3e8);display:flex;align-items:center;justify-content:space-between;gap:18px}.dmr-template-list__copy{min-width:0;display:grid;gap:5px}.dmr-template-list__copy>span,.dmr-template-list__actions{display:flex;align-items:center;gap:8px}.dmr-template-list__copy strong{font-size:13px;font-weight:610}.dmr-template-list__copy code{color:var(--text-tertiary, #86868b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.dmr-template-list__copy small{overflow:hidden;max-width:560px;color:var(--text-secondary, #6e6e73);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dmr-template-list__actions{flex:0 0 auto}.dmr-template-list__actions .dmr-button{min-height:34px;padding:0 12px;font-size:11px}.dmr-template-editor{display:grid;gap:16px}.dmr-template-editor>header{padding-bottom:14px;border-bottom:1px solid var(--border, #e3e3e8);display:flex;align-items:center;gap:16px}.dmr-template-editor>header>span{display:grid;gap:2px}.dmr-template-editor>header strong{font-size:13px;font-weight:610}.dmr-template-editor>header small{color:var(--text-tertiary, #86868b);font-size:11px}.dmr-template-editor__options{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr);align-items:end;gap:16px}.dmr-template-editor>footer{display:flex;justify-content:flex-end}.dmr-publish-confirm{padding:12px 14px;border:1px solid var(--border, #e3e3e8);border-radius:14px;display:flex;align-items:center;gap:8px;background:var(--surface-subtle, #fafafc)}.dmr-publish-confirm>span{min-width:0;margin-right:auto;display:grid;gap:2px}.dmr-publish-confirm strong{font-size:12px;font-weight:610}.dmr-publish-confirm small{color:var(--text-secondary, #6e6e73);font-size:11px;line-height:1.45}.dmr-preview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--text-tertiary, #86868b);font-size:11px}.dmr-preview__tabs{width:fit-content;max-width:100%;padding:3px;border-radius:var(--dmr-control-radius);display:flex;gap:2px;overflow-x:auto;background:var(--border, #e3e3e8)}.dmr-preview__tabs button{min-height:34px;padding:6px 14px;border:0;border-radius:8px;color:var(--text-secondary, #6e6e73);background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.dmr-preview__tabs button.is-active{color:var(--text, #1d1d1f);background:var(--surface, #fff);box-shadow:0 1px 3px #00000014}@media(max-height:600px){.app-shell--demo .initial-password-banner{max-height:10dvh}.demo-review-page>.dmr-mailbox-notice{max-height:32px;margin-bottom:8px;padding:4px 12px}.dmr-queue__heading{padding-block:4px}.page.demo-review-page{padding-block:12px}.demo-review-page .dmr-page-header{min-height:0;margin-bottom:12px;align-items:center}.demo-review-page .dmr-page-header h1{font-size:17px}.demo-review-page .dmr-page-actions .dmr-button{width:40px;min-height:40px;padding:0;font-size:0;gap:0}.dmr-page-header>div>:is(p,span){display:none}.dmr-overview{margin-bottom:12px}}@media(max-width:1380px){.dmr-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.dmr-filters{flex-wrap:wrap}.dmr-search{flex-basis:calc(100% - 8px)}.dmr-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr)}}@container demo-detail (max-width: 720px){.dmr-detail-hero{align-items:stretch;flex-direction:column;gap:16px}.dmr-detail-actions{justify-content:flex-start}.dmr-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dmr-workspace{grid-template-columns:minmax(0,1fr);background:transparent;box-shadow:none}.dmr-queue,.dmr-detail-shell{border:0;border-radius:16px;overflow:hidden;background:var(--surface, #fff);box-shadow:var(--shadow-resting, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05))}.dmr-detail-shell,.dmr-workspace.is-showing-detail .dmr-queue{display:none}.dmr-workspace.is-showing-detail .dmr-detail-shell{display:block}.dmr-case-row.is-selected{box-shadow:none}.dmr-back{display:inline-grid}.dmr-detail-hero{align-items:stretch;flex-direction:column;gap:16px}.dmr-detail-actions{justify-content:flex-start}}@media(max-width:767px){.page.demo-review-page{padding-inline:20px;padding-block:12px}.dmr-page-header{min-height:60px;align-items:flex-start}.dmr-page-header h1{font-size:26px}.dmr-page-header>div>span{display:none}.dmr-page-actions{gap:4px}.dmr-page-actions .dmr-button{width:40px;min-height:40px;padding:0;font-size:0;gap:0}.dmr-mailbox-notice{align-items:flex-start}.dmr-mailbox-manager__facts{grid-template-columns:1fr}.dmr-mailbox-manager__actions .dmr-button,.dmr-mailbox-manager__confirm .dmr-button{flex:1 1 140px}.dmr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dmr-metric{min-height:80px;padding:14px 16px;border-radius:16px}.dmr-filters{padding:8px;gap:8px}.dmr-search,.dmr-select-wrap,.dmr-select-wrap--date{min-width:0;flex:1 1 calc(50% - 4px)}.dmr-search{flex-basis:100%}.dmr-filter-flags{width:100%;overflow-x:auto}.dmr-filter-reset{margin-left:auto}.dmr-detail-hero{min-height:0;padding:16px;align-items:stretch;gap:16px}.dmr-detail-hero h2{font-size:17px}.dmr-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dmr-detail-actions .dmr-button{width:100%;min-width:0}.dmr-detail-actions .dmr-button--primary{grid-column:1 / -1}.dmr-detail__body{padding:12px;gap:12px}.dmr-card{padding:16px;border-radius:16px}.dmr-data-grid,.dmr-form-grid,.dmr-choice-grid{grid-template-columns:1fr}.dmr-message header{align-items:flex-start;gap:8px}.dmr-note-card footer,.dmr-invite-actions{align-items:stretch;flex-direction:column}.dmr-note-card footer .dmr-button,.dmr-invite-actions .dmr-button{width:100%}.dmr-modal{padding:0;align-items:end;background:#1d1d1f3d}.dmr-dialog{width:100%;max-height:min(92vh,920px);border-radius:20px 20px 0 0}.dmr-dialog>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.dmr-dialog>footer .dmr-dialog__spacer{display:none}.dmr-dialog>footer .dmr-button{flex:1 1 auto}.dmr-template-manager{min-height:0}.dmr-template-toolbar .dmr-select-wrap{min-width:0;flex:1 1 calc(50% - 4px)}.dmr-template-toolbar>.dmr-button{width:100%}.dmr-template-list>li,.dmr-template-editor>header,.dmr-publish-confirm{align-items:stretch;flex-direction:column}.dmr-template-list__actions{flex-wrap:wrap}.dmr-template-list__actions .dmr-button,.dmr-publish-confirm .dmr-button{flex:1 1 auto}.dmr-template-editor__options{grid-template-columns:1fr}}@media(max-width:420px){.dmr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dmr-select-wrap,.dmr-select-wrap--date{flex-basis:100%}.dmr-dialog>footer{align-items:stretch;flex-direction:column-reverse;flex-wrap:nowrap}.dmr-dialog>footer .dmr-button{width:100%;flex:0 0 auto}}@media(max-width:420px)and (max-height:600px){.demo-review-page .dmr-page-header{flex-direction:column;align-items:stretch;gap:8px}.dmr-page-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.demo-review-page *,.dmr-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){.dmr-metric,.dmr-card,.dmr-filters,.dmr-workspace,.dmr-dialog{border:1px solid var(--border-strong, #d2d2d7);box-shadow:none}.dmr-badge,.dmr-button,.dmr-icon-button,.dmr-choice>span,.dmr-ending>span{border-color:currentColor}}.dmr-delivery-records>summary{cursor:pointer;font-weight:600}.dmr-delivery-record{display:flex;gap:12px;align-items:center;padding-top:16px}.dmr-delivery-record>div{flex:1;min-width:0}.dmr-delivery-record strong,.dmr-delivery-record small{display:block;overflow-wrap:anywhere}.dmr-delivery-record small{margin-top:4px;color:var(--text-secondary, #6e6e73)}.dmr-delivery-record>button{flex-shrink:0}.dmr-delivery-evidence{display:grid;gap:10px;margin:0 0 20px}.dmr-delivery-evidence>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.dmr-delivery-evidence dt{color:var(--text-secondary, #6e6e73)}.dmr-delivery-evidence dd{margin:0;overflow-wrap:anywhere}.dmr-delivery-evidence code{font-size:12px}.dmr-delivery-events{padding-left:20px;margin-bottom:24px}.dmr-delivery-events li{margin-bottom:12px;overflow-wrap:anywhere}.dmr-delivery-events span{display:block;margin-top:4px;color:var(--text-secondary, #6e6e73);font-size:12px}.dmr-delivery-events p{margin:6px 0}.dmr-reconcile-form{display:grid;gap:16px}.dmr-reconcile-confirm{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.dmr-reconcile-form .dmr-reconcile-confirm input{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:4px 0 0}.dmr-reconcile-confirm span{flex:1;min-width:0}@media(max-width:420px){.dmr-delivery-record{flex-direction:column;align-items:stretch}.dmr-delivery-evidence>div{grid-template-columns:minmax(0,1fr);gap:3px}}.dmr-translation-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:16px;color:var(--text-secondary);font-size:12px}.dmr-translation-switch{display:flex;gap:4px;flex-shrink:0}.dmr-translation-switch button{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.dmr-translation-switch button[aria-pressed=true]{background:var(--blue-subtle, #eaf3ff);color:var(--blue, #0071e3)}.dmr-translated-mail{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.dmr-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dmr-note-actions .dmr-writing-tools--compact{margin:0}.dmr-note-card footer .dmr-note-actions .dmr-button{width:auto;white-space:nowrap}@media(max-width:767px){.demo-review-page .dmr-page-header{flex-direction:row;align-items:center;gap:8px;min-height:40px}.demo-review-page .dmr-page-header>div:first-child{flex:1 1 auto}.demo-review-page .dmr-page-header h1{font-size:clamp(18px,5vw,22px);white-space:nowrap}.demo-review-page .dmr-page-header>div>p{display:none}.demo-review-page .dmr-page-actions{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.demo-review-page .dmr-page-actions .dmr-button{width:32px;height:36px;min-height:36px;min-width:0;flex:0 0 32px;padding:0;white-space:nowrap}}.dmr-swipe-row{position:relative;min-width:0;overflow:hidden;border-bottom:1px solid var(--border)}.dmr-swipe-clip{position:relative;overflow:hidden;background:var(--surface-subtle)}.dmr-swipe-rail{position:absolute;inset:0 0 0 auto;display:flex}.dmr-swipe-action{width:72px;min-width:0;border:0;padding:8px 4px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;color:var(--text);background:var(--surface-hover);font:inherit;font-size:12px;cursor:pointer}.dmr-swipe-action--archive{background:#2563eb;color:#fff}.dmr-swipe-action--star{background:var(--surface-subtle);color:var(--text)}.dmr-swipe-action--star svg{color:#b8860b}.dmr-swipe-action:focus-visible,.dmr-swipe-toggle:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.dmr-swipe-surface{position:relative;z-index:1;background:var(--surface-subtle);touch-action:pan-y}.dmr-swipe-surface>.dmr-case-row{border-bottom:0;padding-right:52px}.dmr-swipe-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.dmr-swipe-toggle:hover{background:var(--surface-hover);color:var(--text)}.dmr-swipe-row[data-armed] .dmr-swipe-clip{background:#2563eb}.dmr-swipe-row[data-armed] .dmr-swipe-rail{width:100%!important;justify-content:flex-end;background:#2563eb}.dmr-swipe-row[data-armed] .dmr-swipe-action:not(.dmr-swipe-action--archive){visibility:hidden}.dmr-swipe-row[data-folded]{pointer-events:none;border:0}.dmr-swipe-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dmr-swipe-error{margin:0;padding:8px 16px;color:var(--danger);font-size:12px}.dmr-case-star{flex:0 0 auto;color:#b8860b}@media(hover:hover){.dmr-swipe-surface{cursor:grab}}.dmr-swipe-action--unread{background:var(--surface-hover);color:var(--text)}:root{--overlay-scrim: rgb(0 0 0 / .24);--space-0: 0;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--control-padding: var(--space-2) var(--space-3);--control-size: 2.25rem;--chip-gap: var(--space-2);--panel-padding: var(--space-6);--radius-composer: 1.75rem;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Noto Sans SC,Microsoft YaHei,Inter,sans-serif;font-size:100%;line-height:1.5;font-optical-sizing:auto;font-synthesis:none;--canvas: #f5f5f7;--surface: #ffffff;--surface-subtle: #fafafc;--surface-hover: #f6f7f9;--text: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--border: #e3e3e8;--border-strong: #d2d2d7;--blue: #0071e3;--blue-fill: #0071e3;--blue-foreground: #0068d1;--blue-hover: #0077ed;--blue-subtle: #eaf3ff;--accent-filter-surface: #f7fbff;--accent-selection-surface: #eaf3ff;--success: #248a3d;--success-fill: #248a3d;--success-foreground: #1d6f31;--success-subtle: #edf7f1;--warning: #b25000;--warning-fill: #b25000;--warning-foreground: #8e4000;--warning-subtle: #fff5e7;--danger: #d70015;--danger-fill: #d70015;--danger-foreground: #a80012;--danger-subtle: #fff0f0;--material-chrome: rgba(255, 255, 255, .86);--material-elevated: rgba(255, 255, 255, .94);--material-border: rgba(255, 255, 255, .58);--shadow-resting: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05);--shadow-floating: 0 28px 80px rgba(15, 20, 30, .14), 0 2px 8px rgba(15, 20, 30, .06);--shadow-nav-active: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--shadow-panel: var(--shadow-resting);--duration-instant: .12s;--duration-fast: .2s;--duration-normal: .32s;--duration-slow: .48s;--duration-slower: .68s;--duration-grand: .8s;--motion-instant: var(--duration-instant);--motion-fast: var(--duration-fast);--motion-standard: var(--duration-normal);--motion-emphasized: var(--duration-normal);--motion-settle: var(--duration-slower);--motion-press: var(--duration-instant);--motion-layer: var(--duration-slow);--motion-drawer: var(--duration-slow);--motion-grand: var(--duration-grand);--shift-xs: calc(.5vh + 2px) ;--shift-sm: calc(1vh + 4px) ;--shift-md: calc(2vh + 8px) ;--shift-lg: calc(3vh + 12px) ;--shift-xl: calc(5vh + 20px) ;--motion-distance-sm: var(--shift-xs);--motion-distance-md: var(--shift-md);--motion-distance-drawer: var(--shift-lg);--scale-hover: 1.02;--scale-active: .95;--scale-icon-hover: 1.08;--scale-icon-active: .95;--scale-card-hover: 1.01;--scale-success: 1.05;--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.7, 0, .84, 0);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-emphasis: cubic-bezier(.22, 1.2, .36, 1);--ease-core: cubic-bezier(.08, .82, .17, 1);--ease-out: var(--ease-enter);--ease-in: var(--ease-exit);--type-body: .8125rem;--type-caption: .75rem;--type-micro: .6875rem;--radius-control: 10px;--radius-card: 18px;--radius-panel: 18px;--radius-pill: 999px;--sidebar: 72px}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-height:100vh;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}:where(button,[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary){--motion-hover-scale: var(--scale-hover);--motion-active-scale: var(--scale-active);--motion-release-ease: var(--ease-bounce);color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform-origin:center;scale:1;transition:scale var(--duration-normal) var(--motion-release-ease),translate var(--duration-normal) var(--motion-release-ease),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){:where(button,[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary):not(:disabled,[aria-disabled=true]):hover{scale:var(--motion-hover-scale);translate:0 -2px}}:where(button,[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary):not(:disabled,[aria-disabled=true]):active{scale:var(--motion-active-scale);translate:0 0;transition-duration:var(--motion-instant),var(--motion-instant),var(--motion-fast),var(--motion-fast);transition-timing-function:var(--ease-standard)}:where(button,[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary):focus-visible{scale:var(--motion-hover-scale)}:where(.button-secondary,.button-ghost,.cp-button-secondary,.cp-button-ghost,.cpq-secondary,.cpj-top-button,.cpj-later){--motion-hover-scale: 1.01;--motion-active-scale: var(--scale-active);--motion-release-ease: var(--ease-standard)}:where(.icon-button,.cp-icon-button,.ca-icon-button,.cpm-row-remove){--motion-hover-scale: var(--scale-icon-hover);--motion-active-scale: var(--scale-icon-active);--motion-release-ease: var(--ease-bounce)}:where(.button-danger,.danger-button,.cp-button-danger,.ca-danger-hover){--motion-release-ease: var(--ease-standard)}:where(button,[role=button],.button,.cp-button)[aria-busy=true],:where(button,[role=button],.button,.cp-button).is-loading{cursor:progress;pointer-events:none;scale:1}:where(button,[role=button],.button,.cp-button).is-success{animation:motion-control-success var(--duration-slow) var(--ease-emphasis) both}@keyframes motion-control-success{0%,to{scale:1}48%{scale:var(--scale-success)}}:where([aria-checked=true],[aria-pressed=true],.is-selected,.is-active)>:where(svg,.selection-mark){animation:motion-selection-mark var(--duration-slower) var(--ease-core) both}@keyframes motion-selection-mark{0%{opacity:0;scale:.82}58%{opacity:1;scale:1.04}to{opacity:1;scale:1}}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid rgba(0,113,227,.46);outline-offset:2px;box-shadow:0 0 0 3px #0071e33b;border-color:var(--blue)!important}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45;scale:1}input,select,textarea{translate:0 0;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),translate var(--motion-fast) var(--ease-standard)}input::placeholder,textarea::placeholder{transition:opacity var(--motion-fast) var(--ease-standard)}input:disabled,select:disabled,textarea:disabled{opacity:.45}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,1.38rem + .45vw,1.875rem);line-height:1.18;letter-spacing:-.035em;font-weight:650}h2{font-size:1.0625rem;line-height:1.35;letter-spacing:-.012em;font-weight:620}h3{font-size:.875rem;line-height:1.45;letter-spacing:-.006em;font-weight:620}small{color:var(--text-secondary);line-height:1.5;letter-spacing:.008em}@media(hover:none)and (pointer:coarse){:root{--shift-xs: calc(.3vh + 1px) ;--shift-sm: calc(.6vh + 2px) ;--shift-md: calc(1.2vh + 4px) ;--shift-lg: calc(2vh + 8px) ;--shift-xl: calc(3.5vh + 14px) ;--scale-hover: 1.01;--scale-active: .98;--scale-icon-hover: 1.04;--scale-icon-active: .95}:where(button:not(.picker-clear):not(.appearance-toggle button),[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary){min-block-size:44px}:where(.icon-button,.cp-icon-button,.ca-icon-button,.cpm-row-remove){min-inline-size:44px}}@media(min-aspect-ratio:21 / 9){:root{--shift-md: 24px;--shift-lg: 36px;--shift-xl: 56px}}@media(max-aspect-ratio:9 / 16){:root{--shift-md: calc(2.5vh + 8px) ;--shift-lg: calc(4vh + 12px) }}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}html.low-performance{--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .24s;--duration-slow: .36s;--duration-slower: .52s;--duration-grand: .52s;--ease-bounce: var(--ease-standard);--ease-emphasis: var(--ease-enter)}html.low-performance :where(.cpq-wave,.cpj-scene-backdrop,.cpi-ready-field,.cpi-ready-glyph,.decorative-animation){animation:none!important;will-change:auto!important}html.low-performance :where([data-motion-page],[data-motion-layer-body],[data-motion-swap],[data-motion-list-item]){filter:none!important;transition-property:opacity!important}html.low-performance :where(.cpj-moment-body,.cpj-unified-hero,.cpm-moment-heading){filter:none!important}html.low-performance :where([aria-checked=true],[aria-pressed=true],.is-selected,.is-active)>:where(svg,.selection-mark){animation:none!important}@media(prefers-contrast:more){:where(button,[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary):focus-visible{outline-width:3px;outline-color:currentColor;box-shadow:none}}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 1ms;--duration-fast: .12s;--duration-normal: .12s;--duration-slow: .12s;--duration-slower: .12s;--duration-grand: .12s}:where(button,[role=button],.button,.cp-button,.cpq-primary,.cpq-secondary){scale:1!important;transition-property:background-color,border-color,box-shadow,color,opacity!important;transition-duration:.12s!important;transition-timing-function:var(--ease-standard)!important}input,select,textarea{translate:none!important}:where(.cpj-moment-body,.cpj-unified-hero,.cpm-moment-heading){filter:none!important}:where([aria-checked=true],[aria-pressed=true],.is-selected,.is-active)>:where(svg,.selection-mark){animation:none!important}}.royalty-page>:not(.page-header)+:not(.detail-tabs){margin-top:20px}@keyframes royalty-row-enter{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:translateY(0)}}@keyframes royalty-disclosure-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.royalty-mail-notice{min-height:58px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:var(--radius-card);display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--warning-subtle) 52%,var(--surface));color:var(--warning)}.royalty-mail-notice.is-ready{border-color:color-mix(in srgb,var(--success) 18%,var(--border));background:color-mix(in srgb,var(--success-subtle) 52%,var(--surface));color:var(--success)}.royalty-mail-notice>svg{flex:0 0 auto}.royalty-mail-notice>span{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.royalty-mail-notice strong{color:var(--text);font-size:13px;font-weight:600}.royalty-mail-notice small{color:var(--text-secondary);font-size:11px;line-height:1.5}.royalty-statement-entry{flex:0 0 auto;min-height:34px;border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--surface) 86%,transparent)}.royalty-statement-inbox{overflow:hidden}.royalty-statement-inbox>header,.royalty-statement-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.royalty-statement-header-actions{display:flex;align-items:center;gap:8px}.royalty-statement-candidate-list{display:grid;gap:10px}.royalty-statement-candidate-list>article{padding:14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);animation:royalty-row-enter var(--motion-emphasized) var(--ease-out) both}.royalty-statement-candidate-list>article.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-subtle) 38%,var(--surface))}.royalty-statement-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.royalty-statement-file-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-muted);color:var(--text-secondary)}.royalty-statement-message>span:nth-child(2),.royalty-statement-attachments>div>span,.royalty-statement-attachments>div>span>span{min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-statement-message strong,.royalty-statement-attachments strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.royalty-statement-message small,.royalty-statement-attachments small{color:var(--text-secondary);font-size:10px}.royalty-statement-message p{margin:2px 0 0;overflow:hidden;color:var(--text-tertiary);display:-webkit-box;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.royalty-statement-attachments{margin:12px 0 0 44px;display:grid;gap:8px}.royalty-statement-attachments>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.royalty-statement-attachments>div>span{flex-direction:row;align-items:center;gap:8px;color:var(--text-secondary)}.royalty-statement-attachments .button{min-height:32px;padding-inline:11px;font-size:11px}.royalty-statement-ignore-trigger{margin:9px 0 0 44px;color:var(--text-secondary);font-size:10px}.royalty-statement-ignore{margin:10px 0 0 44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.royalty-statement-ignore input{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.royalty-statement-preview{min-width:0;margin:20px 16px 16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;gap:16px;background:var(--surface)}.royalty-statement-preview>header{padding-inline:2px}.royalty-statement-preview>header>.badge{flex:0 0 auto;align-self:flex-start;margin-top:2px}.royalty-statement-preview h3{margin:2px 0 0;font-size:16px}.royalty-statement-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.royalty-statement-preview-metrics>div{min-width:0;min-height:76px;padding:12px;border-radius:var(--radius-control);display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--surface-muted)}.royalty-statement-preview-metrics span{color:var(--text-secondary);font-size:10px}.royalty-statement-preview-metrics strong{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.royalty-statement-warnings{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:var(--radius-control);display:grid;gap:6px;background:color-mix(in srgb,var(--warning-subtle) 50%,var(--surface));list-style:none}.royalty-statement-warnings li{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:11px;line-height:1.5}.royalty-statement-warnings svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.royalty-statement-line-preview td,.royalty-statement-line-preview th{white-space:nowrap}.royalty-statement-platform-summary{min-width:0;display:grid;gap:12px}.royalty-statement-platform-summary>header{padding-inline:2px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.royalty-statement-platform-summary>header>div{min-width:0}.royalty-statement-platform-summary h4{margin:0;color:var(--text);font-size:14px;font-weight:600}.royalty-statement-platform-summary>header small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.45}.royalty-statement-platform-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.royalty-statement-platform-card{min-width:0;min-height:184px;padding:16px;border:1px solid var(--border);border-radius:16px;display:grid;grid-template-rows:auto 1fr auto auto;gap:16px;background:var(--surface-subtle)}.royalty-statement-platform-card>header strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.royalty-statement-platform-receivable{display:flex;flex-direction:column;justify-content:center;gap:4px}.royalty-statement-platform-receivable span,.royalty-statement-platform-card dt,.royalty-statement-platform-card footer{color:var(--text-tertiary);font-size:10px}.royalty-statement-platform-receivable strong{color:var(--text);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.royalty-statement-platform-card dl{margin:0;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.royalty-statement-platform-card dt,.royalty-statement-platform-card dd{margin:0}.royalty-statement-platform-card dd{margin-top:4px;color:var(--text-secondary);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.royalty-statement-platform-card footer{line-height:1.4}.royalty-statement-line-preview{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.royalty-statement-line-preview>summary{padding:11px 13px;cursor:pointer;color:var(--text);font-size:11px;font-weight:600}.royalty-statement-line-preview>small{display:block;padding:9px 13px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:10px}.royalty-statement-line-preview td:first-child{max-width:280px}.royalty-statement-line-preview td:first-child strong,.royalty-statement-line-preview td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis}.royalty-statement-catalog{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.royalty-statement-catalog>header{min-height:68px;padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.royalty-statement-catalog>header>div{min-width:0}.royalty-statement-catalog h4{margin:2px 0 0;color:var(--text);font-size:14px;font-weight:600}.royalty-statement-catalog>header small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px;line-height:1.45}.royalty-statement-album,.royalty-statement-track{background:var(--surface)}.royalty-statement-album+.royalty-statement-album,.royalty-statement-track+.royalty-statement-track{border-top:1px solid var(--border)}.royalty-statement-album>summary,.royalty-statement-track>summary{cursor:pointer;list-style:none}.royalty-statement-album>summary::-webkit-details-marker,.royalty-statement-track>summary::-webkit-details-marker{display:none}.royalty-statement-album>summary{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(172px,auto) auto;align-items:center;gap:12px}.royalty-statement-album>summary:hover,.royalty-statement-track>summary:hover{background:var(--surface-hover)}.release-archive-cover.royalty-statement-album-cover{width:56px;height:56px;border-radius:10px}.royalty-statement-album-copy,.royalty-statement-track-copy,.royalty-statement-group-amount{min-width:0;display:flex;flex-direction:column}.royalty-statement-album-copy,.royalty-statement-track-copy{align-items:flex-start;gap:3px}.royalty-statement-album-copy>strong,.royalty-statement-track-copy>strong,.royalty-statement-album-copy>small,.royalty-statement-track-copy>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royalty-statement-album-copy>strong{color:var(--text);font-size:13px;font-weight:600}.royalty-statement-album-copy>small,.royalty-statement-track-copy>small{color:var(--text-secondary);font-size:10px}.royalty-statement-album-copy>.badge,.royalty-statement-track-copy>.badge{margin-top:2px}.royalty-statement-group-amount{align-items:flex-end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.royalty-statement-group-amount small,.royalty-statement-group-amount em{color:var(--text-secondary);font-size:9px;font-style:normal}.royalty-statement-group-amount strong{color:var(--text);font-size:13px;font-weight:600}.royalty-statement-disclosure-chevron{color:var(--text-tertiary);transition:transform var(--motion-standard) var(--ease-standard)}.royalty-statement-album[open]>summary>.royalty-statement-disclosure-chevron,.royalty-statement-track[open]>summary>.royalty-statement-disclosure-chevron{transform:rotate(90deg)}.royalty-statement-track-list{margin-left:84px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.royalty-statement-track>summary{min-height:68px;padding:10px 16px 10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(156px,auto) auto;align-items:center;gap:10px;background:var(--surface-subtle)}.royalty-statement-track.has-manual-match>summary{grid-template-columns:28px minmax(0,1fr) minmax(156px,auto) auto auto}.royalty-statement-track-match-trigger{min-height:30px;padding-inline:10px;font-size:9px;white-space:nowrap}.royalty-statement-track-number{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.royalty-statement-track-copy>strong{color:var(--text);font-size:12px;font-weight:600}.royalty-statement-platform-list{border-top:1px solid var(--border);background:var(--surface)}.royalty-statement-platform-row{min-height:48px;padding:9px 16px 9px 50px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,auto) minmax(130px,auto);align-items:center;gap:16px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.royalty-statement-platform-row:last-child{border-bottom:0}.royalty-statement-platform-head{min-height:32px;padding-block:6px;background:var(--surface-muted);color:var(--text-tertiary);font-size:9px}.royalty-statement-platform-row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.royalty-statement-platform-row>span:first-child strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.royalty-statement-platform-row>span:first-child small{color:var(--text-tertiary);font-size:9px}.royalty-statement-platform-row>strong:last-child{color:var(--text);font-size:11px;font-weight:600}.royalty-statement-catalog-note{margin:0;padding:9px 16px;border-top:1px solid var(--border);display:flex;align-items:center;gap:6px;background:var(--surface-muted);color:var(--text-secondary);font-size:9px;line-height:1.45}.royalty-statement-catalog-note svg{flex:0 0 auto}.royalty-page-section-collapse,.royalty-page-section-presence,.royalty-statement-preview-presence{min-width:0;transform-origin:50% 0}.royalty-statement-album,.royalty-statement-track,.royalty-source-lines-disclosure{interpolate-size:allow-keywords}@supports selector(details::details-content){.royalty-statement-album::details-content,.royalty-statement-track::details-content,.royalty-source-lines-disclosure::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size var(--motion-emphasized) var(--ease-out),opacity var(--motion-fast) var(--ease-standard),content-visibility var(--motion-emphasized) allow-discrete}.royalty-statement-album[open]::details-content,.royalty-statement-track[open]::details-content,.royalty-source-lines-disclosure[open]::details-content{block-size:auto;opacity:1}}@supports not selector(details::details-content){.royalty-statement-album[open]>.royalty-statement-track-list,.royalty-statement-track[open]>.royalty-statement-platform-list,.royalty-source-lines-disclosure[open]>.royalty-editor-list{animation:royalty-disclosure-enter var(--motion-emphasized) var(--ease-out) both}}.royalty-statement-album>summary,.royalty-statement-track>summary,.royalty-source-lines-disclosure>summary{transition:background-color var(--motion-fast) var(--ease-standard)}.modal-layer.royalty-manual-match-layer{overflow-y:auto;overscroll-behavior:contain;background:#14171c75;-webkit-backdrop-filter:blur(18px) saturate(.9);backdrop-filter:blur(18px) saturate(.9)}.royalty-manual-match-dialog{width:min(720px,100%);max-height:min(84vh,800px)}.royalty-manual-match-dialog>header>div{min-width:0}.royalty-manual-match-dialog>header h2{margin-top:2px;font-size:16px}.royalty-manual-match-notice{margin:0 0 13px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--blue-subtle) 48%,var(--surface));color:var(--text-secondary);font-size:10px;line-height:1.5}.royalty-manual-match-search{min-height:40px;padding-left:11px;border:1px solid var(--border-strong);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--surface);color:var(--text-tertiary)}.royalty-manual-match-search input{width:100%;min-width:0;border:0;background:transparent}.royalty-manual-match-search input:focus{outline:0}.royalty-manual-match-search>svg:last-child{margin-right:11px;color:var(--blue)}.royalty-manual-match-results{max-height:390px;margin-top:12px;overflow:hidden auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.royalty-manual-match-result-swap{min-width:0;min-height:100%}.royalty-manual-match-option{width:100%;min-width:0;min-height:76px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;background:transparent;color:var(--text);text-align:left}.royalty-manual-match-option:last-child{border-bottom:0}.royalty-manual-match-option:hover,.royalty-manual-match-option.selected{background:var(--surface-hover)}.royalty-manual-match-option.selected{box-shadow:inset 3px 0 0 var(--blue)}.release-archive-cover.royalty-manual-match-cover{width:54px;height:54px;border-radius:9px}.royalty-manual-match-option>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-manual-match-option strong,.royalty-manual-match-option small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.royalty-manual-match-option strong{font-size:12px}.royalty-manual-match-option small{color:var(--text-secondary);font-size:9px}.royalty-manual-match-radio{width:22px;height:22px;border:1px solid var(--border-strong);border-radius:999px;display:grid;place-items:center;color:#fff}.royalty-manual-match-option.selected .royalty-manual-match-radio{border-color:var(--blue);background:var(--blue)}.royalty-manual-match-state{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--text-secondary);text-align:center}.royalty-manual-match-state strong{color:var(--text);font-size:12px}.royalty-manual-match-state small{font-size:10px}.royalty-lines-panel>.royalty-statement-catalog{margin:16px}.royalty-source-lines-disclosure{border-top:1px solid var(--border);background:var(--surface)}.royalty-source-lines-disclosure>summary{min-height:58px;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.royalty-source-lines-disclosure>summary::-webkit-details-marker{display:none}.royalty-source-lines-disclosure>summary:hover{background:var(--surface-hover)}.royalty-source-lines-disclosure>summary>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px}.royalty-source-lines-disclosure>summary>span>svg{grid-row:1 / 3;color:var(--text-secondary)}.royalty-source-lines-disclosure>summary strong,.royalty-source-lines-disclosure>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royalty-source-lines-disclosure>summary strong{color:var(--text);font-size:11px;font-weight:600}.royalty-source-lines-disclosure>summary small{color:var(--text-secondary);font-size:9px}.royalty-source-lines-disclosure>summary>svg{flex:0 0 auto;color:var(--text-tertiary);transition:transform var(--motion-standard) var(--ease-standard)}.royalty-source-lines-disclosure[open]>summary{border-bottom:1px solid var(--border)}.royalty-source-lines-disclosure[open]>summary>svg{transform:rotate(90deg)}.royalty-statement-import-form{padding-top:4px}.royalty-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.royalty-metric-card{min-width:0;min-height:112px;padding:20px;border-radius:var(--radius-card);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;background:var(--surface);box-shadow:var(--shadow-resting)}.royalty-metric-card>span{color:var(--text-secondary);font-size:13px}.royalty-metric-card>strong{max-width:100%;display:flex;flex-direction:column;gap:2px;color:var(--text);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.royalty-metric-card>strong em{overflow:hidden;font:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.royalty-metric-card small{color:var(--text-tertiary);font-size:11px;line-height:1.4}.royalty-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.royalty-queue-grid>button{min-width:0;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;background:var(--surface);color:var(--text);text-align:left}.royalty-queue-grid>button:hover{background:var(--surface-hover)}.royalty-queue-grid>button.active{border-color:var(--border-strong);background:var(--accent-selection-surface)}.royalty-queue-grid>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-queue-grid strong,.royalty-queue-grid small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.royalty-queue-grid strong{font-size:13px;font-weight:600}.royalty-queue-grid small{color:var(--text-tertiary);font-size:10px}.royalty-queue-grid b{font-size:17px;font-variant-numeric:tabular-nums}.royalty-queue-grid svg:last-child{color:var(--text-tertiary)}.royalty-filter-chips{margin-bottom:0}.royalty-filters{padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);box-shadow:none}.royalty-filters .hero-search{height:38px;border-radius:var(--radius-pill);background:var(--surface)}.royalty-batch-list,.royalty-payee-card,.royalty-platform-panel,.royalty-lines-panel,.royalty-match-panel,.royalty-terms-panel,.royalty-stage-card,.royalty-approval-history,.royalty-settlement-card,.royalty-documents-panel,.royalty-revision-panel,.release-royalty-summary{overflow:hidden}.royalty-table{min-width:1120px}.royalty-table tbody tr{animation:royalty-row-enter var(--motion-emphasized) var(--ease-out) both}.royalty-table tbody tr,.release-royalty-summary tbody tr{cursor:pointer}.royalty-table td:first-child strong,.royalty-table td:first-child small{display:block}.royalty-table td:first-child strong{margin-bottom:3px;font-size:12px;font-weight:600}.royalty-table td:first-child small{color:var(--text-tertiary);font-size:10px}.royalty-table td:nth-child(n+4):nth-child(-n+6){font-variant-numeric:tabular-nums;white-space:nowrap}.royalty-mobile-list{display:none}.royalty-create-form,.royalty-payee-create{overflow:hidden}.royalty-create-grid .wide-field,.royalty-payee-create .wide-field{grid-column:1 / -1}.royalty-payee-list,.royalty-tab-stack,.royalty-editor-list,.royalty-approval-workspace,.royalty-settlement-stack,.royalty-history-workspace{display:grid;gap:16px}.royalty-payee-card+.royalty-payee-card{margin-top:0}.royalty-fact-grid{margin:0;padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.royalty-fact-grid>div{min-width:0;padding:12px;border-radius:var(--radius-control);background:var(--surface-subtle)}.royalty-fact-grid dt,.royalty-fact-grid dd{margin:0}.royalty-fact-grid dt{margin-bottom:5px;color:var(--text-tertiary);font-size:10px}.royalty-fact-grid dd{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.royalty-detail-hero{padding:20px 24px}.royalty-detail-heading{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.royalty-detail-mark{width:54px;height:54px;border:1px solid var(--border);border-radius:var(--radius-thumb);display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary)}.royalty-detail-heading>span:nth-child(2){min-width:0}.royalty-detail-heading h1{overflow:hidden;margin:0;color:var(--text);font-size:26px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.royalty-detail-heading small{display:block;margin-top:5px;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.royalty-detail-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px}.royalty-amend-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:grid;gap:14px}.royalty-amend-form>.royalty-inline-warning{margin:0}.royalty-amend-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:11px}.royalty-amend-form textarea{min-height:92px;resize:vertical}.royalty-amend-form>.form-actions{margin:0;padding-top:0;border-top:0}.royalty-amend-blockers{margin-top:12px;display:grid;gap:6px}.royalty-amend-blockers span{display:flex;align-items:center;gap:7px;color:var(--warning);font-size:11px}.royalty-detail-tabs{overflow-x:auto;scrollbar-width:none}.royalty-detail-tabs::-webkit-scrollbar{display:none}.royalty-detail-tabs button{flex:0 0 auto;white-space:nowrap}.royalty-amount-panel>header,.royalty-platform-panel>header,.royalty-lines-panel>header,.royalty-match-panel>header,.royalty-term-track-picker>header,.royalty-terms-panel>header,.royalty-approval-history>header,.royalty-settlement-card>header,.royalty-documents-panel>header,.royalty-revision-panel>header,.release-royalty-summary>header{min-height:64px}.royalty-amount-flow{padding:18px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.royalty-amount-flow>div{position:relative;min-width:0;min-height:98px;padding:14px;border:1px solid var(--border);border-radius:14px;display:flex;justify-content:center;flex-direction:column;gap:5px;background:var(--surface-subtle)}.royalty-amount-flow>div>span,.royalty-amount-flow>div>small{color:var(--text-secondary)}.royalty-amount-flow>div>span{font-size:11px;font-weight:500}.royalty-amount-flow>div>strong{overflow:hidden;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.royalty-amount-flow>div>small{font-size:10px;line-height:1.35}.royalty-amount-flow>div>svg{position:absolute;top:50%;right:-14px;z-index:2;padding:2px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-tertiary);transform:translateY(-50%)}.royalty-reconciliation-strip{margin:0;padding:0 16px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.royalty-reconciliation-strip>div{min-width:0;padding:11px 13px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.royalty-reconciliation-strip dt{color:var(--text-secondary);font-size:11px}.royalty-reconciliation-strip dd{margin:0;overflow:hidden;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.royalty-blocker-list,.royalty-approval-history ul,.royalty-document-list,.royalty-revision-panel ul{list-style:none;margin:0;padding:0}.royalty-blocker-list li,.royalty-approval-history li,.royalty-document-list li,.royalty-revision-panel li{min-height:58px;padding:10px 16px;border-top:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.royalty-blocker-list li>svg{color:var(--warning)}.royalty-blocker-list li>span,.royalty-approval-history li>span:nth-child(2),.royalty-document-list li>span:nth-child(2),.royalty-revision-panel li>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-blocker-list strong,.royalty-approval-history strong,.royalty-document-list strong,.royalty-revision-panel strong{font-size:12px;font-weight:600}.royalty-blocker-list small,.royalty-approval-history small,.royalty-document-list small,.royalty-revision-panel small{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.royalty-inline-create{padding:16px;border-top:1px solid var(--border);background:var(--surface-subtle)}.royalty-inline-create>.form-grid{padding:0}.royalty-inline-create>.form-actions{margin:16px 0 0;padding:14px 0 0}.royalty-platform-grid,.royalty-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.royalty-platform-grid .wide-field,.royalty-line-grid .wide-field{grid-column:1 / -1}.royalty-line-grid label small{color:var(--text-tertiary);font-size:10px;line-height:1.4}.royalty-editor-list{gap:0}.royalty-editor-card{border-top:1px solid var(--border);background:var(--surface)}.royalty-editor-card>header{min-height:68px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.royalty-editor-card>header>span{min-width:0;display:flex;align-items:center;gap:8px}.royalty-editor-card>header>span:first-child{align-items:flex-start;flex-direction:column;gap:3px}.royalty-editor-card>header strong,.royalty-editor-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royalty-editor-card>header strong{font-size:13px;font-weight:600}.royalty-editor-card>header small{color:var(--text-secondary);font-size:10px}.royalty-editor-card>form{padding:16px;border-top:1px solid var(--border);background:var(--surface-subtle)}.royalty-editor-card>form>.form-grid{padding:0}.royalty-editor-card>form>.form-actions{margin:16px 0 0;padding:14px 0 0}.royalty-line-amount{font-size:12px!important;font-variant-numeric:tabular-nums}.royalty-inline-warning{min-height:44px;margin:12px 16px;padding:10px 12px;border-radius:var(--radius-control);display:flex;align-items:flex-start;gap:8px;background:var(--warning-subtle);color:var(--warning);font-size:11px;line-height:1.5}.royalty-catalog-search{margin:16px;padding:0 0 0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--surface);color:var(--text-tertiary)}.royalty-catalog-search input{min-width:0;border:0;background:transparent}.royalty-match-list{border-top:1px solid var(--border)}.royalty-match-list>article{min-height:72px;padding:10px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(180px,.85fr) auto minmax(280px,1.2fr) auto auto;align-items:center;gap:12px}.royalty-match-list>article:last-child{border-bottom:0}.royalty-match-list>article>svg{color:var(--text-tertiary)}.royalty-source-track{min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-source-track strong,.royalty-source-track small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.royalty-source-track strong{font-size:12px;font-weight:600}.royalty-source-track small{color:var(--text-secondary);font-size:10px}.royalty-match-list label,.royalty-match-list select{width:100%;min-width:0}.royalty-terms-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}.royalty-term-track-picker{overflow:hidden}.royalty-term-track-picker>div{display:grid}.royalty-term-track-picker>div>button{min-height:58px;padding:10px 14px;border:0;border-top:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;background:transparent;color:var(--text);text-align:left}.royalty-term-track-picker>div>button:hover,.royalty-term-track-picker>div>button.active{background:var(--surface-hover)}.royalty-term-track-picker>div>button.active{box-shadow:inset 3px 0 0 var(--blue)}.royalty-term-track-picker button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.royalty-term-track-picker strong,.royalty-term-track-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royalty-term-track-picker strong{font-size:12px}.royalty-term-track-picker small{color:var(--text-secondary);font-size:10px}.royalty-term-history{display:grid}.royalty-term-history>article{padding:14px 16px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.royalty-term-history>article.is-current{background:var(--accent-selection-surface)}.royalty-term-history>article.is-scheduled{background:var(--accent-filter-surface)}.royalty-term-history>article>span:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.royalty-term-history strong{font-size:12px}.royalty-term-history small{color:var(--text-secondary);font-size:10px}.royalty-term-version-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.royalty-term-version-meta .quiet-link{white-space:nowrap}.royalty-term-history ul{grid-column:1 / -1;list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border)}.royalty-term-history li{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.royalty-term-form{padding:16px;border-top:1px solid var(--border);background:var(--surface-subtle)}.royalty-term-form-heading{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.royalty-term-form-heading>span{display:flex;flex-direction:column;gap:4px}.royalty-term-form-heading strong{font-size:13px}.royalty-term-form-heading small{color:var(--text-secondary);font-size:10px;line-height:1.5}.royalty-term-form>.royalty-inline-warning{margin:0 0 16px}.royalty-term-form>.form-grid{padding:0}.royalty-term-payees{margin-top:16px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.royalty-term-payees>header{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.royalty-term-payees>header strong{font-size:12px}.royalty-term-payees>div{padding:10px 12px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) minmax(160px,.7fr) auto;align-items:end;gap:10px}.royalty-term-payees label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:10px}.royalty-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.royalty-stage-card>header{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.royalty-stage-number{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600}.royalty-stage-copy{padding:16px;border-top:1px solid var(--border)}.royalty-stage-copy>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.royalty-stage-copy>label{margin-top:14px;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:11px}.royalty-stage-copy>label textarea{min-height:96px}.royalty-stage-copy>div{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.royalty-history-icon,.royalty-mobile-icon{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary)}.royalty-approval-history li p{margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.5}.royalty-settlement-card>header>span{display:flex;align-items:center;gap:10px}.royalty-settlement-card>header>span>strong{font-size:15px;font-variant-numeric:tabular-nums}.royalty-settlement-amounts{margin:0;padding:16px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.royalty-settlement-amounts>div{min-width:0;padding:11px 12px;border-radius:var(--radius-control);background:var(--surface-subtle)}.royalty-settlement-amounts dt,.royalty-settlement-amounts dd{margin:0}.royalty-settlement-amounts dt{margin-bottom:5px;color:var(--text-tertiary);font-size:10px}.royalty-settlement-amounts dd{overflow:hidden;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.royalty-settlement-section{border-top:1px solid var(--border)}.royalty-settlement-section>header{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.royalty-settlement-section>header>span,.royalty-settlement-section>header>div{display:flex;align-items:center;gap:8px}.royalty-settlement-section>header strong{font-size:13px}.royalty-email-preview{margin:0 16px 16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.royalty-email-preview>strong,.royalty-email-preview>small{display:block}.royalty-email-preview>strong{font-size:12px}.royalty-email-preview>small{margin-top:4px;color:var(--text-secondary);font-size:10px}.royalty-email-preview>p{max-height:220px;margin-top:12px;overflow:auto;color:var(--text-secondary);font-size:11px;line-height:1.65;white-space:pre-wrap}.royalty-reply-evidence-entry{padding:0 16px 16px}.royalty-reply-gate-note{margin:0 16px 16px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.royalty-reply-evidence-entry>.quiet-link{margin-left:auto}.royalty-reply-evidence-form{margin-top:10px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface-subtle)}.royalty-reply-evidence-form>.royalty-inline-warning{margin:12px 12px 0}.royalty-reply-evidence-form>.form-grid{padding:12px}.royalty-reply-evidence-form>.form-actions{margin:0}.royalty-section-loading{min-height:90px;display:grid;place-items:center}.royalty-reply-list,.royalty-payment-list{margin:0 16px 16px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.royalty-reply-list>article{padding:12px;border-bottom:1px solid var(--border)}.royalty-reply-list>article:last-child{border-bottom:0}.royalty-reply-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.royalty-reply-list article>header>span{min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-reply-list article>header strong,.royalty-reply-list article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royalty-reply-list article>header strong{font-size:12px}.royalty-reply-list article>header small{color:var(--text-secondary);font-size:10px}.royalty-reply-list article>p{margin-top:9px;color:var(--text-secondary);font-size:11px;line-height:1.55}.royalty-reply-list article>footer{margin-top:10px;display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;gap:8px}.royalty-payment-blockers{list-style:none;margin:0 16px 16px;padding:10px 12px;border-radius:var(--radius-control);display:grid;gap:6px;background:var(--warning-subtle);color:var(--warning);font-size:11px}.royalty-payment-blockers li{display:flex;align-items:center;gap:7px}.royalty-payment-list>article{min-height:62px;padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.royalty-payment-list>article:last-child{border-bottom:0}.royalty-payment-list>article.has-reversal-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.royalty-payment-list>article>span{min-width:0;display:flex;align-items:center;gap:8px}.royalty-payment-list>article>span:first-child{align-items:flex-start;flex-direction:column;gap:3px}.royalty-payment-list strong{font-size:12px;font-variant-numeric:tabular-nums}.royalty-payment-list small{color:var(--text-secondary);font-size:10px}.royalty-payment-reversal-form{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(160px,.6fr) minmax(240px,1fr);gap:10px}.royalty-payment-reversal-form label{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:10px}.royalty-payment-reversal-form textarea{min-height:72px}.royalty-payment-reversal-form footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.royalty-payment-form{padding:16px;border-top:1px solid var(--border);background:var(--surface-subtle)}.royalty-payment-form>.form-grid{padding:0}.royalty-payment-form>.form-actions{margin:16px 0 0;padding:14px 0 0}.royalty-superseded-panel{overflow:hidden}.royalty-superseded-panel>summary{min-height:58px;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.royalty-superseded-panel>summary::-webkit-details-marker{display:none}.royalty-superseded-panel>summary>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.royalty-superseded-panel>ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.royalty-superseded-panel li{min-height:58px;padding:10px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.royalty-superseded-panel li:last-child{border-bottom:0}.royalty-superseded-panel li>span{min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-superseded-panel li strong{font-size:12px;font-variant-numeric:tabular-nums}.royalty-superseded-panel li small{color:var(--text-secondary);font-size:10px}.royalty-document-list .button{min-height:32px;padding-inline:12px;font-size:12px}.royalty-documents-panel>.track-upload-progress{margin:0 16px}.release-royalty-summary .table-scroll{display:block}@media(max-width:1180px){.royalty-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.royalty-amount-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.royalty-amount-flow>div>svg{display:none}.royalty-settlement-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.royalty-statement-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.royalty-statement-track-list{margin-left:68px}.royalty-platform-grid,.royalty-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.royalty-match-list>article{grid-template-columns:minmax(0,1fr) auto}.royalty-match-list>article>svg{display:none}.royalty-match-list>article>label{grid-column:1 / -1}.royalty-match-list>article>.badge{grid-column:1}.royalty-terms-workspace,.royalty-stage-grid{grid-template-columns:1fr}.royalty-term-track-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.royalty-reply-list article>footer{grid-template-columns:1fr repeat(3,auto)}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.royalty-page{padding-inline:20px}.royalty-page .page-header{margin-bottom:20px;align-items:flex-start}.royalty-page .page-header-actions{width:100%;flex-wrap:wrap}.royalty-page .page-header-actions .button{flex:1 1 auto}.royalty-mail-notice{align-items:flex-start;flex-wrap:wrap}.royalty-mail-notice>span{flex-basis:calc(100% - 30px)}.royalty-statement-entry{width:100%;justify-content:center}.royalty-statement-inbox>header,.royalty-statement-preview>header{align-items:flex-start}.royalty-statement-header-actions{flex-wrap:wrap;justify-content:flex-end}.royalty-statement-attachments,.royalty-statement-ignore,.royalty-statement-ignore-trigger{margin-left:0}.royalty-statement-attachments>div{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.royalty-statement-ignore{grid-template-columns:1fr 1fr}.royalty-statement-ignore label{grid-column:1 / -1}.royalty-statement-preview-metrics{grid-template-columns:1fr}.royalty-statement-preview{margin:16px 12px 12px;padding:16px;border-radius:16px}.royalty-statement-platform-summary>header{align-items:flex-start;flex-direction:column;gap:8px}.royalty-statement-platform-card-grid{grid-template-columns:1fr}.royalty-statement-platform-card{min-height:0}.royalty-statement-catalog>header{align-items:flex-start;flex-direction:column;gap:9px}.royalty-statement-album>summary{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.release-archive-cover.royalty-statement-album-cover{width:48px;height:48px}.royalty-statement-album>summary>.royalty-statement-group-amount{grid-column:2;align-items:flex-start;text-align:left}.royalty-statement-album>summary>.royalty-statement-disclosure-chevron{grid-column:3;grid-row:1}.royalty-statement-track-list{margin-left:0;border-left:0}.royalty-statement-track>summary{grid-template-columns:28px minmax(0,1fr) auto}.royalty-statement-track.has-manual-match>summary{grid-template-columns:28px minmax(0,1fr) auto}.royalty-statement-track>summary>.royalty-statement-group-amount{grid-column:2;align-items:flex-start;text-align:left}.royalty-statement-track-match-trigger{grid-column:2;justify-self:start}.royalty-statement-track>summary>.royalty-statement-disclosure-chevron{grid-column:3;grid-row:1}.royalty-statement-platform-head{display:none}.royalty-statement-platform-row:not(.royalty-statement-platform-head){padding:10px 16px 10px 50px;grid-template-columns:1fr;gap:6px}.royalty-manual-match-search{padding:9px 10px;grid-template-columns:auto minmax(0,1fr) auto}.royalty-statement-platform-row:not(.royalty-statement-platform-head)>span:nth-child(2),.royalty-statement-platform-row:not(.royalty-statement-platform-head)>strong:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.royalty-statement-platform-row:not(.royalty-statement-platform-head)>span:nth-child(2):before{content:"总收入";color:var(--text-tertiary)}.royalty-statement-platform-row:not(.royalty-statement-platform-head)>strong:last-child:before{content:"厂牌应收";color:var(--text-tertiary);font-size:10px;font-weight:400}.royalty-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.royalty-metric-card{min-height:104px;padding:14px}.royalty-metric-card>strong{font-size:16px}.royalty-queue-grid{grid-template-columns:1fr}.royalty-filter-chips{width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px;overflow-x:auto;scrollbar-width:none}.royalty-filter-chips::-webkit-scrollbar{display:none}.royalty-filters{padding:12px}.royalty-filters>.button{width:100%}.royalty-batch-list>.table-scroll,.release-royalty-summary>.table-scroll{display:none}.royalty-mobile-list{display:grid}.royalty-mobile-list>button{min-width:0;min-height:76px;padding:10px 14px;border:0;border-top:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--surface);color:var(--text);text-align:left}.royalty-mobile-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.royalty-mobile-list strong,.royalty-mobile-list small,.royalty-mobile-list em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.royalty-mobile-list strong{font-size:12px}.royalty-mobile-list small,.royalty-mobile-list em{color:var(--text-secondary);font-size:10px;font-style:normal}.royalty-mobile-list>button>svg{color:var(--text-tertiary)}.royalty-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.royalty-detail-hero{padding:16px}.royalty-detail-heading{grid-template-columns:auto minmax(0,1fr)}.royalty-detail-heading>.badge{grid-column:2;justify-self:start}.royalty-detail-mark{width:46px;height:46px}.royalty-detail-heading h1{font-size:20px}.royalty-detail-actions{align-items:stretch;flex-direction:column}.royalty-detail-actions .button{width:100%}.royalty-detail-tabs{width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px}.royalty-amount-flow,.royalty-reconciliation-strip,.royalty-settlement-amounts{grid-template-columns:1fr}.royalty-amount-flow>div{min-height:82px}.royalty-reconciliation-strip>div{padding-inline:0}.royalty-platform-grid,.royalty-line-grid{grid-template-columns:1fr}.royalty-editor-card>header{align-items:flex-start;flex-direction:column}.royalty-editor-card>header>span:last-child{width:100%;flex-wrap:wrap}.royalty-catalog-search{border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr)}.royalty-catalog-search .button{grid-column:1 / -1;width:calc(100% + 12px);margin-left:-12px;border-radius:0 0 var(--radius-control) var(--radius-control)}.royalty-match-list>article{grid-template-columns:1fr;align-items:stretch}.royalty-match-list>article>label,.royalty-match-list>article>.badge{grid-column:1}.royalty-match-list>article>.button{width:100%}.royalty-term-track-picker>div,.royalty-term-payees>div{grid-template-columns:1fr}.royalty-term-history>article{grid-template-columns:1fr}.royalty-term-version-meta{align-items:flex-start}.royalty-term-payees>div .icon-button{justify-self:end}.royalty-stage-copy>div{align-items:stretch;flex-direction:column}.royalty-stage-copy>div .button{width:100%}.royalty-settlement-card>header{align-items:flex-start;flex-direction:column}.royalty-settlement-section>header{align-items:flex-start;flex-direction:column}.royalty-settlement-section>header>div{width:100%}.royalty-settlement-section>header>div .button{min-width:0;padding-inline:12px;flex:1}.royalty-reply-list article>footer{grid-template-columns:1fr}.royalty-reply-list article>footer .button{width:100%}.royalty-payment-list>article{align-items:flex-start;flex-direction:column}.royalty-payment-list>article>span:last-child{width:100%;flex-wrap:wrap}.royalty-payment-list>article.has-reversal-form,.royalty-payment-reversal-form{grid-template-columns:1fr}.royalty-payment-reversal-form{grid-column:1;width:100%}.royalty-superseded-panel li{grid-template-columns:minmax(0,1fr) auto}.royalty-superseded-panel li>.badge{grid-column:1 / -1;justify-self:start}.royalty-blocker-list li,.royalty-approval-history li,.royalty-document-list li,.royalty-revision-panel li{grid-template-columns:auto minmax(0,1fr)}.royalty-blocker-list li>:last-child,.royalty-approval-history li>:last-child,.royalty-document-list li>:last-child,.royalty-revision-panel li>:last-child{grid-column:2;justify-self:start}}@media(max-width:420px){.royalty-metric-grid,.royalty-fact-grid{grid-template-columns:1fr}}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar);display:flex;flex-direction:column;align-items:center;background:var(--material-chrome);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.brand-mark{width:44px;height:44px;margin-top:16px;border:0;border-radius:12px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#1d1d1f;color:#fff;box-shadow:0 5px 14px #0000001f}.side-nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:24px}.side-link{position:relative;width:44px;height:44px;border:0;border-radius:var(--radius-control);display:grid;place-items:center;background:transparent;color:var(--text-tertiary);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.side-link:hover{background:var(--surface-hover);color:var(--text)}.side-link.active{color:var(--text);background:var(--surface)}.side-link:has(.side-active-indicator){background:transparent}.side-active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-nav-active)}.side-link:before{content:"";display:none;position:absolute;top:50%;left:-14px;z-index:0;width:3px;height:20px;border-radius:3px;background:var(--blue-fill);opacity:0;transform:translateY(-50%) scaleY(.55);transform-origin:center;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease-out)}.side-link.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.side-link>:is(svg,img){position:relative;z-index:1}.side-link>span{position:absolute;left:52px;top:50%;z-index:10;min-width:max-content;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-panel);font-size:12px;line-height:1;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .15s ease,transform .15s ease}.side-link:hover>span,.side-link:focus-visible>span{opacity:1;transform:translateY(-50%)}.side-divider{width:28px;height:1px;background:var(--border);margin:8px 0}.side-footer{margin-top:auto;padding-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:5px}.avatar-button{width:36px;height:36px;margin:4px auto 0;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;flex:0 0 auto;line-height:0;background:#e9edf2;color:#50545a;font-size:13px;font-weight:650}.app-main{width:calc(100% - var(--sidebar));min-width:0;min-height:100vh;margin-left:var(--sidebar)}.page{width:min(100%,1728px);margin:0 auto;padding:24px 28px 40px}.motion-page,.motion-layer-body,.motion-swap,.motion-list-item{opacity:1;transform:translateZ(0)}.motion-page{min-height:100%;background:var(--canvas);will-change:opacity,transform}.motion-page[data-motion-state=exiting],.motion-layer-body[data-motion-state=exiting],.motion-swap[data-motion-state=exiting],.motion-list-item[data-motion-state=exiting]{pointer-events:none}.motion-swap[aria-busy=true],.warm-refresh[aria-busy=true]{cursor:progress}.warm-refresh>.warm-refresh-content{opacity:1;transition:opacity var(--motion-fast) var(--ease-standard)}.warm-refresh[aria-busy=true]>.warm-refresh-content{opacity:.78}.motion-collapse{min-width:0}.motion-collapse>*{min-height:0;overflow:hidden}.motion-indicator{position:absolute;z-index:0;pointer-events:none}:is(.segmented-control,.segmented,.detail-tabs,.wizard-steps,.mobile-bottom-nav){isolation:isolate}:is(.segmented-control,.segmented,.detail-tabs,.wizard-steps,.mobile-bottom-nav)>button{position:relative;z-index:1}.page-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.page-title-wrap{min-width:0}.eyebrow{margin-bottom:4px;color:var(--text-secondary);font-size:12px;line-height:1.4;letter-spacing:.015em}.page-header-actions,.detail-actions,.archive-view-actions{display:flex;align-items:center;gap:10px}.compact-search{width:min(34vw,420px);height:38px;padding:0 10px 0 13px;border:none;border-radius:var(--radius-pill);display:flex;align-items:center;gap:9px;background:var(--canvas);color:var(--text-secondary);text-align:left}.compact-search span{overflow:hidden;flex:1;white-space:nowrap;text-overflow:ellipsis}kbd{min-width:22px;height:22px;padding:0 5px;border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:6px;display:inline-grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary);font-family:inherit;font-size:11px;line-height:1}.panel,.content-panel,.task-panel{border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.button{min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:590;white-space:nowrap;--motion-hover-scale: 1.01;--motion-active-scale: .97;scale:1;transition:scale var(--motion-press) var(--ease-bounce),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.button:not(:disabled):active{scale:1}.button-primary{background:var(--text);color:var(--surface);box-shadow:0 1px 2px #00000014}.button-primary:hover{background:color-mix(in srgb,var(--text) 85%,var(--surface))}.button-danger{background:var(--danger-fill);color:#fff;box-shadow:0 1px 2px #00000014}.button-danger:hover{background:color-mix(in srgb,var(--danger-fill) 88%,#000)}.button-warning{background:var(--warning-fill);color:#fff;box-shadow:0 1px 2px #00000014}.button-warning:hover{background:color-mix(in srgb,var(--warning-fill) 88%,#000)}.button-secondary:hover,.button-quiet:hover{background:var(--surface-hover)}.button-quiet{border-color:transparent;background:transparent;color:var(--blue)}.button-large{min-height:46px;padding-inline:22px}.button[aria-busy=true],.button:has(.inline-spinner){min-inline-size:var(--busy-button-inline-size, 7.25rem);cursor:progress}.button[aria-busy=true]>*,.button:has(.inline-spinner)>*{flex-shrink:0}.decoded-image{opacity:0;transition:opacity var(--motion-standard) var(--ease-standard)}.decoded-image.is-decoded{opacity:1}.icon-button{position:relative;width:40px;height:40px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);display:inline-grid;place-items:center;background:var(--surface);color:var(--text-secondary);--motion-hover-scale: 1.04;--motion-active-scale: .92;scale:1;transition:scale var(--motion-press) var(--ease-bounce),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.icon-button:hover{color:var(--text);background:var(--surface-hover)}.notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--danger-fill)}.badge{min-height:24px;width:fit-content;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;line-height:1.25;font-weight:590;white-space:nowrap}.badge-dot:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.badge-neutral{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.badge-info{background:var(--blue-subtle);color:var(--blue-foreground)}.badge-success{background:var(--success-subtle);color:var(--success-foreground)}.badge-warning{background:var(--warning-subtle);color:var(--warning-foreground)}.badge-danger{background:var(--danger-subtle);color:var(--danger-foreground)}.cover{flex:0 0 auto;border:1px solid rgba(15,23,42,.08);border-radius:12px;object-fit:cover;background:#e7e8ea}.cover-xs{width:36px;height:36px;border-radius:8px}.cover-sm{width:44px;height:44px}.cover-md{width:64px;height:64px;border-radius:12px}.cover-lg{width:100%;aspect-ratio:1;border-radius:16px}.cover-xl{width:150px;height:150px;border-radius:16px}.cover-hero{width:168px;height:168px;border-radius:16px}.release-cover-control{position:relative;width:168px;min-width:0}.release-cover-button{position:relative;width:168px;height:168px;padding:0;overflow:hidden;border:0;border-radius:16px;display:block;background:var(--surface-subtle);cursor:pointer;box-shadow:0 0 0 1px var(--border);isolation:isolate}.release-cover-button:disabled{cursor:wait;opacity:1}.release-cover-button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 46%,transparent);outline-offset:3px}.release-cover-button .cover-hero{border:0;border-radius:inherit;display:block}.release-cover-action{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.release-cover-action>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.release-cover-action strong{font-size:12px;font-weight:650;white-space:nowrap}.release-cover-action small{margin-top:3px;font-size:9px;opacity:.78;white-space:nowrap}.release-cover-control.is-empty .release-cover-action{top:0;right:0;bottom:0;left:0;flex-direction:column;gap:9px;color:var(--blue-foreground);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--blue-subtle) 76%,transparent),transparent 56%),var(--surface-subtle)}.release-cover-control.is-empty .release-cover-action>span{align-items:center}.release-cover-control.has-cover .release-cover-action{right:8px;bottom:8px;left:8px;min-height:42px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:10px;gap:7px;background:#111215c7;box-shadow:0 4px 18px #00000038;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.release-cover-button:hover .release-cover-action,.release-cover-button:focus-visible .release-cover-action{background-color:color-mix(in srgb,var(--blue-fill) 88%,transparent)}.release-cover-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.release-cover-progress{position:absolute;z-index:2;right:8px;bottom:5px;left:8px;width:calc(100% - 16px);height:3px;border:0;accent-color:#fff}.release-cover-error{width:168px;margin-top:7px;display:block;color:var(--danger-foreground);font-size:11px;line-height:1.4}.priority-strip{min-height:70px;margin-bottom:16px;padding:13px 16px;border:1px solid rgba(215,0,21,.16);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--danger-subtle)}.priority-strip>div{display:flex;align-items:center;gap:12px}.priority-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--danger);background:var(--danger-subtle)}.priority-strip p{display:flex;flex-direction:column;gap:2px;font-size:13px}.priority-strip p span{color:var(--text-secondary);font-size:12px}.workbench-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.task-panel{min-height:208px;overflow:hidden}.task-panel.priority{border-top-color:color-mix(in srgb,var(--border),var(--danger) 20%)}.task-panel>header,.content-panel>header{min-height:54px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.task-panel>header>div{display:flex;align-items:center;gap:8px}.task-tone{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.task-danger .task-tone{background:var(--danger-fill)}.task-warning .task-tone{background:var(--warning-fill)}.task-info .task-tone{background:var(--blue-fill)}.task-success .task-tone{background:var(--success-fill)}.task-panel .count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-secondary);font-size:11px}.task-panel>header>button,.quiet-link{padding:0;border:0;display:inline-flex;align-items:center;gap:2px;background:transparent;color:var(--blue);font-size:12px}.task-list{padding:6px 10px 10px}.task-row{width:100%;min-height:64px;padding:8px 7px;border:0;border-radius:10px;display:flex;align-items:center;gap:10px;background:transparent;text-align:left}.task-row:hover{background:var(--surface-hover)}.task-row>span:nth-child(2),.task-row>span:first-child:not(.task-status-dot)+span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.task-row strong,.task-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-row strong{font-size:13px;line-height:1.35;font-weight:590}.task-row small{font-size:11px}.task-row>svg{color:var(--text-tertiary)}.task-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--text-tertiary)}.task-status-dot.danger{background:var(--danger-fill)}.task-status-dot.warning{background:var(--warning-fill)}.task-status-dot.info{background:var(--blue-fill)}.task-status-dot.success{background:var(--success-fill)}.archive-tools{position:relative;z-index:5;margin-bottom:16px;padding:16px;display:grid;grid-template-columns:minmax(420px,1fr) auto;gap:14px 20px}.hero-search{height:38px;padding:0 0 0 14px;border:none;border-radius:var(--radius-pill);display:flex;align-items:center;gap:10px;overflow:hidden;background:var(--canvas)}.hero-search:focus-within{box-shadow:0 0 0 3px #0071e32e}.hero-search>svg{color:var(--text-secondary)}.hero-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-size:14px}.hero-search input:focus-visible{border-color:transparent!important;box-shadow:none}.hero-search>button:not(.icon-button){height:100%;padding:0 14px;border:0;border-left:1px solid var(--border);border-radius:0;display:flex;align-items:center;gap:2px;align-self:stretch;background:transparent;color:var(--text-secondary);font-size:11px;box-shadow:none}.hero-search>button:not(.icon-button):hover{background:var(--surface-hover);color:var(--text)}.hero-search>button:not(.icon-button):focus-visible{border-color:transparent transparent transparent var(--border)!important;box-shadow:none}.hero-search .icon-button{width:30px;height:30px;border:0}.segmented{height:40px;padding:3px;border:none;border-radius:var(--radius-control);display:flex;align-items:stretch;gap:2px;background:var(--border)}.segmented button{padding:0 14px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--text-secondary);font-size:13px}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.filter-anchor{position:relative}.filter-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--blue-fill);color:#fff;font-size:var(--type-micro)}.saved-filter-row,.active-filter-row{grid-column:1 / -1;display:flex;align-items:center;gap:9px;min-height:28px;color:var(--text-secondary);font-size:12px}.saved-filter{min-height:30px;padding:0 16px;border:0;border-radius:var(--radius-pill);display:flex;align-items:center;gap:5px;background:var(--text);color:var(--surface);font-size:13px;font-weight:500}.row-spacer{flex:1}.filter-chip{min-height:30px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);display:flex;align-items:center;gap:5px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500}.muted{color:var(--text-tertiary)}.popover{position:absolute;z-index:80;border:1px solid var(--border);border-radius:14px;background:var(--material-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(28px) saturate(1.16);backdrop-filter:blur(28px) saturate(1.16);opacity:1;transform:translateY(0) scale(1);transform-origin:top right;transition:opacity .18s ease,transform .18s var(--ease-out)}@starting-style{.popover{opacity:0;transform:translateY(-6px) scale(.985)}}.filter-popover{top:48px;right:0;width:320px;padding:14px}.filter-popover>header,.completeness-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.filter-popover>header .icon-button,.completeness-popover>header .icon-button{width:32px;height:32px;border:0}.filter-popover>label,.field-label{margin-top:12px;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:560}.filter-popover footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.select-wrap{position:relative;min-height:40px}.select-wrap select,select,input,textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.select-wrap select,select,input{height:40px;padding:0 11px}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--border-strong)}.password-field{position:relative;display:block}.password-field input{padding-right:42px}.password-reveal{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--text-tertiary);cursor:pointer}.password-reveal:hover{background:var(--surface-subtle);color:var(--text-secondary)}.password-reveal.is-active{color:var(--blue)}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.select-wrap>svg{position:absolute;top:50%;right:11px;color:var(--text-tertiary);pointer-events:none;transform:translateY(-50%)}.select-wrap.mini{width:74px;min-height:34px}.select-wrap.mini select{height:34px}.archive-results{overflow:hidden}.table-scroll{overflow-x:auto}.archive-table{width:100%;min-width:1260px;border-collapse:collapse;font-size:12px}.archive-table th{position:sticky;top:0;z-index:1;height:44px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:590;text-align:left;white-space:nowrap}.archive-table th button{padding:0;border:0;background:transparent;color:inherit;font:inherit}.archive-table td{height:64px;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.archive-table tbody tr{cursor:pointer}.archive-table tbody tr:hover{background:var(--surface-hover)}.archive-table tbody tr:last-child td{border-bottom:0}.archive-table td strong,.archive-table td small{display:block}.archive-table td>strong:not(.score){margin-bottom:3px;font-size:12px;font-weight:590}.archive-table td small{font-size:var(--type-micro)}.numeric,.score,.ids,.date-stack{font-variant-numeric:tabular-nums}.score{font-size:14px;font-weight:650}.score-low{color:var(--danger)}.score-mid{color:var(--warning)}.score-high{color:var(--success)}.date-stack{display:flex;flex-direction:column;gap:2px}.table-footer{min-height:58px;padding:10px 16px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:var(--text-secondary);font-size:12px}.table-footer .select-wrap{justify-self:end}.pagination{display:flex;gap:4px}.pagination button{min-width:32px;height:32px;padding:0 6px;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;background:transparent;font-size:12px}.pagination button:hover{background:var(--surface-hover)}.pagination button.active{border-color:var(--blue);color:var(--blue);background:var(--surface)}.flip{transform:rotate(180deg)}.archive-cards{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.track-card{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-align:left}.track-card:hover{box-shadow:0 10px 30px #14192314}.track-card .cover{border:0;border-bottom:1px solid var(--border);border-radius:0}.track-card-body{padding:12px;display:flex;flex-direction:column;gap:8px}.track-card-title,.track-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.track-card-body>span:not(.track-card-title):not(.track-card-footer){display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px}.detail-hero{overflow:visible}.back-link{height:40px;margin:8px 12px 0;padding:0 8px;border:0;display:flex;align-items:center;gap:6px;background:transparent;color:var(--blue);font-size:12px}.detail-main{position:relative;min-height:204px;padding:16px 20px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:22px}.detail-title{padding-top:4px}.title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title-row h1 input{width:260px;height:44px;font-size:28px;font-weight:650}.title-row>span:not(.badge){color:var(--text-secondary);font-size:14px}.ids{margin-top:13px;display:flex;gap:18px;color:var(--text-secondary);font-size:12px}.detail-title>p:nth-of-type(2){margin-top:12px;color:var(--text-secondary);font-size:13px}.dot-separator{padding:0 5px;color:var(--text-tertiary)}.meta-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--text-secondary);font-size:12px}.meta-row strong{margin-right:4px;color:var(--text);font-weight:590}.detail-actions{align-self:start}.completeness-anchor{position:relative}.score-button{width:116px;min-height:112px;padding:12px;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;background:var(--surface-subtle);text-align:left}.score-button strong{font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.score-button span{color:var(--text-secondary);font-size:11px}progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e3e5e8}progress::-webkit-progress-bar{border-radius:999px;background:#e3e5e8}progress::-webkit-progress-value{border-radius:999px;background:var(--blue-fill)}progress::-moz-progress-bar{border-radius:999px;background:var(--blue-fill)}.score-button progress{margin-top:8px}.completeness-popover{top:122px;right:0;width:360px;padding:16px}.completeness-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.completeness-rows{display:flex;flex-direction:column}.completeness-rows>div{min-height:48px;border-top:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.completeness-rows>div>span:nth-child(2){display:flex;flex-direction:column}.completeness-rows strong{font-size:12px}.completeness-rows small{font-size:var(--type-micro)}.completeness-rows b{font-size:12px;font-variant-numeric:tabular-nums}.check-state{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--text-tertiary)}.check-state.complete{background:var(--success-fill)}.check-state.partial{background:var(--warning-fill)}.check-state.missing{background:var(--danger-fill)}.check-state.deferred{background:var(--blue-fill)}.logic-note{margin-top:12px;padding:10px;border-radius:9px;display:flex;align-items:flex-start;gap:7px;background:var(--blue-subtle);color:#155b9e;font-size:11px;line-height:1.5}.status-groups{min-height:76px;padding:12px 20px;border-top:1px solid var(--border);display:grid;grid-template-columns:.9fr 1.7fr 1.1fr;gap:16px}.status-groups>div{min-width:0;padding-right:16px;border-right:1px solid var(--border)}.status-groups>div:last-child{padding-right:0;border-right:0}.status-groups>div>span{display:block;margin-bottom:7px;color:var(--text-tertiary);font-size:var(--type-micro);font-weight:590;text-transform:uppercase;letter-spacing:.04em}.status-groups p{display:flex;flex-wrap:wrap;gap:6px}.detail-tabs{position:sticky;top:0;z-index:20;min-height:52px;margin-top:14px;padding:0 6px;overflow-x:auto;border:1px solid var(--border);border-radius:13px;display:flex;align-items:center;background:var(--material-chrome);box-shadow:0 1px 0 var(--border),0 10px 28px #0f141e09;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.detail-tabs button{position:relative;min-width:max-content;height:50px;padding:0 14px;border:0;background:transparent;color:var(--text-secondary);font-size:12px}.detail-tabs button:hover{color:var(--text)}.detail-tabs button.active{color:var(--blue);font-weight:590}.detail-tabs button.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px;background:var(--blue-fill)}.detail-tabs button:has(.detail-tab-indicator):after{display:none}.detail-tab-indicator{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px;background:var(--blue-fill)}.detail-tab-content{min-width:0}.detail-tab-content[data-motion-state=exiting]{background:var(--canvas)}.detail-overview-grid{margin-top:14px;display:grid;grid-template-columns:.95fr 1.05fr 1.35fr;gap:14px}.content-panel{overflow:hidden}.basic-panel dl{margin:0;padding:10px 16px 14px}.basic-panel dl>div{min-height:33px;display:grid;grid-template-columns:94px 1fr;align-items:center;font-size:12px}.basic-panel dt{color:var(--text-secondary)}.basic-panel dd{margin:0;font-weight:560}.missing-panel>div{padding:7px}.missing-panel>div button{width:100%;min-height:46px;padding:7px 9px;border:0;border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:transparent;color:var(--danger);text-align:left;font-size:12px}.missing-panel>div button:hover{background:var(--danger-subtle)}.missing-panel>div button span{color:var(--text)}.locked-content,.contract-meta{min-height:222px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--text-secondary);text-align:center}.locked-content svg,.contract-meta svg{color:#7a8490}.locked-content strong,.contract-meta strong{color:var(--text);font-size:13px}.locked-content span,.contract-meta span{font-size:11px}.detail-section-list,.copy-grid,.platform-panel,.resource-panel,.distribution-panel,.contract-detail,.sync-detail,.history-list{margin-top:14px}.people-row,.editable-row{min-height:66px;padding:9px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px}.people-row:last-child,.editable-row:last-child{border-bottom:0}.people-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.person-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e9edf3;color:#59626d;font-size:12px;font-weight:650;overflow:hidden}.person-avatar img,.profile-avatar img,.user-avatar img,.toolbar-avatar-image img,.mobile-avatar-image img{width:100%;height:100%;display:block;object-fit:cover}.copy-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.content-panel label{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:560}.copy-grid .content-panel>label,.release-side>label{margin:14px 16px}textarea{min-height:92px;padding:10px 11px;resize:vertical;line-height:1.6}.lyrics-field{min-height:304px}.platform-panel>label{min-height:58px;padding:9px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px}.platform-panel>label:last-child{border-bottom:0}.resource-grid,.form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.file-drop{min-height:112px;padding:18px;border:1px dashed var(--border-strong);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);text-align:center}.file-drop strong{color:var(--text);font-size:12px}.file-drop span{font-size:11px}.file-drop input[type=file]{display:none}.contract-table{padding:8px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.contract-table>div{min-height:58px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.contract-table span{color:var(--text-secondary)}.sync-list{display:flex;flex-direction:column}.sync-row{min-height:54px;padding:8px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:32px minmax(150px,.75fr) 70px minmax(180px,1fr);align-items:center;gap:10px;font-size:12px}.sync-row:last-child{border-bottom:0}.sync-id{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:650}.history-list>div:not(:first-child){position:relative;min-height:70px;padding:12px 18px;display:grid;grid-template-columns:auto 72px 1fr;align-items:center;gap:12px}.history-dot{width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--blue-fill);box-shadow:0 0 0 1px var(--blue)}.history-list time{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.history-list p{display:flex;flex-direction:column;gap:3px;font-size:12px}.wizard-page{padding-bottom:104px}.wizard-steps{min-height:64px;margin-bottom:16px;padding:8px 12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:space-between;background:var(--surface);box-shadow:var(--shadow-panel)}.wizard-steps button{min-width:max-content;min-height:44px;padding:0 7px;border:0;display:flex;align-items:center;gap:7px;background:transparent;color:var(--text-secondary);font-size:11px}.wizard-steps button>span{width:25px;height:25px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text-secondary);font-size:11px}.wizard-steps button>svg{margin-left:5px;color:var(--text-tertiary)}.wizard-steps button:last-child>svg{display:none}.wizard-steps button.active{color:var(--text)}.wizard-steps button.active>span{border-color:var(--blue);background:var(--blue-fill);color:#fff}.wizard-steps button.complete>span{border-color:var(--success);background:var(--success-subtle);color:var(--success)}.mobile-step-progress{display:none}.wizard-content-grid{display:grid;gap:14px}.wizard-content-grid.two{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.tracks-layout{grid-template-columns:minmax(250px,.72fr) minmax(520px,1.5fr) minmax(210px,.55fr)}.release-id-panel{min-height:300px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);text-align:center}.release-id-panel strong{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.release-id-panel p{max-width:260px;font-size:12px;line-height:1.6}.cover-upload{margin:18px 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.cover-upload>label{min-height:150px;padding:16px;border:1px dashed var(--border-strong);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);text-align:center;cursor:pointer}.cover-upload>label strong{color:var(--text);font-size:12px}.cover-upload>label span{font-size:var(--type-micro)}.cover-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cover-preview-wrap{position:relative}.cover-preview-wrap span{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:6px;background:#000000a6;color:#fff;font-size:var(--type-micro)}.track-editor-head{min-height:40px;padding:0 16px 0 48px;display:grid;grid-template-columns:62px 1.15fr .8fr 62px 74px;align-items:center;gap:8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-micro)}.track-editor-row{min-height:64px;padding:8px 12px;border-top:1px solid var(--border);display:grid;grid-template-columns:28px 62px 1.15fr .8fr 62px 74px;align-items:center;gap:8px}.track-editor-row input{min-width:0}.order-stepper{width:24px;display:grid;gap:2px}.order-stepper button{width:24px;height:22px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.order-stepper button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.order-stepper button:disabled{opacity:.22}.lead-button{width:40px;height:40px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.lead-button.active{background:var(--blue-subtle);color:var(--blue)}.row-actions{display:flex;gap:2px}.row-actions .icon-button{width:34px;height:34px;border:0}.row-actions .icon-button:last-child:hover{background:var(--danger-subtle);color:var(--danger)}.validation-message{min-height:46px;margin:0 12px 12px;padding:11px 12px;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:11px}.validation-message.neutral{background:var(--surface-subtle);color:var(--text-secondary)}.validation-message.error{background:var(--danger-subtle);color:var(--danger)}.completeness-side{padding-bottom:16px}.big-score{margin:24px 16px 8px;display:block;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.completeness-side>progress{width:calc(100% - 32px);margin:0 16px 20px}.mini-checklist{padding:0 16px;display:flex;flex-direction:column;gap:12px}.mini-checklist span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.mini-checklist span:first-child svg{color:var(--success)}.mini-checklist span:nth-child(2) svg{color:var(--warning)}.mini-checklist b{margin-left:auto;color:var(--text)}.editable-row{grid-template-columns:auto 1fr 1fr auto auto}.rule-list{padding:16px;display:flex;flex-direction:column;gap:12px}.rule-list p{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.5}.rule-list svg{flex:0 0 auto;color:var(--success)}.review-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr) minmax(280px,.75fr);gap:14px}.review-meta{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-meta span{min-height:62px;padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:5px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.review-meta strong{color:var(--text);font-size:13px}.review-summary>h3{padding:2px 16px 8px}.review-issues{padding:0 8px 12px}.review-issues button{width:100%;min-height:44px;padding:0 9px;border:0;border-radius:8px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--danger);text-align:left;font-size:11px}.review-issues button:hover{background:var(--danger-subtle)}.review-issues button svg:last-child{margin-left:auto}.dry-run-card,.submit-card{min-height:330px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px}.dry-run-card>svg{color:var(--blue)}.submit-card>svg{color:var(--success)}.dry-run-card p,.submit-card p{color:var(--text-secondary);font-size:12px;line-height:1.65}.wizard-footer{position:fixed;right:0;bottom:0;left:var(--sidebar);z-index:35;min-height:72px;padding:12px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--material-chrome);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.wizard-footer>div{display:flex;gap:10px}.save-status{display:flex;align-items:center;gap:7px;color:var(--success);font-size:12px}.save-status.saving{color:var(--blue)}.save-status.saving svg{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-screen{min-height:min(660px,calc(100vh - 60px));padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.success-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--success-subtle);color:var(--success)}.success-screen>p:not(.eyebrow){max-width:540px;color:var(--text-secondary);font-size:13px;line-height:1.65}.success-screen>div{margin-top:6px;display:flex;gap:10px}.platform-handoff-card{min-height:344px;overflow:hidden}.platform-handoff-body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.handoff-icon,.platform-intro-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--blue-subtle);color:var(--blue)}.platform-handoff-body>div{display:flex;flex-direction:column;gap:5px}.platform-handoff-body>div p{color:var(--text-secondary);font-size:12px;line-height:1.65}.platform-handoff-body ol{width:100%;margin:0;padding:0;list-style:none}.platform-handoff-body li{position:relative;min-height:50px;display:grid;grid-template-columns:28px 1fr;gap:10px}.platform-handoff-body li:not(:last-child):after{content:"";position:absolute;top:27px;bottom:1px;left:13px;width:1px;background:var(--border-strong)}.platform-handoff-body li>span{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--blue);font-size:11px;font-weight:650}.platform-handoff-body li p{display:flex;flex-direction:column;gap:2px;padding-top:4px}.platform-handoff-body li strong{font-size:12px}.platform-handoff-body li small{font-size:var(--type-micro)}.review-deferred{margin:0 16px 16px;padding:11px 12px;border-radius:10px;display:flex;align-items:flex-start;gap:9px;background:var(--blue-subtle);color:#1262a8}.review-deferred svg{flex:0 0 auto;margin-top:1px}.review-deferred p,.success-followup span{display:flex;flex-direction:column;gap:3px}.review-deferred strong{font-size:11px}.review-deferred span{font-size:var(--type-micro)}.success-screen>.success-followup{width:min(100%,460px);margin:4px 0 2px;padding:12px 14px;border:1px solid rgba(0,113,227,.16);border-radius:12px;align-items:center;justify-content:flex-start;background:var(--blue-subtle);color:var(--blue);text-align:left}.success-followup strong{color:var(--text);font-size:12px}.success-followup small{font-size:var(--type-micro)}.platform-links-page{padding-bottom:56px}.platform-intro{min-height:92px;margin-bottom:14px;padding:16px;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:14px}.platform-intro>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.platform-intro p{color:var(--text-secondary);font-size:12px;line-height:1.55}.platform-intro dl{margin:0;display:flex;align-items:center}.platform-intro dl div{min-width:92px;padding:2px 16px;border-left:1px solid var(--border);display:flex;flex-direction:column-reverse;gap:2px}.platform-intro dt{color:var(--text-secondary);font-size:var(--type-micro)}.platform-intro dd{margin:0;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.platform-toolbar{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px}.platform-toolbar .hero-search{max-width:680px}.platform-filters button{gap:6px}.platform-filters button span{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--text-secondary);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.platform-filters button.active span{color:var(--blue)}.platform-workspace{display:grid;grid-template-columns:minmax(340px,.74fr) minmax(580px,1.26fr);align-items:start;gap:14px}.platform-queue,.platform-editor{overflow:hidden}.platform-queue{position:sticky;top:14px}.platform-queue-list{display:flex;flex-direction:column}.platform-queue-row{position:relative;width:100%;min-height:104px;padding:12px 13px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;background:transparent;text-align:left}.platform-queue-row:last-child{border-bottom:0}.platform-queue-row:hover{background:var(--surface-hover)}.platform-queue-row.active{background:var(--blue-subtle)}.platform-queue-row.active:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--blue-fill)}.platform-queue-row>svg{align-self:center;color:var(--text-tertiary)}.platform-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.platform-row-copy>span:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-row-copy strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.platform-row-copy>small{font-size:var(--type-micro)}.platform-row-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.platform-row-progress i{height:4px;overflow:hidden;border-radius:999px;display:block;background:var(--surface-hover)}.platform-row-progress i b{height:100%;border-radius:inherit;display:block;background:var(--blue-fill)}.platform-row-progress em{color:var(--text-secondary);font-size:var(--type-micro);font-style:normal;font-variant-numeric:tabular-nums}.platform-row-note{overflow:hidden;color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis}.platform-editor>header>div:first-child{min-width:0}.platform-editor-status{display:flex;gap:6px}.platform-editor-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface-subtle)}.platform-editor-head>div:first-child{display:flex;flex-direction:column;gap:4px}.platform-editor-head p{font-size:12px;font-weight:590}.platform-editor-head span{color:var(--text-secondary);font-size:var(--type-micro)}.track-link-scope{margin:12px 16px 0;padding:11px 12px;border:1px solid rgba(0,113,227,.14);border-radius:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:var(--blue-subtle);color:#1262a8}.track-link-scope p{display:flex;flex-direction:column;gap:2px}.track-link-scope strong{color:var(--text);font-size:11px}.track-link-scope span{font-size:var(--type-micro)}.track-link-scope .select-wrap{min-width:190px}.platform-editor-list{display:flex;flex-direction:column}.platform-entry-row{min-height:72px;padding:10px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:120px minmax(190px,1fr) 66px 92px;align-items:center;gap:10px}.platform-entry-row.excluded{background:var(--surface-subtle)}.platform-entry-row>label{display:flex;flex-direction:column;gap:2px}.platform-entry-row>label strong{color:var(--text);font-size:12px}.platform-entry-row>label small{font-size:var(--type-micro)}.platform-entry-row>input{width:100%;min-width:0}.platform-na-button{min-height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--type-micro)}.platform-na-button:hover,.platform-na-button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.platform-editor-footer{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-editor-footer>span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--type-micro)}.platform-editor-footer>div{display:flex;gap:8px}.module-page{min-width:0}.summary-strip{margin-bottom:14px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;box-shadow:none}.summary-strip>button{min-width:0;min-height:68px;padding:10px 12px;overflow:hidden;border:1px solid transparent;border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;background:transparent;color:var(--text-secondary);text-align:left}.summary-strip>button:hover{background:var(--surface-hover)}.summary-strip>button.active{border-color:color-mix(in srgb,var(--blue) 18%,transparent);background:var(--accent-filter-surface);color:var(--blue-foreground)}.summary-strip>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.summary-strip strong{color:var(--text);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.summary-strip small{overflow:hidden;color:currentColor;font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis}.summary-strip em{overflow:hidden;font-size:var(--type-micro);font-style:normal;white-space:nowrap;text-overflow:ellipsis}.summary-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--text-tertiary)}.summary-dot.info{background:var(--blue-fill)}.summary-dot.success{background:var(--success-fill)}.summary-dot.warning{background:var(--warning-fill)}.summary-dot.danger{background:var(--danger-fill)}.module-toolbar{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;box-shadow:none}.module-toolbar .hero-search{width:100%;max-width:720px}.compact-segments{min-width:max-content}.module-filter-select{width:220px}.module-workspace{min-width:0;display:grid;grid-template-columns:minmax(310px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px}.record-queue{position:sticky;top:14px;min-width:0;max-height:calc(100vh - 132px);display:flex;flex-direction:column}.record-queue>header,.record-detail-header{flex:0 0 auto}.record-queue-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.record-queue-list>.empty-state{min-height:270px}.record-queue-row{position:relative;width:100%;min-width:0;min-height:78px;padding:10px 12px;overflow:hidden;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;color:var(--text);text-align:left}.record-queue-row:last-child{border-bottom:0}.record-queue-row:hover{background:var(--surface-hover)}.record-queue-row.active{background:var(--accent-selection-surface)}.record-queue-row.active:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--blue-fill)}.record-queue-row>svg{color:var(--text-tertiary)}.record-row-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.record-row-copy>span{min-width:0;display:flex;align-items:center;gap:6px}.record-row-copy>span:first-child>strong{min-width:0;overflow:hidden;flex:1;font-size:12px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.record-row-copy>small{overflow:hidden;font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis}.record-row-copy>span:last-child{flex-wrap:wrap;color:var(--text-secondary)}.record-row-copy em{font-size:var(--type-micro);font-style:normal;white-space:nowrap}.record-row-copy em+em:before{content:"·";margin-right:6px;color:var(--text-tertiary)}.record-detail{min-width:0;overflow:hidden}.record-detail-header{min-height:90px!important;padding-block:13px!important;align-items:center!important}.record-identity{min-width:0;display:flex;align-items:center;gap:12px}.record-identity>span{min-width:0}.record-identity h2,.record-identity small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record-identity h2{margin-bottom:3px}.record-identity .eyebrow{overflow-wrap:anywhere}.record-status-stack{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.record-status-stack>strong{font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.record-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface-subtle);border-bottom:1px solid var(--border)}.record-meta-strip>span{min-width:0;min-height:62px;padding:11px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:4px}.record-meta-strip>span:last-child{border-right:0}.record-meta-strip small{font-size:var(--type-micro)}.record-meta-strip strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.source-note{min-height:40px;padding:9px 14px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--blue-subtle) 55%,var(--surface));color:var(--text-secondary);font-size:var(--type-micro);line-height:1.55}.source-note>svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.source-note code{overflow-wrap:anywhere;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.module-tabs{position:relative;top:auto;min-height:48px;margin-top:0;padding-inline:5px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.module-tabs button{height:47px}.module-tabs button>span{min-width:18px;height:18px;margin-left:4px;padding-inline:5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--danger-subtle);color:var(--danger);font-size:var(--type-micro)}.record-action-footer{min-height:70px;padding:12px 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface-subtle)}.record-action-footer>span{min-width:0;display:flex;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:var(--type-micro);line-height:1.5}.record-action-footer>span svg{flex:0 0 auto}.record-action-footer>div{flex:0 0 auto;display:flex;align-items:center;gap:8px}.review-fields{padding:14px;display:flex;flex-direction:column;gap:10px}.review-fields-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px}.review-fields-toolbar p{margin-top:3px;color:var(--text-secondary);font-size:var(--type-micro)}.switch-label{flex:0 0 auto;flex-direction:row!important;align-items:center;gap:7px!important;color:var(--text)!important;font-size:11px!important;cursor:pointer}.switch-label input{width:34px;height:20px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--border-strong)}.switch-label input:after{content:"";width:16px;height:16px;margin:2px;border-radius:50%;display:block;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .17s ease}.switch-label input:checked{background:var(--blue-fill)}.switch-label input:checked:after{transform:translate(14px)}.review-field-row{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.review-field-row.field-deferred{border-color:color-mix(in srgb,var(--blue) 22%,var(--border))}.review-field-row>header{min-height:44px;padding:8px 11px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-subtle)}.review-field-row>header>span{min-width:0;display:flex;align-items:center;gap:8px}.review-field-row>header strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.field-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-compare>span{min-width:0;min-height:74px;padding:11px;border-right:1px solid var(--border)}.field-compare>span:last-child{border-right:0;background:color-mix(in srgb,var(--blue-subtle) 28%,var(--surface))}.field-compare small{display:block;margin-bottom:6px;font-size:var(--type-micro)}.field-compare p{overflow-wrap:anywhere;font-size:11px;line-height:1.65;white-space:pre-wrap}.field-review-note{min-height:36px;padding:8px 11px;border-top:1px solid var(--border);display:flex;align-items:flex-start;gap:6px;background:var(--warning-subtle);color:var(--warning);font-size:var(--type-micro);line-height:1.5}.field-review-note svg{flex:0 0 auto;margin-top:1px}.review-comments{padding:14px}.comment-compose{padding:12px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:9px;background:var(--surface-subtle)}.comment-compose textarea{min-height:68px}.comment-compose .button{min-height:40px}.comment-list{margin-top:12px;display:flex;flex-direction:column}.comment-list>article{min-width:0;padding:13px 2px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.comment-list>article:last-child{border-bottom:0}.comment-list article>div,.comment-list article header{min-width:0}.comment-list article header{display:flex;align-items:center;gap:7px}.comment-list article time{margin-left:auto;color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.comment-list article small{display:block;margin-top:3px;font-size:var(--type-micro)}.comment-list article p{margin:8px 0;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.timeline-list,.audit-list{min-height:280px;padding:8px 14px 14px}.timeline-list>button{width:100%;min-width:0;min-height:62px;padding:9px 2px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;text-align:left}.timeline-list>button:hover{background:var(--surface-hover)}.timeline-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.timeline-list>button strong,.timeline-list>button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timeline-list>button strong{font-size:11px}.timeline-list>button small{font-size:var(--type-micro)}.timeline-list>button>svg{color:var(--text-tertiary)}.timeline-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-hover);color:var(--blue)}.audit-list>div{min-width:0;min-height:62px;padding:10px 2px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px}.audit-list time{color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.audit-list>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.audit-list strong,.audit-list small{overflow-wrap:anywhere;font-size:11px}.audit-list small{font-size:var(--type-micro)}.prototype-disclaimer{min-height:58px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warning) 20%,var(--border));border-radius:12px;display:flex;align-items:flex-start;gap:9px;background:color-mix(in srgb,var(--warning-subtle) 60%,var(--surface));color:var(--warning)}.prototype-disclaimer>svg{flex:0 0 auto;margin-top:2px}.prototype-disclaimer p{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.5}.prototype-disclaimer span{color:var(--text-secondary);font-size:var(--type-micro)}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input,.contract-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contract-overview{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:14px}.contract-overview>dl{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-overview dl>div{min-width:0;min-height:72px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:6px}.contract-overview dl>div:nth-child(2n){border-right:0}.contract-overview dl>div:nth-last-child(-n+2){border-bottom:0}.contract-overview dt{color:var(--text-secondary);font-size:var(--type-micro)}.contract-overview dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:620}.reminder-timeline{overflow:hidden;border:1px solid var(--border);border-radius:12px}.reminder-timeline>header{min-height:48px;padding:9px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-subtle)}.reminder-timeline>div{padding:4px 12px}.reminder-timeline>div>span{position:relative;min-height:58px;padding-left:20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.reminder-timeline>div>span:last-child{border-bottom:0}.reminder-timeline i{position:absolute;left:2px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--warning-fill);box-shadow:0 0 0 1px var(--warning)}.reminder-timeline p{min-width:0;display:flex;flex-direction:column;gap:3px}.reminder-timeline p strong{font-size:11px}.reminder-timeline .empty-state{min-height:180px;padding:20px}.contract-attachments,.renewal-panel,.mail-log{min-height:330px;padding:14px}.contract-attachments{display:flex;flex-direction:column;gap:12px}.attachment-row,.mail-log>article{min-width:0;min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--surface)}.attachment-icon{width:36px;height:36px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--blue-subtle);color:var(--blue)}.attachment-row>span:nth-child(2),.mail-log>article>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.attachment-row strong,.attachment-row small,.mail-log strong,.mail-log small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-row strong,.mail-log strong{font-size:11px}.contract-file-drop{position:relative;min-height:150px;cursor:pointer}.contract-file-drop:hover{border-color:var(--blue);background:var(--blue-subtle)}.contract-attachments>.button{align-self:flex-start}.renewal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.renewal-summary>span{min-width:0;min-height:72px;padding:12px;border-radius:11px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-micro)}.renewal-summary strong{overflow-wrap:anywhere;color:var(--text);font-size:17px;font-variant-numeric:tabular-nums}.renewal-panel>.timeline-list{min-height:160px;margin-top:10px;padding-inline:0}.renewal-panel>.button{margin-top:10px}.mail-log{display:flex;flex-direction:column;gap:9px}.mail-log>article{grid-template-columns:auto minmax(0,1fr) auto auto}.mail-log>.empty-state,.contract-attachments>.empty-state{min-height:280px}.action-dialog{width:min(560px,100%);max-height:min(76vh,720px);overflow:hidden auto;border:1px solid var(--border);border-radius:18px;background:var(--material-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14)}.action-dialog>header,.action-dialog>footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent}.action-dialog>header{border-bottom:1px solid var(--border)}.action-dialog>footer{position:sticky;bottom:0;border-top:1px solid var(--border);justify-content:flex-end}.action-dialog-body{padding:16px}.action-dialog-body label{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:560}.action-dialog-body textarea{min-height:130px}.action-dialog-body .validation-message{margin:10px 0 0}.contract-create-dialog{width:min(640px,100%)}.contract-create-dialog .form-grid{padding:16px}.sync-mode-banner{min-height:64px;margin-bottom:14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:color-mix(in srgb,var(--blue-subtle) 52%,var(--surface));color:var(--blue)}.sync-mode-icon,.batch-icon,.sync-table-number{flex:0 0 auto;display:grid;place-items:center}.sync-mode-icon{width:38px;height:38px;border-radius:11px;background:var(--blue-subtle);color:var(--blue)}.sync-mode-banner p{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.5}.sync-mode-banner p span{color:var(--text-secondary);font-size:var(--type-micro)}.sync-tabs{margin-bottom:14px;overflow-x:auto;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-panel)}.batch-icon{width:36px;height:36px;border-radius:10px;background:var(--success-subtle);color:var(--success)}.batch-icon.danger{background:var(--danger-subtle);color:var(--danger)}.sync-batch-detail>.record-detail-header>div:first-child{min-width:0}.sync-batch-detail>.record-detail-header h2,.sync-batch-detail>.record-detail-header small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.batch-summary{padding:10px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:var(--surface-subtle)}.batch-summary>span{min-width:0;min-height:52px;padding:8px 10px;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:var(--surface);color:var(--text-secondary)}.batch-summary strong{color:var(--text);font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.batch-summary small{font-size:var(--type-micro)}.batch-summary .success strong{color:var(--success)}.batch-summary .info strong{color:var(--blue)}.batch-summary .warning strong{color:var(--warning)}.batch-summary .danger strong{color:var(--danger)}.sync-item-list{display:flex;flex-direction:column}.sync-item-row{min-width:0;min-height:66px;padding:9px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.sync-item-row.failed{background:color-mix(in srgb,var(--danger-subtle) 52%,var(--surface))}.sync-table-number{width:32px;height:32px;border-radius:9px;background:var(--surface-hover);color:var(--text-secondary);font-size:var(--type-micro);font-weight:650;font-variant-numeric:tabular-nums}.sync-item-row.failed .sync-table-number{background:var(--danger-subtle);color:var(--danger)}.sync-item-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.sync-item-copy>span{min-width:0;display:flex;align-items:center;gap:7px}.sync-item-copy strong{min-width:0;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.sync-item-copy small{overflow-wrap:anywhere;font-size:var(--type-micro)}.sync-item-copy em{overflow-wrap:anywhere;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro);font-style:normal;line-height:1.45}.conflicts-panel,.mapping-panel{overflow:hidden}.conflict-list{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.conflict-list>article{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.conflict-list article>header{min-height:76px;padding:11px 12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:var(--surface-subtle)}.conflict-list article>header>span{min-width:0}.conflict-list article>header h3{margin-bottom:3px}.conflict-list article>header small{display:block;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro);line-height:1.45}.conflict-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.conflict-values>section{min-width:0;min-height:104px;padding:11px;border-right:1px solid var(--border)}.conflict-values>section:last-child{border-right:0;background:color-mix(in srgb,var(--warning-subtle) 30%,var(--surface))}.conflict-values small{display:block;margin-bottom:7px;font-size:var(--type-micro)}.conflict-values p{overflow-wrap:anywhere;font-size:var(--type-micro);line-height:1.65}.conflict-list article>footer{min-height:60px;padding:9px 11px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:8px}.sync-config-stack{display:flex;flex-direction:column;gap:14px}.sync-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sync-target-grid>article{min-width:0;padding-bottom:0}.sync-target-grid article>header{min-height:58px;padding:10px 14px 5px;border-bottom:0;display:flex;align-items:center;justify-content:space-between}.sync-target-grid article>h3,.sync-target-grid article>p,.sync-target-grid article>small{margin-inline:14px}.sync-target-grid article>h3{margin-top:7px}.sync-target-grid article>p{margin-top:5px;color:var(--text-secondary);font-size:var(--type-micro)}.sync-target-grid article>small{margin-top:7px;display:block;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro)}.sync-target-grid article>footer{min-height:50px;margin-top:14px;padding:9px 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:var(--type-micro)}.mapping-table{overflow-x:auto;overscroll-behavior-inline:contain}.mapping-table-head,.mapping-table-row{min-width:800px;display:grid;grid-template-columns:minmax(200px,1.35fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(100px,.62fr) minmax(90px,.55fr);align-items:center;gap:12px}.mapping-table-head{min-height:42px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-micro);font-weight:590}.mapping-table-row{min-height:62px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:var(--type-micro)}.mapping-table-row:last-child{border-bottom:0}.mapping-table-row>span{min-width:0;overflow-wrap:anywhere}.mapping-table-row>span:first-child{display:flex;flex-direction:column;gap:3px}.mapping-table-row strong{font-size:11px}.mapping-table-row small{font-size:var(--type-micro)}.sync-mapping-dialog{width:min(660px,100%)}.mapping-dialog-body{display:flex;flex-direction:column;gap:14px}.mapping-direction{padding:14px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;background:var(--surface-subtle)}.mapping-direction>svg{color:var(--blue)}.mapping-direction>span{min-width:0;display:flex;flex-direction:column;gap:5px}.mapping-direction small{font-size:var(--type-micro)}.mapping-direction strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro)}.mapping-facts{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-facts>div{min-width:0;min-height:66px;padding:11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.mapping-facts>div:nth-child(2n){border-right:0}.mapping-facts>div:nth-last-child(-n+2){border-bottom:0}.mapping-facts dt{margin-bottom:5px;color:var(--text-secondary);font-size:var(--type-micro)}.mapping-facts dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:590}.modal-layer,.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:11vh 20px 20px;background:#181b204d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:opacity var(--motion-layer) var(--ease-standard)}.modal-layer.layer-open,.drawer-layer.layer-open{opacity:1;pointer-events:auto}.modal-layer.layer-closing,.drawer-layer.layer-closing{opacity:0;pointer-events:none}.modal-layer>*{opacity:0;transform:translateY(9px) scale(.982);transform-origin:50% 0;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-layer) var(--ease-out);will-change:transform,opacity}.modal-layer.layer-open>*{opacity:1;transform:translateY(0) scale(1)}.modal-layer.layer-closing>*{opacity:0;transform:translateY(7px) scale(.986)}.command-dialog{width:min(680px,100%);overflow:hidden;border:1px solid var(--material-border);border-radius:18px;background:var(--material-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14)}.command-input-wrap{height:62px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px}.command-input-wrap input{min-width:0;flex:1;border:0;background:transparent;font-size:16px}.command-body{max-height:430px;padding:12px;overflow-y:auto}.command-section-title{padding:4px 8px 10px;color:var(--text-tertiary);font-size:11px;font-weight:590}.command-result{width:100%;min-height:58px;padding:8px;border:0;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;background:transparent;text-align:left}.command-result:hover,.command-result:focus-visible{background:var(--blue-subtle)}.command-result>span{min-width:0;display:flex;flex-direction:column;gap:3px}.command-result strong,.command-result small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.command-footer{min-height:42px;padding:8px 14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:14px;color:var(--text-secondary);font-size:var(--type-micro)}.command-footer span:last-child{margin-left:auto}.drawer-layer{justify-content:flex-end;padding:0}.drawer-layer>*{opacity:0;transform:translate(30px) scale(.994);transform-origin:right center;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-drawer) var(--ease-out);will-change:transform,opacity}.drawer-layer.layer-open>*{opacity:1;transform:translate(0) scale(1)}.drawer-layer.layer-closing>*{opacity:0;transform:translate(26px) scale(.996)}.preview-drawer{width:min(390px,100%);height:100%;padding:22px;overflow-y:auto;border-left:1px solid var(--material-border);background:var(--material-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(32px) saturate(1.14);backdrop-filter:blur(32px) saturate(1.14)}.preview-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-drawer>section{margin-top:28px}.preview-drawer>section h3{margin-bottom:10px}.segmented.vertical{height:auto;padding:4px;flex-direction:column}.segmented.vertical button{min-height:42px;justify-content:flex-start}.segmented.vertical button svg{margin-left:auto;color:var(--blue)}.preview-note{margin-top:28px;padding:14px;border-radius:12px;display:flex;align-items:flex-start;gap:10px;background:var(--blue-subtle);color:#155b9e}.preview-note p{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5}.preview-note span{font-size:11px}.dry-run-dialog{width:min(760px,100%);max-height:78vh;overflow:hidden auto;border-radius:18px;border:1px solid var(--material-border);background:var(--material-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14)}.dry-run-dialog>header{padding:20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:18px}.dry-run-dialog>header h2{margin-top:10px}.dry-run-dialog>header p{margin-top:4px;color:var(--text-secondary);font-size:11px}.dry-summary{padding:16px 20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dry-summary span{padding:12px;border-radius:10px;display:flex;flex-direction:column;gap:4px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.dry-summary strong{color:var(--text);font-size:20px}.dry-summary .danger strong{color:var(--danger)}.dry-run-dialog>footer{position:sticky;bottom:0;padding:12px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;background:color-mix(in srgb,var(--material-elevated) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast{position:fixed;right:24px;bottom:24px;z-index:120;min-height:44px;max-width:min(420px,calc(100vw - 48px));padding:10px 16px;border:1px solid color-mix(in srgb,currentColor 22%,var(--border));border-radius:11px;display:flex;align-items:center;gap:8px;background:var(--material-elevated);color:var(--success-foreground);box-shadow:var(--shadow-floating);font-size:13px;line-height:1.4;opacity:0;transform:translateY(8px) scale(.985);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-standard) var(--ease-out);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.toast.layer-open{opacity:1;transform:translateY(0) scale(1)}.toast.layer-closing{opacity:0;transform:translateY(6px) scale(.99);pointer-events:none}.toast-content{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.toast-info{color:var(--blue-foreground)}.toast-warning{color:var(--warning-foreground)}.toast-danger{color:var(--danger-foreground)}.confirm-dialog{width:min(430px,100%)}.confirm-dialog .action-dialog-body{display:grid;gap:10px}.confirm-dialog .confirm-message{margin:0;color:var(--text-secondary);line-height:1.65}.confirm-dialog .confirm-warning{color:var(--warning-foreground)}.confirm-dialog .confirm-danger{color:var(--danger-foreground)}.email-verification-dialog{width:min(460px,100%)}.email-verification-dialog>header h2{margin:3px 0 0}.email-verification-shield{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--blue-subtle);color:var(--blue)}.email-verification-dialog form>footer{padding:14px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.email-verification-body{display:grid;gap:14px}.email-verification-body>p{margin:0;color:var(--text-secondary);line-height:1.65}.email-verification-body>small{color:var(--text-tertiary);line-height:1.55}.email-verification-code{height:54px;text-align:center;font-size:24px;font-weight:650;letter-spacing:.28em;font-variant-numeric:tabular-nums}.email-verification-code::placeholder{color:var(--text-tertiary);opacity:.5}.email-verification-timer{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;justify-content:space-between;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.email-verification-timer strong{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.email-verification-timer.is-expired{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:var(--danger-subtle);color:var(--danger)}.email-verification-timer.is-expired strong{color:var(--danger)}.error-banner{min-height:62px;margin-bottom:16px;padding:10px 12px;border:1px solid rgba(215,0,21,.18);border-radius:12px;display:flex;align-items:center;gap:10px;background:var(--danger-subtle);color:var(--danger)}.error-banner>div{flex:1;display:flex;flex-direction:column;gap:2px}.error-banner strong{font-size:12px}.error-banner span{color:var(--danger-foreground);font-size:11px}.skeleton-list{padding:12px}.skeleton-row{min-height:62px;padding:9px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.skeleton-block{display:block;border-radius:8px;background:#eceef1;animation:pulse 1.7s var(--ease-standard) infinite}.skeleton-avatar{width:42px;height:42px}.skeleton-stack{flex:1;display:flex;flex-direction:column;gap:7px}.skeleton-line{width:34%;height:9px}.skeleton-line.wide{width:62%;height:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.68}}.product-skeleton{display:block;padding:0;overflow:hidden}.product-skeleton .skeleton-list{width:100%}.product-skeleton .skeleton-row:last-child{border-bottom:0}.skeleton-workbench,.skeleton-detail{min-height:320px;padding:24px}.skeleton-workbench-spotlight,.skeleton-detail-hero{width:100%;display:grid;grid-template-columns:minmax(170px,294px) minmax(0,1fr);align-items:center;gap:34px}.skeleton-workbench-cover,.skeleton-detail-cover{width:100%;aspect-ratio:1;border-radius:14px}.skeleton-workbench .skeleton-stack,.skeleton-detail .skeleton-stack{gap:14px}.skeleton-heading-line{width:min(520px,82%);height:30px}.skeleton-action-line{width:132px;height:40px}.skeleton-workbench-cards{width:100%;margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skeleton-workbench-cards>span{min-height:96px;border-radius:12px}progress::-webkit-progress-value{transition:width var(--motion-settle) var(--ease-enter)}progress::-moz-progress-bar{transition:width var(--motion-settle) var(--ease-enter)}.empty-state{min-height:330px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-secondary)}.empty-state p{max-width:420px;color:var(--text-secondary);font-size:12px;line-height:1.6}.mobile-topbar,.mobile-bottom-nav,.mobile-scrim,.mobile-scrim-layer{display:none}@media(max-width:1279px){:root{--sidebar: 64px}.page{padding-inline:22px}.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-table th:nth-child(8),.archive-table td:nth-child(8),.archive-table th:nth-child(9),.archive-table td:nth-child(9){display:none}.archive-table{min-width:980px}.archive-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-main{grid-template-columns:auto minmax(0,1fr) auto}.detail-actions{position:absolute;top:14px;right:14px}.completeness-anchor{grid-column:3;grid-row:1;margin-top:48px}.status-groups{grid-template-columns:1fr;gap:10px}.status-groups>div{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--border)}.status-groups>div:last-child{padding-bottom:0;border-bottom:0}.detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-panel{grid-column:1 / -1}.tracks-layout{grid-template-columns:minmax(240px,.65fr) minmax(500px,1.35fr)}.completeness-side{grid-column:1 / -1}.review-layout{grid-template-columns:1fr 1fr}.review-summary{grid-column:1 / -1}}@media(max-width:1100px){.platform-workspace{grid-template-columns:1fr}.platform-queue{position:static}.platform-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-queue-row:nth-child(odd){border-right:1px solid var(--border)}}@media(max-width:900px){.compact-search{width:300px}.archive-tools{grid-template-columns:1fr}.archive-view-actions{justify-content:space-between}.saved-filter-row,.active-filter-row{grid-column:1}.archive-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-main{grid-template-columns:auto 1fr}.completeness-anchor{grid-column:2;grid-row:2;margin-top:0}.detail-overview-grid{grid-template-columns:1fr}.contract-panel{grid-column:auto}.copy-grid,.wizard-content-grid.two,.tracks-layout,.review-layout{grid-template-columns:1fr}.completeness-side,.review-summary{grid-column:auto}.platform-intro{grid-template-columns:auto 1fr}.platform-intro dl{grid-column:1 / -1}.platform-intro dl div:first-child{border-left:0;padding-left:0}.platform-toolbar{grid-template-columns:1fr}.platform-toolbar .hero-search{max-width:none}.platform-filters{width:100%}.platform-filters button{flex:1}.platform-workspace{grid-template-columns:1fr}.platform-queue{position:static}.platform-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-queue-row:nth-child(odd){border-right:1px solid var(--border)}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.module-workspace{grid-template-columns:1fr}.record-queue{position:static;max-height:none}.record-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-queue-row:nth-child(odd){border-right:1px solid var(--border)}.contract-overview,.conflict-list{grid-template-columns:1fr}.sync-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-target-grid>article:last-child:nth-child(odd){grid-column:1 / -1}.wizard-steps{justify-content:flex-start}.wizard-steps button b{display:none}.wizard-steps button{padding-inline:10px}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){:root{--sidebar: 0px}body{padding-bottom:64px}.sidebar{width:250px;align-items:stretch;overflow-y:auto;touch-action:pan-y;transform:translate3d(-105%,0,0);transition:transform var(--motion-drawer) var(--ease-out);will-change:transform}.skeleton-workbench,.skeleton-detail{min-height:260px;padding:16px}.skeleton-workbench-spotlight,.skeleton-detail-hero{grid-template-columns:88px minmax(0,1fr);gap:16px}.skeleton-workbench-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar.is-open{transform:translate3d(var(--drawer-offset, 0px),0,0)}.sidebar.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.brand-mark{margin-left:14px}.side-nav,.side-footer{align-items:stretch;padding-inline:10px}.side-link{width:100%;grid-template-columns:36px 1fr;justify-items:start;padding-inline:4px}.side-link>span{position:static;opacity:1;transform:none;border:0;box-shadow:none;background:transparent;padding:0;font-size:13px}.side-link:hover>span,.side-link:focus-visible>span{transform:none}.side-link.active:before{left:-10px}.side-divider{width:100%}.avatar-button{margin-left:4px}.mobile-scrim-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;background:transparent}.mobile-scrim-body{position:absolute;top:0;right:0;bottom:0;left:0;transform:none!important}.mobile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;border:0;background:#14181e4d;opacity:1;transform:none!important;transition:opacity var(--motion-fast) var(--ease-standard);touch-action:none;will-change:opacity}.mobile-scrim[data-motion-state=exiting]{opacity:0;pointer-events:none}.mobile-topbar{position:sticky;top:0;z-index:30;height:56px;padding:0 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--material-chrome);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.mobile-topbar .icon-button{border:0;background:transparent}.mobile-brand{min-width:0;padding:0 2px;border:0;display:flex;align-items:center;gap:7px;background:transparent;font-size:clamp(10px,3.1vw,13px);font-weight:650;white-space:nowrap}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;height:64px;padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);background:var(--material-chrome);-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}.mobile-bottom-nav button{position:relative;isolation:isolate;border:0;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;color:var(--text-tertiary);font-size:var(--type-micro)}.mobile-bottom-nav button>:not(.mobile-nav-active-indicator){position:relative;z-index:1}.mobile-bottom-nav button.active{color:var(--blue);background:transparent}.mobile-nav-active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:9px;background:var(--blue-subtle)}.app-main{width:100%;margin-left:0}.page{padding:14px 12px 28px}.page-header{min-height:56px;margin-bottom:12px;align-items:flex-start}.page-header h1{font-size:23px}.page-header-actions .compact-search,.page-header-actions>.icon-button{display:none}.page-header-actions .button span{display:none}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.module-page .page-header-actions .button{min-width:40px;padding-inline:10px;gap:0;font-size:0}.priority-strip{align-items:flex-start;flex-direction:column}.priority-strip .button{width:100%}.workbench-grid{grid-template-columns:1fr}.task-panel{min-height:auto}.archive-tools{padding:12px;gap:12px}.hero-search{height:44px}.archive-view-actions{align-items:stretch}.archive-view-actions .segmented{flex:1}.archive-view-actions .segmented button{flex:1;padding-inline:6px}.archive-view-actions .segmented button:first-child{display:none}.saved-filter-row,.active-filter-row{flex-wrap:wrap}.row-spacer,.table-scroll{display:none}.archive-cards{padding:10px;grid-template-columns:1fr}.archive-page .archive-results .archive-cards{display:grid}.archive-results:has(.table-scroll) .table-scroll{display:none}.archive-results:has(.table-scroll)>.table-footer{display:none}.table-footer{grid-template-columns:1fr;justify-items:center}.table-footer>span,.table-footer .select-wrap{display:none}.filter-popover{position:fixed;inset:auto 10px 74px 10px;width:auto;max-height:70vh;overflow-y:auto;transform-origin:bottom center}.detail-main{min-height:auto;grid-template-columns:92px 1fr;gap:14px;padding:12px}.cover-hero{width:92px;height:92px;border-radius:11px}.detail-title{padding-top:0}.title-row h1{font-size:23px}.title-row h1 input{width:min(260px,calc(100vw - 170px));min-width:0}.title-row>span:not(.badge){width:100%;font-size:12px}.ids{margin-top:8px;gap:9px;flex-wrap:wrap;font-size:var(--type-micro)}.detail-title>p:nth-of-type(2){margin-top:8px}.meta-row{grid-column:1 / -1;margin-top:12px;gap:8px 12px}.detail-actions{top:8px;right:8px}.detail-actions .button{min-width:40px;padding-inline:9px}.detail-actions .icon-button{display:none}.completeness-anchor{grid-column:1 / -1;grid-row:auto}.score-button{width:100%;min-height:62px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.score-button progress{grid-column:1 / -1;margin-top:2px}.completeness-popover{position:fixed;inset:auto 10px 74px 10px;width:auto;max-height:72vh;overflow-y:auto}.status-groups{padding:12px}.detail-tabs{top:56px;margin-top:10px;border-radius:11px}.detail-tabs button{padding-inline:11px}.detail-overview-grid,.copy-grid{margin-top:10px;gap:10px}.platform-panel>label{grid-template-columns:1fr auto}.platform-panel>label input{grid-column:1 / -1}.resource-grid,.form-grid,.contract-table,.review-meta{grid-template-columns:1fr}.sync-row{grid-template-columns:28px 1fr auto}.sync-row small{grid-column:2 / -1}.wizard-page{padding-bottom:164px}.wizard-steps{display:none}.mobile-step-progress{margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:11px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;background:var(--surface)}.mobile-step-progress span{color:var(--text-secondary);font-size:var(--type-micro)}.mobile-step-progress strong{font-size:13px}.mobile-step-progress progress{grid-column:1 / -1}.cover-upload{grid-template-columns:1fr}.cover-preview-wrap .cover{width:100%;height:auto;aspect-ratio:1}.track-editor-head{display:none}.track-editor-row{padding:12px;grid-template-columns:28px 58px 1fr 42px;gap:8px}.track-editor-row>input:nth-of-type(2),.track-editor-row>input:nth-of-type(3){grid-column:3 / -1}.track-editor-row .lead-button{grid-column:2}.track-editor-row .row-actions{grid-column:3 / -1}.team-editor .editable-row{grid-template-columns:36px minmax(0,1fr) auto}.team-editor .editable-row>input{width:100%;min-width:0;grid-column:2 / -1}.team-editor .editable-row>.badge{grid-column:2;justify-self:start}.review-layout{gap:10px}.platform-handoff-body{padding:16px}.success-screen{padding:26px 16px}.success-screen>div:last-child{width:100%;flex-direction:column}.platform-intro{padding:14px;grid-template-columns:auto 1fr;align-items:start}.platform-intro-icon{width:40px;height:40px}.platform-intro dl{width:100%;grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.platform-intro dl div{min-width:0;padding:2px 10px}.platform-intro dl div:first-child{padding-left:0}.platform-toolbar{padding:10px}.platform-filters{overflow-x:auto;justify-content:flex-start}.platform-filters button{min-width:max-content;flex:0 0 auto}.platform-queue-list{display:flex}.platform-queue-row:nth-child(odd){border-right:0}.platform-editor>header{align-items:flex-start}.platform-editor-status{flex-direction:column;align-items:flex-end}.platform-editor-head{align-items:stretch;flex-direction:column}.platform-editor-head .segmented button{flex:1}.track-link-scope{grid-template-columns:auto 1fr}.track-link-scope .select-wrap{min-width:0;grid-column:1 / -1}.platform-entry-row{padding:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.platform-entry-row>label{grid-column:1}.platform-entry-row>input{grid-column:1 / -1;grid-row:2}.platform-entry-row>.badge{grid-column:2;grid-row:1}.platform-na-button{grid-column:3;grid-row:1}.platform-editor-footer{align-items:stretch;flex-direction:column}.platform-editor-footer>div{display:grid;grid-template-columns:repeat(2,1fr)}.platform-editor-footer .button:last-child{grid-column:1 / -1}.summary-strip{margin-bottom:10px;padding:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>button{min-height:60px;padding:8px 9px}.summary-strip>button:last-child:nth-child(odd){grid-column:1 / -1}.summary-strip strong{font-size:18px}.summary-strip em{display:none}.module-toolbar{margin-bottom:10px;padding:10px;grid-template-columns:1fr}.compact-segments{width:100%;min-width:0;overflow-x:auto}.compact-segments button{min-width:max-content;flex:1 0 auto}.module-filter-select{width:100%}.module-workspace{gap:10px}.record-queue-list{display:flex;flex-direction:column}.record-queue-row:nth-child(odd){border-right:0}.record-detail-header{min-height:78px!important;padding:11px 12px!important}.record-identity{gap:9px}.record-identity .cover-md{width:52px;height:52px}.record-status-stack{gap:5px}.record-status-stack>strong{font-size:18px}.record-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-meta-strip>span{min-height:56px;padding:9px 11px;border-bottom:1px solid var(--border)}.record-meta-strip>span:nth-child(2n){border-right:0}.record-meta-strip>span:nth-last-child(-n+2){border-bottom:0}.source-note{padding-inline:11px}.module-tabs{overflow-x:auto}.module-tabs button{padding-inline:11px}.review-fields,.review-comments,.contract-overview,.contract-attachments,.renewal-panel,.mail-log{padding:10px}.review-fields-toolbar{align-items:flex-start}.field-compare{grid-template-columns:1fr}.field-compare>span{border-right:0;border-bottom:1px solid var(--border)}.field-compare>span:last-child{border-bottom:0}.comment-compose{grid-template-columns:1fr;align-items:stretch}.comment-compose .button{width:100%}.comment-list article header{flex-wrap:wrap}.comment-list article time{width:100%;margin-left:0}.timeline-list,.audit-list{min-height:220px;padding-inline:10px}.audit-list>div{grid-template-columns:76px minmax(0,1fr);gap:9px}.record-action-footer{align-items:stretch;flex-direction:column}.record-action-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-footer>div .button:last-child:nth-child(odd){grid-column:1 / -1}.record-action-footer>div>.badge{justify-self:start}.prototype-disclaimer{margin-bottom:10px}.contract-overview>dl{grid-template-columns:1fr}.contract-overview dl>div{min-height:60px;border-right:0}.contract-overview dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.contract-overview dl>div:last-child{border-bottom:0}.renewal-summary{grid-template-columns:1fr}.renewal-summary>span{min-height:62px}.attachment-row{grid-template-columns:auto minmax(0,1fr)}.attachment-row>.button{grid-column:1 / -1;width:100%}.mail-log>article{grid-template-columns:auto minmax(0,1fr) auto}.mail-log>article .quiet-link{grid-column:2 / -1;justify-self:start}.sync-mode-banner{margin-bottom:10px;padding:10px 11px}.sync-mode-banner>.badge{align-self:start}.sync-tabs{margin-bottom:10px}.batch-summary{padding:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-summary>span{min-height:48px}.sync-item-row{padding:10px;grid-template-columns:auto minmax(0,1fr)}.sync-item-row>.quiet-link{grid-column:2;justify-self:start}.conflict-list{padding:10px}.conflict-values{grid-template-columns:1fr}.conflict-values>section{min-height:80px;border-right:0;border-bottom:1px solid var(--border)}.conflict-values>section:last-child{border-bottom:0}.conflict-list article>footer{align-items:stretch;flex-direction:column}.conflict-list article>footer .button{width:100%}.sync-target-grid{grid-template-columns:1fr;gap:10px}.sync-target-grid>article:last-child:nth-child(odd){grid-column:auto}.sync-target-grid article>footer{align-items:flex-start;flex-direction:column}.mapping-direction{grid-template-columns:1fr}.mapping-direction>svg{transform:rotate(90deg)}.mapping-facts{grid-template-columns:1fr}.mapping-facts>div{border-right:0}.mapping-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.mapping-facts>div:last-child{border-bottom:0}.action-dialog{max-height:calc(100vh - 94px);border-radius:15px}.action-dialog>footer .button{flex:1}.contract-create-dialog .form-grid{grid-template-columns:1fr}.dry-run-card,.submit-card{min-height:250px}.wizard-footer{left:0;bottom:64px;min-height:70px;padding:10px 12px}.wizard-footer .save-status{display:none}.wizard-footer>div{width:100%}.wizard-footer .button{flex:1}.modal-layer{padding:7vh 10px 74px}.command-dialog{border-radius:15px}.command-footer span:last-child{display:none}.dry-run-dialog{max-height:calc(100vh - 94px)}.dry-summary{grid-template-columns:repeat(3,1fr)}.toast{right:12px;bottom:76px;left:12px;justify-content:center}}@media(prefers-reduced-motion:reduce){:root{--motion-instant: 1ms;--motion-fast: 1ms;--motion-standard: 1ms;--motion-emphasized: 1ms;--motion-settle: 1ms;--motion-press: 1ms;--motion-layer: 1ms;--motion-drawer: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-property:opacity!important;transition-duration:80ms!important;transition-delay:0ms!important}html{scroll-behavior:auto!important}.modal-layer,.drawer-layer,.toast,.popover,.mobile-scrim,.motion-page,.motion-layer-body,.motion-swap,.motion-list-item,.decoded-image{transition-property:opacity!important;transition-duration:80ms!important;transition-timing-function:var(--ease-standard)!important}.modal-layer>*,.drawer-layer>*,.toast,.popover,.motion-page,.motion-layer-body,.motion-swap,.motion-list-item{transform:none!important}.motion-collapse,.motion-indicator,.sidebar{transition:none!important}button,.side-link,.side-link:before,.side-link>span{transition-property:opacity!important;transition-duration:80ms!important}.side-link:before,.side-link>span{transform:none!important}button:active{transform:none!important;scale:1!important}.track-card:hover,.release-cover-button:hover .cover-hero,.featured-release-card:hover,.featured-release-empty:not(:disabled):hover{transform:none!important}.save-status.saving svg,.inline-spinner svg,.platform-inline-row .icon-button svg.lucide-loader-circle,.spin,.skeleton-block{animation:none!important}progress::-webkit-progress-value,progress::-moz-progress-bar{transition:none!important}}@media(prefers-reduced-transparency:reduce){.sidebar,.mobile-topbar,.mobile-bottom-nav,.wizard-footer,.detail-tabs,.compact-search,.command-dialog,.action-dialog,.dry-run-dialog,.preview-drawer,.popover,.toast,.dry-run-dialog>footer{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-layer,.drawer-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.page-summary{margin-top:8px;color:var(--text-secondary);font-size:15px;line-height:1.6}.workbench-page>.dashboard-stats{min-height:120px;margin-bottom:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workbench-page .dashboard-stat{min-height:120px;padding:20px;justify-content:flex-start;gap:6px;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.workbench-page .dashboard-stat:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000a,0 18px 44px #00000014}.workbench-page .dashboard-stat span{color:var(--text-secondary);font-size:13px}.workbench-page .dashboard-stat strong{color:var(--text);font-size:28px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.workbench-page .dashboard-stat small{color:var(--text-tertiary);font-size:12px}.dashboard-primary-grid{min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;gap:24px}.dashboard-task-summary,.dashboard-spotlight{min-width:0;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.dashboard-task-summary{min-height:430px;padding:24px}.dashboard-task-summary>header,.dashboard-release-focus-header{min-height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-task-summary>header>div{display:flex;align-items:center;gap:10px}.dashboard-task-summary h2,.dashboard-release-focus-header h2{color:var(--text);font-size:17px;font-weight:600}.dashboard-task-summary .count{min-width:19px;height:19px;padding:2px 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--canvas);color:var(--text-secondary);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-task-summary-list{display:flex;flex-direction:column}.dashboard-task-summary-row{width:100%;min-width:0;min-height:68px;padding:14px 0;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;background:transparent;text-align:left}.dashboard-task-summary-row:last-child{border-bottom:0}.dashboard-task-summary-row:hover strong{color:var(--blue)}.dashboard-task-summary-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-task-summary-row strong,.dashboard-task-summary-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-task-summary-row strong{color:var(--text);font-size:14px;font-weight:500;transition:color var(--motion-fast) var(--ease-out)}.dashboard-task-summary-row small{color:var(--text-tertiary);font-size:12px}.dashboard-task-summary-row>span:nth-last-of-type(1){color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.dashboard-task-summary-row>svg{color:#c7c7cc}.dashboard-spotlight{min-height:430px;margin:0;padding:24px;overflow:hidden;display:flex;flex-direction:column;gap:14px}.featured-badge{min-height:19px;padding:3px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;background:var(--blue-subtle);color:var(--blue);font-size:11px;font-weight:500}.latest-release-panel{min-width:0;padding:0}.latest-release-content{min-width:0;display:block}.release-archive-cover.latest-release-cover{width:100%;height:auto;aspect-ratio:498 / 190;border:0;border-radius:var(--radius-cover);object-fit:cover;box-shadow:none}.latest-release-copy{min-width:0;margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.latest-release-copy>.spotlight-kicker{grid-column:1 / -1;margin:0;color:var(--text-tertiary);font-size:11px}.latest-release-copy h2{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.latest-release-track{grid-column:1;margin:0;color:var(--text-secondary);font-size:13px}.spotlight-release-facts{grid-column:1;margin:0;display:flex;flex-direction:row;gap:10px}.spotlight-release-facts p{font-size:11px}.latest-release-copy>.badge{grid-column:2;grid-row:2;margin:0}.spotlight-open-action{grid-column:2;grid-row:3 / span 2;min-height:32px;margin:0;padding-inline:12px;align-self:end;font-size:12px}.featured-summary-panel{min-width:0;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);border-left:0;display:block}.featured-release-section{min-width:0;padding:0}.featured-release-header{min-height:20px;align-items:center}.featured-release-header>div{flex-direction:row;align-items:center;gap:8px}.featured-release-header .spotlight-kicker{color:var(--text-tertiary);font-size:11px}.featured-release-header small{color:var(--text-tertiary);font-size:10px}.featured-release-card,.featured-release-empty{min-height:64px;margin-top:8px;border-radius:var(--radius-control)}.featured-release-card{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.release-archive-cover.featured-release-cover{width:64px;height:64px;flex-basis:64px;border:0;border-radius:var(--radius-control);box-shadow:none}.featured-release-copy{gap:2px}.featured-release-copy strong{font-size:13px;font-weight:500}.featured-release-copy>span,.featured-release-copy small{color:var(--text-tertiary);font-size:11px}.featured-release-empty{min-height:64px;padding:10px;border:1px solid var(--border);background:var(--surface-subtle)}.dashboard-queue-details{margin-top:24px}.dashboard-queue-details .task-panel{min-height:280px}@media(max-width:1180px){.dashboard-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)}}@media(max-width:980px){.workbench-page>.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid{grid-template-columns:1fr}.dashboard-task-summary,.dashboard-spotlight{min-height:0}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.page-summary{margin-top:6px;font-size:14px;line-height:21px}.workbench-page>.dashboard-stats{min-height:0;margin-bottom:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbench-page .dashboard-stat{min-height:78px;padding:16px;border-radius:16px}.workbench-page .dashboard-stat:hover{transform:none;box-shadow:var(--shadow-resting-sm)}.workbench-page .dashboard-stat strong{font-size:22px}.workbench-page .dashboard-stat small{display:none}.dashboard-primary-grid{gap:24px}.dashboard-task-summary{padding:18px;border-radius:var(--radius-card)}.dashboard-task-summary-row{min-height:58px;padding:12px 0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.dashboard-task-summary-row:nth-child(n+3){display:none}.dashboard-task-summary-row>span:nth-last-of-type(1){grid-column:2;color:var(--text-tertiary);font-size:11px}.dashboard-task-summary-row>svg{grid-column:3;grid-row:1 / span 2}.dashboard-task-summary-row small{display:none}.dashboard-spotlight{min-height:0;padding:16px;border-radius:var(--radius-card)}.dashboard-release-focus-header{margin-bottom:2px}.release-archive-cover.latest-release-cover{width:64px;height:64px;aspect-ratio:1;border-radius:var(--radius-thumb)}.latest-release-content{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.latest-release-copy{margin:0;display:flex;align-items:flex-start;flex-direction:column;gap:3px}.latest-release-copy>.spotlight-kicker,.spotlight-release-facts,.spotlight-open-action{display:none}.latest-release-track{margin:0;max-width:100%;font-size:11px}.latest-release-copy>.badge{margin-top:3px}.featured-summary-panel{margin-top:2px}.featured-release-header small{display:none}.dashboard-queue-details{margin-top:24px}}.archive-page .page-header{margin-bottom:20px}.archive-page-actions{display:flex;align-items:center;gap:12px}.segmented.archive-layout-switch{height:34px;padding:3px;border-radius:var(--radius-control);display:flex;gap:2px;background:var(--border)}.archive-layout-switch button{min-width:54px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px}.archive-layout-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-segment);font-weight:500}.archive-filter-chips{margin-bottom:20px;display:flex;align-items:center;gap:10px}.archive-filter-chip{height:30px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;align-items:center;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;scale:1;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),scale var(--motion-press) var(--ease-bounce)}.archive-filter-chip:hover{background:var(--canvas);color:var(--text)}.archive-filter-chip.active{border-color:var(--text);background:var(--text);color:var(--surface)}.archive-page .archive-tools{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);box-shadow:none}.archive-page .hero-search{height:38px;border-color:transparent;border-radius:var(--radius-pill);background:var(--surface)}.archive-page .hero-search:focus-within{border-color:transparent;box-shadow:0 0 0 3px #0071e32e}.archive-page .archive-results{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:24px 22px}.release-grid-card{min-width:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px;background:transparent;color:var(--text);text-align:left}.release-grid-cover-wrap{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-cover);background:#e7e8ea}.release-archive-cover.release-grid-cover{width:100%;height:100%;border:0;border-radius:inherit;object-fit:cover}.release-grid-cover-wrap>.badge{position:absolute;top:12px;right:12px;border:1px solid var(--border)}.release-grid-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.release-grid-copy strong,.release-grid-copy span,.release-grid-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.release-grid-copy strong{color:var(--text);font-size:15px;font-weight:600;transition:color var(--motion-fast) var(--ease-out)}.release-grid-card:hover .release-grid-copy strong{color:var(--blue)}.release-grid-copy span{color:var(--text-secondary);font-size:13px}.release-grid-copy small{color:var(--text-tertiary);font-size:12px}.archive-page .table-scroll{border:0;overflow:visible}.archive-page .release-table{min-width:920px;border-collapse:separate;border-spacing:0 4px}.archive-page .release-table thead th{padding:8px 16px;border:0;color:var(--text-tertiary);font-size:11px;font-weight:500}.archive-page .release-table tbody tr{background:var(--surface)}.archive-page .release-table tbody tr:hover{background:var(--surface-subtle)}.archive-page .release-table tbody td{padding:12px 16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.archive-page .release-table tbody td:first-child{border-left:1px solid var(--border);border-radius:14px 0 0 14px}.archive-page .release-table tbody td:last-child{border-right:1px solid var(--border);border-radius:0 14px 14px 0}.archive-page .release-archive-cover{width:56px;height:56px;flex-basis:56px;border:0;border-radius:var(--radius-thumb)}.archive-page .release-archive-identity strong{color:var(--text);font-size:14px;font-weight:500}.archive-page .release-archive-identity small{color:var(--text-tertiary);font-size:11px}@media(max-width:1280px)and (min-width:768px){.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.archive-page{padding-inline:20px}.archive-page .page-header{margin-bottom:20px}.archive-page .page-header-actions{align-self:center}.archive-page .page-header-actions .archive-layout-switch{display:none}.archive-page .page-header-actions .button{width:38px;min-height:38px;padding:0;font-size:0;gap:0}.archive-filter-chips{width:calc(100% + 40px);margin:0 -20px 20px;padding:0 20px 2px;overflow-x:auto;scrollbar-width:none}.archive-filter-chips::-webkit-scrollbar{display:none}.archive-page .archive-tools{margin-bottom:20px;padding:0;border:0;display:block;background:transparent}.archive-page .archive-tools>.button,.archive-page .archive-tools .filter-row{display:none}.archive-page .hero-search{width:100%;height:44px;background:var(--surface)}.archive-page .table-scroll,.archive-page .release-grid{display:none}.archive-page .release-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px}.archive-page .release-mobile-list>button{min-width:0;min-height:0;padding:0;border:0;display:flex;align-items:stretch;flex-direction:column;gap:10px;background:transparent}.archive-page .release-mobile-list>button:active{background:transparent;opacity:.68}.archive-page .release-mobile-list>button>svg{display:none}.archive-page .release-archive-cover-mobile{width:100%;height:auto;aspect-ratio:1;flex-basis:auto;border:0;border-radius:var(--radius-cover);object-fit:cover}.archive-page .release-mobile-copy{gap:4px}.archive-page .release-mobile-copy>span:first-child{align-items:flex-start}.archive-page .release-mobile-copy strong{color:var(--text);font-size:15px;font-weight:600}.archive-page .release-mobile-copy .badge{flex:0 0 auto}.archive-page .release-mobile-copy>small{color:var(--text-secondary);font-size:12px}.archive-page .release-mobile-copy>span:last-child{color:var(--text-tertiary);font-size:11px}}@media(prefers-contrast:more){:root{--text-secondary: #4b4c50;--text-tertiary: #5c5d62;--border: rgba(15, 23, 42, .24);--border-strong: rgba(15, 23, 42, .38);--material-chrome: rgba(255, 255, 255, .97);--material-elevated: rgba(255, 255, 255, .99)}.modal-layer,.drawer-layer{background:#0a0c1080}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{box-shadow:0 0 0 3px #0053a66b}}@media screen and (prefers-contrast:more){html[data-theme=dark]{--text-secondary: #d1d1d6;--text-tertiary: #b2b3b9;--border: rgba(255, 255, 255, .24);--border-strong: rgba(255, 255, 255, .38);--material-chrome: rgba(28, 28, 30, .98);--material-elevated: rgba(38, 38, 41, .99)}}.role-preview{position:relative;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#6f7782;cursor:pointer}.role-preview:hover{color:var(--text);background:var(--surface-hover)}.role-preview>span{display:none}.role-preview select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.avatar-button svg{pointer-events:none}.source-banner{min-height:72px;margin-bottom:16px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--success-fill),transparent 78%);border-radius:var(--radius-card);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:color-mix(in srgb,var(--success-subtle),var(--surface) 56%);box-shadow:var(--shadow-resting)}.source-banner-compact{min-height:58px;padding-block:10px}.source-banner-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--success);background:color-mix(in srgb,var(--success-subtle),var(--surface) 36%)}.source-banner p{min-width:0;display:flex;flex-direction:column;gap:2px}.source-banner p strong{font-size:13px;font-weight:620}.source-banner p span{color:var(--text-secondary);font-size:11px;line-height:1.5}.real-stats{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.real-stats.compact{max-width:760px}.real-stats>article{min-height:100px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px}.real-stats span{color:var(--text-secondary);font-size:var(--type-micro)}.real-stats strong{font-size:24px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.real-stats small{font-size:var(--type-micro)}.task-card{min-height:260px;overflow:hidden}.task-card>header>div{display:flex;flex-direction:column;gap:1px}.task-card .task-list{padding:7px 9px 10px}.task-card .task-list>button{width:100%;min-height:58px;padding:8px;border:0;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;background:transparent;text-align:left}.task-card .task-list>button:hover{background:var(--surface-hover)}.task-card .task-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.task-card .task-list strong,.task-card .task-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.task-card .task-list strong{font-size:12px;font-weight:600}.task-card .task-list small{font-size:10px}.task-card .task-list>button>svg{color:var(--text-tertiary)}.task-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:var(--blue-subtle)}.privacy-summary{min-height:190px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.privacy-summary>svg{color:var(--blue)}.privacy-summary p{display:flex;flex-direction:column;gap:4px}.privacy-summary p strong{font-size:13px}.privacy-summary p span{color:var(--text-secondary);font-size:11px;line-height:1.55}.cover-fallback{flex:0 0 auto;display:grid;place-items:center;color:var(--text-tertiary);background:var(--surface-hover)}.readonly-copy{min-width:0}.readonly-copy>article{padding:14px 16px;border-bottom:1px solid var(--border)}.readonly-copy>article:last-child{border-bottom:0}.readonly-copy article small{display:block;margin-bottom:6px;font-size:var(--type-micro);font-weight:600}.readonly-copy article p,.readonly-copy article pre{margin:0;color:var(--text);font-family:inherit;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.readonly-copy article pre{max-height:520px;overflow:auto}.real-link-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.real-link-grid>a{min-height:54px;padding:0 13px;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);background:var(--surface-subtle);text-decoration:none}.real-link-grid>a:hover{border-color:color-mix(in srgb,var(--blue),transparent 65%);background:var(--blue-subtle)}.real-link-grid>a span{display:flex;align-items:center;gap:8px}.real-link-grid>a svg{color:var(--blue)}.real-link-grid strong{font-size:12px}.resource-readonly-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resource-readonly-grid article{min-height:100px;padding:13px;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:8px;background:var(--surface-subtle)}.resource-readonly-grid small{font-size:var(--type-micro)}.resource-readonly-grid p,.resource-readonly-grid a{color:var(--text);font-size:12px;overflow-wrap:anywhere}.resource-readonly-grid a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);text-decoration:none}.readonly-dl{margin:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.readonly-dl>div{min-height:72px;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.readonly-dl>div:nth-child(2n){border-right:0}.readonly-dl dt{color:var(--text-secondary);font-size:var(--type-micro)}.readonly-dl dd{margin:0;font-size:13px;font-weight:600}.draft-track-list{padding:14px;display:flex;flex-direction:column;gap:10px}.draft-track-list article{position:relative;padding:14px 48px 14px 14px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:76px minmax(220px,1fr) 132px minmax(150px,.7fr);gap:10px;background:var(--surface-subtle)}.draft-track-list article>.icon-button{position:absolute;top:28px;right:9px}.draft-row-number{position:absolute;right:16px;bottom:8px;color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.platform-entry-row>a{min-width:0;overflow:hidden;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.platform-entry-row>a svg{flex:0 0 auto}.platform-entry-row>span{color:var(--text-tertiary)}.contract-private-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.real-batch{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.real-batch>div{min-height:76px;padding:12px;border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:5px;background:var(--surface-subtle)}.real-batch span{color:var(--text-secondary);font-size:var(--type-micro)}.real-batch strong{font-size:12px;overflow-wrap:anywhere}.real-batch>p{grid-column:1 / -1;padding:12px;border-radius:10px;color:var(--text-secondary);background:var(--surface-subtle);font-size:11px;line-height:1.6}.mapping-table-head,.mapping-table-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 90px 110px}@media(max-width:1180px){.real-stats,.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-track-list article{grid-template-columns:70px minmax(180px,1fr) 130px}.draft-track-list article label:nth-of-type(4){grid-column:2 / -1}}@media(max-width:860px){.source-banner{grid-template-columns:auto minmax(0,1fr)}.source-banner>.badge{grid-column:2;justify-self:start}.platform-workspace,.contract-private-grid{grid-template-columns:1fr}.platform-queue{position:static}.resource-readonly-grid,.real-link-grid{grid-template-columns:1fr}.real-batch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.real-stats,.workbench-grid{grid-template-columns:1fr}.task-card{min-height:0}.source-banner{padding:12px}.source-banner p span{font-size:10px}.draft-track-list article{padding-right:42px;grid-template-columns:1fr}.draft-track-list article label:nth-of-type(4){grid-column:auto}.readonly-dl,.real-batch{grid-template-columns:1fr}.readonly-dl>div{border-right:0}.real-batch>p{grid-column:auto}.mapping-table-head,.mapping-table-row{grid-template-columns:minmax(140px,1.2fr) 64px 96px}.mapping-table-head>span:nth-child(2),.mapping-table-row>span:nth-child(2){display:none}}.option-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:var(--type-micro);font-weight:560}.field-label{color:var(--text-secondary);font-size:var(--type-micro);font-weight:560}.field-help{display:block;color:var(--text-tertiary);font-size:10px;font-weight:450;line-height:1.45}.choice-grid{display:flex;flex-wrap:wrap;gap:7px}.choice-grid>button{min-height:38px;padding:7px 11px;border:1px solid var(--border);border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);background:var(--surface)}.choice-grid>button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.choice-grid>button.active{border-color:color-mix(in srgb,var(--blue),transparent 55%);color:var(--blue);background:var(--blue-subtle)}.choice-grid>button small{color:var(--text-tertiary);font-size:9px;font-weight:500}.role-selection-field{gap:10px}.role-recommendations{padding:11px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--blue-subtle) 24%,var(--surface-subtle))}.role-recommendations>header{margin-bottom:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-recommendations>header>span{min-width:0;display:flex;flex-direction:column;gap:2px}.role-recommendations>header strong{color:var(--text);font-size:11px;font-weight:650}.role-recommendations>header small{color:var(--text-tertiary);font-size:9px;font-weight:450}.role-preset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.role-preset-list>button{min-width:0;min-height:50px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-secondary);background:var(--surface);text-align:left}.role-preset-list>button:hover{border-color:color-mix(in srgb,var(--blue),transparent 55%);background:var(--surface-hover)}.role-preset-list>button.active{border-color:color-mix(in srgb,var(--blue),transparent 48%);color:var(--blue);background:var(--blue-subtle)}.role-preset-icon{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;color:var(--blue);background:var(--blue-subtle)}.role-preset-list>button.active .role-preset-icon{color:#fff;background:var(--blue-fill)}.role-preset-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.role-preset-list strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.role-preset-list small,.role-preset-list em{color:var(--text-tertiary);font-size:9px;font-style:normal;font-weight:450}.role-preset-list em{white-space:nowrap}.tag-field{min-width:0;position:relative}.tag-input{min-height:42px;padding:5px 7px;border:1px solid var(--border);border-radius:9px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;background:var(--surface);cursor:text}.tag-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.tag-input input{min-width:150px;min-height:30px;padding:3px 5px;border:0;flex:1;background:transparent;box-shadow:none!important}.entry-tag{min-height:28px;padding:4px 5px 4px 9px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;color:var(--blue);background:var(--blue-subtle);font-size:11px;font-weight:620}.entry-tag button{width:20px;height:20px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;color:inherit;background:transparent}.entry-tag button:hover{background:color-mix(in srgb,var(--blue),transparent 88%)}.tag-suggestions{margin-top:5px;padding:4px;border:1px solid var(--border);border-radius:9px;display:grid;gap:2px;background:var(--surface);box-shadow:var(--shadow-panel)}.tag-suggestions button{min-height:36px;padding:6px 8px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:var(--text);text-align:left}.tag-suggestions button:hover,.tag-suggestions button:focus-visible{background:var(--surface-hover)}.tag-suggestions small{color:var(--text-tertiary);font-size:10px}.tag-field>.field-help{margin-top:5px}.fixed-values{min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(150px,auto)) minmax(220px,1fr);align-items:center;gap:12px;background:var(--surface-subtle)}.fixed-values>span{display:flex;flex-direction:column;gap:2px}.fixed-values small,.fixed-values p{color:var(--text-tertiary);font-size:10px}.fixed-values strong{color:var(--text);font-size:12px}.fixed-values p{margin:0;line-height:1.5}.advanced-fields{border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.advanced-fields>summary{min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:620;cursor:pointer}.advanced-fields>summary small{color:var(--text-tertiary);font-weight:450}.advanced-fields>.form-grid{padding-top:12px;border-top:1px solid var(--border);background:var(--surface)}.search-picker{min-width:0;position:relative}.search-picker>input{width:100%;padding-right:104px}.picker-clear{position:absolute;top:50%;right:7px;min-height:26px;min-block-size:26px;padding:3px 6px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:3px;transform:translateY(-50%);color:var(--text-tertiary);background:var(--surface-hover);font-size:9px}.segmented-control{min-height:40px;padding:3px;border:none;border-radius:var(--radius-control);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:var(--border)}.segmented-control button{position:relative;isolation:isolate;min-width:0;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;font-size:13px}.segmented-control button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #00000014}.segmented-control button.active:has(.segmented-indicator){background:transparent;box-shadow:none}.segmented-control button>span:not(.segmented-indicator){position:relative;z-index:1}.segmented-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:8px;background:var(--surface);box-shadow:0 1px 3px #00000014}.track-form-grid input[readonly]{color:var(--text-tertiary);background:var(--surface-subtle)}.artist-search-panel{overflow:visible}.inline-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;color:var(--text-secondary);font-size:11px;font-weight:520}.inline-toggle input{width:16px;height:16px;padding:0}.artist-search-input{margin:14px 16px;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:8px;color:var(--text-tertiary);background:var(--surface)}.artist-search-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.artist-search-input input{width:100%;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none!important}.artist-match-list{border-top:1px solid var(--border);display:grid}.artist-match-list>button{min-height:58px;padding:8px 16px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;text-align:left}.artist-match-list>button:last-child{border-bottom:0}.artist-match-list>button:hover{background:var(--surface-hover)}.artist-match-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.artist-match-list small{color:var(--text-tertiary);font-size:10px}.option-settings{overflow:hidden}.settings-intro{margin:0;padding:11px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface-subtle);font-size:11px;line-height:1.65}.project-editor-list{display:grid}.project-editor-row{padding:12px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(130px,.65fr) minmax(220px,1.4fr) 90px 64px 76px auto;align-items:end;gap:10px}.project-editor-row:last-child{border-bottom:0}.project-editor-row.inactive{background:var(--surface-subtle);opacity:.72}.project-editor-row>label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:10px}.project-code-note{grid-column:1 / -1;color:var(--text-tertiary);font-size:10px}.catalog-code{color:var(--blue);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.025em}.catalog-code-large{display:inline-flex;padding:5px 9px;border-radius:7px;background:var(--blue-subtle);font-size:13px;font-weight:700}.works-table tbody tr{cursor:pointer}.work-create-form{margin-top:14px}.work-detail-summary{min-height:90px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.work-detail-summary p{margin:8px 0 0;color:var(--text-secondary);font-size:11px}.work-release-list{display:grid}.work-release-list>button{min-height:68px;padding:11px 16px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;background:transparent;text-align:left}.work-release-list>button:last-child{border-bottom:0}.work-release-list>button:hover,.work-release-list>button:focus-visible{background:var(--surface-hover)}.work-release-list>button>span:not(.badge){min-width:0;display:flex;flex-direction:column;gap:3px}.work-release-list small{color:var(--text-tertiary);font-size:10px}.project-lock{align-self:stretch}.locked-project{min-height:58px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;background:var(--surface-subtle)}.locked-project strong{grid-row:1 / 3;padding:4px 7px;border-radius:6px;color:var(--blue);background:var(--blue-subtle);font-size:10px;letter-spacing:.03em}.locked-project span{font-size:12px;font-weight:650}.locked-project small{color:var(--text-tertiary);font-size:9px}.work-association{padding:14px;border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;background:var(--surface)}.work-association>label{margin:0}.work-association-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-association-heading>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.work-association-heading strong{color:var(--text);font-size:12px;font-weight:650}.work-association-heading small{color:var(--text-tertiary);font-size:10px;line-height:1.45}.work-link-status{min-height:24px;padding:0 8px;border-radius:var(--radius-pill);flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--success-foreground);background:var(--success-subtle);font-size:10px;font-weight:620}.work-mode-control button{transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.work-association-content{min-width:0}.work-association-content>label{margin:0}.picker-confirmed{color:var(--success-foreground);font-size:10px}.option-category-tabs{padding:8px 12px;border-bottom:1px solid var(--border);display:flex;gap:5px;overflow-x:auto;background:var(--surface-subtle)}.option-category-tabs button{position:relative;isolation:isolate;min-height:34px;padding:6px 10px;border:0;border-radius:8px;flex:0 0 auto;color:var(--text-secondary);background:transparent;font-size:11px}.option-category-tabs button.active{color:var(--blue);background:transparent;font-weight:650}.option-category-tabs button>:not(.option-category-indicator){position:relative;z-index:1}.option-category-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:8px;background:var(--blue-subtle)}.option-editor-list{display:grid}.option-editor-row{padding:12px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:59px minmax(130px,.9fr) minmax(110px,.65fr) minmax(180px,1.35fr) 64px 56px auto 40px;align-items:end;gap:10px}.option-editor-row:last-child{border-bottom:0}.option-editor-row.inactive{background:var(--surface-subtle);opacity:.72}.option-editor-row>label{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:10px}.option-order-controls{display:grid;grid-template-rows:repeat(2,1fr);gap:4px;height:40px}.option-order-controls button{padding:0;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);background:var(--surface);font-size:12px;line-height:1}.option-order-controls button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.option-editor-row>.button,.project-editor-row>.button{min-height:40px;padding-inline:16px}.option-editor-row>.icon-button,.project-editor-row>.icon-button{width:40px;height:40px}.option-editor-row>.inline-toggle,.project-editor-row>.inline-toggle{min-height:40px;margin:0}.option-usage{min-height:40px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.option-usage small{color:var(--text-tertiary);font-size:9px;line-height:1.2}.option-usage strong{font-size:13px;line-height:1.2;font-variant-numeric:tabular-nums}.option-merge{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:8px}.option-merge select{max-width:260px}.option-merge select{height:36px;border-radius:var(--radius-pill);padding-inline:14px 30px}.option-merge .button{min-height:36px;padding-inline:14px;font-size:12px}@media(min-width:1101px){.option-editor-row:has(>.option-merge){grid-template-columns:59px minmax(130px,.95fr) minmax(110px,.65fr) minmax(180px,1.4fr) 64px 56px auto 40px minmax(150px,200px) auto;gap:8px}.option-editor-row:has(>.option-merge)>.option-merge{display:contents}.option-editor-row:has(>.option-merge)>.option-merge>select{grid-column:9;width:100%;max-width:none}.option-editor-row:has(>.option-merge)>.option-merge>.button{grid-column:10}}@media(max-width:1100px){.project-editor-row{grid-template-columns:repeat(3,minmax(110px,1fr))}.project-editor-row .option-usage{grid-row:2;grid-column:1}.project-editor-row>.inline-toggle{grid-row:2;grid-column:2;justify-self:end}.project-editor-row>.button{grid-row:2;grid-column:3;justify-self:end}.option-editor-row{grid-template-columns:59px minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) 40px}.option-order-controls{grid-row:1;grid-column:1}.option-usage{grid-row:2;grid-column:2}.option-editor-row>.inline-toggle{grid-row:2;grid-column:3;justify-self:end}.option-editor-row>.button{grid-row:2;grid-column:4;justify-self:end}.option-editor-row>.icon-button{grid-row:2;grid-column:5}.option-merge{grid-column:2 / -1}}@media(max-width:640px){.fixed-values{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-values p{grid-column:1 / -1}.choice-grid>button{flex:1 1 calc(50% - 7px);justify-content:center}.role-preset-list{grid-template-columns:1fr}.role-preset-list>button{min-height:52px}.tag-input input{min-width:110px}.work-detail-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px}.work-detail-summary .button{grid-column:1 / -1;width:100%}.work-release-list>button{grid-template-columns:minmax(0,1fr) auto}.work-release-list>button>span:nth-child(2){grid-column:1}.work-release-list>button .badge,.work-release-list>button>svg{grid-column:2}.project-editor-row{grid-template-columns:minmax(0,1fr) auto auto}.project-editor-row>label{grid-column:1 / -1;grid-row:auto}.project-editor-row .option-usage{grid-column:1;justify-self:end}.project-editor-row>.inline-toggle{grid-row:auto;grid-column:2}.project-editor-row>.button{grid-row:auto;grid-column:3}.option-editor-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end}.option-editor-row>label,.option-alias-field,.option-merge{grid-column:1 / -1}.option-editor-row>.option-order-controls,.option-editor-row>label,.option-editor-row>.option-usage,.option-editor-row>.inline-toggle,.option-editor-row>.button,.option-editor-row>.icon-button{grid-row:auto}.option-editor-row>.option-order-controls{grid-row:1;grid-column:1;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);height:40px}.option-editor-row>label:first-of-type{grid-row:1;grid-column:2 / 4}.option-editor-row>.option-usage{grid-row:1;grid-column:4;justify-self:end}.option-editor-row>.inline-toggle{grid-column:2;justify-self:start}.option-editor-row>.button{grid-column:3;justify-self:end}.option-editor-row>.icon-button{grid-column:4}.option-merge{flex-direction:column}.option-merge select,.option-merge .button{width:100%;max-width:none}}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.mobile-brand-mark{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:#1d1d1f;box-shadow:0 3px 10px #0000001f}.mobile-brand-mark img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.role-preview:focus-within{color:var(--blue);background:var(--blue-subtle);box-shadow:0 0 0 3px #0071e33b}.role-preview select:focus-visible{border:0!important;box-shadow:none}.command-dialog{max-height:min(640px,88vh);display:flex;flex-direction:column}.command-body{min-height:0;flex:1}.demo-workflow-banner{min-height:72px;margin-bottom:16px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--blue),transparent 78%);border-radius:var(--radius-card);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:color-mix(in srgb,var(--blue-subtle),var(--surface) 58%);box-shadow:var(--shadow-resting)}.demo-workflow-banner-compact{min-height:58px;padding-block:10px}.demo-workflow-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:color-mix(in srgb,var(--blue-subtle),var(--surface) 34%)}.demo-workflow-banner p{min-width:0;display:flex;flex-direction:column;gap:2px}.demo-workflow-banner p strong{font-size:13px;font-weight:620}.demo-workflow-banner p span{color:var(--text-secondary);font-size:11px;line-height:1.5}.local-review-list{display:grid;gap:14px}.review-role-note{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);background:var(--surface);font-size:11px}.local-review-card{overflow:hidden}.local-review-card.is-selected{border-color:color-mix(in srgb,var(--blue),transparent 52%);box-shadow:0 0 0 3px #0071e317,var(--shadow-resting)}.local-review-meta{padding:14px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.local-review-meta>span{min-height:58px;padding:10px 12px;border-radius:9px;display:flex;flex-direction:column;gap:4px;background:var(--surface-subtle)}.local-review-meta small{font-size:var(--type-micro)}.local-review-meta strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.local-review-tracks{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:7px}.local-review-tracks span{min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;gap:7px;background:var(--surface-subtle);font-size:11px}.local-review-tracks b{color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.reviewer-note{margin:12px 16px 0;padding:11px 12px;border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:var(--warning);background:var(--warning-subtle);font-size:11px}.reviewer-note>span{display:flex;flex-direction:column;gap:2px}.local-review-actions{padding:14px 16px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.local-review-actions>label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:var(--type-micro)}.local-review-actions textarea{min-height:70px;resize:vertical}.local-review-actions>div{display:flex;gap:8px}.review-return-button:not(:disabled){color:var(--warning-foreground)}.local-review-footer{min-height:58px;padding:10px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:11px}.local-review-footer>span{display:flex;align-items:center;gap:7px}@media(max-width:860px){.demo-workflow-banner{grid-template-columns:auto minmax(0,1fr)}.demo-workflow-banner>.badge{grid-column:2;justify-self:start}.local-review-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.local-review-actions{grid-template-columns:1fr}.local-review-actions>div{justify-content:flex-end}}.real-stats.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-track-list article.has-error{border-color:color-mix(in srgb,var(--danger),transparent 42%);background:color-mix(in srgb,var(--danger-subtle),var(--surface) 58%)}.draft-track-list input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger),transparent 84%)}.draft-track-errors{grid-column:1 / -1;margin:2px 0 0;display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--danger);font-size:var(--type-micro)}.draft-track-errors span{display:inline-flex;align-items:center;gap:5px}.draft-track-errors svg,.validation-message svg{flex:0 0 auto}.local-review-remove{min-height:42px;padding:7px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:var(--type-micro)}.local-remove-button{color:var(--danger)}.local-remove-button:hover{background:var(--danger-subtle);color:var(--danger-foreground)}@media(max-width:860px){.real-stats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.real-stats.compact{grid-template-columns:1fr}.local-review-remove{align-items:flex-start;flex-direction:column}}@media(max-width:375px){.wizard-page{padding-bottom:calc(196px + env(safe-area-inset-bottom))}.wizard-footer{min-height:108px;padding:8px 10px;align-items:stretch}.wizard-footer>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard-footer .button{width:100%;min-width:0;min-height:42px;padding-inline:8px;white-space:normal;line-height:1.2}.wizard-footer .button:last-child{grid-column:1 / -1}}@media(max-width:640px){.demo-workflow-banner{padding:12px}.demo-workflow-banner p span{font-size:10px}.local-review-meta,.local-review-tracks,.local-review-actions{padding:10px}.local-review-actions>div,.local-review-footer{align-items:stretch;flex-direction:column}.local-review-actions .button,.local-review-footer .button{width:100%}}.boot-screen,.login-page{min-height:100vh;min-height:100svh;padding:28px;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));display:grid;place-items:center;background:var(--canvas)}.boot-screen .login-brand{padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.login-card{width:min(100%,456px);padding:32px;border:1px solid var(--material-border);border-radius:24px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-floating)}.login-brand{display:flex;align-items:center;gap:14px}.login-brand .brand-mark{flex:0 0 auto;width:46px;height:46px;margin:0}.login-brand>div{display:flex;flex-direction:column;gap:2px}.login-brand strong{color:var(--text);font-size:15px;font-weight:680;letter-spacing:-.012em}.login-brand small{color:var(--text-secondary);font-size:12px}.login-heading{margin:36px 0 28px}.login-heading h1{color:var(--text);font-size:clamp(1.75rem,5vw,2rem);font-weight:680;text-wrap:balance}.login-heading>p:last-child{margin-top:10px;color:var(--text-secondary);font-size:14px;text-wrap:pretty}.login-form{display:flex;flex-direction:column;gap:18px}.login-form label{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:13px;font-weight:620}.login-form input{height:46px;padding-inline:14px;border-radius:11px;background:var(--surface-subtle);color:var(--text);font-size:14px}.login-form input:hover{border-color:var(--border-strong)}.login-form input:focus-visible{background:var(--surface)}.login-form .button-large{min-height:48px}.login-sso{display:flex;flex-direction:column;gap:12px;align-items:center}.login-sso .inline-spinner{color:var(--text-secondary);font-size:13px}.login-sso-button{width:min(100%,300px);display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;text-decoration:none}.login-sso-button.button{min-height:40px}.login-sso-mark{width:20px;height:20px;flex:0 0 auto;object-fit:contain}.wecom-mark{width:21px;height:21px}.login-wecom-mark{background:#2985dd;mask:url(/assets/brand/wecom-mark-white.svg) center / contain no-repeat}.login-fallback-toggle{margin:18px auto 0;display:block;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-fallback-toggle:hover{color:var(--text)}.login-sso+.login-form,.login-fallback-toggle+.login-form{margin-top:18px}.login-card .inline-error{margin-bottom:18px}@media(max-width:1180px)and (min-width:641px){.login-card{width:min(100%,480px)}}@media(max-height:780px)and (min-width:641px){.login-card{padding:26px 30px}.login-brand .brand-mark{width:42px;height:42px}.login-heading{margin:26px 0 20px}}@media(max-height:480px)and (min-width:641px){.login-page{padding:12px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.login-card{padding:16px 24px;border-radius:18px}.login-brand .brand-mark{width:32px;height:32px}.login-heading{margin:12px 0 10px}.login-heading h1{font-size:clamp(1.15rem,4.4vh,1.4rem)}.login-heading>p:last-child{margin-top:6px;font-size:12.5px}.login-sso{gap:10px}.login-fallback-toggle{margin-top:8px}}@media(max-width:768px){.login-form input{font-size:16px}}@media(max-width:640px){.login-page{padding:16px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-card{padding:24px 20px;border-radius:20px}.login-brand strong{font-size:14px;text-wrap:balance}.login-heading{margin:26px 0 20px}.login-heading h1{font-size:clamp(1.45rem,7.2vw,1.7rem)}.login-sso-button,.login-sso-button.button{width:100%;min-height:46px}.login-fallback-toggle{margin-top:12px;padding:6px 10px;font-size:13px}.login-form input{height:48px}.login-form .button-large{min-height:50px}}@media(max-width:360px){.login-brand{gap:12px}.login-brand .brand-mark{width:40px;height:40px}.login-brand small{font-size:11px;white-space:nowrap}}.wecom-onboarding-page{min-height:100vh;min-height:100svh;padding:28px;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));display:grid;place-items:center;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 38%),var(--canvas)}.wecom-onboarding-card{width:min(100%,560px);padding:32px;border:1px solid var(--material-border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-floating)}.wecom-onboarding-heading{position:relative;margin:30px 0 22px;padding-left:54px}.wecom-onboarding-heading h1{margin-top:3px;color:var(--text);font-size:clamp(1.7rem,5vw,2rem);font-weight:680;letter-spacing:-.025em}.wecom-onboarding-heading>p:last-child{margin-top:9px;color:var(--text-secondary);font-size:13px;line-height:1.65}.wecom-onboarding-shield{position:absolute;top:1px;left:0;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--success-subtle);color:var(--success)}.wecom-onboarding-account{margin-bottom:18px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;background:var(--surface-subtle)}.wecom-onboarding-account>span{grid-column:1 / -1;color:var(--text-tertiary);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.wecom-onboarding-account strong{min-width:0;font-size:13px}.wecom-onboarding-account small{color:var(--text-tertiary);font-size:11px;overflow-wrap:anywhere}.wecom-onboarding-qr,.wecom-onboarding-placeholder{min-height:180px;padding:16px;border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:20px;background:var(--surface-subtle)}.wecom-onboarding-qr>img{width:152px;height:152px;border-radius:13px;background:#fff}.wecom-onboarding-qr>div,.wecom-onboarding-placeholder>span{display:flex;flex-direction:column;gap:6px}.wecom-onboarding-qr strong,.wecom-onboarding-placeholder strong{font-size:14px}.wecom-onboarding-qr small,.wecom-onboarding-placeholder small{color:var(--text-tertiary);font-size:11px;line-height:1.6}.wecom-onboarding-placeholder{grid-template-columns:auto minmax(0,1fr);min-height:112px;color:var(--text-secondary)}.wecom-onboarding-placeholder>svg{color:var(--blue)}.wecom-onboarding-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.wecom-onboarding-actions .button{min-height:44px;justify-content:center;text-decoration:none}.wecom-onboarding-logout{margin:18px auto 0;padding:0;border:0;display:flex;align-items:center;gap:6px;background:transparent;color:var(--text-tertiary);font-size:11px;cursor:pointer}.wecom-onboarding-logout:hover{color:var(--text)}@media(max-height:780px)and (min-width:641px){.wecom-onboarding-card{padding:26px 30px}.wecom-onboarding-heading{margin:22px 0 16px}.wecom-onboarding-qr,.wecom-onboarding-placeholder{min-height:148px}.wecom-onboarding-qr>img{width:128px;height:128px}}@media(max-width:560px){.wecom-onboarding-page{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.wecom-onboarding-card{padding:24px 20px}.wecom-onboarding-heading{padding-left:0;text-align:center}.wecom-onboarding-shield{position:static;margin:0 auto 12px}.wecom-onboarding-account{grid-template-columns:1fr;text-align:center}.wecom-onboarding-account>span{grid-column:auto}.wecom-onboarding-qr{grid-template-columns:1fr;justify-items:center;text-align:center}.wecom-onboarding-actions{grid-template-columns:1fr}}.inline-error{padding:10px 11px;border:1px solid rgba(215,0,21,.14);border-radius:10px;display:flex;align-items:flex-start;gap:8px;background:var(--danger-subtle);color:var(--danger-foreground);font-size:12px}.inline-error svg{margin-top:1px;flex:0 0 auto}.inline-error span{flex:1}.inline-error button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline}.inline-spinner{display:inline-flex;align-items:center;justify-content:center;gap:7px}.inline-spinner svg,.platform-inline-row .icon-button svg.lucide-loader-circle,.spin{animation:product-spin .8s linear infinite}@keyframes product-spin{to{transform:rotate(360deg)}}.product-state{min-height:240px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);text-align:center}.product-state h3{color:var(--text)}.product-state p{max-width:560px;font-size:12px}.product-error>svg{color:var(--danger)}.dashboard-spotlight{min-width:0;min-height:354px;margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);background:var(--surface);box-shadow:var(--shadow-panel)}.latest-release-panel,.featured-summary-panel{min-width:0}.latest-release-panel{padding:25px 27px}.spotlight-heading,.featured-release-header,.featured-release-header>div{min-width:0}.featured-release-header small{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.spotlight-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:650;letter-spacing:.02em}.spotlight-kicker>span{width:7px;height:7px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 9%,transparent)}.latest-release-content{min-width:0;display:grid;grid-template-columns:clamp(220px,18vw,294px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,43px)}.release-archive-cover.latest-release-cover{width:100%;height:auto;aspect-ratio:1;flex:none;border-radius:14px;box-shadow:0 10px 28px #191f2617}.latest-release-copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.latest-release-copy>.spotlight-kicker{margin-bottom:13px}.latest-release-copy h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(23px,2vw,32px);font-weight:680;letter-spacing:-.035em;line-height:1.18}.latest-release-track{max-width:100%;margin-top:18px;overflow:hidden;display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.spotlight-release-facts{width:100%;margin:12px 0 0;display:flex;flex-direction:column;gap:11px}.spotlight-release-facts p{min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;color:var(--text-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.latest-release-track>svg,.spotlight-release-facts svg{flex:0 0 auto;color:var(--text-tertiary)}.latest-release-copy>.badge{margin-top:13px}.spotlight-open-action{min-height:38px;margin-top:30px}.spotlight-empty{min-height:278px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--text-secondary);text-align:left}.spotlight-empty>span{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-tertiary)}.spotlight-empty h2{margin-bottom:4px;color:var(--text);font-size:15px}.spotlight-empty p{font-size:11px}.featured-summary-panel{border-left:1px solid var(--border);display:grid;grid-template-rows:minmax(0,1fr) auto}.featured-release-section{min-width:0;padding:25px 24px 10px}.featured-release-header{min-height:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.featured-release-header>div{display:flex;flex-direction:column;gap:5px}.featured-release-header .spotlight-kicker>span{background:var(--blue-fill);box-shadow:0 0 0 3px #0071e31a}.featured-manage-action{flex:0 0 auto}.featured-release-card,.featured-release-empty{width:100%;min-width:0;min-height:136px;margin-top:8px;padding:0;border:0;border-radius:13px;display:grid;align-items:center;background:transparent;color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard)}.featured-release-card{grid-template-columns:132px minmax(0,1fr) auto;gap:18px}.featured-release-card:hover,.featured-release-empty:not(:disabled):hover{background:var(--surface-hover)}.release-archive-cover.featured-release-cover{width:132px;height:132px;flex:0 0 132px;border-radius:12px;box-shadow:0 8px 22px #191f2614}.featured-release-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.featured-release-copy strong,.featured-release-copy>span,.featured-release-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.featured-release-copy strong{font-size:16px;font-weight:650}.featured-release-copy>span{color:var(--text-secondary);font-size:12px}.featured-release-copy small{color:var(--text-tertiary);font-size:10px}.featured-release-card>svg,.featured-release-empty>svg{margin-right:4px;color:var(--text-tertiary)}.featured-release-empty{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:18px;border:1px dashed var(--border-strong);background:var(--surface-subtle)}.featured-release-empty:disabled{cursor:default}.featured-release-empty>span:first-child{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-tertiary)}.featured-release-empty>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.featured-release-empty strong{font-size:13px}.featured-release-empty small{color:var(--text-secondary);font-size:10px;line-height:1.45}.dashboard-stats{min-height:100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-stat{min-width:0;min-height:74px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.dashboard-stat:nth-child(odd){border-right:none}.dashboard-stat:nth-child(-n+2){border-bottom:none}.dashboard-stat span{overflow:hidden;color:var(--text-secondary);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.dashboard-stat strong{flex:0 0 auto;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.website-featured-dialog{width:min(680px,100%);max-height:min(82vh,780px)}.website-featured-dialog>header>div{min-width:0}.website-featured-dialog>header h2{margin-top:2px;font-size:16px}.website-featured-dialog>footer .dialog-footer-spacer{flex:1}.website-featured-notice{margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--blue-subtle) 48%,var(--surface));color:var(--text-secondary);font-size:11px;line-height:1.5}.website-featured-search>span:last-child{min-height:40px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--text-tertiary)}.website-featured-search input{width:100%;min-width:0;border:0;background:transparent}.website-featured-results{max-height:356px;margin-top:12px;overflow:hidden auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.website-featured-option{width:100%;min-width:0;min-height:72px;padding:9px 11px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;background:transparent;color:var(--text);text-align:left}.website-featured-option:last-child{border-bottom:0}.website-featured-option:hover,.website-featured-option.selected{background:var(--surface-hover)}.website-featured-option.selected{box-shadow:inset 3px 0 0 var(--blue)}.release-archive-cover.website-featured-option-cover{width:52px;height:52px;flex:0 0 52px;border-radius:9px}.website-featured-option>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.website-featured-option strong,.website-featured-option small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.website-featured-option strong{font-size:12px}.website-featured-option small{color:var(--text-secondary);font-size:10px}.website-featured-radio{width:22px;height:22px;border:1px solid var(--border-strong);border-radius:999px;display:grid;place-items:center;color:#fff}.website-featured-option.selected .website-featured-radio{border-color:var(--blue);background:var(--blue)}.website-featured-result-state{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--text-secondary);text-align:center}.website-featured-result-state strong{color:var(--text);font-size:12px}.website-featured-result-state small{font-size:10px}.dashboard-queues{margin-bottom:18px}.task-tone.task-danger,.task-status-dot.danger{background:var(--danger-fill)}.task-tone.task-warning,.task-status-dot.warning{background:var(--warning-fill)}.task-tone.task-info,.task-status-dot.info{background:var(--blue-fill)}.task-tone.task-success,.task-status-dot.success{background:var(--success-fill)}.dashboard-contract-status{margin-top:4px}.dashboard-contract-status>div{padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px}.dashboard-contract-status>div>button{min-width:132px;min-height:52px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-subtle)}.dashboard-contract-status>div strong{font-variant-numeric:tabular-nums}.product-filters{grid-template-columns:minmax(320px,1fr) auto}.product-filters .filter-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.product-filters .filter-row label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:560}.product-filters .filter-row input,.product-filters .filter-row select{width:100%}.release-table{min-width:980px}.release-table th button{display:inline-flex;align-items:center;gap:4px}.release-archive-identity{min-width:0;display:flex;align-items:center;gap:11px}.release-archive-identity>span{min-width:0}.release-archive-identity strong,.release-archive-identity small{overflow:hidden;max-width:390px;text-overflow:ellipsis}.release-archive-identity strong{margin-bottom:3px;font-size:12px;font-weight:590}.release-archive-cover{width:46px;height:46px;flex:0 0 46px;border:1px solid var(--border);border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.release-archive-cover-fallback{display:grid;place-items:center;color:var(--text-tertiary);background:var(--surface-hover)}.release-mobile-list,.release-mobile-pagination{display:none}.page-count{justify-self:end;font-variant-numeric:tabular-nums}.product-form{overflow:hidden}.track-create-form{overflow:visible}.product-form>header>div{min-width:0}.product-form>header>div .eyebrow{margin-bottom:1px}.release-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-content-type .segmented-control{width:min(100%,320px)}.full-span{grid-column:1 / -1}.form-actions{min-height:66px;padding:12px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:9px;background:var(--surface-subtle)}.detail-form,.manager-stack{margin-top:14px}.permission-fieldset{min-width:0;margin:0;padding:0;border:0}.company-override-panel{margin:0 16px 16px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface-subtle)}.company-override-trigger{width:100%;min-height:76px;padding:12px 16px;border:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:12px;background:transparent;color:var(--text);text-align:left;transition:background var(--motion-fast) var(--ease-out)}.company-override-trigger:hover{background:var(--surface-hover)}.company-override-icon{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;place-items:center;background:var(--surface);color:var(--text-secondary)}.company-override-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.company-override-copy strong{font-size:13px;font-weight:620}.company-override-copy small{overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:450;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.company-override-chevron{color:var(--text-tertiary);transition:transform var(--motion-standard) var(--ease-out)}.company-override-panel.is-open .company-override-chevron{transform:rotate(180deg)}.company-override-body{padding:16px;border-top:1px solid var(--border);display:grid;gap:20px;background:var(--surface)}.company-override-group+.company-override-group{padding-top:20px;border-top:1px solid var(--border)}.company-override-group>header{margin-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.company-override-group>header h3{margin:0;font-size:13px;font-weight:620}.company-override-group>header small{color:var(--text-secondary);font-size:11px;text-align:right}.company-override-grid{padding:0;gap:12px 16px}.album-intro-section{margin:0 16px 16px;padding:14px 16px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.album-intro-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.album-intro-section>header h3{margin:0;font-size:13px;font-weight:620}.album-intro-section>header small{color:var(--text-secondary);font-size:11px;text-align:right}.album-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.album-intro-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-secondary);font-weight:500}.album-intro-grid input:disabled,.album-intro-grid input[readonly],.album-intro-grid select:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.album-intro-missing{color:var(--warning-foreground);font-size:11px}.album-intro-preview-text{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);color:var(--text);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,PingFang SC,Noto Sans SC,monospace;font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:480px;overflow-y:auto}.album-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.album-intro-warning{color:var(--warning-foreground);font-size:11.5px}.album-intro-source-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surface-subtle);border:1px dashed var(--border)}.album-intro-source-label{font-size:11.5px;font-weight:620;color:var(--blue);white-space:nowrap}.album-intro-source-desc{flex:1 1 220px;min-width:0;font-size:11.5px;color:var(--text-secondary);cursor:help}.album-intro-source-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font-size:11.5px;font-weight:560;color:var(--blue);cursor:pointer;white-space:nowrap}.album-intro-source-link:hover{text-decoration:underline}@media(max-width:767px){.album-intro-grid{grid-template-columns:1fr}}.product-detail-main{grid-template-columns:auto minmax(0,1fr) auto auto}.cover-fallback{display:grid;place-items:center;color:#7f8790}.product-detail-actions{position:static;max-width:310px;flex-wrap:wrap;justify-content:flex-end}.detail-missing-strip{min-height:44px;padding:9px 20px;border-top:1px solid rgba(215,0,21,.14);display:flex;align-items:center;gap:8px;background:var(--danger-subtle);color:var(--danger-foreground);font-size:12px}.manager-stack{display:flex;flex-direction:column;gap:14px}.manager-stack>.content-panel,.manager-stack>.product-form{margin:0}.manager-stack-top{margin-top:14px}.entity-editor-list,.simple-record-list,.attachment-list,.review-record-list{display:flex;flex-direction:column}.entity-editor{border-bottom:1px solid var(--border)}.entity-editor-list>.motion-list-item .entity-editor{border-bottom:0}.entity-editor-list>.motion-list-item:not(:last-child) .entity-editor{border-bottom:1px solid var(--border)}.track-editor-list{--track-card-header-height: 64px;--track-card-material-row-height: 52px;--track-card-action-column: 248px;gap:12px;padding:12px;background:var(--surface-subtle)}.track-list-panel>header{min-height:68px;padding:12px 16px 8px;border-bottom:0;align-items:flex-end;background:var(--surface-subtle)}.track-list-panel>header .eyebrow{margin-bottom:2px}.track-list-panel>.track-editor-list{padding-top:4px}.track-editor-list>.motion-list-item{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.track-editor-list>.motion-list-item:has(.option-menu.open){position:relative;z-index:20;overflow:visible}.track-editor-list>.motion-list-item .entity-editor{border-bottom:0}.track-editor-list .entity-editor>header{min-height:var(--track-card-header-height);padding:10px 12px}.track-editor-list .entity-editor>header>.badge{min-width:56px;justify-content:center}.entity-editor:last-child{border-bottom:0}.entity-editor>header{min-height:70px;padding:10px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.entity-editor>header.is-readonly{grid-template-columns:auto minmax(0,1fr) auto}.entity-editor>header>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.entity-editor>header strong,.entity-editor>header small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entity-editor>header strong{font-size:13px}.entity-editor>header small{font-size:11px}.entity-index{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.inline-editor{border-top:1px solid var(--border);background:var(--surface-subtle)}.inline-editor .form-grid{background:var(--surface)}.track-form-grid{grid-template-columns:minmax(128px,.4fr) repeat(4,minmax(0,1fr))}.track-form-grid .wide-field,.track-form-grid .isrc-field{grid-column:span 2}.track-version-field{position:relative;z-index:2}.track-version-field:has(.option-menu.open){z-index:30}.option-menu{position:relative;min-width:0}.option-menu-trigger{width:100%;min-width:0;min-height:40px;padding:0 11px 0 12px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);background:var(--surface);font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.option-menu-trigger:hover{background:var(--surface-hover)}.option-menu-trigger:focus-visible,.option-menu-trigger[aria-expanded=true]{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.option-menu-trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.option-menu-trigger svg{flex:0 0 auto;color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.option-menu.open .option-menu-trigger svg{transform:rotate(180deg)}.option-menu-layer{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:90}.option-menu-list{max-height:280px;padding:6px;border:1px solid var(--border);border-radius:12px;display:grid;gap:2px;overflow-y:auto;background:var(--material-elevated);box-shadow:var(--shadow-floating)}.option-menu-list>button{width:100%;min-height:36px;padding:0 9px 0 10px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);background:transparent;font-size:12px;text-align:left}.option-menu-list>button:hover,.option-menu-list>button.active{color:var(--text);background:var(--surface-hover)}.option-menu-list>button.selected{color:var(--blue);background:var(--blue-subtle);font-weight:620}.option-menu-list>button svg{flex:0 0 auto}.linked-metrics-note{padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;color:var(--blue)}.linked-metrics-note>span{display:flex;flex-direction:column;gap:2px}.linked-metrics-note strong{color:var(--text);font-size:10px}.linked-metrics-note small{color:var(--text-tertiary);font-size:10px;line-height:1.4}.tempo-key-changes{margin-top:4px}.toggle-section-button{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md, 9px);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast)}.toggle-section-button:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.toggle-section-button .chevron{transition:transform var(--motion-standard) var(--ease-out);margin-left:auto;flex-shrink:0}.toggle-section-button .chevron.open{transform:rotate(90deg)}.tempo-key-changes-inner{display:flex;flex-direction:column;gap:16px;padding-top:12px}.changes-group{border:1px solid var(--border-light, #eaeaec);border-radius:var(--radius-md, 9px);padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface-subtle, rgba(0,0,0,.02))}.changes-group legend{display:flex;align-items:baseline;gap:8px;width:100%;padding:0;font:inherit;white-space:nowrap}.changes-legend-title{font-weight:600;font-size:13px;color:var(--text)}.changes-group legend small{color:var(--text-tertiary);font-weight:400;font-size:11.5px}.change-entry{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:8px}.change-entry>input,.change-entry>select{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm, 7px);background:var(--surface);color:var(--text);font-size:13px;line-height:1;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);outline:none}.change-entry>input::placeholder{color:var(--text-tertiary)}.change-entry>input:focus-visible,.change-entry>select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #0071e32e}.change-entry>select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px}.change-entry .button-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm, 7px);color:var(--text-tertiary);background:transparent;cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast);padding:0}.change-entry .button-icon:hover{color:var(--danger);background:var(--danger-subtle, rgba(220,38,38,.08));border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.add-change-btn{align-self:flex-start;font-size:12px!important;padding:5px 12px!important;height:auto!important;border-radius:var(--radius-sm, 7px)!important;font-weight:500!important}.changes-empty{color:var(--text-tertiary);font-size:12px;margin:2px 0 0}.checkbox-field{min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:9px;flex-direction:row!important;align-items:center;align-self:end;background:var(--surface)}.checkbox-field input{width:16px;height:16px;padding:0}.simple-record-list>div,.attachment-list>div{min-height:66px;padding:9px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.simple-record-list>div:last-child,.attachment-list>div:last-child{border-bottom:0}.simple-record-list>div>span:nth-child(2),.attachment-list>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.simple-record-list strong,.attachment-list strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.simple-record-list small,.attachment-list small{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.credit-record-row{align-items:start!important}.credit-record-row>.credit-avatar-link,.credit-record-row>.artist-avatar,.credit-record-row>.credit-row-actions,.credit-record-row>small{margin-top:6px}.credit-avatar-link{flex:0 0 auto;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;display:inline-flex}.credit-avatar-link:disabled{cursor:default}.credit-avatar-link:not(:disabled):hover .artist-avatar{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.credit-avatar-unlinked{opacity:.85}.credit-record-copy{padding-block:3px;min-width:0}.credit-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.credit-profile-name{color:var(--text-secondary);font-size:11px}.credit-record-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.credit-production-groups{display:flex;flex-direction:column;gap:16px;padding:4px 24px 20px;background:var(--surface)}.credit-production-group{min-width:0;background:var(--surface)}.credits-manager-panel{container-type:inline-size}.credits-manager-panel>header{padding:16px 24px;border-bottom:0;flex-wrap:wrap}.credits-manager-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.credit-person-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.credit-record-list .credit-person-row>.credit-record-copy{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.5fr) fit-content(200px);align-items:start;column-gap:24px;row-gap:6px;padding:0}.credit-person-row .credit-person-identity{grid-column:1;grid-row:1}.credit-person-row .credit-record-meta{grid-column:2;grid-row:1;gap:8px}.credit-person-row .credit-scope{grid-column:3;grid-row:1}.credit-person-row .credit-person-note{grid-column:2 / -1}.credit-person-row .credit-record-title strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.credit-person-row .credit-unlinked-hint,.credit-person-row .credit-real-name{flex-wrap:wrap;font-size:12px;line-height:1.4}.credit-person-row .credit-real-name>span{white-space:normal;overflow-wrap:anywhere}.credit-person-row .credit-unlinked-hint .quiet-link,.credit-person-row .credit-real-name .quiet-link{font-size:12px}.credit-rights-missing{margin:-4px 0 12px;padding:8px 12px;border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:12px;line-height:1.55;background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%)}.credit-production-group-header{min-height:44px;padding:12px 16px;border-radius:var(--radius-control);background:var(--surface-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-production-group-header>div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.credit-production-group-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.credit-production-group-header small{color:var(--text-secondary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.credit-person-row{grid-template-columns:36px minmax(0,1fr) 88px!important;min-height:64px!important;padding:10px 16px!important;gap:12px!important}.credit-person-row:not(:has(>.credit-row-actions)){grid-template-columns:36px minmax(0,1fr)!important}.credit-person-row.credit-person-row-reorderable{grid-template-columns:auto 36px minmax(0,1fr) 88px!important}.credit-person-row.is-dragging{opacity:.48}.credit-person-row.is-drop-target-before{box-shadow:inset 0 2px 0 var(--blue)}.credit-person-row.is-drop-target-after{box-shadow:inset 0 -2px 0 var(--blue)}.credit-order-controls .artist-sort-handle{touch-action:none;-webkit-user-select:none;user-select:none}.credit-role-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:4px 8px 4px 12px;border:0;border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text);font-size:13px;white-space:normal}.credit-role-chip>span{display:inline-flex;flex-direction:column;min-width:0;gap:4px;line-height:1.2;overflow-wrap:anywhere}.credit-role-chip small{color:var(--text-tertiary, var(--text-secondary));font-size:10px;letter-spacing:.02em;overflow:visible;white-space:normal}.credit-role-remove{flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;background:transparent;color:var(--text-tertiary, var(--text-secondary))}.credit-role-remove:hover,.credit-role-remove:focus-visible{background:var(--danger-subtle);color:var(--danger)}.credit-scope{display:block;justify-self:end;min-width:0;max-width:200px;color:var(--text-secondary);font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.credit-scope small{font-size:inherit;color:var(--text-tertiary);white-space:nowrap}@container (max-width: 1000px){.credit-record-list .credit-person-row>.credit-record-copy{grid-template-columns:minmax(170px,.9fr) minmax(0,1.2fr) fit-content(200px);column-gap:16px}}@container (max-width: 640px){.credit-record-list .credit-person-row>.credit-record-copy{display:contents}.credit-person-row .credit-person-identity{grid-column:2;grid-row:1;gap:4px}.credit-person-row .credit-record-meta{grid-column:2 / -1;grid-row:2}.credit-person-row .credit-scope{grid-column:2 / -1;grid-row:3}.credit-person-row>.credit-avatar-link,.credit-person-row>.artist-avatar{grid-column:1;grid-row:1}.credit-person-row{grid-template-columns:32px minmax(0,1fr) 76px!important;min-height:0!important;padding:12px 0!important;gap:6px!important}.credit-person-row:not(:has(>.credit-row-actions)){grid-template-columns:32px minmax(0,1fr)!important}.credit-person-row:not(:has(>.credit-row-actions)) .credit-person-identity{grid-column:2 / -1}.credit-person-row.credit-person-row-reorderable{grid-template-columns:auto 32px minmax(0,1fr) 34px!important}.credit-person-row-reorderable>.credit-order-controls{grid-column:1;grid-row:1}.credit-person-row-reorderable>.credit-avatar-link,.credit-person-row-reorderable>.artist-avatar{grid-column:2;grid-row:1}.credit-person-row-reorderable .credit-person-identity{grid-column:3}.credit-person-row-reorderable .credit-record-meta,.credit-person-row-reorderable .credit-scope,.credit-person-row-reorderable .credit-person-note{grid-column:3 / -1}.credit-record-list .credit-person-row>.credit-row-actions{grid-column:3;grid-row:1;flex-direction:row;justify-content:flex-end;margin-top:0}.credit-person-row .credit-row-actions .icon-button{width:34px;height:34px}.credit-record-list .credit-person-row-reorderable>.credit-row-actions{grid-column:4;grid-template-columns:34px}.credit-person-row .credit-role-chip{min-height:28px;padding:3px 6px 3px 8px;font-size:12px}.credit-person-row .credit-role-chip>span{gap:1px}.credit-person-row .credit-role-chip small{font-size:9px}.credit-person-row .credit-role-remove{width:20px;height:20px}.credit-person-row .credit-scope{max-width:100%}.credit-person-row .credit-author-detail{gap:4px}.credits-manager-panel .credit-production-groups{padding:8px 16px 16px}.credits-manager-panel>header{padding:12px 16px;gap:10px}.credits-manager-panel .credits-manager-heading{gap:10px}.credits-manager-panel>header>.button{min-height:34px;padding:6px 12px;font-size:13px}.credit-person-row .credit-real-name-editor{grid-template-columns:minmax(0,1fr)}.credit-person-row .credit-real-name-editor>span{flex-wrap:wrap}}.credit-person-note{color:var(--text-secondary);white-space:normal!important;overflow-wrap:anywhere;line-height:1.45}.credit-author-detail{display:flex;flex-direction:column;gap:7px}.credit-unlinked-hint{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.credit-unlinked-hint .quiet-link{flex:0 0 auto;font-size:11px}.credit-row-actions{display:grid;grid-template-columns:repeat(2,40px);max-width:100%;align-items:center;gap:4px;margin-left:auto}.credit-person-row .credit-row-actions .icon-button{width:40px;height:40px;min-width:0;min-height:0}@container (max-width: 640px){.credit-row-actions{grid-template-columns:repeat(2,34px)}.credit-person-row .credit-row-actions .icon-button{width:34px;height:34px}}.artist-long-term-inline{margin-left:2px}.credit-real-name{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.credit-real-name.is-missing{color:var(--danger)}.credit-real-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.credit-real-name .quiet-link{flex:0 0 auto;font-size:11px}.credit-real-name-editor{grid-column:2 / -1;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;background:var(--surface-subtle)}.credit-real-name-editor>span{display:flex;gap:8px}.credit-real-name-field{padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex;flex-direction:column;gap:6px}.credit-real-name-field .credit-real-name-inherited-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;color:var(--accent-strong, var(--accent, #0f766e))}.credit-real-name-field .credit-real-name-inherited-hint svg{flex-shrink:0}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.credit-production-groups{padding:16px;gap:16px}.credit-production-group-header{padding-inline:12px}.credit-role-chip{min-height:44px}.credit-role-remove{width:28px;height:28px}.credit-real-name-editor{grid-column:1 / -1;grid-template-columns:1fr}.credit-real-name-editor>span{justify-content:flex-end}}.credit-artist-dialog{width:min(620px,100%);display:flex;flex-direction:column;overflow:hidden}.credit-artist-dialog>header{flex-shrink:0}.credit-artist-dialog-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:13px;overflow:hidden}.credit-picker-search{flex-shrink:0}.credit-candidate-list{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.credit-picker-footer{flex-shrink:0;padding-top:8px;border-top:1px solid var(--border);background:var(--material-elevated)}.credit-picker-search{position:relative;display:flex;align-items:center;color:var(--text-secondary)}.credit-picker-search svg{position:absolute;left:11px;pointer-events:none}.credit-picker-search input{width:100%;padding-left:34px}.credit-picker-loading{padding:18px 0;display:flex;justify-content:center}.credit-duplicate-hint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-subtle);color:var(--warning-foreground);font-size:12px;line-height:1.5}.credit-duplicate-hint svg{flex:0 0 auto;margin-top:2px}.credit-auto-match-hint{display:flex;gap:8px;align-items:flex-start;margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue),transparent 60%);border-radius:var(--radius-control);background:var(--blue-subtle);color:var(--blue);font-size:12px;line-height:1.5}.credit-auto-match-hint svg{flex:0 0 auto;margin-top:2px}.credit-candidate-group-label{margin:0;padding:4px 0 2px;color:var(--text-secondary);font-size:11px;font-weight:650;text-transform:none;letter-spacing:0}.credit-candidate-list{display:flex;flex-direction:column;gap:2px}.credit-candidate-row{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;cursor:pointer;text-align:left}.credit-candidate-row:hover{background:var(--surface-hover)}.credit-candidate-row.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.credit-candidate-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.credit-candidate-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.credit-candidate-title small{color:var(--text-secondary)}.credit-candidate-meta{color:var(--text-secondary);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.credit-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.credit-picker-form{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.credit-picker-form>.credit-selected-artist,.credit-picker-form>label{flex-shrink:0}.credit-picker-form>footer.form-actions{flex-shrink:0;position:sticky;bottom:0;margin-left:-16px;margin-right:-16px;padding:12px 16px 4px;background:var(--surface);border-top:1px solid var(--border)}.credit-selected-artist{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.credit-selected-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.credit-selected-copy small{color:var(--text-secondary);font-size:11px}.credit-role-recommend-hint{color:var(--text-secondary);font-style:normal;font-weight:400;margin-left:8px;font-size:11px}.credit-freetext-hint{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.credit-edit-current{display:flex;flex-direction:column;gap:6px}.credit-unlinked-current{margin:0;color:var(--text-secondary);font-size:12px}.credit-edit-actions{justify-content:flex-end}.attachment-icon,.search-result-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-hover);color:var(--text-secondary)}.upload-progress{padding:0 16px 14px;display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.platform-inline-row{min-height:68px;padding:10px 12px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(110px,.55fr) minmax(240px,1.6fr) minmax(130px,.7fr) 110px auto auto;align-items:center;gap:8px}.platform-inline-row:last-child{border-bottom:0}.platform-inline-row.platform-inline-row-readonly{grid-template-columns:minmax(130px,.55fr) minmax(240px,1.6fr) auto}.platform-inline-row-readonly>span{min-width:0;display:flex;flex-direction:column;gap:3px}.platform-inline-row-readonly strong,.platform-inline-row-readonly small,.platform-inline-row-readonly>a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-inline-row-readonly strong{font-size:13px}.platform-inline-row-readonly small{color:var(--text-secondary);font-size:11px}.platform-inline-row-readonly>a{color:var(--blue);font-size:12px;text-decoration:none}.platform-inline-row-readonly>a:hover{text-decoration:underline}.review-history-panel,.audit-panel{margin-top:14px}.review-record-list>article{padding:15px 16px;border-bottom:1px solid var(--border)}.review-record-list>article:last-child{border-bottom:0}.review-record-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-record-list>article>header>span{display:flex;flex-direction:column;gap:3px}.review-record-list strong{font-size:13px}.review-record-list small{font-size:11px}.review-comment,.review-missing{margin-top:10px;padding:9px 10px;border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;line-height:1.55}.review-missing{display:flex;align-items:flex-start;gap:6px;background:var(--warning-subtle);color:var(--warning-foreground)}.review-decision{margin-top:12px}.review-decision textarea{min-height:78px}.review-decision>div{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.review-revoke{margin-top:12px;display:flex;justify-content:flex-end}.danger-action{color:var(--danger-foreground)}.review-center-list{display:flex;flex-direction:column;gap:12px}.review-center-list>.table-footer{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.review-center-card>header>span{min-width:0}.review-card-body{padding:14px 16px 16px}.review-card-body dl{margin:0 0 12px;display:flex;gap:28px}.review-card-body dl>div{display:flex;flex-direction:column;gap:2px}.review-card-body dt{color:var(--text-secondary);font-size:11px}.review-card-body dd{margin:0;font-size:12px;font-weight:590}.platform-link-workspace{min-height:620px;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.platform-release-picker{min-width:0;border-right:1px solid var(--border)}.platform-release-picker .hero-search{margin:12px;height:40px;border-width:1px;box-shadow:none}.platform-release-list{max-height:720px;overflow-y:auto}.platform-release-list>button{width:100%;min-height:66px;padding:10px 13px;border:0;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;background:transparent;text-align:left}.platform-release-list>button:hover,.platform-release-list>button.active{background:var(--accent-selection-surface)}.platform-release-list>button>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.platform-release-list strong,.platform-release-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platform-release-list strong{font-size:12px}.platform-release-list small{font-size:10px}.picker-state{min-height:160px;padding:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-secondary);font-size:11px;text-align:center}.platform-release-editor{min-width:0;padding:14px}.platform-detail-manager>header{margin-bottom:12px}.platform-detail-manager .manager-stack{margin-top:0}.user-editor-grid{align-items:start;display:grid;gap:10px;padding:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-editor-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.user-editor-head{position:relative;width:100%;padding:12px 38px 12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:8px;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.user-editor-head:hover{background:var(--surface-subtle)}.user-editor-topline{min-width:0;display:flex;align-items:center;gap:9px}.user-editor-avatar{width:34px;height:34px;flex:0 0 34px;font-size:11px}.user-editor-name{min-width:0;display:flex;align-items:center;gap:6px}.user-editor-name strong{overflow:hidden;font-size:13.5px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.user-editor-email{overflow:hidden;color:var(--text-tertiary);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.user-editor-bottomline{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-editor-methods{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.user-editor-method-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-tertiary);font-size:10.5px;font-weight:560;line-height:1.5;white-space:nowrap}.user-editor-method-dot{width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.user-editor-method-chip.is-bound{border-color:color-mix(in srgb,var(--blue) 24%,var(--border));background:var(--blue-subtle);color:var(--text-secondary)}.user-editor-method-chip.is-bound .user-editor-method-dot{background:var(--blue)}.user-editor-date{flex:0 0 auto;color:var(--text-tertiary);font-size:11px;white-space:nowrap}.user-editor-chevron{position:absolute;top:14px;right:12px;color:var(--text-tertiary);transform:rotate(-90deg);transition:transform .2s var(--ease-standard),color .2s var(--ease-standard)}.user-editor-head:hover .user-editor-chevron{color:var(--text-secondary)}.user-editor-detail{border-top:1px solid var(--border);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;background:var(--surface-subtle)}.user-editor-detail .user-access-editor,.user-editor-detail .user-identity-vault{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.user-editor-detail .user-access-editor{padding:12px;display:flex;flex-direction:column;gap:10px}.user-editor-detail .user-access-editor>header,.user-editor-detail .user-identity-vault>header{min-width:0;display:flex;align-items:flex-start;gap:8px}.user-editor-detail .user-access-editor>header>span:first-child,.user-editor-detail .user-identity-vault>header>span:first-child{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary)}.user-editor-detail .user-access-editor>header>div,.user-editor-detail .user-identity-vault>header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.user-editor-detail .user-access-editor>header strong,.user-editor-detail .user-identity-vault>header strong{font-size:12.5px;font-weight:620}.user-editor-detail .user-access-editor>header small,.user-editor-detail .user-identity-vault>header small{color:var(--text-tertiary);font-size:10.5px;line-height:1.45}.user-editor-detail .user-identity-vault>header>.badge{flex:0 0 auto}.user-editor-detail .user-access-fields{display:grid;grid-template-columns:1fr;gap:10px}.user-editor-detail .user-access-fields label,.user-editor-detail .user-identity-bind-form label{min-width:0;display:flex;flex-direction:column;gap:5px}.user-editor-detail .user-access-fields label>span,.user-editor-detail .user-identity-bind-form label>span{color:var(--text-secondary);font-size:11.5px;font-weight:560}.user-editor-detail .user-access-editor>p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.5}.user-editor-detail .user-access-editor>footer{display:flex}.user-editor-detail .user-access-editor>footer .button{width:100%;justify-content:center}.user-editor-detail .user-identity-vault>header{padding:10px 12px}.user-editor-detail .user-identity-list{border-top:1px solid var(--border)}.user-editor-detail .user-identity-binding+.user-identity-binding{border-top:1px solid var(--border)}.user-editor-detail .user-identity-binding-row{padding:9px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px}.user-editor-detail .user-identity-provider{min-width:0;display:flex;align-items:center;gap:7px}.user-editor-detail .user-identity-provider>span:first-child{width:24px;height:24px;flex:0 0 24px;border-radius:8px;display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary)}.user-editor-detail .user-identity-provider>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.user-editor-detail .user-identity-provider strong{font-size:12px;font-weight:600}.user-editor-detail .user-identity-provider small{color:var(--text-tertiary);font-size:10px}.user-editor-detail .user-identity-binding-row code{grid-column:1 / -1;padding:6px 8px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere;background:var(--surface-subtle);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.35}.user-editor-detail .user-identity-binding-row .badge{gap:4px}.user-editor-detail .user-identity-bind-form{padding:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr;gap:10px;background:var(--surface-subtle)}.user-editor-detail .user-identity-bind-form>small{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10.5px;line-height:1.45}.user-editor-detail .user-identity-bind-actions{display:flex;justify-content:flex-end;gap:8px}.user-editor-detail .user-identity-email{margin:0;padding:9px 12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11.5px}.user-editor-detail .user-identity-email strong{overflow:hidden;color:var(--text);font-size:11.5px;font-weight:560;white-space:nowrap;text-overflow:ellipsis}.user-cards-footer{padding:0 12px 14px;display:flex;align-items:center;justify-content:center;gap:10px}.user-cards-end{color:var(--text-tertiary);font-size:11.5px}@media(max-width:1360px){.user-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.user-editor-grid{grid-template-columns:1fr}.user-editor-head{padding:12px 36px 12px 12px}.user-editor-date{text-align:right;white-space:normal}}.modal-layer.user-access-layer{overflow-y:auto;overscroll-behavior:contain;padding:10vh 20px 24px;background:#14171c61;-webkit-backdrop-filter:blur(9px) saturate(1.02);backdrop-filter:blur(9px) saturate(1.02)}.user-access-dialog{width:min(880px,100%);max-height:min(82vh,760px);overflow:hidden auto;overscroll-behavior:contain}.user-access-dialog>header{padding:13px 16px}.user-access-dialog-identity{min-width:0;display:flex;align-items:center;gap:10px}.user-access-dialog-avatar{width:38px;height:38px;flex:0 0 38px;font-size:12px}.user-access-dialog-title{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.user-access-dialog-title strong{overflow:hidden;font-size:14.5px;font-weight:640;white-space:nowrap;text-overflow:ellipsis}.user-access-dialog-title small{overflow:hidden;color:var(--text-tertiary);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.user-access-dialog-identity>.badge{flex:0 0 auto}.user-access-dialog .user-editor-detail{border-top:0;padding:2px 16px 16px;background:none;flex-direction:row;align-items:stretch;gap:12px}.user-access-dialog .user-editor-detail>.user-access-editor,.user-access-dialog .user-editor-detail>.user-identity-vault{flex:1 1 0}.user-access-dialog .user-editor-detail>.user-access-editor>footer .button{width:100%;justify-content:center}@media(max-width:767px){.modal-layer.user-access-layer{padding:6vh 10px 74px}.user-access-dialog{max-height:calc(100vh - 94px)}.user-access-dialog .user-editor-detail{flex-direction:column}}.role-access-guide{margin-bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-access-guide article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;align-items:flex-start;gap:12px;background:var(--surface)}.role-access-guide strong{font-size:13px}.role-access-guide p{margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.55}.role-guide-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px}.role-guide-icon.producer{color:var(--blue);background:var(--blue-subtle)}.role-guide-icon.admin{color:var(--success);background:var(--success-subtle)}.product-audit-list>div{grid-template-columns:142px auto minmax(0,1fr)}.product-audit-list>div>span:last-child{display:flex;flex-direction:column;gap:2px}.product-audit-list p{margin-top:3px;color:var(--text-secondary);font-size:11px}.profile-card{padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px}.profile-layout-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px}.profile-password-form{margin:0}.profile-password-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-initial-password-note{margin:0 16px;padding:10px 12px;border-radius:10px;display:flex;align-items:flex-start;gap:8px;background:var(--warning-subtle);color:var(--warning-foreground);font-size:12px;line-height:1.6}.profile-initial-password-note svg{flex-shrink:0;margin-top:2px}.initial-password-banner{margin:12px 20px 0;padding:10px 14px;border:1px solid var(--warning-border, rgba(154, 103, 0, .25));border-radius:12px;display:flex;align-items:center;gap:10px;background:var(--warning-subtle);color:var(--warning-foreground);font-size:12.5px}.initial-password-banner>svg{flex-shrink:0}.initial-password-banner>span{flex:1;min-width:0}.initial-password-banner .button{flex-shrink:0}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.initial-password-banner{flex-wrap:wrap;margin:10px 12px 0}}.profile-security-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--blue-subtle);color:var(--blue)}.mail-inbox-page{min-width:0}.mailbox-status-strip{min-height:46px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-caption)}.mailbox-status-strip>span{display:inline-flex;align-items:center;gap:6px}.mailbox-status-strip strong{color:var(--text);font-size:var(--type-body)}.mailbox-status-strip .mailbox-sync-error{color:var(--warning-foreground)}.mail-inbox-tools{grid-template-columns:minmax(280px,1fr) auto auto}.mail-inbox-tools .button.is-active{border-color:color-mix(in srgb,var(--blue) 24%,var(--border));background:var(--blue-subtle);color:var(--blue-foreground)}.mail-inbox-shell{height:clamp(620px,calc(100vh - 330px),780px);min-width:0;border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-template-columns:minmax(320px,.88fr) minmax(460px,1.55fr);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-panel)}.mail-message-column,.mail-reading-pane{min-width:0;min-height:0}.mail-message-column{border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface-subtle)}.mail-column-header{min-height:76px;padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface)}.mail-column-header h2,.mail-reading-header h2,.mail-attachment-section h3{margin:2px 0 0}.mail-column-header h2{font-size:18px}.mail-message-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.mail-message-item{width:100%;min-height:126px;padding:15px 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 12px;background:transparent;color:var(--text-secondary);text-align:left}.mail-message-item:hover{background:var(--surface-hover)}.mail-message-item.is-selected{background:var(--accent-selection-surface);box-shadow:inset 3px 0 0 var(--blue)}.mail-message-item.is-unread{background:var(--surface)}.mail-message-item.is-unread.is-selected{background:var(--accent-selection-surface)}.mail-message-sender{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--text);font-size:var(--type-caption);font-weight:560;white-space:nowrap;text-overflow:ellipsis}.mail-unread-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:transparent}.mail-message-item.is-unread .mail-unread-dot{background:var(--blue)}.mail-message-item time{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap}.mail-message-item>strong,.mail-message-item>p,.mail-message-item>small{grid-column:1 / -1}.mail-message-item>strong{overflow:hidden;color:var(--text);font-size:var(--type-body);font-weight:590;white-space:nowrap;text-overflow:ellipsis}.mail-message-item>p{margin:0;display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:var(--type-caption);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mail-message-item>small{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:var(--type-micro)}.mail-message-column>.table-footer{margin-top:auto;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.mail-message-column>.table-footer .page-count{display:none}.mail-message-column>.empty-state{margin:auto}.mail-reading-pane{padding:28px 32px 36px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.mail-reading-pane>.empty-state,.mail-reading-pane>.product-state{min-height:100%;box-shadow:none}.mail-reading-header{padding-bottom:24px;border-bottom:1px solid var(--border)}.mail-reading-subject-line{max-width:760px}.mail-reading-header h2{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,30px);line-height:1.28;letter-spacing:-.02em}.mail-reading-header>time{margin-top:10px;display:block;color:var(--text-tertiary);font-size:var(--type-caption)}.mail-reading-header dl{margin:18px 0 14px;display:grid;gap:8px}.mail-reading-header dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.mail-reading-header dt{color:var(--text-tertiary);font-size:var(--type-caption)}.mail-reading-header dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--type-caption)}.mail-reading-header dd strong,.mail-reading-header dd span{display:block}.mail-reading-header dd strong{color:var(--text)}.mail-reading-body{min-height:180px;padding:28px 2px 36px;color:var(--text);font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.mail-attachment-section{padding-top:20px;border-top:1px solid var(--border)}.mail-attachment-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-attachment-section h3{font-size:16px}.mail-attachment-list{margin-top:12px;display:grid;gap:8px}.mail-attachment-item{min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--surface-subtle);color:var(--text-secondary);text-decoration:none}.mail-attachment-item:hover{border-color:var(--border-strong);background:var(--surface-hover)}.mail-attachment-item>span:first-child{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--blue-foreground)}.mail-attachment-item strong,.mail-attachment-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-item strong{color:var(--text);font-size:var(--type-caption)}.mail-attachment-item small{margin-top:2px;color:var(--text-tertiary);font-size:var(--type-micro)}@media(max-width:980px){.mail-inbox-shell{height:auto;grid-template-columns:1fr}.mail-message-column{border-right:0;border-bottom:1px solid var(--border)}.mail-message-list{max-height:440px}.mail-reading-pane{min-height:520px}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.mail-inbox-tools{grid-template-columns:1fr}.mailbox-status-strip{align-items:flex-start;flex-direction:column;gap:7px}.mail-inbox-shell{border-radius:var(--radius-card)}.mail-reading-pane{min-height:460px;padding:22px 18px 30px}.mail-reading-header dl>div{grid-template-columns:58px minmax(0,1fr);gap:8px}}.mail-workspace{height:clamp(650px,calc(100vh - 230px),860px);min-width:0;border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-template-columns:188px minmax(300px,370px) minmax(440px,1fr);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-panel)}.mail-folder-sidebar{min-width:0;padding:18px 12px 14px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface-subtle)}.mail-account{min-width:0;min-height:50px;padding:0 8px 12px;display:flex;align-items:center}.mail-account img{width:100%;height:auto;display:block}.mail-compose-button{min-height:38px;margin:0 4px 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--blue-subtle);color:var(--blue-foreground);font-size:12px;font-weight:650}.mail-folder-sidebar nav{display:grid;gap:2px}.mail-folder-sidebar nav button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left}.mail-folder-sidebar nav button:hover{background:var(--surface-hover);color:var(--text)}.mail-folder-sidebar nav button.is-active{background:var(--accent-selection-surface);color:var(--text);font-weight:620}.mail-folder-sidebar nav button small{color:var(--text-tertiary);font-size:10px}.mail-sidebar-sync{margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--border);display:grid;gap:4px;color:var(--text-tertiary);font-size:10px;line-height:1.45}.mail-workspace>.mail-message-column{border-right:1px solid var(--border)}.mail-list-search{min-height:46px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--surface-subtle);color:var(--text-tertiary)}.mail-list-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.mail-list-search button{width:26px;height:26px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.mail-workspace .mail-message-item{min-height:112px;padding:13px 15px}.mail-message-sender em{padding:1px 5px;border-radius:4px;background:var(--danger-subtle);color:var(--danger);font-size:9px;font-style:normal;font-weight:700}.mail-message-item>small{min-height:16px;gap:5px}.mail-reading-actions{margin:-8px 0 22px;padding-bottom:13px;border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:5px}.mail-reading-actions button{min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-secondary);font-size:11px}.mail-reading-actions button:hover,.mail-reading-actions button.is-active{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.mail-reading-actions button.is-active{color:var(--warning-foreground)}.mail-reading-actions button.is-danger{color:var(--danger)}.mail-reading-html{white-space:normal}.mail-reading-html p:first-child{margin-top:0}.mail-reading-html a{color:var(--blue-foreground)}.mail-reading-html blockquote{margin:18px 0;padding-left:16px;border-left:3px solid var(--border-strong);color:var(--text-secondary)}.mail-reply-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px}.mail-compose-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;padding:28px;display:flex;align-items:flex-end;justify-content:flex-end;background:color-mix(in srgb,var(--text) 12%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mail-compose-dialog{width:min(760px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));border:1px solid var(--border-strong);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);box-shadow:0 22px 70px #14182038}.mail-compose-header{min-height:70px;padding:14px 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;background:var(--surface-subtle)}.mail-compose-header h2{margin:2px 0 0;font-size:18px}.mail-save-state{color:var(--text-tertiary);font-size:10px}.mail-save-state.is-error{color:var(--danger)}.mail-compose-fields{padding:5px 18px 0}.mail-delivery-recovery{padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface-subtle);overflow:auto;max-height:40dvh;flex-shrink:0;font-size:12px}.mail-delivery-recovery label{display:grid;gap:6px}.mail-delivery-recovery textarea{width:100%;min-height:72px}.mail-compose-row{min-height:44px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px}.mail-compose-row label{color:var(--text-tertiary);font-size:11px}.mail-compose-row strong{color:var(--text-secondary);font-size:12px;font-weight:560}.mail-compose-row input{min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.mail-copy-toggle{border:0;background:transparent;color:var(--blue-foreground);font-size:10px}.mail-editor-toolbar{min-height:42px;padding:6px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:4px}.mail-editor-toolbar button{width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--text-secondary)}.mail-editor-toolbar button:hover{background:var(--surface-hover);color:var(--text)}.mail-editor-toolbar span{width:1px;height:20px;margin:0 4px;background:var(--border)}.mail-compose-editor{min-height:180px;flex:1;padding:20px 22px;overflow-y:auto;outline:none;color:var(--text);font-size:13px;line-height:1.75}.mail-compose-editor:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.mail-compose-attachments{max-height:110px;padding:10px 18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;overflow-y:auto}.mail-compose-attachments>span{max-width:280px;min-height:32px;padding:0 7px;border:1px solid var(--border);border-radius:7px;display:inline-flex;align-items:center;gap:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:10px}.mail-compose-attachments a{min-width:0;overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mail-compose-attachments small{color:var(--text-tertiary);white-space:nowrap}.mail-compose-attachments button{border:0;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.mail-compose-footer{min-height:68px;padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-subtle)}.mail-compose-footer>div{display:flex;gap:8px}.mail-discard-button{color:var(--danger)}@media(max-width:1180px){.mail-workspace{grid-template-columns:164px minmax(280px,340px) minmax(380px,1fr)}}@media(max-width:980px){.mail-workspace{height:auto;grid-template-columns:160px minmax(0,1fr)}.mail-workspace .mail-reading-pane{grid-column:1 / -1;min-height:540px;border-top:1px solid var(--border)}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.mail-workspace{display:block}.mail-folder-sidebar{padding:10px;border-right:0;border-bottom:1px solid var(--border)}.mail-account,.mail-sidebar-sync,.mail-compose-button{display:none}.mail-folder-sidebar nav{display:flex;overflow-x:auto}.mail-folder-sidebar nav button{width:auto;min-width:max-content;grid-template-columns:auto auto auto}.mail-compose-layer{padding:0}.mail-compose-dialog{width:100vw;height:100vh;border:0;border-radius:0}.mail-compose-header{grid-template-columns:minmax(0,1fr) auto}.mail-save-state{display:none}.mail-compose-row{grid-template-columns:54px minmax(0,1fr) auto}}.profile-avatar{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:var(--blue-subtle);color:var(--blue);font-size:24px;font-weight:650;overflow:hidden}.profile-avatar-actions{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-avatar-help{margin-top:7px;display:block;color:var(--text-tertiary);font-size:10px}.profile-identity-link{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-identity-link>span{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-identity-link strong{font-size:12px}.profile-identity-link small{color:var(--text-tertiary);font-size:10px;line-height:1.45}.profile-identity-link .button{flex:0 0 auto}.wecom-email-authorization{position:relative;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle);display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px}.wecom-email-authorization>img{width:132px;height:132px;border-radius:12px;background:#fff}.wecom-email-authorization>div:not(.wecom-email-authorization-result){display:flex;flex-direction:column;gap:5px;padding-right:22px}.wecom-email-authorization strong{font-size:13px}.wecom-email-authorization small{color:var(--text-tertiary);font-size:11px;line-height:1.55}.wecom-email-authorization-close{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer}.wecom-email-authorization-close:hover{background:var(--surface-hover);color:var(--text-primary)}.wecom-email-authorization-result{grid-column:1 / -1;min-height:84px;display:flex;align-items:center;gap:12px;color:var(--danger)}.wecom-email-authorization-result.success{color:var(--success)}.wecom-email-authorization-result>span{display:flex;flex:1;flex-direction:column;gap:4px}@media(max-width:560px){.wecom-email-authorization{grid-template-columns:1fr;justify-items:center;text-align:center}.wecom-email-authorization>div:not(.wecom-email-authorization-result){padding-right:0}}.profile-card p{margin-top:3px;color:var(--text-secondary);font-size:12px}.profile-roles{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.search-loading{min-height:180px;display:grid;place-items:center;color:var(--text-secondary)}@media(max-width:1320px){.dashboard-spotlight{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.latest-release-content{grid-template-columns:minmax(190px,224px) minmax(0,1fr);gap:24px}.latest-release-copy h2{font-size:24px}.release-archive-cover.featured-release-cover{width:112px;height:112px;flex-basis:112px}.featured-release-card{grid-template-columns:112px minmax(0,1fr) auto}.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.dashboard-spotlight{grid-template-columns:1fr}.featured-summary-panel{border-top:1px solid var(--border);border-left:0}.featured-release-card{grid-template-columns:132px minmax(0,1fr) auto}.release-archive-cover.featured-release-cover{width:132px;height:132px;flex-basis:132px}.product-filters .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-main{grid-template-columns:auto minmax(0,1fr) auto}.product-detail-main .product-detail-actions{grid-column:2 / -1;grid-row:2;max-width:none;justify-content:flex-start}.product-detail-main .score-button{grid-column:3;grid-row:1}.platform-inline-row{grid-template-columns:minmax(100px,.5fr) minmax(220px,1.4fr) 110px auto auto}.platform-inline-row select:nth-of-type(1){display:none}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.login-page{padding:16px}.login-card{padding:22px 18px}.dashboard-spotlight{border-radius:15px}.latest-release-panel,.featured-release-section{padding:18px 16px}.spotlight-heading>small{display:none}.latest-release-content{grid-template-columns:1fr;gap:18px}.release-archive-cover.latest-release-cover{width:min(100%,320px);justify-self:center}.latest-release-copy{align-items:stretch}.latest-release-copy .badge{align-self:flex-start}.latest-release-copy h2{font-size:24px}.spotlight-release-facts{margin-top:12px}.spotlight-open-action{width:100%;justify-content:center}.featured-release-card{grid-template-columns:92px minmax(0,1fr) auto;gap:13px}.release-archive-cover.featured-release-cover{width:92px;height:92px;flex-basis:92px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-stat{padding:16px}.website-featured-dialog>footer{flex-wrap:wrap}.website-featured-dialog>footer .dialog-footer-spacer{display:none}.website-featured-dialog>footer .button{flex:1 1 auto}.workbench-grid,.product-filters{grid-template-columns:1fr}.product-filters>.button{width:100%}.product-filters .filter-row{grid-template-columns:1fr}.release-mobile-list{display:flex;flex-direction:column}.release-mobile-list>button{width:100%;min-height:76px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;background:var(--surface);color:var(--text);text-align:left}.release-mobile-list>button:last-child{border-bottom:0}.release-mobile-list>button:active{background:var(--surface-hover)}.release-mobile-list>button>svg{color:var(--text-tertiary)}.release-archive-cover-mobile{width:52px;height:52px;flex-basis:52px;border-radius:9px}.release-mobile-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.release-mobile-copy>span:first-child{min-width:0;display:flex;align-items:center;gap:7px}.release-mobile-copy strong{min-width:0;overflow:hidden;flex:1;font-size:12px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.release-mobile-copy small,.release-mobile-copy>span:last-child{overflow:hidden;color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis}.release-mobile-pagination{display:block;border-top:1px solid var(--border)}.release-mobile-pagination .table-footer{min-height:54px;display:grid}.release-form-grid,.form-grid,.track-form-grid{grid-template-columns:1fr}.track-form-grid .wide-field,.full-span{grid-column:auto}.company-override-panel{margin:0 12px 12px}.company-override-trigger{min-height:72px;padding:12px;grid-template-columns:36px minmax(0,1fr) 18px;gap:10px}.company-override-trigger>.badge{display:none}.company-override-copy small{white-space:normal}.company-override-body{padding:14px 12px}.company-override-group>header{align-items:flex-start;flex-direction:column;gap:3px}.company-override-group>header small{text-align:left}.product-detail-main{grid-template-columns:84px minmax(0,1fr);gap:14px}.product-detail-main .cover-hero{width:84px;height:84px}.product-detail-main .release-cover-control,.product-detail-main .release-cover-button{width:84px}.product-detail-main .release-cover-button{height:84px;border-radius:11px}.product-detail-main .release-cover-action{top:0;right:0;bottom:0;left:0;min-height:0;padding:6px;border:0;border-radius:inherit;flex-direction:column;gap:4px;background:#111215b3}.product-detail-main .release-cover-action>span{align-items:center}.product-detail-main .release-cover-action strong{font-size:10px}.product-detail-main .release-cover-action small{display:none}.product-detail-main .release-cover-error{width:84px;font-size:10px}.product-detail-main .score-button{width:100%;min-height:74px;grid-column:1;grid-row:2}.product-detail-main .score-button strong{font-size:20px}.product-detail-main .product-detail-actions{grid-column:2;grid-row:2}.entity-editor>header{grid-template-columns:auto minmax(0,1fr) auto auto}.entity-editor>header>.badge{display:none}.simple-record-list>div,.attachment-list>div{grid-template-columns:auto minmax(0,1fr) auto}.simple-record-list>div>small{display:none}.attachment-list>div>.button{grid-column:2;width:fit-content}.attachment-list>div>.icon-button{grid-column:3;grid-row:1 / span 2}.platform-inline-row{grid-template-columns:minmax(100px,.55fr) minmax(180px,1.4fr) auto auto;overflow-x:auto}.platform-inline-row select{display:none}.review-decision>div{align-items:stretch;flex-direction:column}.review-decision .button{width:100%}.platform-link-workspace{grid-template-columns:1fr}.platform-release-picker{border-right:0;border-bottom:1px solid var(--border)}.platform-release-list{max-height:240px}.role-access-guide{grid-template-columns:1fr}.review-card-body dl{align-items:flex-start;flex-direction:column;gap:8px}.profile-card{grid-template-columns:auto minmax(0,1fr)}.profile-layout-grid{grid-template-columns:1fr}.profile-card>.badge{grid-column:2;justify-self:start}}@media(max-width:420px){.latest-release-copy h2{font-size:21px}.featured-release-card{grid-template-columns:76px minmax(0,1fr) auto}.release-archive-cover.featured-release-cover{width:76px;height:76px;flex-basis:76px}.featured-release-copy strong{font-size:13px}.featured-release-copy small{white-space:normal}.dashboard-stat{padding:14px 16px}.dashboard-stat strong{font-size:22px}.website-featured-dialog>footer .danger-action{flex-basis:100%;order:3}.page-header-actions .compact-search{display:none}.product-detail-main{grid-template-columns:64px minmax(0,1fr);padding-inline:14px}.product-detail-main .cover-hero{width:64px;height:64px}.product-detail-main .release-cover-control,.product-detail-main .release-cover-button{width:64px}.product-detail-main .release-cover-button{height:64px;border-radius:10px}.product-detail-main .release-cover-action svg{width:16px;height:16px}.product-detail-main .release-cover-action strong{font-size:9px}.product-detail-main .release-cover-error{width:64px}.product-detail-main .score-button,.product-detail-main .product-detail-actions{grid-column:1 / -1}.product-detail-main .product-detail-actions{grid-row:2}.product-detail-main .score-button{grid-row:3}.entity-editor>header{grid-template-columns:auto minmax(0,1fr) auto}.entity-editor>header .icon-button:first-of-type{grid-column:3}.entity-editor>header .icon-button:last-of-type{grid-column:3;grid-row:2}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.artist-autosave-footer{align-items:stretch}.artist-autosave-status{min-height:36px;align-self:stretch}.artist-autosave-status small{max-width:calc(100vw - 92px)}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.artist-avatar{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:50%;object-fit:cover;object-position:center;background:var(--surface-hover)}.artist-avatar-fallback{display:grid;place-items:center;color:var(--text-secondary);font-size:12px;font-weight:680;letter-spacing:-.015em}.artist-avatar-initial{display:block;line-height:1;transform:translateY(1px)}.artist-avatar-small{width:34px;height:34px;flex-basis:34px;font-size:10px}.artist-avatar-compact{width:44px;height:44px;flex-basis:44px;font-size:12px}.artist-avatar-mobile{width:54px;height:54px;flex-basis:54px;font-size:15px}.artist-avatar-hero{width:148px;height:148px;flex-basis:148px;border-radius:24px;font-size:36px}.artist-role-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.artist-role-chip,.artist-role-more{max-width:160px;min-height:24px;padding:3px 8px;overflow:hidden;border-radius:7px;display:inline-flex;align-items:center;color:var(--blue-foreground);background:var(--blue-subtle);font-size:10px;font-weight:610;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.artist-role-more{color:var(--text-secondary);background:var(--surface-hover)}.artist-filters .filter-row{grid-template-columns:repeat(3,minmax(0,220px)) minmax(96px,140px) minmax(110px,1fr)}.artist-table{min-width:1080px}.artist-table th:first-child,.artist-table td:first-child{min-width:220px}.artist-table th:nth-child(2),.artist-table td:nth-child(2){min-width:190px}.artist-table th:nth-child(3),.artist-table td:nth-child(3){min-width:180px}.artist-table th:nth-child(4),.artist-table td:nth-child(4){min-width:220px}.artist-taxonomy-cell{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.artist-taxonomy-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.artist-mobile-taxonomy{color:var(--text-secondary)}.artist-table-identity{display:flex;align-items:center;gap:11px}.artist-table-identity>span:not(.artist-avatar){min-width:0;display:flex;flex-direction:column;gap:3px}.artist-table-identity strong,.artist-table-identity small{overflow:hidden;max-width:260px;white-space:nowrap;text-overflow:ellipsis}.artist-table-identity strong{font-size:13px;font-weight:620}.artist-table-identity small{font-size:10px}.artist-summary-cell{display:-webkit-box;overflow:hidden;max-width:360px;color:var(--text-secondary);font-size:11px;line-height:1.5;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.muted-value{color:var(--text-tertiary);font-size:11px}.artist-mobile-list,.artist-mobile-pagination{display:none}.artist-profile-form>header{min-height:62px}.artist-editor-shell{display:grid;grid-template-columns:236px minmax(0,1fr)}.artist-avatar-editor{padding:24px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:13px;background:var(--surface-subtle);text-align:center}.artist-avatar-editor>div:not(.inline-error):not(.upload-progress){display:flex;flex-direction:column;gap:4px}.artist-avatar-editor strong{font-size:13px}.artist-avatar-editor small{font-size:10px;line-height:1.55}.artist-avatar-button{position:relative;cursor:pointer}.avatar-dropzone{position:relative}.avatar-dropzone.is-dragover:after{content:"松开以使用这张图片";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;display:flex;align-items:flex-start;justify-content:center;padding-top:20px;border:1.5px dashed var(--blue);border-radius:var(--radius-control);background:color-mix(in srgb,var(--blue-subtle) 78%,transparent);color:var(--blue-foreground);font-size:var(--type-caption);font-weight:600;pointer-events:none}.artist-avatar-drop-hint{color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.5;text-align:center}.artist-avatar-file{width:100%;overflow:hidden;color:var(--text-secondary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.artist-avatar-progress{width:100%;padding:0}.artist-avatar-progress progress{min-width:0;flex:1}.avatar-crop-dialog{width:min(480px,100%)}.avatar-crop-body{display:flex;flex-direction:column;gap:13px}.avatar-crop-viewport{position:relative;width:min(340px,100%);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:repeating-conic-gradient(var(--surface-hover) 0% 25%,transparent 0% 50%) 0 0 / 22px 22px,var(--surface);touch-action:none;cursor:grab}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport canvas{display:block;width:100%;height:100%}.avatar-crop-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.avatar-crop-grid line{stroke:#ffffffb8;stroke-width:1;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.avatar-crop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-secondary);font-size:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.avatar-crop-hint{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6;text-align:center}.avatar-crop-controls{display:flex;flex-direction:column;gap:9px}.avatar-crop-row{display:flex;align-items:center;gap:9px}.avatar-crop-row input[type=range]{flex:1;min-width:0;accent-color:var(--blue);cursor:pointer}.avatar-crop-row input[type=range]:disabled{cursor:not-allowed;opacity:.45}.avatar-crop-value{min-width:48px;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.artist-profile-form-body{min-width:0}.artist-form-section{border-bottom:1px solid var(--border)}.artist-form-section:last-child{border-bottom:0}.artist-form-section>header{min-height:62px;padding:11px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px}.artist-form-section>header>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.artist-form-section>header strong{font-size:13px}.artist-form-section>header small{font-size:10px}.artist-section-number{width:30px;height:30px;border:1px solid var(--border);border-radius:9px;display:grid;place-items:center;color:var(--text-secondary);background:var(--surface);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650}.artist-profile-grid{padding:18px 16px 20px}.artist-profile-grid textarea{min-height:108px}.artist-profile-grid .artist-biography-field{min-height:220px}.artist-form-private{background:var(--surface-subtle)}.artist-platform-editor{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.artist-platform-rows{width:100%;display:grid;gap:7px}.artist-platform-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.45fr) auto;align-items:center;gap:7px}.artist-platform-row .icon-button{width:40px;height:40px}.artist-platform-empty{color:var(--text-tertiary);font-size:11px}.artist-platform-add{min-height:36px}.artist-detail-hero{overflow:hidden}.artist-detail-main{min-height:214px;padding:18px 22px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px}.artist-detail-avatar-wrap{width:148px;display:flex;flex-direction:column;gap:9px}.artist-avatar-actions{display:flex;align-items:center;gap:7px}.artist-avatar-actions .artist-avatar-button{min-width:0;flex:1;padding-inline:9px}.artist-detail-copy{min-width:0;padding-top:5px}.artist-detail-copy>.artist-role-list{margin-top:13px}.artist-detail-copy>p{max-width:760px;margin-top:15px;color:var(--text-secondary);font-size:13px;line-height:1.7;text-wrap:pretty}.artist-detail-copy .meta-row{margin-top:22px}.artist-detail-actions{max-width:180px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.artist-detail-editor,.artist-profile-layout,.artist-related-panel{margin-top:14px}.artist-autosave-footer{position:fixed;right:32px;bottom:20px;left:calc(var(--sidebar) + 32px);z-index:34;min-height:62px;border:1px solid var(--border-strong);border-radius:14px;justify-content:space-between;background:color-mix(in srgb,var(--surface-subtle) 92%,transparent);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.artist-detail-page:has(.artist-detail-editor){padding-bottom:116px}.artist-autosave-status{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.artist-autosave-status>svg{flex:0 0 auto;color:var(--success)}.artist-autosave-status.is-saving>svg{color:var(--blue);animation:spin .85s linear infinite}.artist-autosave-status.is-error>svg{color:var(--danger)}.artist-autosave-status>span{min-width:0;display:flex;flex-direction:column;gap:1px}.artist-autosave-status strong{color:var(--danger);font-size:11px}.artist-autosave-status small{overflow:hidden;max-width:min(54vw,620px);color:var(--text-tertiary);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.artist-autosave-status .quiet-link{flex:0 0 auto}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.artist-autosave-footer{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));left:12px}.artist-detail-page:has(.artist-detail-editor){padding-bottom:calc(190px + env(safe-area-inset-bottom))}}.artist-profile-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px}.artist-biography-panel{grid-row:span 2}.artist-long-copy{padding:20px;color:var(--text-secondary);font-size:13px;line-height:1.9;white-space:pre-wrap;text-wrap:pretty}.artist-platform-list{display:grid}.artist-platform-list>a,.artist-platform-list>div{min-height:60px;padding:9px 14px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;text-decoration:none}.artist-platform-list>a:last-child,.artist-platform-list>div:last-child{border-bottom:0}.artist-platform-list>a:hover,.artist-platform-list>a:focus-visible{background:var(--surface-hover)}.artist-platform-list>:is(a,div)>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.artist-platform-list strong,.artist-platform-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artist-platform-list strong{font-size:12px}.artist-platform-list small{font-size:10px}.artist-platform-list>a>svg{color:var(--text-tertiary)}.artist-private-panel dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.artist-private-panel dl>div{min-width:0;padding:14px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.artist-private-panel dl>div:nth-child(2){border-right:0}.artist-private-panel dl>div:last-child{border:0}.artist-private-panel .artist-private-notes{grid-column:1 / -1}.artist-private-panel dt{color:var(--text-tertiary);font-size:10px}.artist-private-panel dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.6;white-space:pre-wrap}.artist-release-list{display:grid}.artist-release-list>button{width:100%;min-height:68px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(210px,1fr) auto 120px auto auto;align-items:center;gap:12px;background:transparent;text-align:left}.artist-release-list>button:last-child{border-bottom:0}.artist-release-list>button:hover,.artist-release-list>button:focus-visible{background:var(--surface-hover)}.artist-release-list>button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.artist-release-list strong,.artist-release-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artist-release-list strong{font-size:13px}.artist-release-list small,.artist-release-date{color:var(--text-secondary);font-size:10px}.artist-linked-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.artist-linked-header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.artist-linked-header p{margin:0;color:var(--text-tertiary);font-size:10px;line-height:1.4}.artist-linked-list-reorderable>div{position:relative;grid-template-columns:auto auto minmax(0,1fr) auto auto}.artist-linked-list-reorderable>div.is-dragging{opacity:.48}.artist-linked-list-reorderable>div.is-drop-target-before{box-shadow:inset 0 2px 0 var(--blue)}.artist-linked-list-reorderable>div.is-drop-target-after{box-shadow:inset 0 -2px 0 var(--blue)}.artist-order-controls{display:flex;align-items:center;gap:1px}.artist-sort-handle{width:26px;height:36px;padding:0;border:0;border-radius:var(--radius-control);display:grid;place-items:center;background:transparent;color:var(--text-tertiary);cursor:grab}.artist-sort-handle:hover:not(:disabled),.artist-sort-handle:focus-visible{color:var(--text);background:var(--surface-hover)}.artist-sort-handle:active:not(:disabled){cursor:grabbing}.artist-sort-handle:disabled{color:color-mix(in srgb,var(--text-tertiary) 46%,transparent);cursor:not-allowed}.artist-order-stepper{display:grid;gap:1px}.artist-order-stepper button{width:20px;height:18px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.artist-order-stepper button:hover:not(:disabled),.artist-order-stepper button:focus-visible{color:var(--text);background:var(--surface-hover)}.artist-order-stepper button:disabled{opacity:.28}.artist-linked-copy{min-width:0;padding:5px 0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:transparent;text-align:left}.artist-linked-copy:hover strong{color:var(--blue-foreground)}.artist-linked-copy strong,.artist-linked-copy small{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artist-search-panel{position:relative}.artist-search-input kbd{margin-left:auto}.artist-picker-error{margin:0 16px 14px}.artist-match-list>button{min-height:66px}.artist-match-list>button.active,.artist-match-list>button[aria-selected=true]{background:var(--blue-subtle)}.artist-match-list>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.artist-match-list strong,.artist-match-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artist-match-list strong{font-size:13px}.artist-match-list small{font-size:10px}.artist-match-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--text-tertiary)}.artist-match-meta small{white-space:nowrap}.artist-quick-create{min-height:82px;padding:13px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-subtle)}.artist-quick-create>span{min-width:0;display:flex;flex-direction:column;gap:4px}.artist-quick-create strong{font-size:12px}.artist-quick-create small{font-size:10px;text-wrap:pretty}.command-result>.artist-avatar{align-self:center}@media(max-width:980px){.artist-editor-shell{grid-template-columns:200px minmax(0,1fr)}.artist-detail-main{grid-template-columns:auto minmax(0,1fr)}.artist-detail-actions{max-width:none;grid-column:2;flex-direction:row;flex-wrap:wrap}.artist-profile-layout{grid-template-columns:1fr}.artist-biography-panel{grid-row:auto}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.artist-filters .filter-row{grid-template-columns:1fr}.artist-mobile-list{display:flex;flex-direction:column}.artist-mobile-list>button{width:100%;min-height:82px;padding:12px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;background:var(--surface);text-align:left}.artist-mobile-list>button:last-child{border-bottom:0}.artist-mobile-list>button:active{background:var(--surface-hover)}.artist-mobile-list>button>svg{color:var(--text-tertiary)}.artist-mobile-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.artist-mobile-copy>span:first-child{min-width:0;display:flex;align-items:center;gap:7px}.artist-mobile-copy strong{min-width:0;overflow:hidden;flex:1;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.artist-mobile-copy>small{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.artist-mobile-copy>.artist-mobile-count{color:var(--text-tertiary)}.artist-mobile-copy .artist-role-chip{max-width:115px}.artist-mobile-pagination{display:block;border-top:1px solid var(--border)}.artist-mobile-pagination .table-footer{min-height:54px;display:grid}.artist-editor-shell{grid-template-columns:1fr}.artist-avatar-editor{border-right:0;border-bottom:1px solid var(--border)}.artist-profile-grid{grid-template-columns:1fr}.artist-platform-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto}.artist-detail-main{padding:14px;grid-template-columns:88px minmax(0,1fr);gap:14px}.artist-detail-avatar-wrap{width:88px}.artist-detail-avatar-wrap .artist-avatar-hero{width:88px;height:88px;flex-basis:88px;border-radius:17px;font-size:24px}.artist-avatar-actions{align-items:stretch;flex-direction:column}.artist-avatar-actions .artist-avatar-button{min-height:36px;padding-inline:6px;font-size:0;gap:0}.artist-avatar-actions .artist-avatar-button svg{width:16px;height:16px}.artist-avatar-actions .icon-button{width:100%}.artist-detail-copy{padding-top:0}.artist-detail-copy h1{font-size:23px}.artist-detail-copy>p{margin-top:10px;font-size:11px;line-height:1.55}.artist-detail-copy .meta-row{margin-top:14px;gap:8px 14px}.artist-detail-actions{grid-column:1 / -1}.artist-detail-actions .button{flex:1 1 auto}.artist-private-panel dl{grid-template-columns:1fr}.artist-private-panel dl>div{border-right:0}.artist-private-panel .artist-private-notes{grid-column:auto}.artist-release-list>button{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.artist-release-list>button>.artist-release-date,.artist-release-list>button>.badge:first-of-type:not(:last-of-type){display:none}.artist-linked-list>div{grid-template-columns:auto minmax(0,1fr) auto}.artist-linked-list-reorderable>div{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px}.artist-linked-list>div>.badge{display:none}.artist-linked-list>div>.artist-link-action{grid-column:3}.artist-linked-list-reorderable>div>.artist-link-action{grid-column:4}.artist-linked-header p{max-width:250px}.artist-match-meta small{display:none}.artist-quick-create{align-items:stretch;flex-direction:column}.artist-quick-create .button{width:100%}}@media(max-width:420px){.artist-platform-row{grid-template-columns:minmax(0,1fr) auto}.artist-platform-row input:first-child{grid-column:1}.artist-platform-row input:nth-child(2){grid-column:1}.artist-platform-row .icon-button{grid-column:2;grid-row:1 / span 2}.artist-detail-main{grid-template-columns:72px minmax(0,1fr)}.artist-detail-avatar-wrap{width:72px}.artist-detail-avatar-wrap .artist-avatar-hero{width:72px;height:72px;flex-basis:72px;border-radius:14px;font-size:20px}.artist-detail-copy .meta-row span:last-child{display:none}}:root{color-scheme:light;--canvas: #f5f5f7;--surface: #ffffff;--surface-subtle: #fafafc;--surface-hover: #f6f7f9;--text: #1d1d1f;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-tertiary: #86868b;--border: #e3e3e8;--border-hairline: #e3e3e8;--border-strong: #d2d2d7;--blue: #0071e3;--blue-fill: #0071e3;--blue-foreground: #0071e3;--blue-hover: #0071e3;--blue-subtle: #eaf3ff;--success: #248a3d;--success-fill: #248a3d;--success-foreground: #248a3d;--success-subtle: #edf7f1;--warning: #b25000;--warning-fill: #b25000;--warning-foreground: #b25000;--warning-subtle: #fff5e7;--danger: #d70015;--danger-fill: #d70015;--danger-foreground: #d70015;--danger-subtle: #fff0f0;--material-chrome: #f5f5f7;--material-elevated: #ffffff;--material-border: #e3e3e8;--radius-logo: 9px;--radius-control: 10px;--radius-thumb: 12px;--radius-card: 18px;--radius-cover: 16px;--radius-panel: 18px;--radius-pill: 999px;--shadow-resting: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px rgba(0, 0, 0, .05);--shadow-resting-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 10px 24px rgba(0, 0, 0, .05);--shadow-nav-active: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .04);--shadow-segment: 0 1px 3px rgba(0, 0, 0, .08);--shadow-floating: 0 28px 80px rgba(15, 20, 30, .14), 0 2px 8px rgba(15, 20, 30, .06);--shadow-panel: var(--shadow-resting);--avatar-grad: linear-gradient(135deg, #e3e6ed 0%, #b8bfcf 100%);--sidebar: 260px}html,body{min-width:0;background:var(--canvas);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,Noto Sans SC,sans-serif}[hidden]{display:none!important}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar);padding:16px;border:0;display:flex;align-items:stretch;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar::-webkit-scrollbar{display:none}@media(max-width:1366px),(max-width:1440px)and (hover:none)and (pointer:coarse){.release-version-label{display:none}}.sidebar-brand{width:100%;height:48px;padding:0;border:0;border-radius:var(--radius-control);display:flex;align-items:center;gap:10px;background:transparent;color:var(--text);text-align:left}.sidebar-brand .brand-mark{width:32px;height:32px;margin:0;border-radius:var(--radius-logo);flex:0 0 32px;box-shadow:none}.sidebar-brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-brand-copy strong,.sidebar-brand-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-brand-copy strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.sidebar-brand-copy small{color:var(--text-tertiary);font-size:11px;line-height:1.2}.side-nav{width:100%;margin:0;padding:0;display:flex;align-items:stretch;flex-direction:column;gap:2px}.side-nav-primary{margin-top:6px}.side-link{position:relative;width:100%;height:35px;padding:0 10px;border:0;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:flex-start;gap:10px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.side-link:hover{background:#00000009;color:var(--text)}.side-link.active,.side-link:has(.side-active-indicator){background:var(--surface);color:var(--text);box-shadow:var(--shadow-nav-active)}.side-link:before{display:none}.side-active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-nav-active)}.side-link>:is(svg,img){position:relative;z-index:1;flex:0 0 auto;color:var(--text-tertiary)}.side-link.active>svg{color:var(--text)}.side-link>span:not(.side-active-indicator){position:relative;inset:auto;z-index:1;min-width:0;padding:0;border:0;border-radius:0;overflow:hidden;background:transparent;color:inherit;box-shadow:none;font-size:inherit;line-height:1.2;opacity:1;pointer-events:auto;transform:none;white-space:nowrap;text-overflow:ellipsis}.side-link:hover>span,.side-link:focus-visible>span{opacity:1;transform:none}.side-divider-wrap{padding:10px 0}.side-divider{width:100%;height:1px;margin:0;background:var(--border)}.nav-section-label{margin-bottom:4px;padding:0 10px;color:var(--text-tertiary);font-size:11px;font-weight:500}.side-footer{width:100%;margin-top:auto;padding:0;display:block}.user-card{width:100%;min-width:0;height:54px;padding:9px;border:1px solid var(--border);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--surface);transition:box-shadow var(--motion-fast) var(--ease-out)}.user-card:hover{box-shadow:var(--shadow-resting)}.user-profile{min-width:0;padding:0;border:0;display:flex;align-items:center;flex:1;gap:9px;background:transparent;text-align:left}.user-avatar,.toolbar-avatar>span,.mobile-avatar{border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--avatar-grad);color:#50545a;font-weight:600}.user-avatar,.toolbar-avatar-image,.mobile-avatar-image{overflow:hidden}.user-avatar{width:34px;height:34px;flex:0 0 34px;font-size:12px}.user-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.user-copy strong,.user-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-copy strong{color:var(--text);font-size:13px;font-weight:500;line-height:1.2}.user-copy small{color:var(--text-tertiary);font-size:11px;line-height:1.2}.user-card-actions{display:flex;flex:0 0 auto;gap:2px}.user-card-action{width:26px;height:26px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--text-tertiary)}.user-card-action:hover{background:var(--canvas);color:var(--text)}.app-workspace{width:calc(100% - var(--sidebar));min-width:0;min-height:100vh;margin-left:var(--sidebar);overflow:clip;background:var(--canvas)}.app-toolbar{position:sticky;top:0;z-index:35;height:64px;padding:0 28px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) 400px minmax(0,1fr);align-items:center;background:var(--material-chrome)}.toolbar-search{grid-column:2;width:400px;height:38px;padding:0 10px 0 14px;border:0;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:space-between;background:var(--material-elevated);color:var(--text-tertiary);text-align:left;transition:box-shadow var(--motion-fast) var(--ease-out)}.toolbar-search:hover,.toolbar-search:focus-visible{box-shadow:0 0 0 3px #0071e32e}.toolbar-search>span{min-width:0;display:flex;align-items:center;gap:8px}.toolbar-search>span>span{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.toolbar-search kbd{height:19px;padding:3px 7px;border:0;background:var(--canvas);box-shadow:0 1px 2px #0000000d;font-size:11px}.toolbar-right{grid-column:3;display:flex;align-items:center;justify-content:flex-end}.toolbar-avatar{width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);display:grid;place-items:center;background:transparent}.toolbar-avatar>span{width:32px;height:32px;font-size:12px}.app-main{width:100%;min-width:0;min-height:calc(100vh - 64px);margin:0;background:var(--canvas)}.page{width:min(100%,1480px);margin:0 auto;padding:32px}.page-header{min-height:0;margin-bottom:28px;align-items:center;gap:24px}.page-header h1{color:var(--text);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.workbench-page .page-header h1{font-size:30px;line-height:1.2}.eyebrow{margin-bottom:6px;color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0}.page-header-actions{gap:12px}.panel,.content-panel,.task-panel{border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.button{min-height:37px;padding:0 20px;border-radius:var(--radius-pill);gap:6px;font-size:14px;font-weight:500;transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.button-primary{border-color:var(--text);background:var(--text);color:var(--surface);box-shadow:none}.button-primary:hover{background:#35353a}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button-secondary:hover{background:var(--canvas)}.button-danger,.button-warning{border-color:var(--border);background:var(--surface);box-shadow:none}.button-danger,.danger-action{color:var(--danger)}.button-warning{color:var(--warning)}.button-danger:hover,.danger-action:hover{background:var(--danger-subtle)}.button-warning:hover{background:var(--warning-subtle)}.quiet-link,.task-panel>header>button,.content-panel>header>button{color:var(--blue)}.badge{min-height:19px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:500;line-height:1.2}input,select,textarea{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.icon-button{border-radius:var(--radius-pill)}.login-card{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}.login-brand .brand-mark{border-radius:var(--radius-logo);box-shadow:var(--shadow-nav-active)}.mobile-topbar,.mobile-header-actions,.mobile-bottom-nav,.mobile-scrim,.mobile-scrim-layer{display:none}@media(max-width:1100px)and (min-width:768px){:root{--sidebar: 228px}.app-toolbar{grid-template-columns:minmax(0,1fr) minmax(280px,360px) minmax(0,1fr)}.toolbar-search{width:100%}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){:root{--sidebar: 0px}body{padding-bottom:calc(69px + env(safe-area-inset-bottom))}.sidebar{width:260px;padding:16px;align-items:stretch;overflow-y:auto;transform:translate3d(-105%,0,0)}.sidebar.is-open{transform:translate3d(var(--drawer-offset, 0px),0,0)}.sidebar-brand .brand-mark{margin:0}.mobile-scrim-layer,.mobile-scrim{display:block}.side-nav,.side-footer{padding-inline:0;align-items:stretch}.side-link{width:100%;grid-template-columns:none;padding:0 10px}.side-link>span:not(.side-active-indicator){position:relative;opacity:1;transform:none;font-size:14px}.side-link.active:before{display:none}.app-workspace{width:100%;margin-left:0}.app-toolbar{display:none}.mobile-topbar{position:sticky;top:0;z-index:30;height:48px;padding:0 14px;border:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;background:#f5f5f7f5;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-topbar .icon-button{width:36px;height:36px;border:0;background:transparent}.mobile-page-title{min-width:0;overflow:hidden;color:var(--text);font-size:17px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mobile-header-actions{display:flex;align-items:center;gap:8px}.mobile-avatar{width:28px;height:28px;padding:0;border:0;font-size:11px}.mobile-avatar-image{width:28px;height:28px;border-radius:inherit}.app-main{min-height:calc(100vh - 48px);background:var(--canvas)}.page{width:100%;padding:8px 20px 28px}.page-header{min-height:0;margin-bottom:24px;align-items:flex-start}.page-header h1,.workbench-page .page-header h1{font-size:26px;line-height:1.2}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;min-height:69px;padding:10px 8px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffffff5;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-bottom-nav button{position:relative;min-width:0;padding:0;border:0;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:transparent;color:var(--text-tertiary);font-size:10px;font-weight:500}.mobile-bottom-nav button.active{background:transparent;color:var(--text)}.mobile-nav-active-indicator{display:none}}.workbench-page .dashboard-primary-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch;gap:24px}.workbench-page .dashboard-task-summary{min-height:500px}.workbench-page .dashboard-spotlight{box-sizing:border-box;min-height:500px;margin:0;padding:24px;overflow:hidden;border:0;border-radius:var(--radius-card);display:flex;grid-template-columns:none;flex-direction:column;gap:14px;background:var(--surface);box-shadow:var(--shadow-resting)}.workbench-page .dashboard-release-focus-header{min-height:24px;margin:0 0 2px;display:flex}.workbench-page .latest-release-panel{min-width:0;padding:0}.workbench-page .latest-release-content{min-width:0;display:flex;flex-direction:column;align-items:center;gap:0}.workbench-page .latest-release-cover-wrap{position:relative;width:min(100%,236px);flex:none}.workbench-page .release-archive-cover.latest-release-cover{display:block;width:100%;height:auto;aspect-ratio:1;border:0;border-radius:var(--radius-cover);object-fit:cover;box-shadow:0 8px 24px #191f261a}.workbench-page .latest-release-cover-wrap>.badge{position:absolute;top:10px;right:10px;margin:0;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 4px #191f261f}.workbench-page .latest-release-copy{min-width:0;width:100%;margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.workbench-page .latest-release-copy>.spotlight-kicker,.workbench-page .spotlight-release-facts,.workbench-page .spotlight-open-action{display:none}.workbench-page .latest-release-copy h2{min-width:0;max-width:none;overflow:hidden;color:var(--text);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.workbench-page .latest-release-track{grid-column:1;min-width:0;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.workbench-page .featured-summary-panel{min-width:0;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);border-left:0;display:block}.workbench-page .featured-release-section{min-width:0;padding:0}.workbench-page .featured-release-header{min-height:20px;align-items:center}.workbench-page .featured-release-header>div{flex-direction:row;align-items:center;gap:8px}.workbench-page .featured-release-card,.workbench-page .featured-release-empty{width:100%;min-height:56px;margin-top:8px;border-radius:var(--radius-control)}.workbench-page .featured-release-card{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.workbench-page .release-archive-cover.featured-release-cover{width:56px;height:56px;flex-basis:56px;border:0;border-radius:var(--radius-control);box-shadow:none}.workbench-page .featured-release-copy{gap:2px}.workbench-page .featured-release-copy strong{font-size:13px;font-weight:500}.workbench-page .featured-release-copy>span,.workbench-page .featured-release-copy small{color:var(--text-tertiary);font-size:11px}.workbench-page .featured-release-empty{min-height:56px;padding:10px;border:1px solid var(--border);background:var(--surface-subtle)}.archive-page .archive-tool-actions{display:flex;align-items:center;gap:8px}.archive-page .archive-tools:not(.open){display:none}.archive-page .archive-more-filter{gap:6px}.archive-page .page-header .eyebrow{display:none}.archive-page .archive-tool-actions .button{min-height:38px}.archive-page .archive-tools>.filter-row[hidden]{display:none}.archive-page .release-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 22px}.archive-page.page{width:min(100%,2160px)}.archive-page .release-grid-card{width:auto}.archive-page .release-grid-cover-wrap>.release-archive-cover.release-grid-cover{width:100%;height:100%;display:grid;place-items:center;border:0;border-radius:inherit;object-fit:cover}.archive-page .release-archive-cover-fallback{background:#e7e8ea;color:var(--text-tertiary)}@media(max-width:1280px){.archive-page .release-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1100px){.archive-page .release-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:760px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.workbench-page .page-header-actions{display:none}.workbench-page .dashboard-primary-grid{display:block}.workbench-page .dashboard-task-summary{min-height:0}.workbench-page .dashboard-spotlight{height:auto;min-height:0;margin-top:24px;padding:16px;display:block}.workbench-page .dashboard-release-focus-header,.workbench-page .featured-summary-panel{display:none}.workbench-page .latest-release-content{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px}.workbench-page .latest-release-cover-wrap{width:64px}.workbench-page .release-archive-cover.latest-release-cover{width:64px;height:64px;aspect-ratio:1;border-radius:var(--radius-thumb);box-shadow:none}.workbench-page .latest-release-cover-wrap>.badge{display:none}.workbench-page .latest-release-copy{margin:0;gap:3px 8px}.workbench-page .latest-release-copy h2{font-size:15px}.workbench-page .latest-release-track{font-size:11px}.workbench-page .latest-release-track>svg{display:none}.archive-page .archive-tool-actions{display:none}.archive-page .archive-tools:not(.open){display:block}.archive-page{display:flex;flex-direction:column}.archive-page>.page-header{order:0}.archive-page>.archive-tools{order:1}.archive-page>.archive-filter-chips{order:2}.archive-page>.archive-result-swap{order:3}.archive-page .page-header .eyebrow,.archive-page .page-header-actions{display:none}.archive-page .archive-filter-chip:nth-child(n+4){display:none}.archive-page .release-mobile-copy .badge{display:none}.archive-page .release-mobile-copy>span:first-child{display:block;min-width:0}.archive-page .release-mobile-copy>span:first-child>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.track-materials{display:grid;gap:0;padding:0 12px;border-top:1px solid var(--border);background:var(--surface-subtle)}.track-material-row{min-height:var(--track-card-material-row-height);display:grid;grid-template-columns:minmax(176px,.55fr) minmax(220px,1fr) var(--track-card-action-column);align-items:center;gap:10px}.track-material-row+.track-material-row{border-top:1px solid var(--border)}.auto-duration-hint{margin:0;padding:8px 12px 10px;border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--blue);font-size:11px;font-weight:500}.track-material-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;min-width:0}.track-material-status{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.track-material-status small{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-material-status .badge{min-width:44px;justify-content:center}.track-material-actions{width:var(--track-card-action-column);display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.track-material-actions .button{min-height:36px;padding-inline:14px}.track-upload-progress{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.upload-form>.track-upload-progress{margin:4px 0 0;padding:14px 16px 16px;border-radius:12px;background:var(--surface-subtle);border:1px solid var(--border)}.upload-form>.form-actions{background:var(--surface);border-top:1px solid var(--border)}.track-upload-progress+.track-material-row{border-top:1px solid var(--border)}.track-upload-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.track-upload-progress-copy>span{min-width:0;display:flex;align-items:baseline;gap:8px}.track-upload-progress-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.track-upload-progress-copy small,.track-upload-progress-copy b{color:var(--text-tertiary);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3}.track-upload-progress.is-processing .track-upload-progress-copy b{color:var(--green-text, #16a34a);font-weight:600}.track-upload-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:var(--radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border, #e3e5e8)}.track-upload-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--border, #e3e5e8)}.track-upload-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--blue-fill, #3b82f6),var(--blue-hover, #2563eb));transition:width var(--motion-fast, .15s) ease-out}.track-upload-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--blue-fill, #3b82f6),var(--blue-hover, #2563eb));transition:width var(--motion-fast, .15s) ease-out}.track-upload-processing-bar{width:100%;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--border, #e3e5e8)}.track-upload-processing-bar>span{width:30%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--green-fill, #22c55e),transparent);animation:track-upload-processing 1.4s var(--ease-standard, ease-in-out) infinite}@keyframes track-upload-processing{0%{transform:translate(-120%)}to{transform:translate(420%)}}@media(prefers-reduced-motion:reduce){.track-upload-processing-bar>span{width:60%;margin-left:20%;opacity:.6;animation:none;background:var(--green-fill, #22c55e)}}@media(max-width:980px){.track-material-row{grid-template-columns:minmax(0,1fr) auto}.track-material-status{grid-column:1}.track-material-actions{grid-column:2;grid-row:1 / span 2}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.track-editor-list{gap:8px;padding:8px}.track-material-row{grid-template-columns:1fr;min-height:0;padding:10px 0;gap:8px}.track-material-status,.track-material-actions{grid-column:1;grid-row:auto}.track-material-actions{width:100%;justify-content:flex-start}.track-material-status small{white-space:normal}}.lrc-editor{margin:0 0 12px;border:1px solid var(--border);border-radius:14px;overflow:hidden;display:grid;background:var(--surface)}.lrc-editor>header{min-height:56px;padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-subtle)}.lrc-editor-heading{min-width:0;display:flex;flex-direction:column;gap:2px}.lrc-editor-heading strong{font-size:13px;font-weight:600}.lrc-editor-heading small{color:var(--text-secondary);font-size:11px}.lrc-editor-field{display:block;padding:12px}.lrc-editor textarea{width:100%;min-height:188px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical}.lrc-editor-actions{min-height:58px;padding:10px 12px;background:var(--surface-subtle)}.materials-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0}.materials-summary>span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--canvas);border-radius:var(--radius-control);min-width:0}.materials-summary strong{font-size:11px;font-weight:600;color:var(--text-secondary)}.filename-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.materials-issues{margin:8px 0}.materials-issues ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.materials-issues li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--canvas);border-radius:var(--radius-control)}.materials-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.precheck-result{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--canvas)}.precheck-result.is-ok{outline:1px solid rgba(52,199,89,.35)}.precheck-result.is-missing{outline:1px solid rgba(255,149,0,.35)}.labelcopy-preview{max-height:420px;overflow:auto}.labelcopy-preview table{border-collapse:collapse;font-size:12px;white-space:nowrap}.labelcopy-preview th,.labelcopy-preview td{border-bottom:1px solid var(--border);padding:6px 10px;text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis}.labelcopy-preview th{position:sticky;top:0;background:var(--surface);font-weight:600}.materials-track-list,.package-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.materials-track-list li,.package-history li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--canvas);border-radius:var(--radius-control)}.materials-track-title{display:inline-flex;align-items:center;gap:8px;min-width:180px}.materials-track-status{display:inline-flex;align-items:center;gap:8px}.package-history li>span{display:grid;gap:2px;flex:1 1 auto;min-width:0}.package-history li>span strong{word-break:break-all}.release-materials-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(296px,332px);align-items:start;gap:14px}.release-materials-main{min-width:0}.materials-workflow-header h2,.materials-package-card h2,.materials-next-card h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.materials-stage-list{list-style:none;margin:0;padding:14px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-subtle)}.materials-stage-list li{min-width:0;padding:2px 16px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.materials-stage-list li:first-child{padding-left:0}.materials-stage-list li:last-child{padding-right:0}.materials-stage-list li+li{border-left:1px solid var(--border)}.materials-stage-number{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface);color:var(--text-tertiary);font-size:12px;font-weight:600}.materials-stage-list li.is-current .materials-stage-number{border-color:var(--blue);background:var(--blue);color:var(--surface)}.materials-stage-list li.is-complete .materials-stage-number{border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:var(--success-subtle);color:var(--success)}.materials-stage-list li>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.materials-stage-list strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.materials-stage-list small{overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.materials-stage-list li.is-pending strong,.materials-stage-list li.is-pending small{color:var(--text-tertiary)}.materials-level-section{padding:20px 16px 0}.materials-level-section+.materials-level-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.materials-section-heading{min-height:40px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.materials-section-heading>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.materials-section-heading>span:first-child>svg{flex:0 0 auto;color:var(--text-secondary)}.materials-section-heading h3,.materials-labelcopy-preview h3{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.materials-section-heading small{display:block;margin-top:1px;color:var(--text-secondary);font-size:11px;line-height:1.4}.materials-release-list,.materials-track-matrix{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.materials-release-row{min-height:54px;padding:8px 12px;display:grid;grid-template-columns:minmax(132px,.75fr) auto minmax(160px,1.25fr) auto;align-items:center;gap:12px}.materials-release-row+.materials-release-row{border-top:1px solid var(--border)}.materials-release-row>strong{min-width:0;overflow:hidden;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.materials-release-row>span:not(.badge){min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.materials-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.materials-row-actions .quiet-link,.materials-task-list .quiet-link{min-height:30px;padding:0;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.materials-track-heading{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,2fr)}.materials-column-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--text-secondary);font-size:12px;font-weight:560}.materials-column-labels>span{padding-left:16px}.materials-track-matrix{list-style:none;margin:0;padding:0}.materials-track-matrix>li{min-height:86px;display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,1fr));align-items:stretch}.materials-track-matrix>li+li{border-top:1px solid var(--border)}.materials-track-identity,.materials-track-cell{min-width:0;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.materials-track-identity strong{width:100%;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.materials-track-identity small,.materials-track-cell small{width:100%;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.materials-track-cell{border-left:1px solid var(--border);background:var(--surface-subtle)}.materials-task-list{margin:20px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));border-radius:16px;background:var(--danger-subtle)}.materials-task-list>header{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:var(--danger)}.materials-task-list>header strong{font-size:12px;font-weight:600}.materials-task-list ul{list-style:none;margin:0;padding:0 12px 8px 36px}.materials-task-list li{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px}.materials-inline-alert{min-height:44px;margin:16px;padding:10px 12px;border-radius:var(--radius-control);display:flex;align-items:flex-start;gap:8px;background:var(--danger-subtle);color:var(--danger);font-size:12px;line-height:1.5}.materials-inline-alert>svg{flex:0 0 auto;margin-top:1px}.materials-labelcopy-preview{margin-top:20px;border-top:1px solid var(--border)}.materials-labelcopy-preview>header{min-height:62px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-labelcopy-preview .labelcopy-preview{border-top:1px solid var(--border)}.release-materials-rail{position:sticky;top:66px;min-width:0}.materials-next-card>header,.materials-package-card>header{min-height:60px}.materials-next-copy{padding:16px 16px 12px}.materials-next-copy>strong{color:var(--text);font-size:15px;font-weight:600}.materials-next-copy em{color:var(--danger);font-style:normal}.materials-next-copy p{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.55}.materials-next-primary{width:calc(100% - 32px);min-height:42px;margin:0 16px}.materials-rail-actions{padding:10px 16px 0;display:grid;gap:8px}.materials-rail-actions .button{width:100%}.materials-next-card .precheck-result{margin:12px 16px 0}.materials-package-facts{margin:16px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:10px}.materials-package-facts>div{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px}.materials-package-facts dt{color:var(--text-tertiary);font-size:11px}.materials-package-facts dd{min-width:0;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45;text-align:right}.materials-package-facts dd:has(.badge){display:flex;align-items:center;justify-content:flex-end;gap:5px}.materials-package-facts .filename-chip{display:block;overflow-wrap:anywhere}.materials-package-card{margin-top:14px}.materials-package-card .materials-inline-alert{margin:12px}.materials-package-history{gap:0}.materials-package-history li{padding:12px 16px;border-radius:0;background:transparent}.materials-package-history li+li{border-top:1px solid var(--border)}.materials-package-history li>span strong{font-size:12px;line-height:1.45}.materials-package-history li>span small{color:var(--text-secondary);font-size:10px;line-height:1.5}.materials-package-history .button{min-height:32px;padding-inline:12px;font-size:12px}.materials-package-card .empty-state{min-height:220px;padding:24px 16px}@media(max-width:1120px){.release-materials-workspace{grid-template-columns:minmax(0,1fr)}.release-materials-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.materials-package-card{margin-top:0}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.release-materials-workspace{margin-top:10px;gap:10px}.materials-stage-list{padding:8px 12px;grid-template-columns:1fr}.materials-stage-list li,.materials-stage-list li:first-child,.materials-stage-list li:last-child{min-height:56px;padding:8px 0}.materials-stage-list li+li{border-top:1px solid var(--border);border-left:0}.materials-level-section{padding:16px 12px 0}.materials-level-section+.materials-level-section{margin-top:16px;padding-top:16px}.materials-release-row{padding:10px 12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.materials-release-row>span:not(.badge){grid-column:1 / -1}.materials-row-actions{grid-column:1 / -1;justify-content:flex-start}.materials-track-heading{display:flex}.materials-column-labels{display:none}.materials-track-matrix>li{min-height:0;grid-template-columns:1fr}.materials-track-identity,.materials-track-cell{min-height:62px;padding:10px 12px}.materials-track-cell{border-top:1px solid var(--border);border-left:0}.materials-task-list,.materials-inline-alert{margin:16px 12px}.materials-task-list ul{padding-left:12px}.materials-task-list li{padding:5px 0;align-items:flex-start;flex-direction:column;gap:0}.materials-task-list .quiet-link{align-self:flex-start}.release-materials-rail{grid-template-columns:1fr;gap:10px}.materials-package-card{margin-top:0}.materials-labelcopy-preview .table-scroll{display:block}}.field-error{color:var(--danger)}:root{--content-max: clamp(1480px, 80vw, 1920px);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-topbar-size: 48px;--mobile-nav-size: 69px;--mobile-topbar-total: calc(var(--mobile-topbar-size) + var(--safe-top));--mobile-nav-total: calc(var(--mobile-nav-size) + var(--safe-bottom))}html{min-width:0;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#root,.app-shell,.app-workspace{min-height:100vh;min-height:100dvh}.app-main{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.page{width:min(100%,var(--content-max))}.page :is(p,dd,small),.action-dialog-body,.mail-reading-html{overflow-wrap:anywhere}input,select,textarea{max-width:100%}.table-scroll,.archive-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.modal-layer,.drawer-layer,.mail-compose-layer{min-height:100vh;min-height:100dvh}.action-dialog,.dry-run-dialog{max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px)}.credit-artist-dialog{max-height:min(86vh,760px)}.credit-artist-dialog-body{gap:10px}.credit-artist-dialog-body>.credit-edit-current,.credit-artist-dialog-body>.credit-auto-match-hint,.credit-artist-dialog-body>label{flex-shrink:0}.mail-workspace{height:clamp(650px,calc(100vh - 230px),860px);height:clamp(650px,calc(100dvh - 230px),860px)}.mail-compose-dialog{height:min(760px,calc(100vh - 56px));height:min(760px,calc(100dvh - 56px))}.works-mobile-list{display:none}@media(min-width:768px)and (max-width:1280px){:root{--sidebar: clamp(156px, 17vw, 200px)}.sidebar{padding-inline:12px}.sidebar-brand,.side-link{gap:8px}.side-link,.nav-section-label{padding-inline:8px}.user-card{padding-inline:7px}.user-card-actions{display:none}.app-toolbar{padding-inline:20px;grid-template-columns:minmax(104px,1fr) minmax(240px,360px) minmax(40px,1fr)}.page{padding:24px}}@media(min-width:1281px)and (max-width:1440px)and (hover:none)and (pointer:coarse){:root{--sidebar: 200px}.sidebar{padding-inline:12px}.sidebar-brand,.side-link{gap:8px}.side-link,.nav-section-label{padding-inline:8px}.user-card{padding-inline:7px}.user-card-actions{display:none}}@media(min-width:768px)and (max-width:1279px){.mail-workspace{height:auto;grid-template-columns:160px minmax(0,1fr)}.mail-workspace .mail-reading-pane{grid-column:1 / -1;min-height:540px;border-top:1px solid var(--border)}}@media(min-width:768px)and (max-width:1100px){.platform-link-workspace{grid-template-columns:minmax(0,1fr)}.platform-release-picker{border-right:0;border-bottom:1px solid var(--border)}.platform-release-list{max-height:280px}}@media(min-width:768px)and (max-width:980px){.platform-inline-row{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr) 100px 44px 44px;overflow-x:visible}.platform-inline-row>:is(input,select){width:100%;min-width:0}}@media(max-width:980px){.workbench-page .dashboard-primary-grid{grid-template-columns:minmax(0,1fr)}.workbench-page .dashboard-task-summary,.workbench-page .dashboard-spotlight{min-height:0}.materials-track-heading{display:flex}.materials-column-labels{display:none}.materials-track-matrix>li{min-height:0;grid-template-columns:minmax(0,1fr)}.materials-track-cell{border-top:1px solid var(--border);border-left:0}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){body{padding-bottom:var(--mobile-nav-total)}body:has(.login-page),body:has(.boot-screen),body:has(.wecom-onboarding-page){padding-bottom:0}.sidebar{width:min(280px,calc(100vw - var(--safe-right) - 24px));padding-top:max(16px,var(--safe-top));padding-right:16px;padding-bottom:max(16px,var(--safe-bottom));padding-left:max(16px,var(--safe-left));overscroll-behavior:contain}.mobile-topbar{height:var(--mobile-topbar-total);padding-top:var(--safe-top);padding-right:max(14px,var(--safe-right));padding-left:max(14px,var(--safe-left));grid-template-columns:36px minmax(0,1fr) auto}.mobile-bottom-nav{height:var(--mobile-nav-total);min-height:var(--mobile-nav-total);padding-top:6px;padding-right:max(8px,var(--safe-right));padding-bottom:max(8px,var(--safe-bottom));padding-left:max(8px,var(--safe-left))}.app-main{min-height:calc(100vh - var(--mobile-topbar-total));min-height:calc(100dvh - var(--mobile-topbar-total))}.page,.archive-page{padding-right:max(20px,var(--safe-right));padding-bottom:max(28px,var(--safe-bottom));padding-left:max(20px,var(--safe-left))}.login-page,.boot-screen{min-height:100vh;min-height:100dvh;padding-top:max(20px,var(--safe-top));padding-right:max(20px,var(--safe-right));padding-bottom:max(20px,var(--safe-bottom));padding-left:max(20px,var(--safe-left))}.initial-password-banner{margin-right:max(12px,var(--safe-right));margin-left:max(12px,var(--safe-left))}.detail-tabs{top:var(--mobile-topbar-total)}.filter-popover,.completeness-popover{right:max(10px,var(--safe-right));bottom:calc(var(--mobile-nav-total) + 10px);left:max(10px,var(--safe-left));max-height:calc(100dvh - var(--mobile-topbar-total) - var(--mobile-nav-total) - 24px)}.wizard-footer{bottom:var(--mobile-nav-total);padding-right:max(12px,var(--safe-right));padding-left:max(12px,var(--safe-left))}.toast{right:max(12px,var(--safe-right));bottom:calc(var(--mobile-nav-total) + 8px);left:max(12px,var(--safe-left))}.modal-layer{padding-top:max(10px,var(--safe-top));padding-right:max(10px,var(--safe-right));padding-bottom:calc(var(--mobile-nav-total) + 10px);padding-left:max(10px,var(--safe-left))}.action-dialog,.dry-run-dialog{max-height:calc(100dvh - var(--mobile-topbar-total) - var(--mobile-nav-total) - 20px)}.mail-compose-layer{padding:0}.mail-compose-dialog{width:100%;height:100vh;height:100dvh;max-height:100dvh}.mail-compose-header{min-height:calc(70px + var(--safe-top));padding-top:calc(14px + var(--safe-top));padding-right:max(18px,var(--safe-right));padding-left:max(18px,var(--safe-left))}.mail-compose-fields,.mail-editor-toolbar,.mail-compose-attachments{padding-right:max(18px,var(--safe-right));padding-left:max(18px,var(--safe-left))}.mail-compose-editor{padding-right:max(22px,var(--safe-right));padding-left:max(22px,var(--safe-left))}.mail-compose-footer{padding-right:max(18px,var(--safe-right));padding-bottom:max(12px,var(--safe-bottom));padding-left:max(18px,var(--safe-left))}.archive-page .page-header-actions{display:flex}.archive-page .page-header-actions .button{width:44px;min-width:44px;min-height:44px}.archive-page .archive-filter-chip:nth-child(n+4),.archive-page .archive-more-filter{display:inline-flex}.archive-page .archive-tools.open{padding:12px;border:1px solid var(--border);background:var(--surface-subtle)}.archive-page .archive-tools.open .filter-row{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.works-mobile-list{padding:10px;display:grid;gap:10px}.works-mobile-list>button{position:relative;width:100%;min-width:0;min-height:132px;padding:16px 42px 16px 16px;border:1px solid var(--border);border-radius:16px;display:grid;gap:14px;background:var(--surface);text-align:left}.works-mobile-list>button>svg{position:absolute;top:50%;right:14px;color:var(--text-tertiary);transform:translateY(-50%)}.works-mobile-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.works-mobile-heading>span:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.works-mobile-heading strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.works-mobile-heading .badge{flex:0 0 auto}.works-mobile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.works-mobile-facts>span{min-width:0;display:flex;flex-direction:column;gap:2px}.works-mobile-facts strong,.works-mobile-facts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-mobile-facts strong{color:var(--text);font-size:13px;font-weight:600}.works-mobile-facts small{color:var(--text-tertiary);font-size:11px}.archive-results.works-archive>.table-footer{display:grid}}@media(hover:none)and (pointer:coarse){.button,.icon-button,.side-link,.archive-filter-chip,.filter-chip,.saved-filter,.detail-tabs button,.module-tabs button,.wizard-steps button,.pagination button,.quiet-link,.hero-search button,.mail-editor-toolbar button,.mail-compose-attachments button{min-height:44px}.icon-button,.pagination button,.hero-search button,.mail-editor-toolbar button,.mail-compose-attachments button{min-width:44px}.side-link,.archive-filter-chip{height:44px}.segmented.archive-layout-switch{height:auto}.mobile-topbar{grid-template-columns:44px minmax(0,1fr) auto}.mobile-topbar .icon-button,.mobile-avatar{width:44px;height:44px}}@media(hover:none)and (pointer:coarse)and (max-width:1180px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]){font-size:16px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:44px}}.video-copy-page{width:100%;min-width:0;padding:24px 28px 28px;background:var(--canvas);color:var(--text)}.video-copy-page.is-embedded{padding:0}.video-copy-page .sr-only,.video-copy-modal .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-copy-page-header{min-height:64px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.video-copy-page-header p,.video-copy-page-header h1,.video-copy-release-identity h2,.video-copy-release-identity p,.video-copy-embedded-heading h2,.video-copy-embedded-heading p,.video-copy-mobile-items h2,.video-copy-mobile-items p,.video-copy-state h3,.video-copy-state p,.video-copy-collaborators h3,.video-copy-collaborators p,.video-copy-guidance p,.video-copy-validation p,.video-copy-save-error,.video-copy-dialog-lead,.video-copy-form-note{margin:0}.video-copy-page-header p{margin-bottom:3px;color:var(--text-tertiary);font-size:12px}.video-copy-page-header h1{font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.video-copy-primary,.video-copy-secondary,.video-copy-text-button,.video-copy-copy-button,.video-copy-paste-button,.video-copy-back,.video-copy-icon-button{min-height:36px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.video-copy-primary{border-color:var(--text);background:var(--text);color:var(--surface)}.video-copy-primary:hover:not(:disabled){background:#35353a}.video-copy-secondary:hover:not(:disabled),.video-copy-copy-button:hover:not(:disabled),.video-copy-paste-button:hover:not(:disabled),.video-copy-icon-button:hover:not(:disabled){background:var(--canvas)}.video-copy-text-button,.video-copy-back{min-height:32px;padding:0 4px;border-color:transparent;background:transparent;color:var(--blue)}.video-copy-text-button:hover:not(:disabled),.video-copy-back:hover:not(:disabled){background:var(--blue-subtle)}.video-copy-text-button.danger{color:var(--danger)}.video-copy-icon-button{width:36px;padding:0}.video-copy-primary:disabled,.video-copy-secondary:disabled,.video-copy-copy-button:disabled,.video-copy-paste-button:disabled,.video-copy-text-button:disabled,.video-copy-icon-button:disabled{cursor:not-allowed;opacity:.44}.video-copy-workspace{width:100%;min-width:0;min-height:calc(100vh - 192px);display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:stretch}.video-copy-workspace.is-embedded{min-height:560px;display:block}.video-copy-release-rail,.video-copy-workspace-main,.video-copy-editor{min-width:0}.video-copy-release-rail{max-height:calc(100vh - 192px);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.video-copy-rail-search,.video-copy-library-search{position:relative;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--text-tertiary)}.video-copy-rail-search{min-height:44px;margin:12px 12px 8px;padding:0 12px;flex:0 0 auto}.video-copy-rail-filters{margin:0 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.video-copy-rail-filters label,.video-copy-rail-filters select{min-width:0;width:100%}.video-copy-rail-filters select{height:36px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--surface-subtle);color:var(--text-secondary);font-size:12px}.video-copy-rail-search input,.video-copy-library-search input{width:100%;min-width:0;height:auto;padding:0;border:0;border-radius:0;outline:none;background:transparent;font-size:13px}.video-copy-release-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.video-copy-release-row{position:relative;width:100%;min-height:84px;padding:12px 14px;border:0;border-top:1px solid var(--border);display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px;background:transparent;color:var(--text);text-align:left}.video-copy-release-row:hover{background:var(--surface-hover)}.video-copy-release-row.active{background:var(--accent-selection-surface)}.video-copy-release-row.active:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue);content:""}.video-copy-release-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.video-copy-release-row strong,.video-copy-release-row small,.video-copy-release-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-copy-release-row strong{font-size:14px;font-weight:600}.video-copy-release-row small{color:var(--text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.video-copy-release-row time{color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.video-copy-release-row>svg{color:var(--text-tertiary)}.video-copy-cover{width:56px;height:56px;border-radius:12px;display:block;object-fit:cover;background:var(--canvas)}.video-copy-cover.is-fallback{display:grid;place-items:center;color:var(--text-tertiary)}.video-copy-rail-pagination{min-height:48px;padding:8px 12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.video-copy-rail-pagination button{width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface);color:var(--text)}.video-copy-rail-pagination button:disabled{opacity:.35}.video-copy-workspace-main{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.video-copy-workspace.is-embedded .video-copy-workspace-main{border:0;border-radius:0;overflow:visible}.video-copy-editor{height:100%;padding:20px 24px 0;display:flex;flex-direction:column}.video-copy-release-identity{min-height:82px;margin-bottom:12px;display:flex;align-items:center;gap:16px}.video-copy-release-hero-cover{width:72px;height:72px;border-radius:14px}.video-copy-release-identity>span{min-width:0}.video-copy-release-identity h2{overflow:hidden;font-size:22px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.video-copy-release-identity p{margin-top:5px;color:var(--text-tertiary);font-size:13px;font-variant-numeric:tabular-nums}.video-copy-item-toolbar{position:relative;z-index:3;min-width:0;margin-bottom:12px;display:flex;align-items:flex-end;gap:8px}.video-copy-item-toolbar>label{width:min(320px,100%);min-width:180px;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:12px}.video-copy-item-toolbar select{width:100%;min-height:38px;padding:0 34px 0 12px;font-size:13px}.video-copy-item-settings{position:relative;margin-left:auto}.video-copy-item-settings-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:360px;padding:16px;border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:12px;background:var(--surface);box-shadow:var(--shadow-floating)}.video-copy-item-settings-panel label,.video-copy-library-row label,.video-copy-library-create label,.video-copy-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:12px}.video-copy-item-settings-panel input,.video-copy-item-settings-panel select,.video-copy-library-row input,.video-copy-library-row select,.video-copy-library-create input,.video-copy-library-create select,.video-copy-field input,.video-copy-field select{width:100%;min-height:38px;padding:0 10px;font-size:13px}.video-copy-item-settings-panel>button{justify-self:start}.video-copy-archived-notice,.video-copy-inline-guidance{min-height:36px;margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-control);display:flex;align-items:center;gap:7px;background:var(--warning-subtle);color:var(--warning);font-size:12px}.video-copy-platforms{width:100%;min-width:0;padding:2px 0 10px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.video-copy-platforms button{min-height:36px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius-pill);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.video-copy-platform-icon{width:15px;height:15px;flex:none;object-fit:contain;opacity:1;filter:none}.video-copy-platforms button:hover{background:var(--surface-hover)}.video-copy-platforms button.active{border-color:var(--text);background:var(--text);color:var(--surface)}.video-copy-platforms button.active .video-copy-platform-icon{opacity:1;filter:none}.video-copy-platforms button.active .video-copy-platform-icon.is-monochrome{filter:brightness(0) invert(1)}.video-copy-platforms button.is-disabled:not(.active){border-style:dashed;color:var(--text-tertiary);opacity:.68}.video-copy-language-row{min-width:0;min-height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.video-copy-languages{min-width:0;align-self:stretch;display:flex;gap:4px;overflow-x:auto}.video-copy-languages button{position:relative;min-width:78px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font-size:13px}.video-copy-languages button.active{color:var(--blue);font-weight:600}.video-copy-languages button.active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:var(--blue);content:""}.video-copy-generation-action{display:flex;align-items:center;gap:8px}.video-copy-generation-action small{color:var(--text-tertiary);font-size:11px}.video-copy-ai-banner,.video-copy-conflict{min-height:48px;margin-top:12px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;gap:10px;background:var(--blue-subtle);color:var(--blue);font-size:12px}.video-copy-ai-banner>span,.video-copy-conflict>span{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.video-copy-ai-banner strong,.video-copy-conflict strong{color:var(--text);font-size:13px}.video-copy-conflict{background:var(--warning-subtle);color:var(--warning)}.video-copy-conflict button,.video-copy-save-error button{min-height:30px;padding:0 10px;border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:inherit;font-size:12px}.video-copy-guidance{padding:10px 0 4px}.video-copy-guidance p{display:flex;align-items:flex-start;gap:7px;color:var(--text-tertiary);font-size:11px;line-height:1.5}.video-copy-guidance svg{flex:0 0 auto;margin-top:1px}.video-copy-guidance a{color:var(--blue)}.video-copy-fields{display:flex;flex-direction:column}.video-copy-editor-field{min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.video-copy-editor-field>header{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-copy-editor-field>header label{color:var(--text-secondary);font-size:12px;font-weight:500}.video-copy-editor-field>header span{color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.video-copy-input-action,.video-copy-tag-action{min-width:0;display:flex;align-items:stretch;gap:8px}.video-copy-input-action>input,.video-copy-input-action>textarea{min-width:0;flex:1 1 auto;padding:9px 10px;border-color:transparent;border-radius:8px;background:transparent;font-size:14px;line-height:1.6;resize:vertical}.video-copy-input-action>input{min-height:38px}.video-copy-input-action>textarea{min-height:120px}.video-copy-input-action>input:hover:not(:read-only),.video-copy-input-action>textarea:hover:not(:read-only){background:var(--surface-subtle)}.video-copy-input-action>span{flex:0 0 auto;display:flex;align-items:flex-start;gap:4px}.video-copy-input-action button,.video-copy-assignment-actions button,.video-copy-tag button{width:32px;min-width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface);color:var(--text-secondary)}.video-copy-input-action button:hover,.video-copy-assignment-actions button:hover:not(:disabled),.video-copy-tag button:hover:not(:disabled){background:var(--canvas);color:var(--text)}.video-copy-description-field .video-copy-input-action>span{padding-top:4px}.video-copy-editor-field.has-error{border-bottom-color:var(--danger)}.video-copy-tag-action{align-items:flex-start}.video-copy-tag-editor{min-width:0;flex:1 1 auto;display:flex;align-items:flex-start;gap:8px}.video-copy-tag-chips{min-width:0;min-height:38px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:5px;background:var(--surface)}.video-copy-tag-chips>input{width:120px;min-width:84px;min-height:28px;padding:0 6px;border:0;outline:0;flex:1 1 auto;background:transparent;font-size:13px}.video-copy-tag{min-height:28px;padding-left:10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:2px;background:var(--canvas);color:var(--text-secondary);font-size:12px}.video-copy-tag>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-copy-tag button{width:24px;min-width:24px;height:24px;border:0;background:transparent}.video-copy-tag button:disabled,.video-copy-assignment-actions button:disabled{opacity:.28}.video-copy-paste-button,.video-copy-copy-button{min-height:34px;padding:0 12px}.video-copy-tag-note{margin:5px 0 0;color:var(--text-tertiary);font-size:11px}.video-copy-validation{padding:8px 0;display:grid;gap:5px}.video-copy-validation p,.video-copy-save-error{display:flex;align-items:center;gap:6px;font-size:12px}.video-copy-validation .is-error,.video-copy-save-error{color:var(--danger)}.video-copy-validation .is-warning{color:var(--warning)}.video-copy-save-error{min-height:38px;padding:6px 0}.video-copy-collaborators{padding:14px 0;border-bottom:1px solid var(--border)}.video-copy-collaborators>header{margin-bottom:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-copy-collaborators h3{font-size:14px;font-weight:600}.video-copy-collaborators header p{margin-top:2px;color:var(--text-tertiary);font-size:11px}.video-copy-assignment-list{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.video-copy-assignment-row{min-height:54px;padding:6px 10px;border-top:1px solid var(--border);display:grid;grid-template-columns:34px minmax(140px,1fr) minmax(150px,220px) auto;align-items:center;gap:10px}.video-copy-assignment-row:first-child{border-top:0}.video-copy-assignment-row.is-archived{background:var(--surface-subtle)}.video-copy-assignment-row.is-archived .video-copy-member-avatar{opacity:.58}.video-copy-assignment-row.is-archived .video-copy-member-copy small span{color:var(--warning);font-weight:600}.video-copy-member-avatar{width:32px;height:32px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--canvas);color:var(--text-secondary);font-size:12px;font-weight:600}.video-copy-member-avatar{flex-shrink:0;overflow:hidden}.video-copy-member-avatar img{width:100%;height:100%;display:block;object-fit:cover}.video-copy-member-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.video-copy-member-copy strong,.video-copy-member-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-copy-member-copy strong{font-size:13px;font-weight:500}.video-copy-member-copy small{color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.video-copy-assignment-row select{width:100%;min-height:34px;padding:0 30px 0 9px;font-size:12px}.video-copy-assignment-actions{display:flex;gap:4px}.video-copy-assignment-actions button{width:30px;min-width:30px;height:30px}.video-copy-collaborator-empty{padding:12px;border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--text-tertiary);font-size:12px;text-align:center}.video-copy-collaborator-add{margin-top:8px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:8px}.video-copy-collaborator-add>label{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;gap:7px;color:var(--text-tertiary)}.video-copy-collaborator-add>label input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:12px}.video-copy-collaborator-add>select{width:100%;min-height:36px;padding:0 30px 0 10px;font-size:12px}.video-copy-inline-guidance{margin:8px 0 0}.video-copy-editor-footer{min-height:54px;margin-top:auto;padding:9px 0;display:flex;align-items:center;gap:12px}.video-copy-save-status{min-width:88px;display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:12px}.video-copy-save-status.is-saved{color:var(--success)}.video-copy-save-status.is-error,.video-copy-save-status.is-conflict{color:var(--danger)}.video-copy-readonly{color:var(--text-tertiary);font-size:11px}.video-copy-editor-footer .video-copy-secondary{margin-left:auto}.video-copy-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary);font-size:13px}.video-copy-state{min-height:260px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-tertiary);text-align:center}.video-copy-state>span{width:48px;height:48px;margin-bottom:4px;border-radius:14px;display:grid;place-items:center;background:var(--canvas)}.video-copy-state h3{color:var(--text);font-size:15px;font-weight:600}.video-copy-state p{max-width:420px;font-size:12px}.video-copy-state.is-error>span,.video-copy-state.is-error>p[role=alert]{color:var(--danger)}.video-copy-mobile-items{min-height:100%;padding:22px 24px}.video-copy-mobile-items>header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.video-copy-mobile-items>header>div{min-width:0;flex:1 1 auto}.video-copy-mobile-items h2{font-size:18px;font-weight:600}.video-copy-mobile-items p{color:var(--text-tertiary);font-size:12px}.video-copy-mobile-items .video-copy-back{flex-basis:100%;justify-content:flex-start}.video-copy-item-cards{display:grid;gap:8px}.video-copy-item-card{width:100%;min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;background:var(--surface);color:var(--text);text-align:left}.video-copy-item-card:hover,.video-copy-item-card.active{background:var(--surface-hover)}.video-copy-item-card.active{border-color:var(--blue)}.video-copy-item-card.is-archived{opacity:.62}.video-copy-item-card>span:first-child{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--canvas);color:var(--text-secondary)}.video-copy-item-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.video-copy-item-card strong,.video-copy-item-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-copy-item-card strong{font-size:13px;font-weight:600}.video-copy-item-card small{color:var(--text-tertiary);font-size:11px}.video-copy-embedded-heading{min-height:62px;margin-bottom:12px;padding:10px 16px;border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.video-copy-embedded-heading>div{min-width:0;display:flex;align-items:center;gap:10px}.video-copy-embedded-heading h2{font-size:15px;font-weight:600}.video-copy-embedded-heading p,.video-copy-embedded-heading>span{color:var(--text-tertiary);font-size:11px}.video-copy-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px}.video-copy-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0f141e47}.video-copy-modal{position:relative;z-index:1;width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-floating)}.video-copy-modal>header,.video-copy-modal>footer{min-height:58px;padding:10px 18px;display:flex;align-items:center;gap:8px}.video-copy-modal>header{border-bottom:1px solid var(--border);justify-content:space-between}.video-copy-modal>header h2{margin:0;font-size:17px;font-weight:600}.video-copy-modal>footer{border-top:1px solid var(--border);justify-content:flex-end}.video-copy-modal-body{min-height:0;padding:18px;display:grid;gap:14px;overflow-y:auto}.video-copy-form-note,.video-copy-dialog-lead{color:var(--text-tertiary);font-size:12px;line-height:1.6}.video-copy-name-presets{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.video-copy-name-presets legend{margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:500}.video-copy-name-presets>div{display:flex;flex-wrap:wrap;gap:8px}.video-copy-name-preset{min-height:34px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.video-copy-name-preset:hover:not(:disabled){border-color:var(--text-tertiary);color:var(--text)}.video-copy-name-preset.active,.video-copy-name-preset.active:hover:not(:disabled){border-color:var(--text);background:var(--text);color:var(--surface)}.video-copy-name-preset:disabled{cursor:not-allowed;opacity:.48}.video-copy-language-checks{padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;gap:8px}.video-copy-language-checks legend{padding:0 4px;color:var(--text-secondary);font-size:12px}.video-copy-language-checks label{min-height:34px;display:flex;align-items:center;gap:8px;font-size:13px}.video-copy-language-checks input{width:16px;height:16px}.video-copy-generation-results{display:grid;gap:10px}.video-copy-generation-modal{width:min(720px,100%)}.video-copy-generation-result{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;background:var(--surface)}.video-copy-generation-result>header{min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--success);font-size:12px}.video-copy-generation-result.is-error>header{color:var(--danger)}.video-copy-generation-result strong{color:var(--text);font-size:13px}.video-copy-generation-preview{padding:12px;display:grid;gap:12px}.video-copy-generation-preview>div{display:grid;gap:5px}.video-copy-generation-preview>div>span{color:var(--text-tertiary);font-size:11px}.video-copy-generation-preview p{margin:0;color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.video-copy-generation-tags{display:flex;flex-wrap:wrap;gap:6px}.video-copy-generation-tags em{padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-style:normal}.video-copy-generation-note{margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.6}.video-copy-library-modal{width:min(980px,100%)}.video-copy-library-create{padding:14px;border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:10px;background:var(--surface-subtle)}.video-copy-library-create h3{grid-column:1 / -1;margin:0;font-size:14px}.video-copy-library-search{padding:0 11px}.video-copy-library-list{display:grid;gap:8px}.video-copy-library-row{padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px}.video-copy-library-row.is-archived{background:var(--surface-subtle);opacity:.72}.video-copy-library-actions{display:flex;align-items:center;gap:6px}@media(max-width:1120px)and (min-width:768px){.video-copy-page{padding-inline:20px}.video-copy-workspace{grid-template-columns:264px minmax(0,1fr)}.video-copy-editor{padding-inline:18px}.video-copy-collaborator-add{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto}.video-copy-collaborator-add .video-copy-text-button{grid-column:1 / -1;justify-self:start}.video-copy-assignment-row{grid-template-columns:32px minmax(110px,1fr) minmax(130px,170px)}.video-copy-assignment-actions{grid-column:2 / -1;justify-content:flex-end}}@media(max-width:1024px){.video-copy-page,.video-copy-page.is-embedded{width:100%;padding:8px 20px 24px;background:var(--canvas)}.video-copy-page-header{min-height:60px;margin-bottom:12px;align-items:flex-end}.video-copy-page-header h1{font-size:22px}.video-copy-page-header>.video-copy-primary{max-width:48%}.video-copy-workspace,.video-copy-workspace.is-embedded{min-height:calc(100vh - 197px);display:block}.video-copy-workspace-main,.video-copy-workspace.is-embedded .video-copy-workspace-main{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.video-copy-release-rail{width:100%;max-height:none;border:0;border-radius:0}.video-copy-release-list{overflow:visible}.video-copy-release-row{min-height:76px;grid-template-columns:48px minmax(0,1fr) 16px}.video-copy-cover{width:48px;height:48px;border-radius:10px}.video-copy-editor{min-height:calc(100vh - 160px);padding:14px 16px 0}.video-copy-editor>.video-copy-back{align-self:flex-start;margin-bottom:8px}.video-copy-release-identity{min-height:64px}.video-copy-release-hero-cover{width:56px;height:56px}.video-copy-release-identity h2{font-size:18px}.video-copy-item-toolbar{align-items:stretch;flex-wrap:wrap}.video-copy-item-toolbar>label{width:100%;flex-basis:100%}.video-copy-item-settings{margin-left:0}.video-copy-item-settings-panel{position:fixed;right:20px;bottom:calc(82px + env(safe-area-inset-bottom));left:20px;width:auto;grid-template-columns:1fr}.video-copy-platforms{margin-right:-16px;padding-right:16px}.video-copy-platforms button{min-height:40px}.video-copy-language-row{padding:4px 0 10px;align-items:stretch;flex-direction:column;gap:8px}.video-copy-languages{min-height:44px}.video-copy-generation-action{align-items:flex-start;flex-direction:column}.video-copy-generation-action .video-copy-secondary{width:100%}.video-copy-ai-banner,.video-copy-conflict{align-items:flex-start;flex-wrap:wrap}.video-copy-input-action{align-items:stretch;flex-direction:column}.video-copy-input-action>span{align-self:flex-end}.video-copy-input-action>textarea{min-height:148px}.video-copy-tag-action,.video-copy-tag-editor{flex-direction:column}.video-copy-tag-chips,.video-copy-tag-action>.video-copy-copy-button,.video-copy-tag-editor>.video-copy-paste-button{width:100%}.video-copy-collaborators>header{align-items:stretch;flex-direction:column}.video-copy-assignment-row{padding:10px;grid-template-columns:34px minmax(0,1fr)}.video-copy-assignment-row select,.video-copy-assignment-actions{grid-column:1 / -1}.video-copy-assignment-actions{justify-content:flex-end}.video-copy-collaborator-add{grid-template-columns:1fr}.video-copy-collaborator-add .video-copy-text-button{justify-self:start}.video-copy-editor-footer{align-items:flex-start;flex-wrap:wrap}.video-copy-editor-footer .video-copy-secondary{width:100%;margin-left:0}.video-copy-mobile-items{padding:16px}.video-copy-modal-layer{padding:12px}.video-copy-modal{max-height:calc(100vh - 24px);border-radius:16px}.video-copy-library-create,.video-copy-library-row{grid-template-columns:1fr}.video-copy-library-actions{flex-wrap:wrap}}:is(button,[role=button],a.button){--motion-hover-scale: 1;--motion-active-scale: 1;scale:1;transition:translate var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){:is(button,[role=button],a.button):not(:disabled,[aria-disabled=true]):hover{scale:1;translate:0 -1px}}@media(hover:hover)and (pointer:fine){button.side-link:not(:disabled,[aria-disabled=true]):hover{translate:none}button.sidebar-brand:not(:disabled,[aria-disabled=true]):hover{translate:none}button.user-editor-head:not(:disabled,[aria-disabled=true]):hover{translate:none}}button.sidebar-brand .brand-mark:active{scale:1}:is(button,[role=button],a.button):not(:disabled,[aria-disabled=true]):active{scale:1;translate:0 0;transition-duration:var(--duration-instant),var(--duration-fast),var(--duration-fast);transition-timing-function:var(--ease-standard)}:is(button,[role=button],a.button):is(:disabled,[aria-disabled=true]),:is(button,[role=button],a.button)[aria-busy=true]{scale:1}:is(button,[role=button],a.button)[aria-busy=true]{cursor:progress;pointer-events:none}:is(.task-row,.record-queue-row,.platform-queue-row,.track-card,.timeline-list>button,.featured-release-card,.cw-metric-card){translate:0 0;transition:translate var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){:is(.task-row,.record-queue-row,.platform-queue-row,.track-card,.timeline-list>button,.featured-release-card,.cw-metric-card):not(:disabled):hover{translate:0 -1px}}:is(.task-row,.record-queue-row,.platform-queue-row,.track-card,.timeline-list>button,.featured-release-card,.cw-metric-card):not(:disabled):active{translate:0 0;transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}@media(hover:none)and (pointer:coarse){:is(button:not(.picker-clear):not(.appearance-toggle button),[role=button],a.button){min-block-size:44px}:is(.icon-button,.avatar-button,.order-stepper button,.ca-icon-button){min-inline-size:44px}}@media(prefers-reduced-motion:reduce){:is(button,[role=button],a.button),:is(.task-row,.record-queue-row,.platform-queue-row,.track-card,.timeline-list>button,.featured-release-card,.cw-metric-card){translate:0 0!important}}@media(hover:none)and (pointer:coarse){.video-copy-primary,.video-copy-secondary,.video-copy-text-button,.video-copy-copy-button,.video-copy-paste-button,.video-copy-back,.video-copy-icon-button,.video-copy-platforms button,.video-copy-languages button,.video-copy-rail-pagination button,.video-copy-input-action button,.video-copy-assignment-actions button,.video-copy-tag button{min-width:44px;min-height:44px}}.derivative-workspace{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,336px);align-items:start;gap:14px}.derivative-main{min-width:0;display:grid;gap:14px;align-content:start}.derivative-rail{display:grid;gap:14px;align-content:start}.derivative-intro .empty-state p{max-width:46ch}.derivative-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:11px 16px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-panel);font-size:var(--type-body)}.derivative-status-item{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.derivative-status-item strong{font-weight:500;color:var(--text-tertiary)}.derivative-public-link{margin-left:auto}.derivative-panel-body{padding:16px;display:grid;gap:14px;align-content:start}.derivative-panel-body .form-grid{padding:0}.derivative-workspace .field{display:grid;gap:6px;min-width:0}.derivative-workspace .field>span{color:var(--text-secondary);font-size:12px;font-weight:560}.derivative-workspace .field>small{color:var(--text-tertiary);font-size:11px;line-height:1.5}.derivative-head-note{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-tertiary);font-size:var(--type-caption);text-align:right;justify-content:flex-end}.derivative-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.derivative-category-card{border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);padding:14px;display:grid;gap:12px;align-content:start;transition:border-color var(--motion-fast) var(--ease-standard);position:relative}.derivative-category-card:focus-within{border-color:var(--border-strong)}.derivative-category-card.is-drop-target{isolation:isolate}.derivative-category-card.is-dragover{border-color:var(--blue);background:color-mix(in srgb,var(--blue-subtle) 40%,var(--surface-subtle))}.derivative-category-card.is-dragover:after{content:"松开以上传到此分类";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:18px;border:1.5px dashed var(--blue);border-radius:var(--radius-control);background:color-mix(in srgb,var(--blue-subtle) 75%,transparent);color:var(--blue-foreground);font-size:var(--type-caption);font-weight:600;letter-spacing:.01em;pointer-events:none}.derivative-category-card.is-dragover .derivative-category-empty.is-dropzone{border-color:var(--blue);background:color-mix(in srgb,var(--blue-subtle) 60%,transparent)}.derivative-category-card.is-dragover .derivative-category-empty.is-dropzone svg{color:var(--blue-foreground);opacity:1}.derivative-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.derivative-category-identity{display:inline-flex;align-items:flex-start;gap:10px;min-width:0}.derivative-category-icon{flex:0 0 30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.derivative-category-card h4{margin:0;font-size:var(--type-body);font-weight:600;color:var(--text);line-height:1.3;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.derivative-category-folder{font-variant-numeric:tabular-nums;letter-spacing:.01em}.derivative-category-sep{color:var(--text-tertiary);font-weight:400;-webkit-user-select:none;user-select:none}.derivative-category-cn{color:var(--text-secondary);font-weight:400;font-size:var(--type-caption);letter-spacing:.02em}.derivative-category-card>header small{display:block;margin-top:4px;font-size:var(--type-caption);color:var(--text-tertiary);line-height:1.45}.derivative-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--type-micro);font-weight:500;letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;flex-shrink:0}.derivative-tag.is-required{color:var(--warning-foreground);background:color-mix(in srgb,var(--warning-subtle) 60%,var(--surface));border-color:#b250002e}.derivative-tag.is-optional{color:var(--text-tertiary);background:var(--surface);border-color:var(--border)}.derivative-category-empty{display:grid;gap:4px;padding:18px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-tertiary);text-align:center;justify-items:center}.derivative-category-empty svg{color:var(--text-tertiary);opacity:.8}.derivative-category-empty p{margin:0;font-size:var(--type-caption);color:var(--text-secondary)}.derivative-category-empty small{font-size:var(--type-micro);color:var(--text-tertiary)}.derivative-category-empty.is-dropzone{cursor:pointer;-webkit-user-select:none;user-select:none;border-color:var(--border-strong);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.derivative-category-empty.is-dropzone:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue-subtle) 35%,var(--surface))}.derivative-category-empty.is-dropzone:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.derivative-category-empty.is-dropzone:active{background:color-mix(in srgb,var(--blue-subtle) 55%,var(--surface))}.derivative-category-empty.is-dropzone p{color:var(--text-secondary);font-weight:500}.derivative-category-filled.is-dropzone{position:relative;border-radius:var(--radius-control)}.derivative-category-filled.is-dropzone:hover{outline:none}.derivative-asset-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.derivative-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--surface);min-height:48px;transition:background var(--motion-fast) var(--ease-standard)}.derivative-asset-row+.derivative-asset-row{border-top:1px solid var(--border)}.derivative-asset-row.is-editing{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.derivative-asset-row.is-editing input{width:100%}.derivative-asset-identity{display:grid;gap:2px;min-width:0}.derivative-asset-identity small{color:var(--text-tertiary);font-size:var(--type-caption);overflow-wrap:anywhere}.derivative-asset-actions{display:inline-flex;align-items:center;gap:10px;justify-self:end}.derivative-category-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:2px}.derivative-category-actions .derivative-upload-trigger{align-self:flex-start}.derivative-reference-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed var(--border)}.derivative-reference-select{min-width:0;flex:1 1 180px}.derivative-reference-empty{margin:0;padding-top:6px;border-top:1px dashed var(--border);font-size:var(--type-micro);color:var(--text-tertiary)}.derivative-empty-row{margin:0;padding:10px 0;color:var(--text-tertiary);font-size:var(--type-caption)}.derivative-transfer{margin:0;padding:8px 10px;border-radius:var(--radius-control);background:var(--blue-subtle);color:var(--blue-foreground);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.derivative-inline-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--warning-subtle);color:var(--warning-foreground);font-size:var(--type-caption)}.derivative-inline-error{margin:0;color:var(--danger-foreground);font-size:var(--type-caption)}.derivative-metadata-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px}.derivative-metadata-group{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);min-width:0;align-content:start}.derivative-metadata-group-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.derivative-metadata-group-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0}.derivative-metadata-group h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text);flex:1;min-width:0}.derivative-metadata-group-count{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.04em}.derivative-metadata-grid{margin:0;display:grid;grid-template-columns:1fr;gap:12px}.derivative-metadata-grid>div{display:grid;gap:4px;min-width:0}.derivative-metadata-grid dt{font-size:11px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:none}.derivative-metadata-grid dd{margin:0;font-size:14px;color:var(--text);overflow-wrap:anywhere;line-height:1.4;font-weight:500}.derivative-metadata-grid dd.is-missing{color:var(--text-tertiary);font-style:normal;font-weight:400}.derivative-license-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-control)}.derivative-license-option{text-align:left;border:none;border-radius:calc(var(--radius-control) - 2px);background:transparent;padding:10px 14px;display:grid;gap:3px;cursor:pointer;color:var(--text-secondary);position:relative;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.derivative-license-option:hover:not(:disabled){background:var(--surface);color:var(--text)}.derivative-license-option.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a0d,0 0 0 1px var(--border)}.derivative-license-option.is-active:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--blue)}.derivative-license-option:disabled{cursor:default;opacity:.6}.derivative-license-option strong{font-size:13px;font-weight:600;color:inherit}.derivative-license-option small{font-size:11px;color:var(--text-tertiary);line-height:1.4}.derivative-readme-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.derivative-readme-banner-copy{display:grid;gap:3px;min-width:0;flex:1}.derivative-readme-banner-copy strong{font-size:14px;font-weight:600;color:var(--text)}.derivative-readme-banner-copy small{font-size:12px;color:var(--text-tertiary);line-height:1.5}.derivative-readme-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.derivative-readme-langs,.derivative-readme-modes{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.derivative-readme-langs button,.derivative-readme-modes button{border:0;background:transparent;padding:6px 14px;font-size:var(--type-caption);color:var(--text-secondary);cursor:pointer;min-height:32px}.derivative-readme-langs button+button,.derivative-readme-modes button+button{border-left:1px solid var(--border)}.derivative-readme-langs button.is-active,.derivative-readme-modes button.is-active{background:var(--accent-selection-surface);color:var(--blue-foreground);font-weight:500}.derivative-readme-preview{margin:0;max-height:420px;overflow:auto;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--type-caption);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.derivative-readme-html{max-height:420px;overflow:auto;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--type-body);line-height:1.7}.derivative-readme-html h1{margin:0 0 14px;font-size:17px;font-weight:600}.derivative-readme-html h2{margin:20px 0 8px;padding-top:14px;border-top:1px solid var(--border);font-size:15px;font-weight:600}.derivative-readme-html h3{margin:14px 0 6px;font-size:var(--type-body);font-weight:600}.derivative-readme-html p,.derivative-readme-html li{color:var(--text-secondary)}.derivative-readme-html ul{margin:0 0 10px;padding-left:20px}.derivative-readme-html hr{border:0;border-top:1px solid var(--border);margin:18px 0}.derivative-distribute-summary{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.derivative-distribute-section{display:grid;gap:8px}.derivative-distribute-section+.derivative-distribute-section{padding-top:14px;border-top:1px dashed var(--border)}.derivative-distribute-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.derivative-distribute-section-title{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.derivative-distribute-section-title h3{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.derivative-distribute-section-hint{font-size:var(--type-caption);color:var(--text-tertiary)}.derivative-distribute-empty{margin:0;padding:6px 0;font-size:var(--type-caption);color:var(--text-tertiary);line-height:1.4}.derivative-next-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:var(--radius-control);background:var(--surface-subtle);border:1px solid var(--border);align-items:center}.derivative-next-status.is-blocking{background:color-mix(in srgb,var(--warning-subtle) 55%,var(--surface));border-color:#b2500038}.derivative-next-status.is-blocking .derivative-next-status-indicator{color:var(--warning-foreground);border-color:#b2500038}.derivative-next-status.is-stale{background:color-mix(in srgb,var(--blue-subtle) 55%,var(--surface));border-color:#0071e333}.derivative-next-status.is-stale .derivative-next-status-indicator{color:var(--blue-foreground);border-color:#0071e333}.derivative-next-status.is-ready{background:color-mix(in srgb,var(--success-subtle) 55%,var(--surface));border-color:#248a3d33}.derivative-next-status.is-ready .derivative-next-status-indicator{color:var(--success-foreground);border-color:#248a3d33}.derivative-next-status-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);flex-shrink:0}.derivative-next-status-copy{display:grid;gap:1px;min-width:0}.derivative-next-status strong{font-size:14px;font-weight:600;color:var(--text);line-height:1.3}.derivative-next-status em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;color:var(--warning-foreground)}.derivative-next-status p{margin:0;font-size:var(--type-caption);color:var(--text-tertiary);line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.derivative-issue-fold{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.derivative-issue-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:var(--type-caption);color:var(--text-secondary)}.derivative-issue-fold>summary::-webkit-details-marker{display:none}.derivative-issue-fold[open]>summary{border-bottom:1px solid var(--border);padding-bottom:8px}.derivative-issue-fold-summary{display:inline-flex;align-items:center;gap:6px}.derivative-issue-fold-count{font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.derivative-issue-fold-count.is-blocking{background:var(--warning-subtle);color:var(--warning-foreground);border-color:#b2500038}.derivative-issue-fold-count.is-soft{background:var(--surface-subtle);color:var(--text-secondary)}.derivative-issue-fold-label{color:var(--text-tertiary);font-size:var(--type-caption)}.derivative-issue-fold[open] .derivative-issue-fold-label:after{content:" ▴"}.derivative-issue-fold:not([open]) .derivative-issue-fold-label:after{content:" ▾"}.derivative-issue-list{list-style:none;margin:0;padding:4px 12px 8px;display:grid;font-size:12.5px;color:var(--text-secondary)}.derivative-issue-list li{display:flex;align-items:flex-start;gap:6px;line-height:1.4;padding:4px 0}.derivative-issue-list li.is-blocking{color:var(--warning-foreground)}.derivative-issue-list li.is-soft{color:var(--text-tertiary)}.derivative-issue-list li.is-blocking+li.is-blocking,.derivative-issue-list li.is-soft+li.is-soft{border-top:1px dashed var(--border)}.derivative-generate-block{padding-top:14px;border-top:1px solid var(--border);display:grid;gap:10px}.derivative-generate-trigger{width:100%;justify-content:center;min-height:42px;font-size:14px;font-weight:600}.derivative-generate-trigger.is-pending{background:var(--surface-subtle);color:var(--text-tertiary);border-color:var(--border);cursor:not-allowed;opacity:1}.derivative-generate-trigger.is-pending:hover{background:var(--surface-subtle);border-color:var(--border);color:var(--text-tertiary)}.derivative-generate-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-tertiary)}.derivative-generate-filename{font-size:11px;color:var(--text-secondary);letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.derivative-advanced-fields{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.quiet-link.is-open{color:var(--text)}.derivative-filename-hint{margin:0;display:grid;gap:4px;overflow-wrap:anywhere}.derivative-filename-hint .eyebrow{margin:0}.derivative-filename-hint .filename-chip{width:fit-content;max-width:100%}.derivative-version-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.derivative-version-item{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard)}.derivative-version-item+.derivative-version-item{margin-top:0}.derivative-version-item.is-published{border-color:#248a3d47;background:linear-gradient(180deg,var(--success-subtle) 0%,var(--surface) 60%)}.derivative-version-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.derivative-version-id{display:inline-flex;align-items:center;gap:8px;min-width:0}.derivative-version-id strong{font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.derivative-version-when{color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.derivative-version-file{font-size:var(--type-caption);overflow-wrap:anywhere;word-break:break-all}.derivative-version-size{color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.derivative-version-changelog{margin:0;padding:8px 10px;border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--type-caption);color:var(--text-secondary);line-height:1.5}.derivative-version-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.derivative-version-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:var(--type-caption);color:var(--text-tertiary)}.derivative-version-links.is-open{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.derivative-public-url{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.derivative-analytics-channels{margin:0;display:grid;gap:8px}.derivative-analytics-channels>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--type-caption)}.derivative-analytics-channels dt{color:var(--text-secondary)}.derivative-analytics-channels dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.derivative-analytics-spark{margin-top:14px;height:56px;display:flex;align-items:flex-end;gap:2px}.derivative-analytics-spark span{flex:1 1 auto;min-width:2px;border-radius:2px 2px 0 0;background:var(--blue-subtle);border-bottom:2px solid var(--blue)}.derivative-analytics-note{margin:10px 0 0;font-size:var(--type-micro);color:var(--text-tertiary)}.derivative-rail-footnote{margin:0;display:flex;align-items:flex-start;gap:6px;padding:0 4px;font-size:var(--type-micro);color:var(--text-tertiary)}@media screen{html[data-theme=dark] .derivative-status-strip,html[data-theme=dark] .derivative-readme-preview,html[data-theme=dark] .derivative-readme-html,html[data-theme=dark] .derivative-version-links.is-open,html[data-theme=dark] .derivative-issue-list.is-warning,html[data-theme=dark] .derivative-category-empty{background:var(--surface-subtle)}html[data-theme=dark] .derivative-version-item.is-published{background:linear-gradient(180deg,var(--success-subtle) 0%,var(--surface) 60%)}}@media(max-width:1120px){.derivative-workspace{grid-template-columns:minmax(0,1fr)}.derivative-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.derivative-workspace{margin-top:10px;gap:10px}.derivative-main{gap:14px}.derivative-rail,.derivative-category-grid,.derivative-license-modes,.derivative-asset-row{grid-template-columns:minmax(0,1fr)}.derivative-asset-actions{justify-self:start}.derivative-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.derivative-readme-preview,.derivative-readme-html{max-height:320px}}@media(hover:none)and (pointer:coarse){.derivative-readme-langs button,.derivative-readme-modes button,.derivative-license-option{min-height:44px}}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-spin{animation:ca-spin .9s linear infinite}.ca-panel{display:flex;flex-direction:column;gap:20px}.ca-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--type-micro);font-weight:560;white-space:nowrap}.ca-badge-neutral{background:var(--surface-hover);color:var(--text-secondary)}.ca-badge-info{background:var(--blue-subtle);color:var(--blue-foreground)}.ca-badge-success{background:var(--success-subtle);color:var(--success-foreground)}.ca-badge-danger{background:var(--danger-subtle);color:var(--danger-foreground)}.ca-badge-warning{background:var(--warning-subtle);color:var(--warning-foreground)}.ca-head-note{font-size:var(--type-caption);color:var(--text-tertiary);margin-left:auto}.ca-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--text-secondary)}.ca-state-error svg{color:var(--danger)}.ca-state-error p{margin:0}.ca-empty-hint{margin:0;font-size:var(--type-caption);color:var(--text-tertiary)}.ca-quiet-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font:inherit;font-size:var(--type-caption);color:var(--blue-foreground);cursor:pointer;padding:2px 5px;border-radius:6px}.ca-quiet-link:hover{background:var(--blue-subtle)}.ca-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ca-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ca-icon-button.ca-danger-hover:hover:not(:disabled){background:var(--danger-subtle);color:var(--danger-foreground)}.ca-icon-button:disabled{opacity:.5;cursor:not-allowed}.ca-overview-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:16px}.ca-stage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px}.ca-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ca-field>span{font-size:var(--type-caption);font-weight:560;color:var(--text-secondary)}.ca-field input,.ca-field select,.ca-field textarea{width:100%;min-height:36px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-body);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ca-field textarea{min-height:72px;resize:vertical;line-height:1.6}.ca-field input:focus,.ca-field select:focus,.ca-field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle)}.ca-field input:disabled,.ca-field select:disabled{opacity:.6;cursor:not-allowed}.ca-empty-invites{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-secondary);text-align:center}.ca-empty-invites svg{color:var(--text-tertiary)}.ca-empty-invites p{margin:0;max-width:480px;font-size:var(--type-caption);line-height:1.7}.ca-invite-table-wrap{overflow-x:auto}.ca-invite-table{width:100%;border-collapse:collapse;font-size:var(--type-body)}.ca-invite-table th{text-align:left;font-size:var(--type-micro);font-weight:600;letter-spacing:.03em;color:var(--text-tertiary);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.ca-invite-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.ca-invite-table tbody tr:last-child td{border-bottom:none}.ca-invite-table tbody tr{transition:background var(--motion-fast) var(--ease-standard)}.ca-invite-table tbody tr:hover{background:var(--surface-subtle)}.ca-row-muted td{opacity:.62}.ca-invite-name{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;padding:2px 4px;border-radius:8px;transition:background var(--motion-fast) var(--ease-standard)}.ca-invite-name:hover{background:var(--surface-hover)}.ca-invite-name strong{font-weight:580;color:var(--text)}.ca-invite-name small{font-size:var(--type-micro);color:var(--text-tertiary)}.ca-completion{display:inline-flex;align-items:center;gap:8px}.ca-completion-track{width:72px;height:5px;border-radius:3px;background:var(--border);overflow:hidden}.ca-completion-track span{display:block;height:100%;background:var(--blue);border-radius:3px;transition:width var(--motion-settle) var(--ease-out)}.ca-completion em{font-style:normal;font-size:var(--type-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ca-overdue{color:var(--danger-foreground);font-weight:560}.ca-row-actions{display:inline-flex;align-items:center;gap:2px}.ca-activity-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px}.ca-activity-composer{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.ca-activity-composer textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:8px 11px;font:inherit;font-size:var(--type-body);line-height:1.6;background:var(--surface);color:var(--text);resize:vertical}.ca-activity-composer textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle)}.ca-composer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-composer-row select{min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-caption)}.ca-activity-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ca-activity-list li{display:flex;gap:14px;padding:10px 2px;border-bottom:1px solid var(--border)}.ca-activity-list li:last-child{border-bottom:none}.ca-activity-list li.ca-activity-internal{background:var(--surface-subtle);border-radius:8px;padding:10px;border-bottom-color:transparent}.ca-activity-date{flex-shrink:0;min-width:110px;font-size:var(--type-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ca-activity-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.ca-activity-main strong{font-weight:560;color:var(--text);font-size:var(--type-caption)}.ca-activity-main>span{color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere}.ca-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px 16px}.ca-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#14161c52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.ca-modal{position:relative;width:min(520px,100%);max-height:min(84vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--material-elevated);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14)}.ca-modal-wide{width:min(860px,100%)}.ca-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.ca-modal>header h2{margin:0;font-size:.95rem;font-weight:620}.ca-modal-body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ca-modal>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:13px 16px;border-top:1px solid var(--border)}.ca-url-note{margin:0;font-size:var(--type-caption);line-height:1.7;color:var(--text-secondary)}.ca-url-row{display:flex;align-items:center;gap:10px}.ca-url-row code{flex:1;min-width:0;padding:9px 12px;border-radius:var(--radius-control);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--type-caption);overflow-wrap:anywhere;color:var(--text)}.ca-collab-form{display:flex;flex-direction:column;gap:14px}.ca-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:640px){.ca-field-row{grid-template-columns:minmax(0,1fr)}}.ca-field-note{font-size:var(--type-micro);line-height:1.6;color:var(--text-tertiary)}.ca-creator-mode{align-self:flex-start}@media(max-width:640px){.ca-creator-mode{height:auto;max-width:100%}.ca-creator-mode button{flex:1 1 auto;min-width:0;min-height:44px;padding:8px 12px;white-space:normal}}.ca-combox{display:flex;flex-direction:column;gap:8px;min-width:0}.ca-combox-input{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-tertiary);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ca-combox-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle)}.ca-combox-input input{flex:1;min-width:0;height:36px;border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--type-body)}.ca-combox-input input:focus{outline:none;box-shadow:none;border-color:transparent}.ca-combox-list{margin:0;padding:4px;list-style:none;max-height:196px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:flex;flex-direction:column;gap:2px}.ca-combox-list button{width:100%;padding:8px 10px;border:none;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.ca-combox-list button:hover{background:var(--surface-subtle)}.ca-combox-list button strong{font-size:var(--type-body);font-weight:560}.ca-combox-list button small{font-size:var(--type-micro);color:var(--text-tertiary);overflow-wrap:anywhere}.ca-combox-empty{padding:10px 12px;font-size:var(--type-caption);color:var(--text-tertiary)}.ca-combox-selected,.ca-combox-locked{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.ca-combox-value{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-combox-value strong{font-size:var(--type-body);font-weight:560;overflow-wrap:anywhere}.ca-combox-value small{font-size:var(--type-micro);color:var(--text-tertiary)}.ca-collab-action-compact{display:none}@media(max-width:640px){.ca-modal>footer.ca-collab-result-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.ca-collab-result-actions>.button{min-width:0;min-height:44px;padding:0 4px;font-size:var(--type-caption)}.ca-collab-result-actions .ca-collab-action-label,.ca-collab-result-actions>.button>svg{display:none}.ca-collab-result-actions .ca-collab-action-compact{display:inline}}.ca-result-success{margin:0;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--type-caption);line-height:1.7;color:var(--text-secondary)}.ca-result-success svg{flex:none;margin-top:3px;color:var(--success)}.ca-result-grid{margin-top:2px}.ca-result-note{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:var(--type-caption);line-height:1.6;color:var(--text-secondary)}.ca-result-note svg{flex:none;margin-top:3px}.ca-result-note-warning{color:var(--warning)}.dashboard-creator-portal{margin-top:16px}.dashboard-creator-portal-actions{display:flex;align-items:center;gap:14px}.dashboard-creator-portal>header{padding:16px 24px 8px;border-bottom:0;flex-wrap:wrap}.dashboard-creator-portal .cw-metric-grid{margin-top:0;padding:0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-creator-portal .cw-metric-card{min-width:0;min-height:88px;padding:16px 12px;gap:8px;border:0;background:transparent;box-shadow:none;translate:none;transition:background-color var(--motion-fast) var(--ease-standard)}.dashboard-creator-portal .cw-metric-card strong{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.dashboard-creator-portal .cw-metric-card:not(:disabled):hover{background:var(--surface-subtle);translate:none}}.dashboard-creator-portal .cw-metric-card:active{background:var(--canvas)}.dashboard-creator-portal .cw-metric-card:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media(max-width:767px){.dashboard-creator-portal>header{padding:16px 16px 8px}.dashboard-creator-portal-actions{flex-wrap:wrap;gap:12px}.dashboard-creator-portal .cw-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4px 8px;gap:4px}}button.cw-metric-card{font:inherit;text-align:left;cursor:pointer}.ca-drawer-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--type-caption);color:var(--text-secondary)}.ca-section h3{margin:0 0 2px;font-size:var(--type-body);font-weight:620}.ca-section-note{margin:0 0 10px;font-size:var(--type-micro);color:var(--text-tertiary)}.ca-submission-list{display:flex;flex-direction:column;gap:10px}.ca-submission-card{border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle);overflow:hidden}.ca-submission-reviewable{border-color:#0071e359}.ca-submission-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.ca-submission-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;border:none;background:transparent;font:inherit;cursor:pointer;padding:3px 4px;border-radius:8px;text-align:left}.ca-submission-title:hover{background:var(--surface-hover)}.ca-submission-title strong{font-weight:580;color:var(--text)}.ca-chev{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.ca-chev.open{transform:rotate(90deg)}.ca-submission-meta{font-size:var(--type-micro);color:var(--text-tertiary);white-space:nowrap}.ca-submission-body{padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px}.ca-redacted-note{margin:0;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-control);background:var(--warning-subtle);color:var(--warning-foreground);font-size:var(--type-caption)}.ca-payload-list{margin:0;display:flex;flex-direction:column}.ca-payload-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:6px 2px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.ca-payload-list>div:last-child{border-bottom:none}.ca-payload-list dt{color:var(--text-tertiary);font-weight:520;overflow-wrap:anywhere}.ca-payload-list dd{margin:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.ca-submitted-history{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.ca-submitted-history summary{cursor:pointer;font-size:var(--type-caption);line-height:1.6;padding:6px 0}.ca-submitted-version{margin:8px 0 8px 12px}.ca-people-list{display:flex;flex-direction:column;gap:10px}.ca-person{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex;flex-direction:column;gap:5px;font-size:var(--type-caption)}.ca-person>strong{font-size:var(--type-body);font-weight:600}.ca-person-roles{color:var(--blue-foreground);font-size:var(--type-micro)}.ca-person-fields{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-secondary)}.ca-person-fields em{font-style:normal;color:var(--text-tertiary);margin-right:4px}.ca-diff{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.ca-diff-title{margin:0;padding:8px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--type-caption);font-weight:580;color:var(--text-secondary)}.ca-diff table{width:100%;border-collapse:collapse;font-size:var(--type-caption)}.ca-diff th,.ca-diff td{padding:7px 12px;text-align:left;border-bottom:1px solid var(--border)}.ca-diff tr:last-child td{border-bottom:none}.ca-diff th{font-size:var(--type-micro);color:var(--text-tertiary);font-weight:600}.ca-diff td{color:var(--text-secondary);overflow-wrap:anywhere}.ca-diff-changed td{background:var(--blue-subtle)}.ca-diff-changed td:nth-child(2){color:var(--blue-foreground);font-weight:560}.ca-review-note{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:var(--type-caption);line-height:1.6;color:var(--success-foreground);overflow-wrap:anywhere}.ca-review-note svg{flex-shrink:0;margin-top:2px}.ca-review-note-danger{color:var(--danger-foreground)}.ca-submission-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-review-controls{width:100%}.ca-review-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--type-caption);color:var(--text-secondary)}.ca-review-line-vertical{flex-direction:column;align-items:stretch}.ca-review-buttons{display:inline-flex;align-items:center;gap:8px}.ca-comment-input{width:100%;min-height:64px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:var(--type-caption);line-height:1.6;background:var(--surface);color:var(--text);resize:vertical}.ca-comment-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-subtle)}.ca-file-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ca-file-row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-file-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ca-file-main>svg{color:var(--text-secondary);flex-shrink:0}.ca-file-name{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-file-name strong{font-size:var(--type-caption);font-weight:600}.ca-file-name small{font-size:var(--type-micro);color:var(--text-tertiary);overflow-wrap:anywhere}.ca-file-comment{color:var(--danger-foreground)}.ca-file-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-file-actions .button{font-size:var(--type-caption);padding:6px 12px}.ca-file-reject{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-file-reject .ca-comment-input{min-height:34px;width:220px}@media(max-width:720px){.ca-stage-controls{grid-template-columns:1fr}.ca-payload-list>div{grid-template-columns:1fr;gap:2px}.ca-activity-list li{flex-direction:column;gap:4px}.ca-file-row{flex-direction:column;align-items:flex-start}.ca-file-reject,.ca-file-reject .ca-comment-input{width:100%}}.cw-tabs a{position:relative;min-width:max-content;height:50px;padding:0 14px;display:inline-flex;align-items:center;color:var(--text-secondary);font-size:12px;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.cw-tabs a:hover{color:var(--text)}.cw-tabs a.active{color:var(--blue);font-weight:590}.cw-tabs a.active:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px;background:var(--blue-fill)}.cw-metric-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cw-metric-card{min-height:88px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;justify-content:center;gap:4px;color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard)}.cw-metric-card:hover{border-color:var(--blue-fill)}.cw-metric-card strong{font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}.cw-metric-card span{font-size:var(--type-caption);color:var(--text-secondary)}.cw-metric-card-alert strong{color:var(--blue)}.cw-panel{margin-top:16px}.cw-panel-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:16px}.cw-two-column{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.cw-two-column>.cw-panel{margin-top:0}.cw-pager{min-height:54px;padding:0 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:var(--type-caption);color:var(--text-secondary)}.cw-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.cw-project-table th:first-child,.cw-project-table td:first-child{min-width:180px}.cw-release-cell,.cw-project-table .ca-invite-name{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none;text-align:left}.cw-release-cell small,.cw-project-table .ca-invite-name small{font-size:var(--type-micro);color:var(--text-tertiary)}.cw-release-cell:hover strong,.cw-project-table .ca-invite-name:hover strong{color:var(--blue)}.cw-deadline-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.cw-deadline-list li{padding:10px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;font-size:var(--type-caption)}.cw-deadline-list li:last-child{border-bottom:0}.cw-deadline-list svg{color:var(--text-tertiary);flex:none}.cw-deadline-list a{min-width:0;display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none}.cw-deadline-list a strong{font-weight:560}.cw-deadline-list a small{color:var(--text-tertiary);font-size:var(--type-micro)}.cw-deadline-list a:hover strong{color:var(--blue)}.cw-deadline-date{margin-left:auto;color:var(--text-secondary);white-space:nowrap}.cw-deadline-overdue .cw-deadline-date{color:var(--danger-foreground);font-weight:560}.cw-activity-list .cw-activity-release{color:var(--text-tertiary);font-size:var(--type-micro);text-decoration:none}.cw-activity-list .cw-activity-release:hover{color:var(--blue)}.cw-project-hero{padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px}.cw-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cw-project-title{min-width:0}.cw-project-title h1{font-size:1.5rem}.cw-project-title p{margin:4px 0 0;font-size:var(--type-caption);color:var(--text-secondary)}.cw-project-title a{color:var(--blue);text-decoration:none}.cw-project-actions{display:flex;flex-wrap:wrap;gap:8px}.cw-project-metrics{padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.cw-project-metrics span{display:flex;flex-direction:column;gap:2px}.cw-project-metrics strong{font-size:1.125rem;font-weight:600}.cw-project-metrics small{font-size:var(--type-micro);color:var(--text-tertiary)}.cw-definition-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px}.cw-definition-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cw-definition-grid dt{font-size:var(--type-micro);color:var(--text-tertiary)}.cw-definition-grid dd{margin:0;font-size:13px;word-break:break-word}.cw-definition-grid dd a{color:var(--blue);text-decoration:none}.cw-definition-wide{grid-column:1 / -1}.cw-module-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.cw-module-grid li{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cw-module-grid strong{font-size:13px;font-weight:560}.cw-module-grid small{font-size:var(--type-micro);color:var(--text-tertiary)}.cw-notification-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.cw-notification-list li{padding:10px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--type-caption)}.cw-notification-list li:last-child{border-bottom:0}.cw-notification-list small{color:var(--text-tertiary)}.cw-notification-error{color:var(--danger-foreground)}.cw-invite-actions{display:flex;flex-wrap:wrap;gap:8px}.cw-profile-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cw-field-wide{grid-column:1 / -1}.cw-profile-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.ca-review-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.ca-review-history li{padding:12px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.ca-review-history li:last-child{border-bottom:0}.ca-review-history-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.ca-review-history-head svg{color:var(--success-foreground);flex:none}.ca-review-history-danger .ca-review-history-head svg{color:var(--danger-foreground)}.ca-review-history-meta{color:var(--text-tertiary);font-size:var(--type-micro)}.ca-review-history p{margin:0;font-size:var(--type-caption);color:var(--text-secondary)}.cc-panel>header{flex-wrap:wrap}.cc-empty{padding:34px 20px 38px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cc-empty svg{color:var(--text-tertiary)}.cc-empty p{margin:0;max-width:620px;font-size:13px;color:var(--text-secondary)}.cc-empty .button{margin-top:6px}.cc-summary-grid{padding:14px 16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.cc-summary-item{display:flex;flex-direction:column;gap:3px}.cc-summary-item span{font-size:var(--type-micro);color:var(--text-tertiary)}.cc-summary-item strong{font-size:1.0625rem;font-weight:600}.cc-summary-alert strong{color:var(--blue)}.cc-invite-list{padding:6px 16px 14px;display:flex;flex-direction:column}.cc-invite-row{min-height:56px;padding:10px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,auto) minmax(120px,.8fr) minmax(90px,auto) auto;align-items:center;gap:12px}.cc-invite-row:last-child{border-bottom:0}.cc-invite-main{min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.cc-invite-main strong{font-size:13px;font-weight:560}.cc-invite-main small{font-size:var(--type-micro);color:var(--text-tertiary)}.cc-invite-main:hover strong{color:var(--blue)}.cc-invite-status{display:flex;flex-wrap:wrap;gap:5px}.cc-invite-activity{font-size:var(--type-caption);color:var(--text-tertiary)}.cc-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cc-invite-actions .button{min-height:32px;padding:0 12px;font-size:12px}.cc-provenance-list{margin:0;padding:8px 16px 16px;list-style:none;display:flex;flex-direction:column}.cc-provenance-list li{padding:10px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.cc-provenance-list li:last-child{border-bottom:0}.cc-provenance-list strong{font-size:13px;font-weight:560}.cc-provenance-list span{font-size:13px;color:var(--text-secondary)}.cc-provenance-list small{font-size:var(--type-micro);color:var(--text-tertiary)}.cc-activity-list{padding:8px 16px 16px}@media(max-width:900px){.cc-invite-row{grid-template-columns:1fr;align-items:flex-start;gap:8px}.cc-invite-actions{justify-content:flex-start}.cw-project-actions{width:100%}}@media(max-width:767px){.cw-metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cw-metric-card{min-height:76px}.cw-metric-card strong{font-size:1.5rem}.cw-tabs a{min-height:44px}.cc-invite-actions .button{min-height:40px}}.content-panel>header h2+.eyebrow{margin:-1px 0 0;font-size:11px;line-height:1.3}.content-panel>header{min-height:64px;padding-top:4px}.credit-voicebank-control{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;flex:1 1 170px;align-self:center}.credit-voicebank-picker{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;font-size:12px;color:var(--text-secondary)}.credit-voicebank-picker .option-menu{flex:1;min-width:0}.credit-voicebank-picker .option-menu-trigger{min-height:32px;padding:0 10px;border-color:transparent;background:var(--surface-subtle);font-size:12px;border-radius:8px}.credit-voicebank-picker .option-menu-trigger:focus-visible,.credit-voicebank-picker .option-menu-trigger[aria-expanded=true]{border-color:var(--text-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 10%,transparent)}.credit-voicebank-picker .option-menu-list>button.selected{color:var(--text);background:var(--surface-hover)}.credit-person-row:has(.option-menu.open){position:relative;z-index:10}.credit-person-row .credit-role-chip{min-height:34px;padding:4px 7px 4px 9px;gap:5px}.credit-person-row .credit-role-chip>span{gap:2px}.credit-person-row .credit-scope{gap:4px}.credit-voicebank-control .option-menu-trigger:disabled{opacity:.55;cursor:default}.credit-voicebank-readonly{font-size:12px;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}.credit-voicebank-custom{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.credit-voicebank-custom input{min-width:0;width:100%;font-size:13px}.credit-voicebank-error{color:var(--danger);font-size:12px;overflow-wrap:anywhere}@container (max-width: 640px){.credit-voicebank-picker .option-menu-trigger{min-height:44px}}.notification-delivery-item{padding-block:20px;border-top:1px solid var(--line, #e5e5e7)}.notification-delivery-item>header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.notification-delivery-item strong,.notification-delivery-item p{overflow-wrap:anywhere}.notification-delivery-item details{margin-block:16px}.notification-delivery-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.notification-delivery-item .form-actions{flex-wrap:wrap}.profile-card>div{min-width:0}.profile-card h2,.profile-card p{overflow-wrap:anywhere}.profile-nickname-form{margin-top:16px}.profile-nickname-form>label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.profile-nickname-form>div{display:flex;flex-wrap:wrap;gap:8px}.profile-nickname-form input{flex:1 1 160px;width:0;min-width:0}.profile-nickname-form button{flex-shrink:0}.release-platform-manager .platform-link-list{padding:0 20px 8px}.release-platform-manager .platform-link-list>.motion-list-item+.motion-list-item{border-top:1px solid var(--border)}.platform-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 8px}.platform-resource-heading h3{margin:0;font-size:15px}.platform-resource-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.release-platform-manager .platform-link-edit-row{grid-template-columns:minmax(145px,.8fr) minmax(180px,2fr) minmax(135px,.8fr) 100px auto;gap:12px;padding:16px 0;border:0;overflow:visible;align-items:end}.platform-link-field{display:flex;flex-direction:column;gap:7px;min-width:0}.platform-link-field>span{color:var(--text-secondary);font-size:11px;line-height:1.4}.release-platform-manager .platform-link-field :is(input,select){display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;text-overflow:ellipsis}.platform-link-actions{display:flex;align-items:center;gap:8px}.platform-link-actions .button{height:40px;padding:0 12px;white-space:nowrap}.platform-link-actions .icon-button{width:40px;height:40px;flex-shrink:0}.platform-link-edit-row>.derivative-pending{grid-column:1 / -1}.release-platform-manager .platform-inline-row-readonly{padding:16px 0}@media(max-width:1200px){.release-platform-manager .platform-link-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px auto}.platform-link-url{grid-column:1 / -1;grid-row:2}}@media(max-width:767px){.release-platform-manager .platform-link-list{padding:0 16px 8px}.release-platform-manager .platform-link-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:18px 0}.platform-link-platform{grid-column:1 / -1}.platform-link-url{grid-row:auto}.platform-link-actions{grid-column:1 / -1;justify-content:flex-end}.release-platform-manager .platform-link-field :is(input,select){height:44px;font-size:16px}.release-platform-manager .platform-inline-row-readonly{grid-template-columns:minmax(0,1fr) auto;overflow:visible}.release-platform-manager .platform-inline-row-readonly>a{grid-column:1 / -1;grid-row:2;overflow-wrap:anywhere}}.profile-identity-link .button-secondary .wecom-mark{filter:brightness(0)}.website-featured-layer{padding:20px;align-items:center}.website-featured-layer .website-featured-dialog{width:min(640px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden}.website-featured-dialog>header,.website-featured-dialog>footer{flex:0 0 auto}.website-featured-dialog>.action-dialog-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.website-featured-dialog .website-featured-results{min-height:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.website-featured-dialog>footer{position:static;background:var(--surface)}.website-featured-search,.website-featured-dialog .inline-error,.website-featured-dialog .field-help{flex:0 0 auto}.website-featured-cover{display:grid;place-items:center;flex-shrink:0;overflow:hidden;background:var(--surface-hover);color:var(--text-tertiary);border-radius:9px}.website-featured-cover img{display:block;width:100%;height:100%;object-fit:cover}.website-featured-cover.website-featured-option-cover{width:52px;height:52px}.website-featured-option-state{color:var(--blue);font-size:11px;white-space:nowrap}.featured-release-card:disabled{opacity:1;cursor:default}@media(max-width:600px){.website-featured-layer{padding:12px}.website-featured-layer .website-featured-dialog{max-height:calc(100dvh - 24px)}.website-featured-dialog>footer{flex-wrap:nowrap}.website-featured-dialog>footer .dialog-footer-spacer{display:block}.website-featured-dialog>footer .button{flex:0 0 auto;width:auto}}@media(max-width:767px){.workbench-page .featured-summary-panel{display:block;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.workbench-page .featured-release-section{min-width:0}}.artist-filters .artist-page-size{width:110px;justify-self:end}.artist-website-control{display:grid;gap:5px}.artist-website-control small{color:var(--text-secondary);font-size:11px;text-align:center}.artist-website-toggle{justify-content:space-between;gap:10px}.artist-website-indicator{width:26px;height:16px;border-radius:999px;background:var(--border-strong);position:relative;flex-shrink:0}.artist-website-indicator:after{content:"";position:absolute;width:12px;height:12px;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .16s ease}.artist-website-toggle[aria-checked=true] .artist-website-indicator{background:var(--blue)}.artist-website-toggle[aria-checked=true] .artist-website-indicator:after{transform:translate(10px)}@media(max-width:980px)and (min-width:768px){.artist-filters .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-filters .artist-page-size{grid-column:2}}@media(max-width:767px){.artist-filters .artist-page-size{width:100%}}@media(prefers-reduced-motion:reduce){.artist-website-indicator:after{transition:none}}.website-artist-order-panel{padding:24px}.website-order-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between}.website-order-toolbar p{color:var(--text-secondary);max-width:720px;line-height:1.7}.website-order-toolbar .button{flex-shrink:0}.website-artist-order-list{list-style:none;margin:20px 0 0;padding:0}.website-artist-order-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.website-artist-order-list li.is-dragging{opacity:.45}.website-order-grip{color:var(--text-secondary);cursor:grab;flex-shrink:0;touch-action:none;border:0;background:transparent;padding:8px 0}.website-order-number{color:var(--text-secondary);width:24px;font-variant-numeric:tabular-nums;flex-shrink:0}.website-artist-order-list strong{min-width:0;overflow-wrap:anywhere}.website-order-actions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.website-order-actions .button{width:40px;padding:0}@media(max-width:767px){.website-artist-order-panel{padding:16px}.website-order-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.website-artist-order-list li{gap:8px}.website-order-grip{display:none}}:is(input,select,textarea){box-sizing:border-box;min-width:0;min-inline-size:0;max-inline-size:100%}.app-main :is(label,fieldset,.field,.select-wrap,.password-field),:is(.action-dialog,.entity-editor,.mail-compose) :is(label,fieldset,.field){min-width:0;min-inline-size:0}input:is([type=date],[type=datetime-local],[type=time],[type=month],[type=week]){width:100%;inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-date-and-time-value{min-width:0;min-inline-size:0;text-align:left}:is(.button,.icon-button,.ca-icon-button,.dmr-button)>svg{flex-shrink:0}.app-main .content-panel>header{min-height:72px;padding:16px 24px;gap:16px;flex-wrap:wrap;align-items:center;border-bottom-color:var(--border)}.app-main .content-panel>header>div{min-width:0}.app-main .content-panel>header h2{margin:0;font-size:17px;line-height:1.4;font-weight:600}.app-main .content-panel>header h2+.eyebrow{margin:4px 0 0;font-size:12px;line-height:1.4}.app-main .product-form>.form-grid,.app-main .product-form>.permission-fieldset>.form-grid{padding:24px;gap:24px}.app-main .product-form :is(label,.field-label){font-size:13px;line-height:1.4}.app-main .product-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:13px}.app-main .product-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:40px}.app-main .product-form .field-help{font-size:12px;line-height:1.6}.app-main .product-form>.form-actions{min-height:72px;padding:16px 24px;gap:12px}.app-main .manager-stack{gap:24px}.app-main .task-panel>header{padding:16px 24px;min-height:64px}.app-main :is(.table-scroll th,.table-scroll td){font-variant-numeric:tabular-nums}.app-main :is(.simple-record-list,.review-record-list)>:last-child{border-bottom:0}.release-detail-page{--section-inset: 24px}.release-detail-page .detail-hero{overflow:hidden}.release-detail-page .detail-hero>.back-link{margin-bottom:4px}.release-detail-page .detail-title{min-width:0}.release-detail-page .product-detail-main{grid-template-columns:144px minmax(0,1fr) 116px;gap:16px 24px;padding:16px 24px 24px}.release-detail-page .release-cover-control{grid-column:1;grid-row:1 / span 2}.release-detail-page .product-detail-main :is(.release-cover-control,.release-cover-button,.cover-hero){width:144px;height:144px}.release-detail-page .detail-title{grid-column:2;grid-row:1;padding:0}.release-detail-page .product-detail-actions{grid-column:2;grid-row:2;position:static;max-width:none;justify-content:flex-start}.release-detail-page .product-detail-main .score-button{position:static}.release-detail-page .release-side-rail{grid-column:3;grid-row:1 / span 2;align-self:start;display:flex;flex-direction:column;gap:12px}.release-detail-page .release-publish-stack{display:flex;flex-direction:column;gap:8px}.release-detail-page .release-publish-stack .button{width:100%;justify-content:center}.release-detail-page .detail-title .ids{margin-top:8px}.release-detail-page .detail-title .meta-row{margin-top:16px}.release-detail-page .detail-title h1{overflow-wrap:anywhere}.release-detail-page .detail-title .meta-row{gap:12px 24px;flex-wrap:wrap}.release-detail-page .detail-title .meta-row>span{display:inline-flex;gap:8px;flex-wrap:wrap}.release-detail-page .detail-title :is(p,.meta-row){font-size:13px}.release-detail-page .detail-tab-content{padding-top:24px}.release-detail-page .detail-tab-content>:is(.detail-form,.manager-stack,.content-panel){margin-top:0}.release-detail-page .detail-tab-content>.detail-form+.detail-form{margin-top:24px}.release-detail-page :is(.empty-state,.cc-empty){padding:32px 24px}.release-detail-page .empty-state p{max-width:480px;line-height:1.6}.release-section-nav{position:sticky;top:76px;z-index:20;display:flex;align-items:center;gap:4px;margin-top:24px;padding:4px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.release-section-nav .release-section-rail{position:static;flex:1;min-width:0;min-height:48px;margin:0;padding:0;gap:4px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-width:none;overscroll-behavior-inline:contain}.release-section-rail::-webkit-scrollbar{display:none}.release-section-nav .release-section-rail>button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:var(--radius-control);font-size:13px;line-height:1.4;transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.release-section-nav .release-section-rail>button:hover{background:var(--surface-subtle)}.release-section-nav .release-section-rail>button.active{background:var(--blue-subtle);color:var(--blue)}.release-section-nav .release-section-rail>button.active:after{display:none}.section-nav-count{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:0 4px;border-radius:var(--radius-pill);background:var(--canvas);color:var(--text-secondary);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.active .section-nav-count{background:var(--surface);color:var(--blue)}.section-nav-arrow{display:grid;place-items:center;flex:0 0 32px;width:32px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary)}.section-nav-arrow:hover:not(:disabled){background:var(--canvas);color:var(--text)}.section-nav-arrow:disabled{opacity:.25}.release-section-nav :focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.release-form-sections{padding:0 var(--section-inset, 24px)}.release-field-section{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:32px;padding:24px 0}.release-field-section+.release-field-section{border-top:1px solid var(--border)}.release-field-section>header{padding:4px 0}.release-field-section>header h3{margin:0;font-size:14px;font-weight:600;line-height:1.4}.release-field-section>header p{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.release-field-section>.release-form-grid{padding:0;gap:24px;align-items:start}.release-field-section .release-content-type{grid-column:auto}.release-field-section .release-content-type .segmented-control{width:100%;max-width:320px;min-height:40px}.release-field-section .locked-project{min-height:64px;padding:12px;background:var(--surface-subtle)}.release-field-section .fixed-values{margin:0;padding:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;border:0;border-radius:var(--radius-control);background:var(--surface-subtle)}.release-field-section .fixed-values p{grid-column:1 / -1}.release-field-section .fixed-values strong{font-size:13px}.release-field-section .fixed-values :is(small,p){font-size:12px}.release-field-section .advanced-fields{margin:0;border:0}.release-field-section .advanced-fields>summary{padding:0;font-size:13px}.release-field-section .advanced-fields>.form-grid{padding:16px 0 0}.release-detail-page .track-list-panel>header{background:var(--surface-subtle);border-bottom:0}.release-detail-page .track-editor-list>.motion-list-item{box-shadow:none}.release-detail-page .entity-editor>header strong{font-size:14px;font-weight:600}.release-detail-page .entity-editor>header small{font-size:12px}.release-detail-page .track-material-name{font-size:13px}.release-detail-page .track-material-status small{font-size:12px}.release-detail-page .artist-linked-list{padding:0 var(--section-inset) 8px}.release-detail-page .artist-linked-list>div{padding:16px 0;gap:12px;min-height:80px}.release-detail-page .artist-linked-copy{gap:8px}.release-detail-page .artist-linked-copy strong{font-size:14px;font-weight:600}.release-detail-page .artist-linked-copy small{font-size:12px;color:var(--text-secondary);line-height:1.4}.release-detail-page .artist-linked-header p{font-size:12px;line-height:1.6;margin-top:4px}.release-detail-page .artist-linked-header>div{flex:1}.release-detail-page .artist-search-input{margin:20px var(--section-inset) 24px}.release-detail-page .credit-record-list{padding-inline:var(--section-inset)}.release-detail-page :is(.attachment-list,.review-record-list,.cc-invite-list,.cc-provenance-list){padding-inline:var(--section-inset)}.release-detail-page .cc-summary-grid{padding:20px var(--section-inset);gap:20px}.release-detail-page .cc-summary-item{gap:8px}.release-detail-page .cc-summary-item span{font-size:12px}.release-detail-page .company-override-panel,.release-detail-page .album-intro-section{margin-inline:var(--section-inset);margin-bottom:24px}@media(max-width:1200px){.profile-layout-grid{grid-template-columns:minmax(0,1fr)}.release-field-section{grid-template-columns:1fr;gap:20px}.release-field-section>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:0}.release-field-section>header p{margin:0}}@media(min-width:768px)and (max-width:1100px){.release-detail-page .product-detail-main{grid-template-columns:112px minmax(0,1fr) auto}.release-detail-page .product-detail-main :is(.release-cover-control,.release-cover-button,.cover-hero){width:112px;height:112px}.release-detail-page .product-detail-main .release-cover-action small{display:none}}@media(max-width:767px){.app-main .content-panel>header{padding:16px;gap:12px;min-height:72px}.app-main .product-form>.form-grid,.app-main .product-form>.permission-fieldset>.form-grid{padding:16px;gap:20px}.app-main .product-form>.form-actions{padding:16px;flex-wrap:wrap;gap:8px}.app-main .product-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.app-main .manager-stack{gap:20px}.app-main .task-panel>header{padding:16px}.release-detail-page{--section-inset: 16px}.release-detail-page .product-detail-main{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:12px 16px 16px}.release-detail-page .product-detail-main :is(.release-cover-control,.release-cover-button,.cover-hero){width:80px;height:80px}.release-detail-page .release-cover-control{grid-row:1}.release-detail-page .detail-title{grid-column:2;grid-row:1}.release-detail-page .detail-title h1{font-size:26px}.release-detail-page .product-detail-main .score-button{grid-column:1 / -1;grid-row:3;width:min(100%,240px);justify-self:start;min-height:0;padding:12px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px}.release-detail-page .score-button strong{font-size:17px}.release-detail-page .score-button progress{grid-column:1 / -1;margin:0;width:100%}.release-detail-page .product-detail-actions{grid-column:1 / -1;grid-row:2;flex-wrap:wrap}.release-detail-page .release-side-rail{grid-column:1 / -1;grid-row:3;align-self:start}.release-detail-page .release-publish-stack{flex-direction:row;flex-wrap:wrap}.release-detail-page .release-publish-stack .button{flex:1 1 auto;width:auto}.release-detail-page .product-detail-main .release-cover-control.has-cover{height:auto;align-self:start}.release-detail-page .product-detail-main .release-cover-control.has-cover .release-cover-button{height:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;background:transparent;box-shadow:none}.release-detail-page .product-detail-main .release-cover-control.has-cover .cover-hero{flex:none}.release-detail-page .product-detail-main .release-cover-control.has-cover .release-cover-action{position:static;flex:none;margin-top:0;min-height:0;padding:8px 6px;border:1px solid rgba(255,255,255,.18);border-radius:9px;flex-direction:column;gap:3px;background-color:#111215c7}.release-detail-page .product-detail-main .release-cover-control.has-cover .release-cover-button:is(:hover,:focus-visible) .release-cover-action{background-color:color-mix(in srgb,var(--blue-fill) 88%,transparent)}.release-detail-page .detail-tab-content{padding-top:20px}.release-detail-page .detail-tab-content>.detail-form+.detail-form{margin-top:20px}.release-section-nav{top:calc(var(--mobile-topbar-total) + 8px);margin-top:20px}.section-nav-arrow{flex-basis:24px;width:24px}.release-section-nav .release-section-rail>button{padding-inline:12px}.release-field-section{padding:20px 0;gap:20px}.release-field-section>.release-form-grid{grid-template-columns:1fr;gap:20px}.release-field-section .locked-project{min-height:0}.release-field-section .release-content-type .segmented-control{max-width:none}.release-detail-page .artist-linked-list>div{gap:8px;padding:10px 0;min-height:0}.release-detail-page .artist-linked-list .artist-avatar-compact{width:36px;height:36px;flex-basis:36px;font-size:11px}.release-detail-page .artist-linked-copy{gap:3px}.release-detail-page .artist-linked-copy strong{font-size:13px}.release-detail-page .artist-linked-copy small{font-size:11px;line-height:1.35}.release-detail-page .artist-linked-list .icon-button{width:34px;height:34px}.release-detail-page .artist-linked-copy small{white-space:normal}.release-detail-page .artist-linked-list-reorderable>div{grid-template-columns:auto auto minmax(0,1fr) auto}.release-detail-page .artist-linked-list-reorderable>div>.badge{grid-column:3;grid-row:2;justify-self:start}.release-detail-page .artist-link-action{grid-column:4;grid-row:1}.release-detail-page .artist-order-controls{grid-row:1 / span 2}.release-detail-page .company-override-panel,.release-detail-page .album-intro-section{margin-bottom:20px}}@media(prefers-reduced-transparency:reduce){.release-section-nav{background:var(--surface)}}@media(prefers-reduced-motion:reduce){.release-section-nav .release-section-rail>button{transition:none}}.cw-project-filters .filter-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.cw-project-dates{min-width:0;margin:0;padding:0;border:0;grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-project-dates legend{padding:0 0 8px;color:var(--text-secondary);font-size:12px}.cw-project-open-label{display:none}@media(max-width:767px){.cw-project-filters{padding:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px 8px}.cw-project-filters .hero-search{min-width:0;width:100%}.cw-project-filters .hero-search input{font-size:16px}.cw-project-filters>.cw-project-reset{width:auto;padding-inline:12px;gap:4px}.cw-project-filters .filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.cw-project-filters .filter-row label{font-size:12px;gap:8px}.cw-project-filters .filter-row :is(input,select){height:44px;min-height:44px;padding:8px;font-size:16px;border-radius:var(--radius-control)}.cw-project-dates{gap:12px}.cw-project-filters .cw-quick-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw-project-filters .cw-quick-filters .button{min-width:0;padding:8px 4px;gap:4px;font-size:13px}.cw-project-filters .cw-quick-filters svg{flex-shrink:0}.cw-project-results .cw-panel-body{padding:0 16px}.cw-project-list{width:100%;min-width:0;overflow:visible}.cw-project-table{display:block;min-width:0;width:100%}.cw-project-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cw-project-table tbody{display:block}.cw-project-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"release status" "creator creator" "track completion" "tasks tasks" "due activity" "open open";gap:16px 12px;padding:20px 0;border-bottom:1px solid var(--border)}.cw-project-table tbody tr:last-child{border-bottom:0}.cw-project-table td,.cw-project-table td:first-child{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}.cw-project-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-secondary);font-size:12px;font-weight:400}.cw-project-release{grid-area:release}.cw-project-track{grid-area:track}.cw-project-creator{grid-area:creator}.cw-project-status{grid-area:status}.cw-project-completion{grid-area:completion}.cw-project-tasks{grid-area:tasks}.cw-project-due{grid-area:due}.cw-project-activity{grid-area:activity}.cw-project-open{grid-area:open}.cw-project-table .ca-invite-name{padding:0}.cw-project-table :is(.cw-release-cell,.ca-invite-name) :is(strong,small){white-space:normal;overflow-wrap:anywhere}.cw-project-table :is(.cw-release-cell,.ca-invite-name) small{font-size:12px}.cw-project-table .ca-badge{max-width:100%;white-space:normal}.cw-project-table .ca-completion{max-width:100%}.cw-project-table .ca-completion-track{width:64px;flex-shrink:1}.cw-project-table .cw-project-open .ca-icon-button{width:100%;min-height:44px;display:flex;justify-content:space-between;padding:8px 12px;color:var(--blue);font-size:14px;text-decoration:none}.cw-project-open-label{display:inline}}.profile-summary-card.content-panel{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px}.profile-summary-card .profile-avatar{width:56px;height:56px;border-radius:16px}.profile-summary-card h2{margin:0;font-size:18px;line-height:1.3}.profile-summary-card p{margin:5px 0 10px;font-size:12px;line-height:1.5}.profile-summary-card .profile-roles{gap:5px}.profile-summary-card .profile-roles .badge{font-size:10px;padding:4px 7px}.profile-login-status{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;border-top:1px solid var(--border)}.profile-login-status>span{display:flex;align-items:center;gap:9px;font-size:13px}.profile-login-status small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:11px}.profile-status-light{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--text-tertiary)}.profile-status-light.is-linked{background:var(--success, #258447);box-shadow:0 0 0 3px color-mix(in srgb,var(--success, #258447) 12%,transparent)}.profile-details-button{grid-column:1 / -1;width:100%;justify-content:space-between}.modal-layer.profile-details-layer{z-index:99;align-items:center;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.action-dialog.profile-details-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow:hidden;border-radius:24px}.profile-details-dialog>header{flex:0 0 auto;padding:12px 16px}.profile-details-dialog>header h2{margin:0;font-size:18px}.profile-details-dialog .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;width:44px;height:44px;flex-shrink:0}.profile-details-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.profile-details-personal{min-width:0}.profile-details-personal h3{margin:0 0 16px;font-size:14px}.profile-details-dialog .profile-nickname-form{margin-top:0}.profile-details-dialog :is(input:not([type=file]),select,textarea){font-size:16px;min-height:44px}.profile-details-dialog :is(label,.password-field){min-width:0}.profile-details-dialog .profile-nickname-form>div{display:grid;grid-template-columns:minmax(0,1fr)}.profile-details-dialog .profile-nickname-form input{width:100%}.profile-details-dialog .profile-nickname-form .button{justify-self:start}.profile-details-dialog .profile-avatar-actions{flex-wrap:wrap}.profile-details-dialog .profile-identity-link{flex-wrap:wrap;gap:12px}.profile-details-dialog .profile-identity-link>span:not(.badge){flex:1 1 150px;min-width:0;overflow-wrap:anywhere}.profile-details-dialog .profile-identity-link small{font-size:12px}.profile-details-dialog .profile-password-form{margin-top:24px;padding-top:24px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent}.profile-details-dialog .profile-password-form>header{padding:0 0 20px;min-height:0;border:0}.profile-details-dialog .profile-password-form>header h2{font-size:16px}.profile-details-dialog .profile-password-form .form-grid{padding:0;grid-template-columns:minmax(0,1fr);gap:20px}.profile-details-dialog .profile-password-form .form-actions{padding:20px 0 0;border:0;background:transparent}.profile-details-dialog .profile-password-form .form-actions .button{width:100%}.profile-details-dialog .profile-initial-password-note{margin:0 0 20px}.profile-account-facts{display:grid;gap:12px;margin:0 0 24px;font-size:13px}.profile-account-facts>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.profile-account-facts dt{color:var(--text-tertiary)}.profile-account-facts dd{margin:0;overflow-wrap:anywhere}.profile-details-dialog .profile-identity-link>.badge{flex:0 0 auto}.profile-summary-card .profile-details-button,.profile-details-dialog .button{min-height:44px}.track-touch-form{display:grid;gap:16px;padding:20px;min-width:0}.track-touch-basics,.track-touch-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;min-width:0}.track-touch-form :is(label,.option-field){display:grid;align-content:start;gap:8px;min-width:0;font-size:13px}.track-touch-form :is(input,select,textarea,.option-menu-trigger){width:100%;min-width:0;min-height:44px;font-size:16px}.track-touch-form textarea{min-height:160px;resize:vertical}.track-touch-form :is(.full-span,.wide-field,.work-association){grid-column:1 / -1}.track-touch-form .segmented-control{width:100%;min-width:0}.track-touch-form .segmented-control button{min-width:0;min-height:44px;padding-inline:8px}.track-touch-form .field-help{line-height:1.5;font-size:12px}.track-touch-section{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.track-touch-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.track-touch-section>summary::-webkit-details-marker{display:none}.track-touch-section>summary>span{display:grid;min-width:0;gap:5px}.track-touch-section>summary strong{font-size:14px;font-weight:600}.track-touch-section>summary small{color:var(--text-tertiary);font-size:12px;overflow-wrap:anywhere}.track-touch-section>summary svg{flex-shrink:0}.track-touch-section[open]>summary{border-bottom:1px solid var(--border)}.track-touch-section[open]>summary svg{transform:rotate(180deg)}.track-touch-section-body{padding:16px}.track-touch-form .work-association{padding:0;border:0;background:transparent;box-shadow:none}.track-touch-form .work-association-heading{flex-wrap:wrap}.track-touch-form .tempo-key-changes{min-width:0}.track-touch-form .toggle-section-button{width:100%;min-height:44px;gap:8px}.track-touch-form .toggle-section-button>span:not(.badge){flex:1;text-align:left}.track-touch-form .toggle-section-button>.badge{flex:0 0 auto}.track-touch-form .change-entry{grid-template-columns:minmax(0,1fr) 44px}.track-touch-form .change-entry>:first-child{grid-column:1}.track-touch-form .change-entry>:nth-child(2){grid-column:1}.track-touch-form .change-entry>button{grid-column:2;grid-row:1 / span 2;width:44px;height:44px;align-self:center;display:grid;place-items:center;padding:0}@media(max-width:600px){.track-touch-form{padding:16px}.track-touch-basics,.track-touch-section-body{grid-template-columns:minmax(0,1fr)}.track-touch-form :is(.full-span,.wide-field,.isrc-field,.work-association){grid-column:1 / -1}}.track-touch-basics .track-version-field{grid-column:1 / -1}@media(max-width:767px){.release-detail-page .product-detail-main{row-gap:10px}.release-detail-page .detail-title{display:contents}.release-detail-page .detail-title>:is(.title-row,p){grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}.release-detail-page .detail-title>.title-row{grid-row:1;align-self:start}.release-detail-page .detail-title>.ids{grid-row:2}.release-detail-page .detail-title>p:not(.ids){grid-row:3}.release-detail-page .product-detail-main>:is(.release-cover-control,.cover-hero){grid-column:1;grid-row:1 / span 3;align-self:start}.release-detail-page .detail-title .meta-row{grid-column:1 / -1;grid-row:4;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:4px 0 0;width:auto;font-size:12px}.release-detail-page .detail-title .meta-row>span{flex-wrap:wrap;white-space:normal;gap:4px;min-width:0}.release-detail-page .detail-title .meta-row strong{margin:0;white-space:nowrap}.release-detail-page .product-detail-main .product-detail-actions{grid-column:1 / -1;grid-row:5}.release-detail-page .product-detail-actions:empty{display:none}.release-detail-page .release-side-rail{grid-row:6}.release-detail-page .product-detail-main .score-button{width:100%}}.release-detail-page .content-panel>header>.release-header-actions{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:0;min-height:0;border:0;background:transparent}.release-header-actions>.button{white-space:nowrap;flex:0 0 auto}.release-materials-workspace{--materials-inset: 24px;margin-top:0;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.release-materials-workspace>.materials-stage-list{grid-column:1 / -1;margin:0;padding:20px 24px;border:0;background:var(--surface)}.materials-stage-list li{gap:12px;padding-block:0}.materials-stage-list small{font-size:12px}.release-materials-main{container-type:inline-size;padding-bottom:24px}.materials-level-section{padding:24px var(--materials-inset) 0}.materials-level-section+.materials-level-section{margin-top:24px;padding-top:24px}.materials-section-heading{min-height:40px;margin-bottom:12px;gap:12px}.materials-section-heading h3{font-size:17px}.materials-section-heading small{font-size:12px;margin-top:4px}.materials-release-list,.materials-track-matrix{border:0;border-radius:0}.materials-release-row{min-height:72px;grid-template-columns:minmax(0,1fr) 72px 100px;gap:16px;padding:12px 0}.materials-file-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.materials-file-identity strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.materials-file-identity>span{color:var(--text-secondary);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.materials-release-row>.badge{justify-self:start}.materials-row-actions{gap:12px}.materials-row-actions .quiet-link{min-height:36px;font-size:13px}.materials-track-heading{display:flex}.materials-track-matrix>li{min-height:104px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:16px 0}.materials-track-identity,.materials-track-cell{padding:0;gap:8px;justify-content:flex-start}.materials-track-cell{border:0;background:transparent}.materials-track-identity strong{font-size:14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.materials-track-identity small,.materials-track-cell small{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.release-materials-main>.materials-inline-alert{margin:24px 24px 0;background:var(--surface-subtle);color:var(--text-secondary);padding:16px;font-size:13px}.materials-inline-alert>svg{margin-top:2px;color:var(--warning)}.materials-inline-alert>span>strong{display:block;margin-bottom:4px;font-weight:600;color:var(--text)}.materials-inline-alert>span>span{display:block;font-size:12px}.materials-task-list{margin:24px var(--materials-inset) 0}.materials-labelcopy-preview{margin-top:24px}.materials-labelcopy-preview>header{padding:20px var(--materials-inset)}.release-materials-rail{position:static;display:grid;gap:20px}.app-main .materials-next-card>header,.app-main .materials-package-card>header{padding:20px 24px 0;min-height:0;border:0;gap:12px}.materials-next-copy{padding:24px 24px 16px}.materials-next-copy>strong{display:block;font-size:17px;line-height:1.4}.materials-next-copy p{margin:8px 0 0;font-size:13px;line-height:1.6}.materials-next-primary{width:calc(100% - 48px);min-height:44px;margin:0 24px}.materials-rail-actions{padding:8px 24px 0}.materials-rail-actions .button{min-height:44px}.materials-next-card .precheck-result{margin:16px 24px 0}.materials-package-facts{margin:24px;padding-top:20px;gap:16px}.materials-package-facts>div{grid-template-columns:64px minmax(0,1fr);gap:12px}.materials-package-facts dt,.materials-package-facts dd{font-size:12px;line-height:1.5}.materials-package-facts dt{color:var(--text-secondary)}.materials-package-facts dd:has(.badge){flex-wrap:wrap;gap:8px}.materials-package-facts>.materials-package-filename{grid-template-columns:1fr;gap:8px}.materials-package-filename dd{text-align:left}.materials-package-filename .filename-chip{font-family:inherit;color:var(--text)}.materials-package-card{margin-top:0}.materials-history-note{margin:16px 24px 0;color:var(--text-secondary);font-size:12px;line-height:1.6}.materials-package-history{margin:0;padding:8px 24px}.materials-package-history li{display:grid;padding:16px 0;grid-template-columns:minmax(0,1fr) auto;gap:12px}.materials-package-history li>span:first-child{grid-column:1 / -1}.materials-package-history li>span strong{font-size:13px;overflow-wrap:anywhere}.materials-package-history li>span small{display:block;margin-top:8px;font-size:12px}.materials-package-history li>.badge{justify-self:start}.materials-package-history .button{min-height:36px;font-size:13px;justify-self:end}.materials-package-card .empty-state{min-height:160px}@container (max-width: 720px){.materials-track-matrix>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.materials-track-identity{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:12px}.materials-track-identity strong{width:auto}.materials-track-identity small{width:auto;flex-shrink:0}}@media(max-width:1200px){.release-materials-workspace{grid-template-columns:minmax(0,1fr)}.release-materials-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:767px){.release-materials-workspace{--materials-inset: 16px;gap:16px}.release-materials-workspace>.materials-stage-list{padding:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.materials-stage-list li,.materials-stage-list li:first-child,.materials-stage-list li:last-child{padding:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;text-align:center}.materials-stage-list li+li,.content-panel .materials-stage-list li,.content-panel .materials-stage-list li+li{border:0}.materials-stage-list strong{font-size:12px;white-space:normal}.materials-stage-list small{display:none}.release-materials-main{padding-bottom:16px}.materials-level-section,.materials-level-section+.materials-level-section{padding-top:16px}.materials-level-section+.materials-level-section{margin-top:16px}.materials-release-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0}.materials-release-row>.badge{grid-column:1;grid-row:2;align-self:center}.materials-file-identity{grid-column:1 / -1}.materials-row-actions{grid-column:2;grid-row:2;justify-content:flex-end}.materials-row-actions .quiet-link,.materials-package-history .button{min-height:44px}.materials-track-matrix>li{grid-template-columns:1fr;gap:16px}.materials-track-identity{flex-wrap:wrap;gap:4px 12px}.materials-track-identity,.materials-track-cell{min-height:0;padding:0;border:0}.release-materials-main>.materials-inline-alert{margin:16px 16px 0}.release-materials-rail{grid-template-columns:1fr;gap:16px}.app-main .materials-next-card>header,.app-main .materials-package-card>header{padding:16px 16px 0}.materials-next-copy{padding:20px 16px 16px}.materials-next-primary{width:calc(100% - 32px);margin-inline:16px}.materials-rail-actions{padding-inline:16px}.materials-next-card .precheck-result{margin-inline:16px}.materials-package-facts{margin:20px 16px}.materials-package-history{padding-inline:16px}.materials-history-note{margin-inline:16px}}.video-copy-page.is-embedded{overflow:hidden;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-resting)}.video-copy-embedded-heading{margin:0;padding:24px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.video-copy-embedded-heading h2{font-size:17px}.video-copy-embedded-heading p{margin-top:4px;font-size:12px}.video-copy-workspace{gap:20px;align-items:start}.video-copy-workspace.is-embedded{min-height:0}.video-copy-workspace-main{container-type:inline-size}.video-copy-editor{height:auto;padding:24px;gap:0}.video-copy-item-toolbar{display:block;margin-bottom:20px}.video-copy-selectors{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.video-copy-selectors>label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--text-secondary);font-size:12px}.video-copy-selectors select{width:100%;min-width:0;min-height:44px;padding:8px 32px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--surface-subtle);color:var(--text);font-size:14px}.video-copy-platform-select{position:relative;display:flex;align-items:center}.video-copy-platform-select>.video-copy-platform-icon{position:absolute;left:12px;z-index:1;pointer-events:none}.video-copy-platform-select select{padding-left:40px}.video-copy-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:8px;flex-wrap:wrap}.video-copy-record-actions>.video-copy-item-settings{margin:0}.video-copy-record-actions .video-copy-text-button,.video-copy-delete-button{min-height:36px}.video-copy-delete-button{margin:0;padding:4px 0;border:0;background:transparent;color:var(--text-secondary)}.video-copy-record-action-label{display:none}.video-copy-record-action-compact{display:inline}.video-copy-item-settings-panel{max-width:calc(100vw - 48px)}.video-copy-writing-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;min-height:36px}.video-copy-writing-heading>span{margin-right:auto;color:var(--text-tertiary);font-size:12px}.video-copy-writing-heading button{min-height:36px}.video-copy-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.video-copy-editor-field{padding:0;border:0}.video-copy-editor-field>header{min-height:36px;margin-bottom:8px;gap:12px}.video-copy-editor-field>header label{margin-right:auto;color:var(--text);font-size:14px;font-weight:600}.video-copy-editor-field>header>span{font-size:12px}.video-copy-field-actions{display:flex;align-items:center;gap:4px}.video-copy-field-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.video-copy-field-actions button:hover{background:var(--surface-subtle)}.video-copy-input-action{display:block}.video-copy-input-action>input,.video-copy-input-action>textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-control);padding:12px 16px;background:var(--surface-subtle);font-size:14px;line-height:1.6}.video-copy-input-action>input{min-height:48px}.video-copy-input-action>textarea{min-height:200px}.video-copy-editor-field.has-error :is(input,textarea){border-color:var(--danger)}.video-copy-tags-field .video-copy-tag-action{gap:8px;align-items:flex-start}.video-copy-tags-field .video-copy-tag-editor{min-height:0;padding:0;gap:6px;background:transparent}.video-copy-tags-field .video-copy-copy-button{min-height:32px;padding:0 10px;font-size:12px}.video-copy-tag-note{margin:8px 0 0;font-size:12px;line-height:1.6}.video-copy-editor-footer{margin-top:12px;padding:16px 0 0;border-top:1px solid var(--border);min-height:0;flex-wrap:wrap}.video-copy-archived-notice{background:var(--surface-subtle);color:var(--text-secondary);line-height:1.6;flex-wrap:wrap;padding:12px 16px}.video-copy-archived-notice>svg{flex-shrink:0}.video-copy-mobile-items>header{padding:24px}.video-copy-delete-dialog{max-width:480px}.video-copy-delete-dialog p{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.video-copy-delete-dialog .video-copy-delete-name{font-size:17px;font-weight:600;margin-bottom:12px;color:var(--text)}.video-copy-delete-dialog .video-copy-delete-warning{margin-top:16px;color:var(--danger)}@container (max-width: 600px){.video-copy-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-copy-selectors>label:first-child{grid-column:1 / -1}.video-copy-item-toolbar{position:relative}.video-copy-record-actions>.video-copy-item-settings{position:static}.video-copy-item-toolbar .video-copy-item-settings-panel{position:absolute;inset:calc(100% + 8px) 0 auto;width:100%;max-width:100%;grid-template-columns:1fr}.video-copy-tags-field .video-copy-tag-action{flex-direction:column}.video-copy-tags-field .video-copy-copy-button{align-self:flex-end}}@media(max-width:1024px){.video-copy-page.is-embedded{padding:0;background:var(--surface)}.video-copy-workspace.is-embedded .video-copy-workspace-main{border:0}.video-copy-editor{padding:16px;min-height:0}.video-copy-record-actions{gap:12px}.video-copy-record-actions .video-copy-text-button,.video-copy-delete-button,.video-copy-writing-heading button{min-height:44px}.video-copy-field-actions button{width:44px;height:44px}.video-copy-selectors select{font-size:16px}.video-copy-mobile-items>header{padding:16px}}.video-copy-library-create .video-copy-artist-match-note{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.video-copy-market-switch{display:flex;align-items:center;gap:8px;margin-bottom:20px}.video-copy-market-switch button{min-height:44px;padding:8px 20px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer}.video-copy-market-switch button[aria-pressed=true]{background:var(--surface-subtle);color:var(--text);font-weight:600}.video-copy-market-switch>span{margin-left:auto;color:var(--text-tertiary);font-size:12px}.video-copy-adaptation{margin:12px 0;padding:8px 0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.video-copy-adaptation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-copy-adaptation-copy{margin:2px 0 0;line-height:1.7}.video-copy-adaptation-copy>span{display:inline;color:var(--text-tertiary)}.video-copy-adaptation-heading>button{flex-shrink:0;min-height:44px}.video-copy-adaptation ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:12px 0 0;list-style:none}.video-copy-adaptation li{display:flex;align-items:center;gap:8px}.video-copy-adaptation li button{min-height:36px}.video-copy-adaptation .video-copy-adaptation-error{color:var(--danger)}@container (max-width: 600px){.video-copy-adaptation ul{flex-direction:column;gap:0}.video-copy-adaptation li button{min-height:44px}}.video-copy-template-preview{margin:20px 0;padding:18px;border:1px solid var(--border-color, #e5e5ea);border-radius:16px;min-width:0}.video-copy-template-preview>header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.video-copy-template-preview>header span{color:var(--text-secondary, #85858b);font-size:13px}.video-copy-template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:380px;overflow:auto;padding:14px;background:var(--surface-secondary, #f7f7fa);border-radius:12px}.video-copy-template-preview p{font-size:13px;color:var(--text-secondary, #85858b)}.video-copy-template-tracks{display:grid;gap:10px;padding:12px 0}.video-copy-template-tracks label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.video-copy-template-tracks input{width:18px;height:18px;flex:0 0 18px}@container (max-width: 600px){.video-copy-collaborators>header{flex-direction:column;align-items:stretch}.video-copy-collaborator-add{grid-template-columns:minmax(0,1fr)}.video-copy-collaborator-add>:is(label,select,button){min-width:0;max-width:100%}.video-copy-collaborator-add .video-copy-text-button{grid-column:1;justify-self:start}.video-copy-assignment-row{grid-template-columns:34px minmax(0,1fr)}.video-copy-assignment-row select,.video-copy-assignment-actions{grid-column:1 / -1;min-width:0}.video-copy-market-switch{flex-wrap:wrap}.video-copy-market-switch button{flex-shrink:0;white-space:nowrap}}.video-copy-tag-control{flex:1;min-width:0;width:100%}.video-copy-tag-limit{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--warning);border-radius:var(--radius-control);color:var(--warning-foreground);background:var(--warning-subtle);font-weight:600}.video-copy-tag-limit>svg{flex:0 0 16px;margin-top:2px}.video-copy-tag-editor.is-at-limit{border-color:var(--warning)}.video-copy-tag-chips input[aria-disabled=true]{cursor:not-allowed}.video-copy-assignment-row{grid-template-columns:34px minmax(140px,1fr) minmax(110px,150px) minmax(150px,220px) auto}.video-copy-artist-add-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:14px}.video-copy-artist-picker{width:min(680px,calc(100vw - 32px))}.video-copy-artist-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px}.video-copy-artist-picker-controls label{display:grid;gap:8px;min-width:0}.video-copy-artist-picker-controls :is(input,select){width:100%;min-width:0;min-height:44px}.video-copy-artist-picker-list{min-height:120px;max-height:48dvh;overflow-y:auto}.video-copy-artist-picker-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.video-copy-artist-picker-list article>span{min-width:0;overflow-wrap:anywhere}.video-copy-artist-picker-list small{display:block;margin-top:5px;color:var(--text-secondary)}.video-copy-artist-picker-list button{flex-shrink:0}@media(max-width:1100px){.video-copy-assignment-row{grid-template-columns:34px minmax(0,1fr)}.video-copy-assignment-row select,.video-copy-assignment-actions{grid-column:1 / -1;min-width:0}}@media(max-width:600px){.video-copy-artist-picker-controls{grid-template-columns:1fr}}.video-copy-artist-picker-list .video-copy-member-avatar{flex:0 0 34px}.video-copy-artist-picker-list article>span:not(.video-copy-member-avatar){flex:1}.video-copy-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto}.video-copy-editor-footer .video-copy-footer-actions .video-copy-secondary{width:auto;margin-left:0}.video-copy-footer-actions>button{min-height:44px;white-space:nowrap}.video-copy-collaborators{border-bottom:0;padding-bottom:0}.video-copy-tags-field .video-copy-tag-chips{padding:4px;gap:4px}.video-copy-tags-field .video-copy-tag{min-height:30px;max-width:100%;padding:0 3px 0 8px;gap:0;font-size:12px}.video-copy-tags-field .video-copy-tag>span{min-width:0;margin-right:4px}.video-copy-tags-field .video-copy-tag>button{flex:0 0 28px;width:28px;min-width:28px;min-inline-size:28px;height:28px;min-height:28px;padding:0}.video-copy-tags-field .video-copy-tag-chips>input{min-height:28px;width:100px;font-size:12px}.video-copy-tags-field .video-copy-paste-button{flex-shrink:0;width:auto;min-height:32px;padding:0 8px;font-size:12px;white-space:nowrap;align-self:flex-end}.video-copy-tags-field .video-copy-tag-note:not(.video-copy-tag-limit):has(>span:empty){display:none}.video-copy-tags-field>header{min-height:28px;margin-bottom:4px}@container (max-width: 600px){.video-copy-tags-field .video-copy-copy-button{width:auto}}.video-copy-tags-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:4px}.video-copy-tags-heading>label{margin-right:auto;font-size:14px;font-weight:600}.video-copy-tags-heading>span{color:var(--text-tertiary);font-size:12px}.video-copy-tags-buttons{display:flex;align-items:center;gap:6px;margin-left:auto}.video-copy-tags-field .video-copy-tags-buttons>button{width:auto;min-block-size:28px;min-height:28px;padding:0 8px;align-self:center;white-space:nowrap}.video-copy-tags-field .video-copy-tag-editor{display:block}.video-copy-tags-field .video-copy-tag-chips{width:100%;align-content:flex-start;row-gap:3px;padding:3px}.video-copy-tags-field .video-copy-tag{min-height:28px}.video-copy-tags-field .video-copy-tag>button{height:26px;min-height:26px;min-block-size:26px}.video-copy-tags-field .video-copy-tag-chips>input{min-block-size:28px}@media screen{html[data-theme=dark]{color-scheme:dark;--canvas: #141416;--surface: #202023;--surface-subtle: #27272b;--surface-hover: #303035;--text: #f2f2f4;--text-primary: #f2f2f4;--text-secondary: #b6b6be;--text-tertiary: #a0a0aa;--border: #414147;--border-hairline: #414147;--border-strong: #65656f;--border-light: var(--border);--border-color: var(--border);--line: var(--border);--text-muted: var(--text-secondary);--surface-secondary: var(--surface-subtle);--warning-border: #73512c;--green-text: var(--success);--green-fill: var(--success-fill);--blue: #75baff;--blue-fill: #0071e3;--blue-foreground: #75baff;--blue-hover: #a0d0ff;--blue-subtle: #1d3248;--accent-filter-surface: #222d39;--accent-selection-surface: #1d3248;--success: #79d395;--success-fill: #248a3d;--success-foreground: #79d395;--success-subtle: #20392a;--warning: #f5b96b;--warning-fill: #a64b00;--warning-foreground: #f5b96b;--warning-subtle: #3d2d1d;--danger: #ff929d;--danger-fill: #c50020;--danger-foreground: #ff929d;--danger-subtle: #41242b;--material-chrome: #141416;--material-elevated: #202023;--material-border: #414147;--shadow-resting: 0 1px 2px rgb(0 0 0 / 18%), 0 12px 32px rgb(0 0 0 / 16%);--shadow-floating: 0 28px 80px rgb(0 0 0 / 40%), 0 2px 8px rgb(0 0 0 / 22%);--shadow-nav-active: 0 1px 3px rgb(0 0 0 / 16%)}html[data-theme=dark] .mobile-topbar,html[data-theme=dark] .mobile-bottom-nav{background:var(--material-chrome)}html[data-theme=dark] .side-link:hover{background:var(--surface-hover)}html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .video-copy-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 85%,var(--surface))}html[data-theme=dark] .ai-options-primary{color:var(--surface)}html[data-theme=dark] .button-danger{background:var(--danger-fill);color:#fff}html[data-theme=dark] .button-warning{background:var(--warning-fill);color:#fff}html[data-theme=dark] .filter-count,html[data-theme=dark] .wizard-steps button.active>span{background:var(--blue-fill)}html[data-theme=dark] .check-state{color:var(--canvas)}html[data-theme=dark] .role-preset-list>button.active .role-preset-icon{color:var(--surface)}html[data-theme=dark] .avatar-button,html[data-theme=dark] .person-avatar,html[data-theme=dark] .user-avatar,html[data-theme=dark] .toolbar-avatar>span,html[data-theme=dark] .mobile-avatar{background:var(--surface-hover);color:var(--text-secondary)}html[data-theme=dark] .cover,html[data-theme=dark] .release-grid-cover-wrap,html[data-theme=dark] .archive-page .release-archive-cover-fallback,html[data-theme=dark] .skeleton-block{background:var(--surface-subtle)}html[data-theme=dark] .cover{border-color:var(--border)}html[data-theme=dark] progress,html[data-theme=dark] progress::-webkit-progress-bar{background:var(--border)}html[data-theme=dark] .logic-note,html[data-theme=dark] .preview-note,html[data-theme=dark] .review-deferred,html[data-theme=dark] .track-link-scope{color:var(--blue)}html[data-theme=dark] .locked-content svg,html[data-theme=dark] .contract-meta svg,html[data-theme=dark] .cover-fallback,html[data-theme=dark] .role-preview,html[data-theme=dark] .dashboard-task-summary-row>svg{color:var(--text-tertiary)}html[data-theme=dark] .modal-layer,html[data-theme=dark] .drawer-layer,html[data-theme=dark] .modal-layer.royalty-manual-match-layer,html[data-theme=dark] .modal-layer.user-access-layer,html[data-theme=dark] .video-copy-modal-backdrop,html[data-theme=dark] .ca-modal-backdrop,html[data-theme=dark] .dmr-modal,html[data-theme=dark] .mail-compose-layer,html[data-theme=dark] .mobile-scrim,html[data-theme=dark] .pack-editor-layer{background:#00000094}html[data-theme=dark] .pack-online{color:var(--success)}html[data-theme=dark] .pack-offline,html[data-theme=dark] .pack-edit-section p{color:var(--text-tertiary)}html[data-theme=dark] .derivative-pending{background:var(--warning-subtle);color:var(--warning)}html[data-theme=dark] .pack-error{background:var(--danger-subtle);color:var(--danger)}html[data-theme=dark] .pack-editor>header,html[data-theme=dark] .pack-editor>footer,html[data-theme=dark] .pack-edit-section,html[data-theme=dark] .pack-link-entry,html[data-theme=dark] .pack-content-entry{border-color:var(--border)}html[data-theme=dark] .mail-reading-html,html[data-theme=dark] .mail-compose-editor{color-scheme:light;background:#fff;color:#1d1d1f}html[data-theme=dark] .profile-identity-link .button-secondary .wecom-mark{filter:brightness(0) invert(1)}}@media screen and (prefers-contrast:more){html[data-theme=dark]{--text-secondary: #e0e0e5;--text-tertiary: #d0d0d8;--border: #85858f;--border-hairline: #85858f;--border-strong: #b0b0ba}}@media screen{html[data-theme=light]{color-scheme:light}html[data-theme=dark] .mail-account>img{filter:brightness(0) invert(1)}}.toolbar-right{gap:24px}.appearance-toggle{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:2px;border:1px solid var(--border);border-radius:99px;background:var(--surface)}.appearance-toggle button{width:24px;height:24px;min-block-size:24px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text-secondary)}.appearance-toggle button:hover{background:var(--surface-hover)}.appearance-toggle button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.mobile-header-actions{gap:12px}.appearance-settings{margin-top:20px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.appearance-settings h2{margin:0;font-size:18px}.appearance-settings p{margin:8px 0 0;color:var(--text-secondary);font-size:13px}.appearance-options{display:flex;gap:8px;flex-shrink:0}.appearance-options button{min-height:44px}.appearance-options button[aria-pressed=true]{color:var(--surface);background:var(--text);border-color:var(--text)}@media(max-width:900px){.appearance-settings{align-items:stretch;flex-direction:column}}@media(max-width:480px){.appearance-settings{padding:20px 16px}.appearance-options{gap:6px}.appearance-options button{flex:1;padding:10px 8px;gap:6px;font-size:13px}}@media(max-width:767px){.mobile-topbar{gap:4px;padding-inline:10px}.mobile-header-actions{gap:4px;flex-wrap:nowrap}.mobile-header-actions>*{flex-shrink:0}.appearance-toggle{gap:0;padding:2px}.appearance-toggle button{width:32px;height:32px;min-block-size:32px}.appearance-toggle button[aria-pressed=true]{display:none}.appearance-toggle button svg{width:16px;height:16px}.mobile-topbar .mobile-avatar{display:grid;place-items:center;padding:0;line-height:1}.mobile-avatar-image{display:grid;place-items:center;line-height:1}}.t-input{--shake-distance: 6px;--shake-overshoot: 4px;--shake-ease: cubic-bezier(.22, 1, .36, 1)}.t-input.is-error:not(.password-field),.t-input.is-error.password-field input{border-color:var(--danger, #d70015);transition:border-color .28s ease-out}.t-input.is-shaking{animation:t-input-shake .28s linear}@keyframes t-input-shake{0%{translate:0;animation-timing-function:var(--shake-ease)}28.57%{translate:var(--shake-distance) 0;animation-timing-function:var(--shake-ease)}57.14%{translate:calc(var(--shake-distance) * -1) 0;animation-timing-function:var(--shake-ease)}78.57%{translate:var(--shake-overshoot) 0;animation-timing-function:var(--shake-ease)}to{translate:0}}.t-error-msg{animation:t-error-reveal .28s ease-out}@keyframes t-error-reveal{0%{opacity:0}to{opacity:1}}html.low-performance .t-input.is-shaking,html.low-performance .t-error-msg{animation:none}@media(prefers-reduced-motion:reduce){.t-input.is-shaking,.t-error-msg{animation:none}}.t-success-check{--check-duration: .5s;--check-y-amount: 8px;--check-blur-from: 4px;--check-ease-out: cubic-bezier(.22, 1, .36, 1);display:inline-block;flex:none;vertical-align:middle;transform-origin:center;opacity:0;pointer-events:none}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:1;stroke-dashoffset:1}.t-success-check[data-state=in]{animation:t-check-fade var(--check-duration) var(--check-ease-out) both,t-check-rotate var(--check-duration) var(--check-ease-out) both,t-check-blur var(--check-duration) var(--check-ease-out) both,t-check-bob var(--check-duration) cubic-bezier(.34,1.35,.64,1) both}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-duration) var(--check-ease-out) 80ms forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(80deg)}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}html.low-performance .t-success-check[data-state=in]{animation:none;opacity:1;transform:none;translate:none;filter:none}html.low-performance .t-success-check[data-state=in] svg path{animation:none;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.t-success-check[data-state=in]{animation:none;opacity:1;transform:none;translate:none;filter:none}.t-success-check[data-state=in] svg path{animation:none;stroke-dashoffset:0}}.feedback-state,.feedback-inline{display:inline-flex;align-items:center;justify-content:inherit;gap:var(--space-2)}.feedback-state{min-inline-size:var(--feedback-label-width, auto)}.feedback-inline{animation:feedback-appear var(--duration-fast) var(--ease-enter) both}.feedback-reveal{animation:feedback-appear var(--duration-normal) var(--ease-enter) both}.feedback-list{position:relative}.feedback-list:empty{margin:0;padding:0}.feedback-skeleton{width:min(100%,36rem);margin-inline:auto;padding:var(--panel-padding);color:var(--text-secondary)}.feedback-skeleton>div{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.feedback-skeleton i{display:block;height:var(--space-12);border-radius:var(--radius-control);background:var(--surface-hover);border:1px solid var(--border)}.feedback-skeleton i:last-child{width:70%}.cp-upload-outcome{display:grid;gap:var(--space-2);padding:var(--space-3);margin-block:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-caption);overflow-wrap:anywhere}.cp-upload-outcome[role=alert]{color:var(--danger-foreground)}.cp-upload-outcome .feedback-state{justify-content:flex-start}.cpj-map-no .feedback-completion{vertical-align:middle}.feedback-completion{display:inline-flex;flex:none}.feedback-completion .feedback-completion-animated,.feedback-completion[data-completed-now] .feedback-completion-static{display:none}.feedback-completion[data-completed-now] .feedback-completion-animated{display:inline-block}.ai-options-status{min-height:var(--space-6);margin-block:var(--space-3);font-size:var(--type-caption);color:var(--text-secondary)}.ai-options-scroll{min-height:0;flex:1}.ai-options-dialog{transition:width var(--duration-normal) var(--ease-enter)}@keyframes feedback-appear{0%{opacity:.35}to{opacity:1}}html.low-performance .feedback-inline,html.low-performance .feedback-reveal{animation:none}@media(prefers-reduced-motion:reduce){.feedback-inline,.feedback-reveal{animation:none}.ai-options-dialog{transition:none}}.video-copy-copy-button{--feedback-label-width: 5.25em}.cp-confirm-clause{display:inline-flex;align-items:center;gap:var(--space-2)}.cp-confirm-clause .feedback-completion{width:1em}html.low-performance .ai-options-dialog{transition:none}.upload-center{position:fixed;inset-inline-end:max(var(--space-5),env(safe-area-inset-right));bottom:max(var(--space-5),env(safe-area-inset-bottom));z-index:35;width:min(360px,calc(100vw - var(--space-8)));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-resting);overflow:hidden}.upload-center-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;text-align:start;font-size:13px}.upload-center-summary{flex:1;min-width:0}.upload-center-toggle small,.upload-center-task>small{display:block;color:var(--text-secondary);font-size:12px;margin-top:var(--space-1)}.upload-center-toggle b{font-size:12px;font-variant-numeric:tabular-nums}.upload-center-list{max-height:min(440px,max(80px,calc(100dvh - 260px)));overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-4) var(--space-4)}.upload-center-hint,.upload-center-task p{font-size:12px;color:var(--text-secondary);margin:0 0 var(--space-3)}.upload-center-task{border-top:1px solid var(--border);padding:var(--space-3) 0;overflow-wrap:anywhere}.upload-center-task>strong{display:block;font-size:13px}.upload-center .track-upload-progress-copy{width:100%;display:block;text-align:start}.upload-center .track-upload-progress-copy>span{display:block}.upload-center .track-upload-progress-copy small{display:block;margin:var(--space-1) 0}.upload-center .track-upload-progress{display:block;padding:0;margin:var(--space-2) 0}.upload-center .track-upload-progress progress{margin-top:var(--space-2)}.upload-center .text-button{min-height:36px;padding:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--blue);font:inherit;font-size:12px;cursor:pointer}.upload-center .text-button:hover{background:var(--surface-hover)}.upload-center button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media(max-width:767px),(max-height:500px)and (max-width:950px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.upload-center{inset-inline-end:max(var(--space-4),env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));border-radius:var(--radius-panel)}}body:has(.upload-center) .swipe-toast{top:max(var(--space-3),env(safe-area-inset-top));bottom:auto}.upload-center{--upload-button-size: calc(var(--space-6) * 2);--upload-panel-width: min(360px, calc(100vw - var(--space-8)));--upload-morph-duration: .35s;width:var(--upload-panel-width);height:calc(var(--upload-panel-height) + 2px);border-radius:var(--radius-panel);transition:width var(--upload-morph-duration) var(--ease-out),height var(--upload-morph-duration) var(--ease-out),border-radius var(--upload-morph-duration) var(--ease-out)}.upload-center[data-compact=true]{--upload-morph-duration: .25s;width:var(--upload-button-size);height:var(--upload-button-size);border-radius:calc(var(--upload-button-size) / 2)}.upload-center-panel{position:absolute;inset:auto 0 0 auto;width:calc(var(--upload-panel-width) - 2px);opacity:1;transform:translate(0) scale(1);transform-origin:bottom right;transition:opacity var(--duration-fast) var(--ease-out),transform var(--upload-morph-duration) var(--ease-out)}.upload-center[data-compact=true] .upload-center-panel{opacity:0;transform:translate(var(--space-4)) scale(.97);pointer-events:none}.upload-center-toggle{min-height:var(--upload-button-size);cursor:pointer}.upload-center-toggle>svg,.upload-center-toggle>.t-success-check{flex-shrink:0}.upload-center-orb{position:absolute;inset:auto 0 0 auto;width:calc(var(--upload-button-size) - 2px);height:calc(var(--upload-button-size) - 2px);min-height:0;min-block-size:0;display:grid;place-items:center;padding:0;border:0;border-radius:calc(var(--upload-button-size) / 2);background:transparent;color:inherit;cursor:pointer;opacity:0;transform:translate(calc(-1 * var(--space-4))) scale(.97);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--upload-morph-duration) var(--ease-out)}.upload-center[data-compact=true] .upload-center-orb{opacity:1;transform:translate(0) scale(1);pointer-events:auto}html.low-performance .upload-center,html.low-performance .upload-center-panel,html.low-performance .upload-center-orb{transition:none!important}@media(prefers-reduced-motion:reduce){.upload-center,.upload-center-panel,.upload-center-orb{transition:none!important}}.upload-center-orb .t-success-check[data-state=in]{animation-delay:var(--upload-morph-duration)}.upload-center-orb .t-success-check[data-state=in] svg path{animation-delay:calc(var(--upload-morph-duration) + 80ms)}.lrc-studio-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:12px;background:#181b204d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lrc-studio-dialog-layer[hidden]{display:none}.lrc-studio-dialog{position:relative;margin:0;width:min(1200px,100%);max-width:100%;height:min(960px,calc(100dvh - 24px));max-height:none;padding:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-floating);overflow:hidden}.lrc-studio-dialog[open]{display:flex;flex-direction:column}.lrc-studio-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid var(--border);flex:0 0 auto}.lrc-studio-dialog-header h2{margin:0;font-size:18px;font-weight:650}.lrc-studio-dialog-body{display:flex;flex:1;min-height:0;overflow:hidden}.lrc-studio{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:var(--text)}.lrc-studio small{color:var(--text-secondary);font-size:12px;line-height:1.6}.lrc-studio-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 20px 4px;flex-shrink:0}.lrc-studio-heading strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.lrc-studio-save-status{flex-shrink:0;color:var(--text-secondary);font-size:12px}.lrc-studio-audio{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 20px 8px;flex-shrink:0}.lrc-audio-settings{position:relative}.lrc-audio-settings summary{cursor:pointer;list-style:none}.lrc-audio-settings summary::-webkit-details-marker{display:none}.lrc-audio-settings-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 64px));padding:14px;z-index:4;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-floating)}.lrc-audio-settings-panel .lrc-studio-tools{margin:0 0 8px}.lrc-audio-settings-panel small{display:block;overflow-wrap:anywhere}.lrc-audio-missing{grid-column:1 / -1}.lrc-studio audio{display:none}.lrc-player{display:flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 8px;border-radius:22px;background:var(--surface-subtle)}.lrc-player-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--text);background:transparent;cursor:pointer}.lrc-player-button:hover{background:var(--border)}.lrc-player-time{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.lrc-studio input.lrc-player-seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:24px;width:100%;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.lrc-player-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--text) var(--lrc-progress),var(--border) var(--lrc-progress))}.lrc-player-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--text)}.lrc-player-seek::-moz-range-track{height:4px;border-radius:2px;background:var(--border)}.lrc-player-seek::-moz-range-progress{height:4px;border-radius:2px;background:var(--text)}.lrc-player-seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text)}.lrc-player-button:focus-visible,.lrc-studio input.lrc-player-seek:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.lrc-player-button:disabled,.lrc-player-seek:disabled{opacity:.4;cursor:default}.lrc-studio-tools,.lrc-audio-transport,.lrc-audio-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lrc-studio-tools{margin:12px 0}.lrc-studio-audio>.lrc-studio-tools{justify-content:space-between;margin:10px 0 6px}.lrc-studio-tools label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--text-secondary)}.lrc-audio-settings-panel .lrc-studio-tools>label{width:100%;white-space:nowrap}.lrc-audio-settings-panel input[type=range]{flex:1;min-width:0;width:auto}.lrc-studio .button,.lrc-studio select,.lrc-studio input:not([type=file]){min-height:36px}.lrc-studio .button{padding-inline:14px;font-size:12px}.lrc-studio-tools input[type=number]{width:88px}.lrc-studio-tools select{width:76px;padding-block:0}.lrc-studio-audio>small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lrc-studio-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 20px;border-block:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0}.lrc-studio-tabs{width:fit-content}.lrc-studio-target{display:flex;flex:1;align-items:center;min-width:0;gap:10px}.lrc-studio-target>span{font-size:12px;font-weight:500;white-space:nowrap;color:var(--text-secondary)}.lrc-studio-target>strong{font-size:14px;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrc-line-text{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:32px;padding:2px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.lrc-line-text>span{overflow-wrap:anywhere}.lrc-line-text>small{white-space:nowrap;font-size:11px;font-weight:600;color:var(--text);opacity:0;transition:opacity .16s ease}.lrc-line-text[aria-pressed=true]>small{opacity:1}.lrc-line-text:hover{background:var(--surface-hover)}.lrc-studio .lrc-line-text:focus{outline:none;box-shadow:none}.lrc-studio .lrc-line-text:focus-visible{background:var(--surface-hover);text-decoration:underline;text-underline-offset:3px}.lrc-line-text[aria-pressed=true]{font-weight:500}.lrc-studio-workspace{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 20px}.lrc-edit-tools{position:sticky;top:-8px;z-index:1;justify-content:flex-end;margin:0 0 4px;padding:4px 0;background:var(--surface)}.lrc-studio-shortcuts{display:block}.lrc-studio-lines{position:relative;list-style:none;padding:0;margin:8px 0}.lrc-studio-lines li{display:grid;grid-template-columns:28px 108px minmax(100px,1fr) auto;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid var(--border);background:transparent;box-shadow:inset 2px 0 transparent;transition:background-color .16s ease,box-shadow .16s ease}.lrc-studio-lines li.is-selected{background:var(--surface-subtle);box-shadow:inset 2px 0 var(--text)}.lrc-studio .lrc-studio-lines input{width:100%;min-width:0;min-height:32px;height:32px;padding:4px 8px;font-size:13px;border-color:transparent;background:transparent;box-shadow:none;transition:background-color .16s ease}.lrc-studio .lrc-studio-lines input:hover,.lrc-studio .lrc-studio-lines input:focus{background:var(--surface-hover);border-color:transparent;box-shadow:none}.lrc-studio .lrc-studio-lines input:focus:not(:focus-visible){outline:none}.lrc-studio .lrc-studio-lines input:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.lrc-studio .lrc-studio-lines input[aria-invalid=true]{outline:1px solid var(--danger, #b42318);outline-offset:-1px}.lrc-studio-lines label{margin:0}.lrc-line-select,.lrc-time-field input{font-variant-numeric:tabular-nums}.lrc-line-tools{display:flex;align-items:center;gap:4px}.lrc-line-tools button,.lrc-line-select{min-height:32px;padding:2px 6px;background:transparent;border:0;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px}.lrc-line-tools button:hover,.lrc-line-select:hover{background:var(--surface-hover);color:var(--text)}.lrc-studio button:disabled{opacity:.5;cursor:default}.lrc-studio-preview{position:relative;min-height:200px;padding:4px 0}.lrc-studio-preview button{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:baseline;width:100%;min-height:39px;text-align:left;padding:8px 12px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;font-family:inherit;font-weight:400}.lrc-studio-preview button>small{font-variant-numeric:tabular-nums;white-space:nowrap}.lrc-studio-preview span{min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.lrc-studio-preview [aria-current=true]{color:var(--text);background:var(--surface-subtle);font-weight:500}.lrc-studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lrc-studio-section-heading h3{margin:0 0 4px;font-size:14px;font-weight:600}.lrc-studio-source{display:block;margin:0;font-size:13px}.lrc-studio-source textarea{display:block;width:100%;min-height:180px;margin:12px 0;padding:14px 16px;resize:vertical;font-size:14px;line-height:1.8}.lrc-studio-error{color:var(--danger, #b42318)}.lrc-studio-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 20px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.lrc-studio-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lrc-studio-downloads{position:relative}.lrc-studio-downloads summary{cursor:pointer;list-style:none}.lrc-studio-downloads summary::-webkit-details-marker{display:none}.lrc-studio-downloads summary:after{content:"⌃";font-size:12px}.lrc-studio-downloads>div{position:absolute;bottom:calc(100% + 8px);left:0;z-index:2;min-width:164px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-floating)}.lrc-studio-downloads>div .button{width:100%;justify-content:flex-start;border:0;border-radius:6px}@media(max-width:800px){.lrc-studio-lines li{grid-template-columns:28px 108px minmax(80px,1fr)}.lrc-line-tools{grid-column:2 / -1}.lrc-studio-footer>small{flex-basis:100%}.lrc-studio-footer-actions{margin-left:auto}}@media(max-width:560px){.lrc-studio-dialog-layer{padding:8px}.lrc-studio-dialog{height:calc(100dvh - 16px);border-radius:14px}.lrc-studio-dialog-header{padding:4px 12px}.lrc-studio-heading{padding:6px 12px 4px;gap:8px}.lrc-studio-audio{padding:0 12px 6px}.lrc-studio-audio>.lrc-studio-tools{gap:8px}.lrc-studio .button,.lrc-studio select,.lrc-studio input:not([type=file]){min-height:40px}.lrc-studio .button{padding-inline:10px}.lrc-studio-viewbar{padding:6px 12px;flex-wrap:wrap;gap:2px}.lrc-studio-tabs{width:100%;height:42px}.lrc-studio-tabs button{flex:1;padding-inline:8px}.lrc-studio-workspace{padding:6px 12px}.lrc-edit-tools{top:-6px}.lrc-studio-target{order:3;flex-basis:100%;gap:8px;padding-top:4px}.lrc-studio-lines li{grid-template-columns:24px minmax(0,1fr);padding-inline:4px}.lrc-time-field{grid-column:2;max-width:150px}.lrc-line-text,.lrc-line-tools{grid-column:2}.lrc-line-tools{flex-wrap:wrap}.lrc-line-tools button,.lrc-line-select{min-height:40px;min-width:32px}.lrc-studio .lrc-studio-lines input{min-height:40px;height:40px}.lrc-line-text{min-height:40px}.lrc-studio-preview{padding:0}.lrc-studio-preview button{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px 4px}.lrc-studio-section-heading{align-items:flex-start;flex-wrap:wrap}.lrc-studio-footer{padding:8px 12px;gap:4px}.lrc-studio-footer-actions{width:100%;gap:6px;margin:0}.lrc-studio-footer-actions>.button:last-child{flex:1}}@media(prefers-reduced-motion:reduce){.lrc-studio-lines li,.lrc-line-text>small,.lrc-studio .lrc-studio-lines input{transition:none}}@media(max-width:1024px){.lrc-studio-dialog-layer{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.lrc-studio-dialog{height:100%;max-height:960px}.lrc-studio-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrc-studio-viewbar{flex-wrap:wrap}.lrc-studio-viewbar>small{white-space:nowrap}.lrc-audio-settings-panel{max-height:min(360px,55dvh);overflow-y:auto;overscroll-behavior:contain}.lrc-studio-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.lrc-studio-source textarea{font-size:16px}}@media(min-width:561px)and (max-width:1024px){.lrc-studio-lines li{grid-template-columns:28px 100px minmax(0,1fr) auto}.lrc-line-tools{grid-column:auto}.lrc-line-text>small{display:none}.lrc-line-tools button,.lrc-line-select,.lrc-line-text{min-height:40px}.lrc-studio-footer>small{flex-basis:auto}}@media(max-width:560px){.lrc-studio-dialog-layer{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.lrc-studio-dialog{max-height:none;border-radius:0;border:0}.lrc-player{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:0 6px;height:64px;padding:2px 8px;border-radius:16px}.lrc-player-time{text-align:center;grid-column:2;grid-row:1}.lrc-player-seek{grid-column:1 / -1;grid-row:2}.lrc-player-button:last-child{grid-column:3;grid-row:1}.lrc-studio input.lrc-player-seek{min-height:28px;height:28px}.lrc-studio-shortcuts{display:none}.lrc-edit-tools{gap:4px;justify-content:space-between}.lrc-studio .lrc-edit-tools .button{padding-inline:8px}.lrc-studio-lines li{grid-template-columns:20px 86px minmax(0,1fr);gap:2px 4px}.lrc-time-field{grid-column:2;grid-row:1}.lrc-studio .lrc-studio-lines input{padding-inline:2px;font-size:16px;letter-spacing:-1px}.lrc-line-tools{grid-column:3;grid-row:1;justify-content:flex-end;flex-wrap:nowrap;gap:0}.lrc-line-tools button{min-width:32px;padding-inline:3px}.lrc-line-text{grid-column:2 / -1;grid-row:2;padding-inline:2px}.lrc-line-text>small{display:none}.lrc-studio-footer-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.lrc-studio-footer-actions>.button:last-child{grid-column:1 / -1}.lrc-studio-footer-actions .button{justify-content:center}.lrc-studio-footer>small{display:none}}@media(max-height:500px)and (min-width:561px){.lrc-studio-dialog-layer{padding-top:0;padding-bottom:0}.lrc-studio-dialog{max-height:none;border-radius:0}.lrc-studio-dialog-header{padding-block:0}.lrc-studio-heading{padding-block:2px}.lrc-studio-audio{padding-bottom:2px}.lrc-studio-viewbar{padding-block:2px}.lrc-studio-shortcuts,.lrc-studio-footer>small{display:none}.lrc-studio-footer{padding-block:4px}.lrc-edit-tools{position:static;padding-top:0}}.ai-prompt-dock{flex:none;padding:var(--space-3) var(--panel-padding) max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.ai-prompt-bar{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-composer);background:var(--surface-hover);transition:border-color var(--duration-fast) var(--ease-standard)}.ai-prompt-bar:focus-within{border-color:var(--text-secondary)}.ai-prompt-add{position:relative;flex:none}.ai-prompt-bar textarea{flex:1;min-width:0;min-height:var(--control-size);max-height:8lh;overflow-y:auto;padding:var(--space-2) var(--space-1);border:0;border-radius:0;resize:none;background:transparent;font:inherit;line-height:1.5;color:var(--text);transition:height var(--duration-fast) var(--ease-standard)}.ai-prompt-bar textarea:focus,.ai-prompt-bar textarea:focus-visible{outline:none;border:0;box-shadow:none}.ai-prompt-tools{display:flex;align-items:center;flex:none;gap:var(--space-2);min-height:var(--control-size)}.ai-prompt-icon,.ai-prompt-send{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);min-height:var(--control-size);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.ai-prompt-icon:hover{background:var(--surface);color:var(--text)}.ai-prompt-send{background:var(--text);color:var(--surface)}.ai-prompt-model{display:flex;align-items:center;gap:var(--space-1);position:relative;max-width:13rem}.ai-prompt-model select{width:auto;max-width:10rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-4) var(--space-2) 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.ai-prompt-model select:focus,.ai-prompt-model select:focus-visible{border:0;outline:none;box-shadow:none}.ai-prompt-model select:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:var(--space-1)}.ai-prompt-model>svg:last-child{position:absolute;right:0;pointer-events:none}.ai-prompt-suggestions{position:absolute;inset-inline-start:0;bottom:calc(100% + var(--space-3));z-index:2;width:11rem;display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-floating)}.ai-prompt-suggestions button{padding:var(--space-2) var(--space-3);text-align:start;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;cursor:pointer}.ai-prompt-suggestions button:hover{background:var(--surface-hover)}.ai-prompt-help{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-inline:var(--space-2);font-size:var(--type-caption);color:var(--text-secondary)}.ai-prompt-help button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ai-prompt-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}@media(max-width:600px){.ai-prompt-dock{padding-inline:var(--space-4)}.ai-prompt-bar{display:grid;grid-template-columns:var(--control-size) minmax(0,1fr);border-radius:var(--radius-card)}.ai-prompt-bar textarea{grid-column:1 / -1;grid-row:1;font-size:16px}.ai-prompt-add{grid-column:1;grid-row:2}.ai-prompt-tools{grid-column:2;grid-row:2;justify-content:flex-end;min-width:0}.ai-prompt-tools .ai-model-badge{min-width:0;overflow-wrap:anywhere}}html.low-performance .ai-prompt-bar textarea{transition:none}@media(prefers-reduced-motion:reduce){.ai-prompt-bar textarea{transition:none!important}}.st-layer-editor{--le-bg:#f5f5f4;--le-panel:#fff;--le-text:#222;--le-line:#dededb;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;margin:0;padding:0;background:var(--le-bg);color:var(--le-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;z-index:1000}html[data-theme=dark] .st-layer-editor{--le-bg:#181819;--le-panel:#262628;--le-text:#eee;--le-line:#444}.st-layer-editor *{box-sizing:border-box}.st-layer-editor::backdrop{background:#0007}.st-layer-editor[open]{display:flex;flex-direction:column}.st-layer-editor button,.st-layer-editor input,.st-layer-editor select,.st-layer-editor textarea{font:inherit;color:inherit}.st-layer-editor button{min-height:40px;border:1px solid var(--le-line);border-radius:6px;background:var(--le-panel);padding:7px 10px;cursor:pointer}.st-layer-editor button:disabled{opacity:.45;cursor:default}.st-layer-editor button:focus-visible,.st-layer-editor input:focus-visible{outline:2px solid #888;outline-offset:2px}.st-layer-editor button[aria-pressed=true],.st-layer-editor .le-primary{background:var(--le-text);color:var(--le-panel)}.st-layer-editor>header{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--le-line);background:var(--le-panel);flex-wrap:wrap}.st-layer-editor>header>span{font-size:12px}.le-actions{display:flex;gap:6px;flex-wrap:wrap}.st-layer-editor>header .le-actions{margin-left:auto}.le-layout{display:flex;min-height:0;flex:1}.le-tools{width:290px;flex:none;overflow:auto;background:var(--le-panel);border-right:1px solid var(--le-line);padding:16px}.le-tools nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.le-tools h3{font-size:14px;margin:20px 0 10px}.le-tools p,.le-main footer{font-size:12px;opacity:.8}.le-tools label{display:block;margin:12px 0;font-size:12px}.le-tools input:not([type=checkbox]),.le-tools select,.le-tools textarea{display:block;width:100%;padding:8px;margin-top:4px;background:var(--le-bg);border:1px solid var(--le-line);border-radius:5px}.le-tools textarea{min-height:85px;resize:vertical}.le-tools fieldset{border:0;padding:0;margin:0;min-width:0}.le-tools input[type=color]{height:38px;padding:3px}.le-numbers{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.le-templates,.le-logos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.le-templates button{font-size:12px}.le-templates svg{display:block;width:100%;margin-bottom:6px}.le-logos img{display:block;width:100%;height:42px;object-fit:contain;background:#eee;padding:6px;margin-bottom:7px}.le-logos button{font-size:11px}.le-file{padding:10px;background:var(--le-bg);border:1px dashed var(--le-line);border-radius:6px}.le-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:16px 22px}.le-canvas-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.le-canvas-toolbar>span{margin-right:auto}.le-canvas-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px}.le-canvas-toolbar input{width:90px}.le-canvas-scroll{flex:1;min-height:0;overflow:auto;display:grid;place-items:start center;padding:35px}.le-stage{position:relative;flex:none;box-shadow:0 2px 14px #0002;margin:auto;background:#fff;line-height:0}.le-stage canvas{width:100%;height:100%;display:block}.le-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;touch-action:none}.le-main footer{margin-top:12px}.le-main footer strong{display:block;margin-top:5px;color:#996016}.le-message{padding:8px 20px;background:#f4e6bf;color:#573e13;flex-shrink:0}.le-message button{margin-left:10px}@media(max-width:1000px){.le-tools{width:245px;padding:12px}.le-main{padding:12px}.le-canvas-scroll{padding:20px}.st-layer-editor>header{padding:10px;gap:8px}}@media(max-width:700px){.le-layout{flex-direction:column-reverse}.le-tools{width:100%;height:32dvh;border-right:0;border-top:1px solid var(--le-line);padding:10px 14px}.le-tools nav{position:sticky;top:-10px;background:var(--le-panel);z-index:2;padding:5px 0}.le-main{min-height:0;flex:1}.le-main footer{display:none}.le-canvas-toolbar{font-size:11px;margin-bottom:5px;gap:6px}.le-canvas-scroll{padding:20px}.le-stage{max-width:none}.st-layer-editor>header>strong{display:none}.st-layer-editor>header .le-actions{gap:3px}.st-layer-editor button{font-size:12px;min-height:40px}.le-logos,.le-templates{grid-template-columns:repeat(4,1fr)}}.st-layer-editor input[type=range],.st-layer-editor input[type=checkbox]{accent-color:var(--le-text)}.le-tools nav button{padding-inline:4px;font-size:12px}.le-position-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.le-position-picker button{font-size:12px;min-height:36px;padding:6px}.le-guide-row{display:flex;align-items:center;gap:8px}.le-guide-row label{flex:1;min-width:0}.le-guide-row button{margin-top:18px}.le-reference-lines line{stroke:#c452b8;stroke-width:1;stroke-dasharray:5 5;filter:drop-shadow(0 0 1px #fff)}.le-reference-lines .le-custom-line{stroke-dasharray:8 3;stroke:#a73d96}.le-smart-lines line{stroke:#ec3cc8;stroke-width:1.5;filter:drop-shadow(0 0 1px #fff)}.le-smart-lines text{fill:#fff;stroke:#692357;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.le-guide-handle rect:last-of-type{fill:#fff;stroke:#a73d96;stroke-width:1.5}.le-guide-handle:focus-visible{outline:none}.le-guide-handle:focus-visible rect:last-of-type{fill:#a73d96;stroke:#fff}.st-layer-editor button[aria-pressed=true]:hover,.st-layer-editor .le-primary:hover{background:var(--le-text);color:var(--le-panel)}.le-layer-list{margin-top:14px}.le-layer{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,34px);align-items:center;gap:4px;margin:8px 0}.st-layer-editor .le-layer button{display:flex;align-items:center;justify-content:center;padding:0;min-height:40px}.st-layer-editor .le-layer button.le-layer-select{min-width:0;padding:3px;border:2px solid var(--le-line);overflow:hidden}.st-layer-editor .le-layer-select[aria-pressed=true]{border-color:var(--le-text)}.le-layer-thumbnail{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:64px;overflow:hidden;border-radius:3px;color:#30363b;background-color:#b6bcc3;background-image:conic-gradient(#8f979f 25%,transparent 0 50%,#8f979f 0 75%,transparent 0);background-size:12px 12px}.le-layer-thumbnail canvas{display:block;width:100%;height:100%;object-fit:contain}.le-layer-lock{position:absolute;bottom:3px;left:3px;display:flex;padding:3px;border-radius:3px;background:#262628;color:#fff}.le-layer[data-hidden=true] .le-layer-select{border-style:dashed}.st-layer-editor .le-layer-edit{display:flex;align-items:center;justify-content:center;width:40px;margin-left:auto}.le-layer-list svg{flex:none;pointer-events:none}:is(.st-shell,.studio-workspace){--st-motion-fast: .16s;--st-motion-medium: .24s;--st-motion-ease: cubic-bezier(.22, 1, .36, 1)}html :is(.st-shell,.studio-workspace) :is(button,a,input,select,textarea,summary,.st-logo-option):not([data-st-motion=indicator]){transition:color var(--st-motion-fast),background-color var(--st-motion-fast),border-color var(--st-motion-fast),box-shadow var(--st-motion-fast),opacity var(--st-motion-fast),translate var(--st-motion-fast) var(--st-motion-ease)}[data-st-motion][data-motion-state=running]{transition-property:color,background-color,border-color,box-shadow,translate!important}.st-shell,.st-shell :is(.st-topbar,.st-settings-section,.st-asset-grid article),.studio-workspace :is(.st-main,.st-control-body){transition:background-color .22s ease,border-color .16s ease}.st-shell .st-sidebar{transition:background-color .22s ease,border-color .16s ease}:is(.st-shell,.studio-workspace) :is(button,a):active:not(:disabled){translate:0 1px}:is(.st-shell,.studio-workspace) :is(input,select,textarea):focus-visible{outline:none;box-shadow:none;border-color:var(--st-muted)}:is(.st-shell,.studio-workspace) button:disabled{cursor:default}.st-stateful-content{display:inline-flex;align-items:center;justify-content:center;gap:7px}span[data-st-motion=feedback]{display:inline-block}span.st-stateful-content{display:inline-flex}.st-stateful-content[data-st-motion-key=success]>svg{stroke-dasharray:32;animation:st-check-draw .26s var(--st-motion-ease) both}@keyframes st-check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}.st-sidebar nav,.st-tabs{position:relative;isolation:isolate}.st-selection-indicator{position:absolute;inset:0 auto auto 0;pointer-events:none;background:var(--st-surface);border:1px solid var(--st-border);border-radius:8px;z-index:-1}.st-selection-indicator.is-line{border:0;border-radius:2px;background:var(--st-blue);z-index:1}.st-sidebar nav:has(.st-selection-indicator) button[aria-current=page]{border-color:transparent;background:transparent}.studio-workspace .st-tabs:has(.st-selection-indicator) button[aria-selected=true]{border-bottom-color:transparent}:is(.st-shell,.studio-workspace) details>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}:is(.st-shell,.studio-workspace) details>summary::-webkit-details-marker{display:none}:is(.st-shell,.studio-workspace) details>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;flex-shrink:0;transition:rotate var(--st-motion-medium) var(--st-motion-ease)}:is(.st-shell,.studio-workspace) details[open]>summary:before{rotate:45deg}:is(.st-shell,.studio-workspace) details[data-motion-open=false]>summary:before{rotate:-45deg}:is(.st-shell,.studio-workspace) :is(.st-logo-option-image img,.st-reference-image img,.st-asset-preview img){transition:transform var(--st-motion-medium) var(--st-motion-ease)}.st-logo-option:has(input:checked) .st-logo-option-image img{transform:scale(1.025)}.st-asset-grid article,.st-reference-item{transition:border-color var(--st-motion-fast),box-shadow var(--st-motion-fast)}.st-upload-row progress,.st-uploader progress{accent-color:var(--st-blue)}.st-uploader progress::-webkit-progress-value{transition:width var(--st-motion-medium) linear}.st-editor-controls fieldset{transition:opacity var(--st-motion-fast)}.st-range input::-webkit-slider-thumb{transition:box-shadow var(--st-motion-fast)}.st-range input:active::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--st-blue) 14%,transparent)}.st-nav-scrim{animation:st-scrim-in var(--st-motion-medium) ease-out}@keyframes st-scrim-in{0%{opacity:0}to{opacity:1}}.st-editor::backdrop,.st-reference-dialog::backdrop{animation:st-scrim-in var(--st-motion-medium) ease-out}.st-grid-bg{position:relative}.st-auth-layout:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 10%,color-mix(in srgb,var(--st-blue) 6%,transparent) 48%,transparent 85%);opacity:0;animation:st-workspace-light 1.1s ease-out 1}@keyframes st-workspace-light{0%{opacity:0;transform:translate(-8%)}35%{opacity:1}to{opacity:0;transform:translate(0)}}@media(hover:hover)and (pointer:fine){:is(.st-shell,.studio-workspace) button:not(:disabled):not(.st-nav-scrim):not(.st-marker):hover{border-color:var(--st-muted)}.st-asset-grid article:hover,.st-reference-item:hover{border-color:var(--st-muted)}.st-reference-image:hover img,.st-asset-grid article:hover .st-asset-preview img{transform:scale(1.025)}:is(.st-shell,.studio-workspace) a:hover>svg{translate:2px -2px}:is(.st-shell,.studio-workspace) a>svg{transition:translate var(--st-motion-fast)}}@media(max-width:700px){.st-shell .st-sidebar{transition:transform var(--st-motion-medium) var(--st-motion-ease),visibility var(--st-motion-medium),background-color .22s ease,border-color .16s ease;visibility:hidden}.st-shell .st-sidebar.is-open{visibility:visible}}html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace),html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace):before,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace):after,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace) *,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace) *:before,html[data-st-motion-visibility=hidden] :is(.st-shell,.studio-workspace) *:after,html[data-st-motion-visibility=hidden] :is(.st-editor,.st-reference-dialog)::backdrop{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:is(.st-shell,.studio-workspace),:is(.st-shell,.studio-workspace):before,:is(.st-shell,.studio-workspace):after,:is(.st-shell,.studio-workspace) *,:is(.st-shell,.studio-workspace) *:before,:is(.st-shell,.studio-workspace) *:after,.st-editor::backdrop,.st-reference-dialog::backdrop{transition:none!important;animation:none!important;scroll-behavior:auto!important}:is(.st-shell,.studio-workspace) :is(button,a):active{translate:none}.st-project-row:hover .st-project-cover>img,.st-reference-image:hover img,.st-asset-grid article:hover .st-asset-preview img,.st-logo-option:has(input:checked) .st-logo-option-image img{transform:none}}.studio-workspace,.st-shell{--st-bg:#f5f5f7;--st-surface:#fff;--st-subtle:#fafafc;--st-text:#1d1d1f;--st-muted:#6e6e73;--st-border:#e3e3e8;--st-blue:#0067cf;--st-error:#b32030;color:var(--st-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums}html[data-theme=dark] .studio-workspace,html[data-theme=dark] .st-shell{--st-bg:#141416;--st-surface:#202023;--st-subtle:#27272b;--st-text:#f2f2f4;--st-muted:#b6b6be;--st-border:#414147;--st-blue:#75baff;--st-error:#ff929d;color-scheme:dark}.st-shell{margin:0;min-height:100dvh;background:var(--st-bg)}.st-shell *,.studio-workspace *{box-sizing:border-box}.st-shell-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 36px;border-bottom:1px solid var(--st-border)}.st-shell-header img{width:156px;height:auto}.st-shell-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px}html[data-theme=dark] .st-shell-header img{filter:invert(1)}.studio-workspace{max-width:1440px;margin:0 auto;padding:32px 36px 80px;min-width:0}.studio-workspace button,.studio-workspace input,.studio-workspace select,.studio-workspace textarea,.st-shell button,.st-shell input{font:inherit;max-width:100%}.studio-workspace button,.st-shell button{border:1px solid var(--st-border);border-radius:10px;padding:8px 14px;min-height:40px;color:var(--st-text);background:var(--st-surface);cursor:pointer;font-size:14px;line-height:1.4;text-align:center;transition:background-color .12s}.studio-workspace button:hover,.st-shell button:hover{background:var(--st-subtle)}.studio-workspace button:disabled,.st-shell button:disabled{opacity:.5;cursor:default}.studio-workspace :focus,.st-shell :focus{outline:none;box-shadow:none}.studio-workspace :focus-visible,.st-shell :focus-visible{background-color:var(--st-subtle)}.st-workspace-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.studio-workspace .st-workspace-mode button{min-height:44px}.studio-workspace .st-workspace-mode button[aria-pressed=true]{background:var(--st-text);color:var(--st-surface);border-color:var(--st-text)}.studio-workspace .st-workspace-mode button:focus-visible{text-decoration:underline;text-underline-offset:4px}.st-project-tasks{margin:24px 0;display:grid;gap:10px}.st-project-tasks h3{margin:0}.studio-workspace .st-project-tasks button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;text-align:left;min-height:48px}.st-project-tasks strong{overflow-wrap:anywhere;min-width:0}.st-project-tasks button span{color:var(--st-muted);font-size:13px}.studio-workspace .st-primary,.st-shell .st-primary{background:var(--st-text);color:var(--st-surface);border-color:var(--st-text)}.studio-workspace .st-primary:hover,.st-shell .st-primary:hover{opacity:.88}.studio-workspace a,.st-shell a{color:var(--st-blue);text-decoration:underline;text-underline-offset:3px}.studio-workspace h1{font-size:26px;line-height:1.3;letter-spacing:0;margin:4px 0 0;font-weight:600}.studio-workspace h2,.studio-workspace h3{font-size:17px;line-height:1.4;margin:0 0 12px;font-weight:600}.studio-workspace p{margin:6px 0 14px}.studio-workspace small{font-size:12px;color:var(--st-muted);display:block}.st-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.st-heading>div{min-width:0}.st-heading h1{overflow-wrap:anywhere}.st-heading p{font-size:13px;color:var(--st-muted);margin:0}.st-project-list{border-top:1px solid var(--st-border);margin:28px 0 40px}.studio-workspace .st-project-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--st-border);border-radius:0;padding:22px 8px;gap:20px;background:transparent}.st-project-row strong{font-size:17px;font-weight:500}.st-project-row span:last-child{font-size:13px;color:var(--st-muted);flex-shrink:0}.st-project{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.st-task-nav{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:20px}.studio-workspace .st-task-nav button{text-align:left;background:transparent;border-color:transparent;line-height:1.6;overflow-wrap:anywhere;padding:12px 14px}.st-task-nav strong{font-size:14px;font-weight:500}.studio-workspace .is-selected,.studio-workspace .st-task-nav .is-selected{background:var(--st-surface);border-color:var(--st-border)}.st-main{min-width:0;background:var(--st-surface);padding:28px;border-radius:20px}.st-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.st-section-head h2,.st-section-head h3{margin-bottom:3px}.st-section-head p{font-size:13px;color:var(--st-muted);margin:0}.st-prose{white-space:pre-wrap;overflow-wrap:anywhere}.st-empty{color:var(--st-muted);padding:28px 0;margin:0;font-size:14px}.st-references{margin:24px 0 32px}.st-references h3{font-size:14px}.st-references p{font-size:13px;color:var(--st-muted)}.st-references ul{margin:0;padding-left:20px}.st-disclosure{margin:24px 0;padding:16px 0;border-block:1px solid var(--st-border)}.studio-workspace summary{cursor:pointer;font-weight:500;font-size:14px;min-height:32px;line-height:32px;overflow-wrap:anywhere}.st-form{display:flex;flex-direction:column;gap:14px;margin:16px 0 24px;max-width:720px}.st-form>button{align-self:flex-start}.st-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500}.st-field input,.st-field select,.st-field textarea{width:100%;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface);color:var(--st-text);padding:10px 12px;min-height:42px;line-height:1.5}.st-field textarea{resize:vertical;min-height:76px}.st-field input[type=file]{padding:8px;white-space:normal;overflow:hidden}.st-field input::placeholder,.st-field textarea::placeholder{color:var(--st-muted)}.st-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-check{display:flex;align-items:flex-start;gap:9px;font-size:14px}.st-check input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0}.st-plain-list{list-style:none;padding:0;margin:18px 0}.st-plain-list li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--st-border);padding:14px 0;overflow-wrap:anywhere}.st-plain-list li>span{flex:1;min-width:160px}.st-invite-link{padding:16px;background:var(--st-subtle);border-radius:12px;margin-bottom:24px}.st-invite-link button{margin-top:12px}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-inline-details{flex:1;min-width:180px;max-width:720px}.st-inline-details>summary{text-align:right}.st-delivery-nav,.st-version-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.st-delivery-nav button{flex:1;text-align:left;min-width:140px}.st-version-nav button{display:flex;align-items:center;gap:8px;background:var(--st-subtle)}.st-version-nav .is-selected{border-color:var(--st-text)}.st-status{display:inline-block;font-size:12px;font-weight:500;white-space:nowrap;color:var(--st-muted)}.st-status-APPROVED,.st-status-SYNCED,.st-status-READY,.st-status-RESOLVED{color:#217737}.st-status-CHANGES_REQUESTED,.st-status-FAILED{color:var(--st-error)}.st-status-WAITING_UNLOCK{color:#b25000}html[data-theme=dark] .st-status-APPROVED,html[data-theme=dark] .st-status-SYNCED,html[data-theme=dark] .st-status-READY,html[data-theme=dark] .st-status-RESOLVED{color:#79d395}html[data-theme=dark] .st-status-WAITING_UNLOCK{color:#f5b96b}.st-adoption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:16px;background:var(--st-subtle);border-radius:12px;font-size:13px}.st-adoption p{flex-basis:100%;margin:0}.st-review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px;align-items:start}.st-visual,.st-feedback{min-width:0}.st-visual video{width:100%;max-height:580px;background:#141416;border-radius:12px}.st-feedback>p{font-size:13px;color:var(--st-muted)}.st-image{position:relative;line-height:0;background:var(--st-subtle);width:100%;margin:16px auto 8px;max-width:680px}.st-image img{width:100%;height:auto;max-height:none;display:block;-webkit-user-select:none;user-select:none}.st-mode-point,.st-mode-rect{touch-action:none;cursor:crosshair}.st-marker{position:absolute;pointer-events:none;border:2px solid #0071e3;box-shadow:0 0 0 1px #fff;line-height:1.1}.st-marker b{position:absolute;top:-12px;left:-12px;min-width:24px;min-height:24px;padding:4px;background:#0071e3;color:#fff;border-radius:4px;font-size:12px;text-align:center}.st-marker-point{width:4px;height:4px}.st-annotate-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.st-annotate-tools button[aria-pressed=true]{border-color:var(--st-text);background:var(--st-subtle)}.st-caption{color:var(--st-muted);font-size:12px}.st-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.st-download{display:inline-block;margin:12px 0 24px;font-size:14px}.st-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:13px;overflow-wrap:anywhere}.st-upload-row p{flex-basis:100%}.st-uploader{background:var(--st-subtle);border:1px solid var(--st-border);padding:16px;border-radius:12px;margin:16px 0}.st-uploader progress{width:100%;margin-top:16px;accent-color:var(--st-text);height:7px}.st-uploader p{font-size:13px}.st-adopt-control{margin:24px 0;padding-block:20px;border-block:1px solid var(--st-border)}.st-adopt-control p{font-size:13px}.st-comment{border-top:1px solid var(--st-border);padding:20px 0}.st-comment header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:12px}.st-comment p{font-size:14px}.st-comment blockquote{margin:14px 0;padding-left:14px;border-left:2px solid var(--st-border);font-size:13px}.st-comment blockquote p{margin-bottom:0}.st-error{color:var(--st-error);border-left:3px solid currentColor;padding:8px 16px;margin-bottom:20px;font-size:14px;overflow-wrap:anywhere}.st-error p{margin:0 0 8px}.st-notice{font-size:13px;color:var(--st-muted);padding:8px 0}.st-notice button{margin-left:10px}.st-login{max-width:520px;padding:48px 40px;margin:8vh auto;background:var(--st-surface);border-radius:20px}.st-login h1{font-size:26px;font-weight:600;margin:0 0 16px}.st-login p{font-size:14px;color:var(--st-muted);margin-bottom:28px}.st-login form{display:flex;flex-direction:column;gap:20px}.st-login .st-actions{margin-top:16px}.st-binding{margin:20px 0;padding:18px;border-block:1px solid var(--st-border,#e3e3e8);font-size:14px}.st-binding h3{font-size:15px}.st-binding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.st-binding figure{margin:0}.st-binding img{width:120px;max-width:100%;height:auto;border-radius:10px}@media(max-width:1150px){.st-project{grid-template-columns:190px minmax(0,1fr);gap:20px}.studio-workspace{padding:24px}.st-main{padding:22px}.st-review-layout{grid-template-columns:minmax(0,1fr)}.st-feedback{margin-top:20px}.st-image{max-width:560px}}@media(max-width:760px){.st-shell-header{padding:18px 20px;gap:16px;align-items:flex-start}.st-shell-header img{width:128px}.st-shell-header nav{gap:8px;justify-content:flex-end}.st-shell-header nav>span{display:none}.studio-workspace{padding:24px 16px 48px}.st-heading{margin-bottom:24px;gap:12px}.st-heading h1{font-size:22px}.st-heading>button{flex-shrink:0;padding:8px 10px}.st-project{display:block}.st-task-nav{position:static;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;gap:8px}.st-task-nav button{flex:1;min-width:130px}.st-main{padding:20px 16px;border-radius:16px}.st-two{grid-template-columns:1fr}.st-section-head{margin-bottom:16px}.st-inline-details{flex-basis:100%}.st-inline-details>summary{text-align:left}.st-project-row strong{font-size:15px}.st-project-row{align-items:flex-start!important}.st-project-row>span:first-child{min-width:0;overflow-wrap:anywhere}.st-login{padding:32px 24px;margin:28px 16px}.st-binding-grid{grid-template-columns:1fr}.st-actions button{min-height:44px}.st-review-layout{gap:16px}}@media(prefers-reduced-motion:reduce){.studio-workspace *,.st-shell *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.st-shell,.studio-workspace{--st-bg:#f7f7f5;--st-surface:#fff;--st-subtle:#f0f0ee;--st-border:#e4e4e0;--st-text:#242526;--st-muted:#676a67;--st-blue:#1669c4}html[data-theme=dark] .st-shell,html[data-theme=dark] .studio-workspace{--st-bg:#181a1b;--st-surface:#212426;--st-subtle:#2b2e30;--st-border:#3b3f42;--st-text:#f0f0ec;--st-muted:#b0b5b5;--st-blue:#8bbcff}.st-shell{margin:0;min-height:100dvh;letter-spacing:-.012em}.st-shell small{display:block;color:var(--st-muted);font-size:12px}.st-shell svg,.studio-workspace svg{flex-shrink:0;vertical-align:middle}.st-shell button,.studio-workspace button{border-radius:8px}.st-shell button:not(:disabled),.studio-workspace button:not(:disabled){transition:background-color .16s,border-color .16s,opacity .16s}.st-shell h1,.st-shell h2,.st-shell h3{letter-spacing:-.035em}.studio-workspace button.st-primary,.st-shell button.st-primary{background:#2068ba;color:#fff;border-color:#2068ba}.studio-workspace button.st-primary:hover,.st-shell button.st-primary:hover{background:#195ba7}.st-theme{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--st-muted);white-space:nowrap}.st-theme select{max-width:140px;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);border-radius:7px;padding:7px;font:inherit;min-height:34px}.st-grid-bg{background-image:linear-gradient(to right,color-mix(in srgb,var(--st-border) 65%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--st-border) 65%,transparent) 1px,transparent 1px);background-size:36px 36px}.st-eyebrow{font-size:10px!important;letter-spacing:.13em;font-weight:650;color:var(--st-muted);line-height:1.7}.st-auth-header{height:105px;max-width:1440px;margin:auto;padding:32px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.st-auth-header a{display:flex;align-items:center;gap:23px;color:var(--st-text);text-decoration:none}.st-auth-header img{width:142px;height:auto}.st-auth-header a>span{border-left:1px solid var(--st-border);padding-left:23px;font-size:11px;font-weight:700;letter-spacing:.17em}html[data-theme=dark] .st-auth-header img,html[data-theme=dark] .st-brand img{filter:invert(1)}.st-auth-layout{max-width:1440px;margin:0 auto;min-height:calc(100dvh - 180px);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:65px 8%;gap:10%;background-position:center}.st-auth-intro{max-width:540px}.st-auth-intro h1{font-size:clamp(48px,5vw,76px);font-weight:550;line-height:1.18;margin:24px 0 30px;letter-spacing:-.075em}.st-auth-intro h1 em{font-style:normal;color:var(--st-blue)}.st-auth-intro>p:not(.st-eyebrow){color:var(--st-muted);font-size:15px;line-height:1.9}.st-intro-index{display:flex;gap:25px;font-size:11px;margin-top:65px;color:var(--st-muted)}.st-auth-layout .st-login{width:100%;max-width:440px;margin:0;padding:38px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;box-shadow:0 15px 60px #00000006}.st-login h2{font-size:26px;font-weight:600;margin:12px 0}.st-login>p{line-height:1.8;font-size:13px}.st-login form{gap:17px}.st-login .st-field{font-size:12px}.st-login input{min-height:47px}.st-login-divider{display:flex;align-items:center;gap:14px;margin:28px 0 17px;color:var(--st-muted);font-size:11px}.st-login-divider:before,.st-login-divider:after{content:"";height:1px;flex:1;background:var(--st-border)}.st-provider-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-provider-buttons button{padding:10px;min-height:47px;font-size:13px}.st-provider-buttons small{font-size:10px}.st-login .st-login-note{font-size:11px;margin:18px 0 0;text-align:center}.st-auth-footer{padding:22px 5.5%;max-width:1440px;margin:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--st-muted)}.st-shell .st-interactive{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;background:var(--st-text);color:var(--st-surface);border-color:var(--st-text);min-height:46px;font-weight:500}.st-shell .st-interactive:hover,.st-shell .st-interactive:focus-visible{background:var(--st-blue);border-color:var(--st-blue);color:#fff}.st-hover-dot{width:5px;height:5px;border-radius:50%;background:currentColor;transition:transform .2s}.st-interactive>svg{transition:transform .2s}.st-interactive:hover>svg{transform:translate(4px)}.st-interactive:hover .st-hover-dot{transform:scale(1.6)}.st-stateful{display:inline-flex;align-items:center;justify-content:center;gap:8px}.st-spin{animation:st-spin 1s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-app{display:grid;grid-template-columns:224px minmax(0,1fr)}.st-sidebar{position:sticky;top:0;height:100dvh;padding:36px 18px 20px;display:flex;flex-direction:column;border-right:1px solid var(--st-border);background:var(--st-bg);z-index:20}.st-sidebar .st-brand{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:0 16px 40px;border:0;background:none;text-align:left}.st-brand img{width:138px}.st-brand>span{display:flex;align-items:center;gap:12px;letter-spacing:.18em;font-size:10px;font-weight:700}.st-brand i{font-style:normal;letter-spacing:.03em;color:var(--st-muted);font-size:10px;font-weight:400}.st-nav-caption{padding:0 16px;margin:7px 0 12px;font-size:10px;letter-spacing:.05em;color:var(--st-muted)}.st-sidebar nav{display:flex;flex-direction:column;gap:5px}.st-sidebar nav button{display:flex;gap:13px;align-items:center;text-align:left;background:none;border:1px solid transparent;min-height:45px;font-size:13px;padding:10px 14px;color:var(--st-muted)}.st-sidebar nav button[aria-current=page]{background:var(--st-surface);color:var(--st-text);border-color:var(--st-border);box-shadow:0 2px 4px #00000002}.st-sidebar nav button[aria-current=page] svg{color:var(--st-blue)}.st-sidebar-bottom{margin-top:auto;padding:24px 5px 0;border-top:1px solid var(--st-border)}.st-sidebar-bottom .st-theme{margin:0 5px 20px}.st-sidebar .st-user-link{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:10px 5px}.st-user-link>span:nth-child(2){flex:1;min-width:0}.st-user-link strong{display:block;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis}.st-user-link small{font-size:10px;margin-top:2px}.st-avatar{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--st-border);border-radius:50%;background:var(--st-subtle);color:var(--st-text)!important;font-size:11px!important;font-weight:600;flex-shrink:0}.st-sidebar .st-logout{display:flex;align-items:center;gap:10px;margin:15px 0 0;border:0;background:none;color:var(--st-muted);font-size:11px;padding:7px 6px;min-height:32px}.st-content{min-width:0}.st-topbar{height:70px;border-bottom:1px solid var(--st-border);display:flex;justify-content:space-between;align-items:center;padding:0 36px;font-size:12px;color:var(--st-muted);gap:12px}.st-topbar b{font-weight:400;padding:0 13px;color:var(--st-border)}.st-workspace-label{font-size:10px}.st-global-message{margin:20px 36px}.st-mobile-header,.st-nav-scrim{display:none}.st-app .studio-workspace{max-width:1480px;padding:44px 36px 64px}.studio-workspace .st-heading h1{font-size:30px;font-weight:550;margin-top:7px;letter-spacing:-.045em}.st-heading>div>p:first-child{font-size:10px;letter-spacing:.11em;font-weight:600}.st-heading-description{margin-top:12px!important;font-size:13px!important}.st-workspace-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin:38px 0 46px;border-block:1px solid var(--st-border);padding:26px 0;gap:30px}.st-workspace-summary>div{border-right:1px solid var(--st-border)}.st-workspace-summary span{display:block;font-size:11px;color:var(--st-muted)}.st-workspace-summary strong{font-size:38px;line-height:1.5;font-weight:400;letter-spacing:-.07em}.st-workspace-summary p{position:relative;align-self:center;font-size:12px;color:var(--st-muted);margin:0;line-height:1.8;padding-right:28px}.st-workspace-summary p svg{position:absolute;right:10px;top:9px;color:var(--st-text)}.st-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.st-project-toolbar h2{margin:0;font-size:17px}.st-search{display:flex;align-items:center;gap:9px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface);padding:8px 12px;color:var(--st-muted);min-width:0;max-width:360px}.st-search input{border:0;background:transparent;color:var(--st-text);outline-offset:4px;min-width:0;max-width:100%;font-size:12px!important;width:210px;padding:3px 0}.studio-workspace .st-project-grid{border:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:22px 0 40px}.studio-workspace .st-project-grid .st-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:start;padding:0;border:1px solid var(--st-border);border-radius:12px;overflow:hidden;background:var(--st-surface)}.st-project-grid .st-project-row:hover{border-color:var(--st-muted)}.st-project-grid .st-project-cover{grid-column:1/-1;display:block;aspect-ratio:16/11;position:relative;width:100%;overflow:hidden;border-bottom:1px solid var(--st-border);background:var(--st-subtle)}.st-project-cover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.st-project-row:hover .st-project-cover>img{transform:scale(1.035)}.st-cover-placeholder{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:18px;height:100%;color:var(--st-muted)}.st-cover-placeholder small{font-size:10px}.st-project-open{position:absolute;right:12px;bottom:12px;background:var(--st-surface);width:30px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;color:var(--st-text)!important}.st-project-grid .st-project-info{padding:18px 0 19px 17px;min-width:0}.st-project-grid strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere}.st-project-grid small{font-size:11px;margin-top:6px}.st-project-grid .st-project-count{padding:21px 16px 0 0;font-size:10px!important}.st-app .st-project{grid-template-columns:172px minmax(0,1fr);gap:20px}.st-app .st-main{border:1px solid var(--st-border);border-radius:12px;padding:24px}.st-app .st-task-nav button{padding:10px;font-size:12px}.st-app .st-task-nav strong{font-size:12px}.st-app .st-task-nav small{font-size:10px;margin-top:4px}.st-app .st-review-layout{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:25px}.st-app .st-image{background:#252829}.st-app .st-version-nav button{border-radius:6px}.st-app .st-version-nav .is-selected{border-color:var(--st-blue)}.st-app .st-feedback{border-left:1px solid var(--st-border);padding-left:22px}.st-app .st-feedback h3{font-size:14px}.st-app .st-references{margin:18px 0 25px}.st-app .st-disclosure{margin:20px 0}.st-account{max-width:1020px!important}.st-account-profile{display:flex;align-items:center;gap:20px;padding:0 0 32px;border-bottom:1px solid var(--st-border);margin-bottom:8px}.st-account-profile .st-avatar{width:60px;height:60px;font-size:20px!important}.st-account-profile h2{margin-bottom:3px}.st-account-profile p{font-size:12px;margin:0;color:var(--st-muted);overflow-wrap:anywhere}.st-account-profile>.st-status{margin-left:auto}.st-settings-section{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--st-border)}.st-settings-section h2{font-size:14px}.st-settings-section header p{font-size:12px;color:var(--st-muted);line-height:1.8}.st-settings-section form{display:flex;flex-direction:column;gap:16px}.st-settings-section form>button{align-self:flex-start}.st-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--st-border)}.st-identity:first-child{padding-top:0}.st-identity:last-child{border:0;padding-bottom:0}.st-identity strong{font-size:13px;font-weight:500}.st-identity button{font-size:12px;padding:7px 12px;flex-shrink:0}.st-identity small{margin-top:4px;font-size:11px}.st-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:24px}.st-asset-grid article{min-width:0;background:var(--st-surface);border:1px solid var(--st-border);border-radius:10px;overflow:hidden}.st-asset-preview{height:190px;background:#292c2e;display:flex;align-items:center;justify-content:center;color:#afb3b5}.st-asset-preview img{width:100%;height:100%;object-fit:contain}.st-asset-grid article>div:last-child{padding:15px}.st-asset-grid strong{font-weight:500;font-size:13px;overflow-wrap:anywhere}.st-asset-grid p{font-size:11px;color:var(--st-muted);margin:5px 0 14px}.st-asset-grid a{font-size:11px;text-decoration:none}.st-library-empty{text-align:center;padding:70px 24px;margin-top:30px;border:1px solid var(--st-border);border-radius:12px}.st-library-empty svg{color:var(--st-muted);margin-bottom:20px}.st-library-empty h2{font-size:18px}.st-library-empty p{font-size:13px;color:var(--st-muted)}.studio-workspace.st-editor{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100dvw;height:100dvh;margin:0;padding:0!important;border:0;background:var(--st-surface);color:var(--st-text);overflow:hidden;z-index:50}.st-editor[open]{display:flex;flex-direction:column}.st-editor::backdrop{background:#1119}.st-editor-header{display:flex;align-items:center;gap:22px;padding:18px 24px;border-bottom:1px solid var(--st-border);min-height:80px;flex-shrink:0}.st-editor-header>button{display:flex;align-items:center;gap:7px;font-size:12px}.st-editor-header h2{font-size:15px;margin:0}.st-editor-header>div>span{font-size:10px;color:var(--st-muted)}.st-editor-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.st-editor-actions button{font-size:12px}.st-editor-message{margin:0;padding:10px 24px;flex-shrink:0}.st-output-ready{display:flex;gap:10px;align-items:center;padding:11px 24px;border-bottom:1px solid var(--st-border);font-size:12px;flex-shrink:0;color:var(--st-text);background:var(--st-subtle)}.st-output-ready svg{color:var(--st-blue)}.st-output-ready a{margin-left:auto}.st-editor-panels{flex:1;min-height:0}.st-editor-canvas{height:100%;min-height:0;display:flex;flex-direction:column;background:#272b2e;color:#dee0e0;padding:22px 28px}.st-canvas-label,.st-canvas-footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b0b5b8;gap:10px}.st-canvas-label{padding-bottom:20px}.st-canvas-footer{padding-top:20px}.st-canvas-image{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;min-width:0;position:relative}.st-canvas-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 12px 20px #0003)}.st-canvas-image p{font-size:13px;color:#b8bec0}.st-preview-error{font-size:12px;color:#ffd5d5;padding-top:12px}.st-preview-error button{margin-left:12px}.st-editor-separator{width:8px;background:var(--st-bg);display:flex;align-items:center;justify-content:center;border-inline:1px solid var(--st-border);color:var(--st-muted)}.st-editor-separator:focus-visible{outline:none;background-color:var(--st-border)}.st-editor-controls{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--st-surface)}.st-tabs{display:flex;border-bottom:1px solid var(--st-border);padding:12px 14px 0;flex-shrink:0;gap:6px}.studio-workspace .st-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:12px 6px;font-size:12px}.studio-workspace .st-tabs button[aria-selected=true]{color:var(--st-blue);border-bottom-color:var(--st-blue)}.st-control-body{padding:25px 22px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:20px}.st-control-body h3{font-size:14px;margin:0}.st-control-body>p{font-size:11px;color:var(--st-muted);margin:-12px 0 0;line-height:1.8}.st-control-body .st-field{font-size:11px}.st-control-body .st-field input,.st-control-body .st-field select,.st-control-body textarea{font-size:12px;min-height:40px}.st-control-body fieldset{display:flex;flex-direction:column;gap:20px;border:0;margin:0;padding:0;min-width:0}.st-control-body fieldset:disabled{opacity:.45}.st-range{display:flex;flex-direction:column;gap:13px;font-size:11px}.st-range>span{display:flex;justify-content:space-between;gap:10px}.st-range output{color:var(--st-muted)}.st-range input{width:100%;padding:0;margin:0;accent-color:var(--st-blue);min-height:20px;cursor:pointer}.st-control-body input[type=color]{height:42px;padding:5px}.st-control-body .st-check{font-size:12px}.st-control-note{margin-top:0!important}.st-editor-reset{border-top:1px solid var(--st-border);padding:15px 22px;flex-shrink:0}.st-editor-reset button{font-size:11px;display:flex;align-items:center;gap:7px;border:0;padding:4px 0;min-height:30px;background:none;color:var(--st-muted)}.st-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1700px){.st-app .st-project{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:1250px){.st-app{grid-template-columns:192px minmax(0,1fr)}.st-sidebar{padding-inline:12px}.st-app .studio-workspace{padding:32px 24px}.st-topbar{padding-inline:24px}.st-app .st-project{grid-template-columns:145px minmax(0,1fr);gap:14px}.st-app .st-review-layout{grid-template-columns:minmax(0,1fr)}.st-app .st-feedback{border-left:0;border-top:1px solid var(--st-border);padding:24px 0 0}.st-auth-layout{padding-inline:6%;gap:6%}.st-intro-index{gap:12px;font-size:10px}.st-settings-section{gap:25px}}@media(max-width:1000px){.st-app{grid-template-columns:180px minmax(0,1fr)}.st-brand img{width:120px}.st-sidebar .st-brand{padding-left:10px}.st-workspace-summary{gap:20px;grid-template-columns:1fr 1fr}.st-workspace-summary>div:nth-child(2){border:0}.st-workspace-summary>p{display:none}.st-app .st-project{display:block}.st-app .st-task-nav{flex-direction:row;flex-wrap:wrap;position:static;margin-bottom:20px}.st-app .st-task-nav button{flex:1;min-width:130px}.st-auth-layout{gap:5%;padding-block:35px}.st-auth-layout .st-login{padding:28px}.st-auth-intro h1{font-size:52px}.st-intro-index{flex-direction:column;gap:7px;margin-top:30px}.st-settings-section{grid-template-columns:1fr;gap:10px}.st-workspace-label{display:none}}@media(max-width:800px){.st-editor-header{padding:12px 16px;gap:14px;flex-wrap:wrap;min-height:0}.st-editor-header>button{padding:8px 10px}.st-editor-header>div:not(.st-editor-actions){flex:1}.st-editor-actions{margin-left:0;gap:8px}.st-editor-actions button{padding:8px 10px}.st-editor-mobile-body{overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column}.st-editor-canvas{height:45dvh;min-height:260px;flex-shrink:0;padding:16px}.st-editor-controls{height:auto;min-height:440px;flex-shrink:0}.st-control-body{overflow:visible;padding:20px;gap:18px}.st-control-body .st-two{grid-template-columns:1fr 1fr}.st-editor-reset{padding:12px 20px}.st-tabs{position:sticky;top:0;background:var(--st-surface);z-index:1}.st-output-ready{padding:9px 16px;font-size:11px}.st-canvas-label{padding-bottom:12px}.st-canvas-footer{padding-top:12px}.st-editor-separator{display:none}}@media(max-width:700px){.st-app{display:block}.st-sidebar{position:fixed;left:0;top:0;width:250px;height:100dvh;transform:translate(-100%);transition:transform .18s;z-index:42;box-shadow:10px 0 50px #0002}.st-sidebar.is-open{transform:translate(0)}.st-shell .st-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#0006;z-index:41}.st-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid var(--st-border);height:62px}.st-mobile-header button{border:0;background:none;padding:6px;min-height:36px}.st-mobile-header strong{font-size:14px;font-weight:600;margin-right:auto;letter-spacing:.01em}.st-mobile-header .st-avatar{width:29px;height:29px;font-size:9px!important}.st-topbar{height:54px;padding:0 20px;font-size:11px}.st-app .studio-workspace{padding:28px 20px 48px}.studio-workspace .st-heading h1{font-size:26px}.st-heading-description{font-size:12px!important}.st-workspace-summary{margin:28px 0 30px;padding:20px 0}.st-workspace-summary strong{font-size:34px}.st-project-toolbar{flex-wrap:wrap;gap:12px}.st-project-toolbar .st-search{max-width:200px}.st-search input{width:100%}.studio-workspace .st-project-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}.st-app .st-main{padding:18px 16px}.st-account-profile{flex-wrap:wrap;gap:15px}.st-account-profile>.st-status{margin-left:75px;margin-top:-15px}.st-auth-header{height:83px;padding:22px 24px}.st-auth-header img{width:113px}.st-auth-header a{gap:12px}.st-auth-header a>span{font-size:9px;padding-left:12px}.st-auth-header .st-theme{font-size:0;gap:0}.st-auth-header .st-theme select{font-size:11px;max-width:100px}.st-auth-layout{display:block;padding:20px 24px 40px;min-height:calc(100dvh - 140px)}.st-auth-intro{max-width:none;margin:0 0 28px}.st-auth-intro .st-eyebrow{font-size:8px!important}.st-auth-intro h1{font-size:34px;line-height:1.25;margin:12px 0 0}.st-auth-intro h1 br{display:none}.st-auth-intro>p:not(.st-eyebrow),.st-intro-index{display:none}.st-auth-layout .st-login{max-width:none;padding:26px}.st-login h2{font-size:23px}.st-auth-footer{padding:18px 24px;font-size:9px}.st-auth-footer>span{display:none}.st-editor-header>div:not(.st-editor-actions){min-width:100px}.st-editor-header h2{font-size:14px}.st-editor-header .st-editor-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.st-editor-header .st-editor-actions button{min-height:38px}.st-editor-canvas{height:40dvh;min-height:240px}.st-control-body .st-two{grid-template-columns:1fr 1fr}.st-global-message{margin:16px 20px}}@media(max-width:700px){.st-auth-intro h1{text-wrap:balance}.st-auth-intro h1 em{display:inline-block;white-space:nowrap}}.st-editor-mobile-body,.st-control-body{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.st-shell *,.studio-workspace *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.st-logo-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-logo-option{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;padding:9px;border:1px solid var(--st-border);border-radius:8px;cursor:pointer;background:var(--st-surface)}.st-logo-option:has(input:checked){border-color:var(--st-blue);box-shadow:0 0 0 1px var(--st-blue)}.st-logo-option:has(input:focus-visible){outline:none;background-color:var(--st-subtle)}.st-logo-option input{position:absolute;right:7px;top:7px;width:14px;height:14px;min-height:0;margin:0;accent-color:var(--st-blue)}.st-logo-option-image{display:flex;height:63px;padding:9px 5px;align-items:center;justify-content:center;background:#f3f3f0;border-radius:4px}.st-logo-option-image img{max-width:100%;max-height:100%;object-fit:contain}.st-logo-option-name{font-size:10px;line-height:1.5;text-align:center}.st-logo-position-note{font-size:11px;line-height:1.7;color:var(--st-muted);margin:0}.st-editor-notice{font-size:12px;line-height:1.6;border-bottom:1px solid var(--st-border);background:var(--st-subtle);color:var(--st-muted)}.studio-workspace .st-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;padding:0;margin:12px 0 0;list-style:none}.st-reference-item{min-width:0;border:1px solid var(--st-border);border-radius:8px;overflow:hidden;background:var(--st-surface)}.studio-workspace button.st-reference-image{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--st-subtle);text-align:left}.st-reference-image img{display:block;width:100%;height:180px;object-fit:contain}.st-reference-image span{display:block;padding:8px 12px;font-size:12px;color:var(--st-text)}.st-reference-item video{display:block;width:100%;max-height:220px;background:#181a1b}.st-reference-item audio{display:block;width:100%;margin-top:12px}.st-reference-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;font-size:12px;overflow-wrap:anywhere}.st-reference-info strong{font-size:13px;font-weight:550}.st-reference-info span{color:var(--st-muted)}.studio-workspace .st-reference-info p{margin:0;color:var(--st-text)}.studio-workspace .st-reference-info a{padding-block:4px}.studio-workspace.st-reference-dialog{width:min(94vw,1280px);max-width:none;max-height:92dvh;margin:auto;padding:20px;overflow:auto;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface);color:var(--st-text)}.st-reference-dialog::backdrop{background:#101214bf}.st-reference-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.st-reference-dialog header strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.st-reference-dialog header button{flex-shrink:0}.st-reference-dialog>img{display:block;width:100%;max-height:calc(92dvh - 112px);object-fit:contain;background:var(--st-subtle)}.studio-workspace .st-media-state{margin:14px 0 8px;color:var(--st-text);font-size:13px}.studio-workspace .st-coordinate-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:14px 0;font-size:12px;color:var(--st-text)}.st-coordinate-note button{font-size:12px}@media(max-width:600px){.studio-workspace .st-reference-grid{grid-template-columns:minmax(0,1fr)}.st-reference-image img{height:210px}.studio-workspace.st-reference-dialog{padding:14px}.st-reference-dialog header{align-items:flex-start;gap:10px}.st-reference-dialog header button{min-height:44px}}.st-quick-upload{padding:18px 20px;border:1px dashed var(--st-border);border-radius:10px;margin:18px 0;background:var(--st-subtle)}.st-quick-upload label{display:block;font-weight:600}.st-quick-upload input{display:block;margin-top:10px;max-width:100%}.st-quick-upload p{font-size:13px;margin:8px 0;color:var(--st-muted)}.st-video-frame{position:relative;background:#111;width:100%}.st-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.st-video-frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.st-video-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0}.st-video-controls label{display:flex;align-items:center;gap:5px;font-size:12px}.st-video-progress{flex:1;min-width:180px}.st-video-progress input{width:100%;min-width:60px}.st-video-controls input[aria-label=视频音量]{width:65px}.st-video-markers{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.st-video-markers button{font-size:12px;max-width:100%;overflow-wrap:anywhere}.st-video-review:fullscreen{padding:20px;background:var(--st-surface);overflow:auto}.st-video-review:fullscreen .st-video-frame{max-height:75vh;margin:auto;width:auto;max-width:100%}.st-video-review .st-actions{margin:10px 0}.st-task-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;margin:20px 0 28px}.studio-workspace .st-task-cards>button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:0 0 16px;overflow:hidden;align-items:stretch}.st-task-cards img,.st-task-placeholder{width:100%;height:155px;object-fit:cover;background:var(--st-subtle)}.st-task-placeholder{display:grid;place-items:center;font-size:24px;color:var(--st-muted)}.st-task-cards strong,.st-task-cards small,.st-task-cards button>span:not(.st-task-placeholder),.st-task-cards b{padding:0 16px;overflow-wrap:anywhere}.st-task-cards button>span:not(.st-task-placeholder){font-size:12px;color:var(--st-muted)}.st-task-cards b{font-size:13px;font-weight:500;margin-top:6px}.studio-workspace details>summary{cursor:pointer}.st-video-review:fullscreen,.st-video-expanded{background:var(--st-bg,#fff);padding:16px;overflow:auto}.st-video-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.st-video-review:fullscreen .st-video-frame,.st-video-expanded .st-video-frame{max-height:75dvh;max-width:100%;margin:auto}.st-video-frame svg{touch-action:none}.st-reference-picker .st-reference-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin-bottom:16px}.st-reference-picker .st-reference-info .st-check{margin:0;align-items:flex-start;width:100%;font-weight:550;font-size:13px;overflow-wrap:anywhere}.st-reference-picker .st-reference-info .st-check input{flex-shrink:0;margin-top:3px}.st-reference-picker .st-reference-image img{height:150px;background-color:#b6bcc3;background-image:conic-gradient(#8f979f 25%,transparent 0 50%,#8f979f 0 75%,transparent 0);background-size:16px 16px}.studio-workspace .st-project-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 8px}.studio-workspace .st-project-filters button{display:flex;gap:8px;align-items:center;min-height:44px}.studio-workspace .st-project-filters button[aria-pressed=true]{background:var(--st-text);color:var(--st-surface);border-color:var(--st-text)}.studio-workspace .st-project-filters small{font-variant-numeric:tabular-nums;color:inherit}.studio-workspace .st-managed-project{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--st-border);padding:14px 0}.studio-workspace .st-managed-project .st-project-row{flex:1;min-width:0;border:0;margin:0;padding:8px;text-align:left;min-height:60px}.studio-workspace .st-managed-project .st-project-info{min-width:0;display:grid;gap:6px}.studio-workspace .st-managed-project strong{overflow-wrap:anywhere}.studio-workspace .st-managed-project small{color:var(--st-muted);font-size:13px}.studio-workspace .st-project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.studio-workspace .st-project-actions button{min-height:44px;padding:8px 12px;white-space:nowrap}.studio-workspace .st-project-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.studio-workspace .st-heading h1{overflow-wrap:anywhere}.studio-workspace .st-project-dialog{color:var(--st-text);background:var(--st-surface);border:1px solid var(--st-border);border-radius:14px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:28px;overflow:auto}.studio-workspace .st-project-dialog::backdrop{background:#0009}.studio-workspace .st-project-dialog h2{margin:0 0 22px;font-size:22px}.studio-workspace .st-project-dialog p{line-height:1.7;overflow-wrap:anywhere}.studio-workspace .st-project-dialog-name{font-weight:600}.studio-workspace .st-project-dialog .st-field small{line-height:1.6;color:var(--st-muted);overflow-wrap:anywhere}.studio-workspace .st-project-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.studio-workspace .st-project-dialog button{min-height:44px}.studio-workspace .st-project-actions button:focus-visible,.studio-workspace .st-project-filters button:focus-visible,.studio-workspace .st-project-dialog :is(button,input):focus-visible{outline:2px solid var(--st-text);outline-offset:3px}@media(max-width:760px){.studio-workspace .st-managed-project{align-items:stretch;flex-direction:column;gap:8px;padding:12px 0}.studio-workspace .st-managed-project .st-project-row{width:100%}.studio-workspace .st-project-actions{padding:0 8px}.studio-workspace .st-project-actions button{flex:1}.studio-workspace .st-heading{align-items:flex-start;flex-direction:column;gap:16px}.studio-workspace .st-project-heading-actions{width:100%}.studio-workspace .st-project-dialog{padding:22px}}
