.reviewPublicSharePage{background:var(--atmosphere-projects);min-height:100vh;max-width:none;padding:0;margin:0;display:flex;flex-direction:column}.reviewPublicSharePage .reviewStudioTopBar.projectStudioTopBar{height:48px;border-bottom:1px solid var(--line-faint);background:var(--top-bar);display:flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-7)}.reviewPublicSharePage .reviewStudioBreadcrumb{color:var(--text-link);font-size:var(--t-cap);display:inline-flex;align-items:center;gap:var(--sp-2)}.reviewPublicSharePage .reviewStudioBreadcrumb strong{color:var(--text)}.reviewPublicSharePage .reviewStudioConnection{color:var(--text-3);font-size:var(--t-meta);margin:0}.reviewPublicSharePage .projectStudioTopSearch.reviewStudioSearch input{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:var(--r-pill);height:26px;padding:0 var(--sp-5);font-size:var(--t-cap);font-family:var(--font-sans);width:220px}.reviewPublicSharePage .reviewPublicWorkspace{flex:1 1;padding:var(--sp-7);display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);align-content:start}.reviewPublicSharePage .reviewLayout.reviewPublicLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start}.reviewPublicSharePage .reviewSideColumn{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);align-content:start}.reviewPublicSharePage .card,.reviewPublicSharePage .panel,.reviewPublicSharePage .reviewPublicCommentPanel,.reviewPublicSharePage .reviewPublicPlayerCard{background:linear-gradient(180deg,var(--panel),var(--panel-alt));border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:0;box-shadow:none}.reviewPublicSharePage .card .commentPanelHeader h2,.reviewPublicSharePage .card h2,.reviewPublicSharePage .panel h2{font-size:var(--t-card);font-weight:var(--fw-semi);margin:0 0 var(--sp-1);color:var(--text)}.reviewPublicSharePage .card h3{font-size:var(--t-h3);font-weight:var(--fw-semi);margin:0;color:var(--text)}.reviewPublicSharePage .errorCard{border-color:rgba(255,126,158,.4);background:linear-gradient(180deg,rgba(146,46,78,.16),rgba(20,28,46,.92))}.reviewPublicSharePage .control>span{font-size:var(--t-micro);letter-spacing:var(--upper-tracking);text-transform:uppercase;color:var(--text-faint);font-weight:var(--fw-med)}.reviewPublicSharePage .control input,.reviewPublicSharePage .control select,.reviewPublicSharePage .control textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:var(--t-meta);font-family:var(--font-sans);padding:0 var(--sp-6);height:40px}.reviewPublicSharePage .control textarea{height:auto;min-height:80px;padding:var(--sp-5) var(--sp-6);resize:vertical}.reviewPublicSharePage .control input:focus,.reviewPublicSharePage .control select:focus,.reviewPublicSharePage .control textarea:focus{outline:none;border-color:var(--line-active)}.reviewPublicSharePage .actionForm.compact{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:end}.reviewPublicSharePage .actionButton{background:var(--brand-button);border:1px solid #5a70df;color:var(--text-hi);border-radius:var(--r-sm);height:36px;min-height:36px;padding:0 var(--sp-6);font-size:var(--t-meta);font-weight:var(--fw-med);font-family:var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);cursor:pointer;transition:background .12s ease}.reviewPublicSharePage .actionButton:hover{background:var(--brand-button-hover)}.reviewPublicSharePage .actionButton.ghost{background:transparent;border-color:var(--line-strong);color:var(--text-3)}.reviewPublicSharePage .actionButton.ghost:hover{background:var(--hover-strong);border-color:var(--line-cool)}.reviewPublicSharePage .actionButton:disabled{opacity:.55;cursor:not-allowed}.reviewPublicSharePage .commentComposerActions{display:flex;gap:var(--sp-3);justify-content:flex-end;align-items:center;flex-wrap:wrap}.reviewPublicSharePage .commentList,.reviewPublicSharePage .reviewCommentList{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);list-style:none;margin:0;padding:0}.reviewPublicSharePage .commentItem,.reviewPublicSharePage .reviewCommentItem{border:1px solid #2e4164;background:#0f172a;border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.reviewPublicSharePage .commentEmpty{color:var(--text-faint);font-size:var(--t-meta);padding:var(--sp-5);text-align:center;list-style:none}.reviewPublicSharePage .infoNote{font-size:var(--t-meta);color:var(--text-faint);margin:0}.reviewPublicSharePage .infoNote.error{color:var(--danger)}.reviewPublicSharePage .infoNote.success{color:var(--success)}.reviewPublicSharePage .linkPill{color:var(--text-link);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-4);font-size:var(--t-cap);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2)}.reviewPublicSharePage .linkPill:hover{background:var(--hover-faint);border-color:var(--line-cool)}.reviewPublicSharePage .commentPanelHeader,.reviewPublicSharePage .reviewCommentPanelHeader{display:flex;align-items:baseline;gap:var(--sp-3);justify-content:space-between;margin-bottom:var(--sp-2)}.reviewPublicSharePage .reviewCommentPanelHeaderMeta{display:flex;align-items:center;gap:var(--sp-3)}.reviewPublicSharePage .projectStudioCommentsListHeaderActions{display:inline-flex;gap:var(--sp-2)}.reviewPublicSharePage .projectStudioCommentIconButton{width:26px;height:26px;border:1px solid var(--line-strong);background:transparent;border-radius:var(--r-xs);color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.reviewPublicSharePage .projectStudioCommentIconButton:hover{background:var(--hover-faint);border-color:var(--line-cool)}@media (max-width:980px){.reviewPublicSharePage .reviewLayout.reviewPublicLayout{grid-template-columns:1fr}}.reviewPublicSharePage.reviewVersionPage{background:#000}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopBar.projectStudioTopBar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;height:var(--review-topbar-height,40px);min-height:var(--review-topbar-height,40px);padding:0 10px;border-bottom:1px solid #222637;background:#12141f}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopCluster{min-width:0;display:inline-flex;align-items:center;gap:8px}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopClusterLeft{justify-self:start}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopCenter{justify-self:center}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopClusterRight{justify-self:end;justify-content:flex-end}.reviewPublicSharePage.reviewVersionPage .reviewPublicWorkspace.reviewWorkspace{flex:1 1 auto;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;gap:0;align-content:stretch;align-items:stretch;background:#000;overflow:hidden}.reviewPublicSharePage.reviewVersionPage .card.reviewPublicPlayerCard.reviewPlayerCard,.reviewPublicSharePage.reviewVersionPage .reviewPublicPlayerCard.reviewPlayerCard{height:100%;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:#000;box-shadow:none;overflow:hidden}.reviewPublicSharePage.reviewVersionPage .reviewPublicPlayerFallback{margin:0;height:100%;min-height:320px;display:grid;place-items:center;color:#dbe4ff;background:linear-gradient(180deg,#9158f6,#4b37c3)}.reviewPublicSharePage.reviewVersionPage .reviewPublicLayout.reviewDetailsPanel{min-height:0;padding:0;gap:0;border-radius:0;box-shadow:none}.reviewPublicSharePage.reviewVersionPage .reviewGuestIdentityStatus{max-width:150px;color:#aeb7cc;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewPublicSharePage.reviewVersionPage .reviewPublicCommentPanel{min-height:0;padding:0;gap:0;border:none;border-radius:0;background:#171925;box-shadow:none}.reviewPublicSharePage.reviewVersionPage .projectStudioCommentComposerDock.reviewCommentComposer{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.reviewPublicSharePage.reviewVersionPage .projectStudioComposerInputRow,.reviewPublicSharePage.reviewVersionPage .projectStudioComposerInputRow textarea{width:100%;min-width:0}.reviewPublicSharePage.reviewVersionPage .projectStudioCommentComposerBottomRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.reviewPublicSharePage.reviewVersionPage .projectStudioComposerIconActions,.reviewPublicSharePage.reviewVersionPage .projectStudioComposerSubmitRow{min-width:0;display:inline-flex;align-items:center;gap:6px}.reviewPublicSharePage.reviewVersionPage .reviewFieldsContent .reviewSideColumn{display:grid;grid-gap:12px;gap:12px}.reviewPublicSharePage.reviewVersionPage .reviewFieldsContent .assetChatPanel,.reviewPublicSharePage.reviewVersionPage .reviewFieldsContent .card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #2f354a;border-radius:8px;background:#202331;box-shadow:none}.reviewPublicSharePage.reviewVersionPage .assetChatList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.reviewPublicSharePage.reviewVersionPage .assetChatList li{padding:8px;border-radius:6px;background:#171925}.reviewPublicSharePage.reviewVersionPage .commentMineToggle{display:inline-flex;align-items:center;gap:5px}.reviewPublicPasswordStrip{position:fixed;top:calc(var(--review-topbar-height, 40px) + 10px);left:50%;z-index:90;width:min(520px,calc(100vw - 32px));transform:translateX(-50%);padding:10px;border:1px solid #2f354a;border-radius:8px;background:#171925;box-shadow:0 18px 70px rgba(0,0,0,.45)}.shareGuestDialogBackdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shareGuestDialog{width:min(430px,calc(100vw - 32px));display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #3a4260;border-radius:8px;background:#171925;color:#f4f6ff;box-shadow:0 24px 90px rgba(0,0,0,.55)}.shareGuestDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shareGuestDialogHeader h2{margin:0;font-size:16px;line-height:1.25}.shareGuestDialogHeader p{margin:6px 0 0;color:#aeb7cc;font-size:12px;line-height:1.45}.shareGuestDialogClose{width:26px;height:26px;border:1px solid #343a50;border-radius:6px;background:#20263a;color:#aeb7cc;cursor:pointer}.shareGuestDialogForm{display:grid;grid-gap:12px;gap:12px}.shareGuestDialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.shareDialogBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:var(--r-md,8px);border:1px solid var(--line-soft,#2f4264);background:var(--surface-2,#1a2030);color:var(--text-2,#c5d4ed);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s,filter .14s}.shareDialogBtn:hover{background:var(--surface-3,#232c40);border-color:var(--line-strong,#3a4666)}.shareDialogBtn.primary{border:none;color:#fff}.shareDialogBtn.primary,.shareDialogBtn.primary:hover{background:linear-gradient(135deg,var(--brand-indigo-1,#6366f1),var(--brand-indigo-2,#a78bfa))}.shareDialogBtn.primary:hover{filter:brightness(1.08)}.shareDialogBtn:disabled{opacity:.5;cursor:not-allowed}@media (min-width:981px){.reviewPublicSharePage.reviewVersionPage .reviewStudioTopBar.projectStudioTopBar{width:calc(100% - var(--review-rail-width, 44px));margin-left:var(--review-rail-width,44px)}}@media (max-width:767px) and (orientation:portrait){.reviewPublicSharePage.reviewVersionPage .reviewStudioTopBar.projectStudioTopBar{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding-inline:8px}.reviewPublicSharePage.reviewVersionPage .reviewStudioBreadcrumb,.reviewPublicSharePage.reviewVersionPage .reviewStudioTopCluster{min-width:0;overflow:hidden}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopClusterLeft{flex:1 1 auto}.reviewPublicSharePage.reviewVersionPage .reviewStudioTopClusterRight{gap:4px;flex:0 0 auto}.reviewPublicSharePage.reviewVersionPage .projectStudioTopSearch.reviewStudioSearch,.reviewPublicSharePage.reviewVersionPage .reviewStudioBreadcrumbProject{display:none}.reviewPublicSharePage.reviewVersionPage .reviewStudioBreadcrumbAsset{max-width:122px}.reviewPublicSharePage.reviewVersionPage .reviewStudioRail{display:none}.reviewPublicSharePage.reviewVersionPage .reviewStudioBodyShell{padding-left:0}.reviewPublicSharePage.reviewVersionPage .reviewGuestIdentityStatus{display:none}}.projectStudioPage .projectStudioFolderCard{border:none;background:transparent;border-radius:0;padding:0;display:block;position:relative;width:100%;height:100%;min-height:0;aspect-ratio:1.05/1;overflow:visible;container-type:inline-size;container-name:folder;--fc-pad:22px;--fc-pad-bottom:18px;--fc-check-size:26px;--fc-check-radius:7px;--fc-title-size:17px;--fc-count-size:13px;--fc-meta-pad-top:14px}.projectStudioPage .projectStudioFolderCard:before{content:none}.projectStudioPage .projectStudioFolderCardOutline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block}.projectStudioPage .projectStudioFolderCard:hover .projectStudioFolderCardOutline path{stroke:hsla(0,0%,100%,.45);stroke-width:1.6}.projectStudioPage .projectStudioFolderCard[data-selected=true]:hover .projectStudioFolderCardOutline path{stroke:var(--brand-violet-1,#7061f8);stroke-width:2.6}.projectStudioPage .projectStudioFolderCardInner{position:absolute;inset:0;padding:calc(5% + var(--fc-pad)) var(--fc-pad) var(--fc-pad-bottom) var(--fc-pad);display:flex;flex-direction:column;z-index:1}.projectStudioPage .projectStudioFolderCard .projectStudioFolderCardCheck{position:absolute;top:calc(5% + var(--fc-pad) - 6px);left:calc(var(--fc-pad) - 4px);width:var(--fc-check-size);height:var(--fc-check-size);min-width:0;min-height:0;border-radius:var(--fc-check-radius);background:rgba(40,52,78,.55);border:1px solid rgba(205,222,255,.1);display:grid;place-items:center;cursor:pointer;padding:0;z-index:3;transition:background .12s ease,border-color .12s ease}.projectStudioPage .projectStudioFolderCard .projectStudioFolderCardCheck:before{content:none}.projectStudioPage .projectStudioFolderCard .projectStudioFolderCardCheck:hover{background:rgba(56,73,110,.7);border-color:rgba(205,222,255,.18)}.projectStudioPage .projectStudioFolderCard .projectStudioFolderCardCheck[data-state=checked]{background:linear-gradient(135deg,var(--brand-violet-1),var(--brand-violet-2));border-color:transparent;box-shadow:0 4px 12px rgba(112,97,248,.32)}.projectStudioPage .projectStudioFolderCard .projectStudioFolderCardCheck[data-state=checked]:before{content:none}.projectStudioPage .projectStudioFolderCardPreview{flex:1 1;position:relative;border-radius:10px;background:linear-gradient(180deg,#0c1322,#0f1828);box-shadow:inset 0 0 0 1px rgba(205,222,255,.05);overflow:hidden;min-height:0}.projectStudioPage .projectStudioFolderCard[data-filled=true] .projectStudioFolderCardPreview{background:transparent;box-shadow:inset 0 0 0 1px rgba(205,222,255,.04)}.projectStudioFolderCardThumbs{position:absolute;inset:0;display:grid;grid-gap:8px;gap:8px;border-radius:10px;overflow:hidden}.projectStudioFolderCardThumbs[data-count="1"]{grid-template-columns:1fr}.projectStudioFolderCardThumbs[data-count="2"]{grid-template-columns:2fr 1fr}.projectStudioFolderCardThumbs[data-count="3"]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.projectStudioFolderCardThumbs[data-count="3"] .projectStudioFolderCardThumb:first-child{grid-row:1/span 2}.projectStudioFolderCardThumb{position:relative;background:#0a1020;border-radius:6px;overflow:hidden}.projectStudioFolderCardThumb img{width:100%;height:100%;object-fit:cover;display:block}@container folder (max-width: 360px){.projectStudioFolderCardThumbs{gap:6px}}.projectStudioPage .projectStudioFolderCardMeta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:11px;padding-top:var(--fc-meta-pad-top)}.projectStudioPage .projectStudioFolderCardIcon{flex:none;width:32px;height:32px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-violet-1)}.projectStudioPage .projectStudioFolderCardIcon .visualIcon{width:18px;height:18px;opacity:1}.projectStudioPage .projectStudioFolderCardMetaLeft{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.projectStudioPage .projectStudioFolderCardTitle{font-size:var(--fc-title-size);font-weight:600;line-height:1.2;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectStudioPage .projectStudioFolderCardTitleInput{font-family:inherit;font-size:var(--fc-title-size);font-weight:600;color:var(--text);background:rgba(91,136,209,.18);border:1px solid var(--line-active,#5b88d1);border-radius:4px;outline:none;padding:2px 4px;margin-left:-4px;width:100%;max-width:100%}.projectStudioPage .projectStudioFolderCardCount{font-size:var(--fc-count-size);color:var(--text-muted,#9ca9c0);margin:0;font-weight:500}@container folder (max-width: 360px){.projectStudioPage .projectStudioFolderCard{--fc-pad:14px;--fc-pad-bottom:12px;--fc-check-size:22px;--fc-check-radius:6px;--fc-title-size:14px;--fc-count-size:12px;--fc-meta-pad-top:10px}}@container folder (min-width: 361px) and (max-width: 520px){.projectStudioPage .projectStudioFolderCard{--fc-pad:18px;--fc-pad-bottom:14px;--fc-check-size:24px;--fc-title-size:15px;--fc-count-size:12px;--fc-meta-pad-top:12px}}.projectStudioPage .projectStudioFolderCardTitle{cursor:text;padding:2px 4px;margin-left:-4px;border-radius:4px;transition:background .12s ease}.projectStudioPage .projectStudioFolderCardTitle:hover{background:hsla(0,0%,100%,.04)}@media (max-width:480px){.projectStudioPage .projectStudioFolderMenu{position:fixed;top:auto;bottom:16px;left:16px;right:16px;margin-left:0;min-width:0;width:auto;max-width:none;max-height:70vh;overflow-y:auto;border-radius:14px;box-shadow:var(--shadow-modal,0 28px 64px rgba(0,0,0,.66),0 10px 24px rgba(0,0,0,.42));z-index:150}}@media (max-width:767px) and (orientation:portrait){.reviewVersionPage .projectStudioMediaChromeBar.unifiedPlayerBar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:32px;padding-inline:2px;gap:0}.reviewVersionPage .projectStudioMediaChromeGroup.unifiedPlayerGroup{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.reviewVersionPage .projectStudioMediaChromeGroup.unifiedPlayerGroup:first-child{order:1;width:76px;justify-content:flex-start;gap:6px}.reviewVersionPage .projectStudioMediaChromeGroup.center.unifiedPlayerGroup{position:absolute;top:50%;left:50%;z-index:4;order:2;display:inline-flex!important;flex-basis:auto;justify-content:center;pointer-events:none;transform:translate(-50%,-50%)}.reviewVersionPage .projectStudioMediaChromeGroup.center.unifiedPlayerGroup>*{pointer-events:auto}.reviewVersionPage .projectStudioMediaChromeTime.unifiedPlayerTime{display:inline-flex!important;align-items:center;justify-content:center;min-width:36px;padding:3px 5px;border-radius:5px;font-size:9px;line-height:1;opacity:1;visibility:visible}.reviewVersionPage .projectStudioMediaChromeGroup.end.unifiedPlayerGroup{order:3;width:76px;justify-content:flex-end;gap:4px}.reviewVersionPage .projectStudioMediaChromeGroup.end.unifiedPlayerGroup .projectStudioMediaChromeVolumeShell{position:absolute;top:50%;left:34px;z-index:3;margin-left:0;transform:translateY(-50%)}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical{left:50%;bottom:calc(100% + 47px);width:118px;min-width:118px;height:34px;padding:0 12px;border:1px solid rgba(165,184,220,.5);border-radius:13px;background:rgba(3,5,9,.94);box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 8px 20px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.72);box-sizing:border-box;transform:translateX(-50%) translateY(3px) rotate(-90deg);transform-origin:center;writing-mode:horizontal-tb;direction:ltr}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#6957ff 0 var(--unified-volume-percent,100%),rgba(45,50,64,.95) var(--unified-volume-percent,100%) 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.56)}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical::-moz-range-track{height:8px;border-radius:999px;background:rgba(45,50,64,.95);box-shadow:inset 0 1px 2px rgba(0,0,0,.56)}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical::-moz-range-progress{height:8px;border-radius:999px;background:#6957ff}.reviewVersionPage .projectStudioMediaChromeVolumeShell[data-open=true] .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical{transform:translateX(-50%) translateY(0) rotate(-90deg)}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical::-webkit-slider-thumb{width:23px;height:23px;margin-top:-7.5px;border:2px solid rgba(12,16,26,.85);background:#f8fbff;box-shadow:0 0 0 1px rgba(150,183,255,.7),0 2px 8px rgba(0,0,0,.45)}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical::-moz-range-thumb{width:23px;height:23px;border:2px solid rgba(12,16,26,.85);background:#f8fbff;box-shadow:0 0 0 1px rgba(150,183,255,.7),0 2px 8px rgba(0,0,0,.45)}.reviewVersionPage .projectStudioMediaChromeGroup.end.unifiedPlayerGroup>.projectStudioMediaChromeButton.iconized.unifiedPlayerButton{margin-left:auto}}@media (max-width:380px) and (orientation:portrait){.reviewVersionPage .projectStudioMediaChromeGroup.end.unifiedPlayerGroup,.reviewVersionPage .projectStudioMediaChromeGroup.unifiedPlayerGroup:first-child{width:70px}.reviewVersionPage .projectStudioMediaChromeGroup.end.unifiedPlayerGroup .projectStudioMediaChromeVolumeShell{left:32px}.reviewVersionPage .projectStudioMediaChromeTime.unifiedPlayerTime{min-width:34px;padding:3px 5px;font-size:8.5px}.reviewVersionPage .projectStudioMediaChromeVolumeSlider.unifiedPlayerVolume.vertical{bottom:calc(100% + 42px);width:106px;min-width:106px;height:32px;padding-inline:11px}}@keyframes reviewMobileDetailsPanelOpen{0%{opacity:.82;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewMobileDetailsPanelClose{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@keyframes reviewMobilePlayerExpand{0%{filter:brightness(.92);transform:scale(.992)}to{filter:brightness(1);transform:scale(1)}}@media (max-width:767px) and (orientation:portrait){.reviewVersionPage .reviewWorkspace{position:relative}.reviewVersionPage .reviewWorkspace.has-details .reviewDetailsPanel[data-panel-state=open]{animation:reviewMobileDetailsPanelOpen .22s ease-out;will-change:transform,opacity}.reviewVersionPage .reviewWorkspace.has-details .reviewDetailsPanel[data-panel-state=closing]{pointer-events:none;animation:reviewMobileDetailsPanelClose .36s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.reviewVersionPage .reviewWorkspace.details-hidden .reviewPlayerCard{animation:reviewMobilePlayerExpand .3s ease-out;transform-origin:center}}@media (max-width:767px) and (orientation:portrait) and (prefers-reduced-motion:reduce){.reviewVersionPage .reviewWorkspace.details-hidden .reviewPlayerCard,.reviewVersionPage .reviewWorkspace.has-details .reviewDetailsPanel[data-panel-state=closing],.reviewVersionPage .reviewWorkspace.has-details .reviewDetailsPanel[data-panel-state=open]{animation:none}}@keyframes v6Indeterm{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes v6Flow{0%{left:-10%;opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{left:110%;opacity:0;transform:translateY(0)}}@keyframes v6Shimmer{0%{background-position:-30% 0}to{background-position:130% 0}}@keyframes v6IconPulse{0%,to{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 0 0 0 rgba(143,97,255,.5)}50%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 0 0 6px rgba(143,97,255,0)}}.v6Wrap{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);width:440px;max-width:calc(100vw - 24px);z-index:1000;pointer-events:auto}.v6Wrap.tablet{width:460px;bottom:28px}.v6Wrap.mobile{width:calc(100% - 12px);bottom:12px;left:6px;right:6px;transform:none}.v6Wrap.mobile .v6Card{border-radius:18px}.v6Wrap.mobile .v6Stream{padding:14px 14px 12px}.v6Wrap.mobile .v6StreamTitle{font-size:17px}.v6Wrap.mobile .v6StreamPct .big{font-size:19px}.v6Wrap.mobile .v6StreamPct .sub{font-size:10px}.v6Wrap.mobile .v6StreamKicker{font-size:9.5px}.v6Wrap.mobile .v6StreamBtn{width:30px;height:30px;border-radius:8px}.v6Wrap.mobile .v6List{max-height:240px;padding:6px}.v6Wrap.mobile .v6Row{grid-template-columns:32px 1fr auto;padding:9px 8px;column-gap:10px}.v6Wrap.mobile .v6RowIcon{width:32px;height:32px}.v6Wrap.mobile .v6RowIconType{font-size:9px}.v6Wrap.mobile .v6RowName{font-size:12px}.v6Wrap.mobile .v6RowMeta{font-size:10px}.v6Wrap.mobile .v6Foot{padding:9px 14px}.v6Wrap.mobile .v6FootLeft{font-size:10.5px}.v6Wrap.mobile .v6RowActions{opacity:1;padding-left:12px}.v6Wrap.mobile .v6RowActions .v6IconBtn{width:26px;height:26px}.v6Card{background:radial-gradient(circle at 100% 0,rgba(143,97,255,.22),transparent 55%),radial-gradient(circle at 0 100%,rgba(89,101,236,.18),transparent 55%),linear-gradient(180deg,#0d1322,#101729);border:1px solid #2e3d63;border-radius:18px;box-shadow:var(--shadow-modal),0 0 0 1px rgba(143,97,255,.1),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;font-family:var(--font-sans)}.v6Stream{position:relative;padding:16px 18px 14px;border-bottom:1px solid var(--line-faint);overflow:hidden}.v6Stream:before{content:"";inset:0;background:radial-gradient(ellipse at 0 50%,rgba(112,97,248,.18) 0,transparent 55%),radial-gradient(ellipse at 100% 50%,rgba(143,97,255,.16) 0,transparent 55%)}.v6Stream:before,.v6StreamCanvas{position:absolute;pointer-events:none}.v6StreamCanvas{left:0;right:0;top:50%;height:50px;transform:translateY(-50%);z-index:0;overflow:hidden;opacity:.85}.v6StreamCanvas .v6Particle{position:absolute;width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,#c3a0ff,#6770f0);box-shadow:0 0 8px rgba(143,97,255,.7);opacity:0;animation:v6Flow 2.6s linear infinite}.v6StreamHead{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v6StreamLeft{display:grid;grid-gap:4px;gap:4px;min-width:0}.v6StreamKicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.v6StreamTitle{font-size:19px;font-weight:600;color:var(--text-hi);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.v6StreamTitle .of{color:var(--text-faint);font-weight:400}.v6StreamRight{display:flex;align-items:center;gap:6px}.v6StreamPct{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-faint);display:grid;grid-gap:2px;gap:2px;padding-right:6px}.v6StreamPct .big{font-size:22px;color:var(--text-hi);font-weight:600;line-height:1}.v6StreamBtn,.v6StreamPct .sub{color:var(--text-3)}.v6StreamBtn{width:26px;height:26px;border:1px solid var(--line-strong);background:rgba(15,21,34,.6);border-radius:8px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v6StreamBtn:hover{background:var(--hover-faint);color:var(--text)}.v6StreamBtn.danger:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.v6StreamChev{transition:transform .22s ease;display:inline-flex}.v6StreamChev.collapsed{transform:rotate(180deg)}.v6StreamBar{position:relative;margin-top:14px;height:6px;background:rgba(10,15,28,.7);border-radius:999px;overflow:hidden;z-index:1}.v6StreamBarFill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand-indigo-1) 0,var(--brand-violet-1) 50%,var(--brand-violet-2) 100%);border-radius:999px;box-shadow:0 0 12px rgba(143,97,255,.5);transition:width .3s ease}.v6StreamBarFill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);background-size:30% 100%;background-repeat:no-repeat;animation:v6Shimmer 2s linear infinite}.v6Body{max-height:360px;overflow:hidden;transition:max-height .28s ease,opacity .22s ease;opacity:1}.v6Body.collapsed{max-height:0;opacity:0}.v6List{padding:8px 10px;display:grid;grid-gap:2px;gap:2px;max-height:360px;overflow-y:auto}.v6List::-webkit-scrollbar{width:6px}.v6List::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}.v6BatchHeader{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:6px 6px 2px}.v6Row{display:grid;grid-template-columns:36px 1fr auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:10px;border-radius:10px;position:relative}.v6Row:hover{background:rgba(75,101,147,.14)}.v6Row:hover .v6RowActions{opacity:1}.v6RowIcon{grid-row:1/span 2;width:36px;height:36px;border-radius:50%;background:var(--brand-card-indigo);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;color:#fff}.v6RowIcon.violet{background:var(--brand-card-violet)}.v6RowIcon.iris{background:var(--brand-card-iris)}.v6RowIcon.midnight{background:var(--brand-card-midnight)}.v6RowIcon:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,hsla(0,0%,100%,.18),transparent 35%,rgba(0,0,0,.18));pointer-events:none}.v6RowIconType{position:relative;z-index:1;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:#fff;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,.4)}.v6RowIcon.success{background:var(--success);color:#04130a}.v6RowIcon.danger{background:var(--danger);color:#2a0612}.v6RowIcon.processing{background:linear-gradient(135deg,var(--brand-violet-1),var(--brand-violet-2));animation:v6IconPulse 1.6s ease-in-out infinite}.v6RowHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.v6RowName{font-size:12.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v6RowPct{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-2);flex-shrink:0}.v6RowPct.success{color:var(--success)}.v6RowPct.danger{color:var(--danger)}.v6RowPct.warn{color:var(--warning)}.v6RowBarWrap{grid-column:2/span 2;display:grid;grid-gap:4px;gap:4px}.v6RowBar{position:relative;height:4px;background:rgba(10,15,28,.7)}.v6RowBar,.v6RowBarFill{border-radius:999px;overflow:hidden}.v6RowBarFill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand-indigo-1),var(--brand-violet-1),var(--brand-violet-2));transition:width .25s ease}.v6RowBarFill.uploading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55) 50%,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:v6Shimmer 1.6s linear infinite}.v6RowBarFill.processing{width:100%!important;background:linear-gradient(90deg,transparent,var(--brand-violet-2),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:v6Indeterm 1.6s linear infinite}.v6RowBarFill.processingDeterm{background:linear-gradient(90deg,var(--brand-violet-1),var(--brand-violet-2));transition:width .25s ease}.v6RowBarFill.processingDeterm:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45) 50%,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:v6Shimmer 1.6s linear infinite}.v6RowBarFill.done{background:var(--success)}.v6RowBarFill.failed{background:var(--danger);opacity:.55}.v6RowBarFill.cancelled{background:var(--text-muted);opacity:.5}.v6RowMeta{font-size:10.5px;color:var(--text-faint);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.v6RowMeta .dot{width:2px;height:2px;border-radius:50%;background:var(--text-faint);opacity:.6}.v6RowMeta .state.success{color:var(--success)}.v6RowMeta .state.danger{color:var(--danger)}.v6RowMeta .state.warn{color:var(--warning)}.v6RowActions{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(15,21,34,.95) 30%);padding-left:28px;display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.v6IconBtn{width:24px;height:24px;border:1px solid var(--line-strong);background:rgba(15,21,34,.6);border-radius:6px;color:var(--text-3);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.v6IconBtn:hover{background:var(--hover-faint);color:var(--text)}.v6IconBtn.danger{color:var(--danger)}.v6IconBtn.danger:hover{background:var(--danger-bg);border-color:var(--danger)}.v6IconBtn.retry{color:var(--warning);border-color:var(--warning)}.v6IconBtn.retry:hover{background:rgba(255,194,102,.1)}.v6Foot{padding:10px 16px;border-top:1px solid var(--line-faint);justify-content:space-between;background:rgba(7,11,21,.4)}.v6Foot,.v6FootLeft{display:flex;align-items:center}.v6FootLeft{gap:8px;font-size:11px;color:var(--text-faint)}.v6FootLeft strong{color:var(--text-2);font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v6FootBtn{background:transparent;border:1px solid var(--line-strong);color:var(--text-link);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.v6FootBtn:hover{background:var(--hover-faint);color:var(--text)}.v6FootBtn.danger{color:var(--danger)}.v6FootBtn.danger:hover{background:var(--danger-bg);border-color:var(--danger)}.v6FootBtn.warn{color:var(--warning);border-color:var(--warning)}.v6FootBtn.warn:hover{background:rgba(255,194,102,.1)}.v6Wrap.no-motion .v6RowBarFill:after,.v6Wrap.no-motion .v6StreamBarFill:after,.v6Wrap.no-motion .v6StreamCanvas{display:none}.v6Wrap.no-motion .v6RowBarFill.processing,.v6Wrap.no-motion .v6RowIcon.processing{animation:none}.mpfBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(3,7,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.mpfCard{width:100%;max-width:30rem;background:linear-gradient(180deg,var(--panel-raised),var(--panel));color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:18px;box-shadow:var(--shadow-modal),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column}.mpfTitle{margin:0;color:var(--text-hi);font-size:16px;line-height:1.2;font-weight:600}.mpfHelp{margin:6px 0 2px;color:var(--text-muted);font-size:12px;line-height:1.35}.mpfLabel{display:block;margin-top:12px;color:var(--text-2);font-size:12px;font-weight:600}.mpfInput{margin-top:4px;width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;font:inherit;font-size:13px;background:var(--surface-2);color:var(--text);box-sizing:border-box;color-scheme:dark;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.mpfInput::placeholder{color:var(--text-faint)}.mpfInput:hover{border-color:#3f557c;background:var(--surface-3)}.mpfInput:focus{border-color:#6088ff;outline:2px solid rgba(96,136,255,.42);outline-offset:1px}.mpfError{margin-top:12px;padding:8px 12px;border:1px solid rgba(255,126,158,.46);border-radius:8px;background:var(--danger-bg);color:var(--danger-hover);font-size:12px}.mpfActions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mpfButton{min-height:34px;padding:7px 14px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:border-color .14s ease,background .14s ease,color .14s ease}.mpfButton:disabled{opacity:.5;cursor:not-allowed}.mpfButton:focus-visible{outline:2px solid rgba(96,136,255,.5);outline-offset:1px}.mpfButton--secondary{background:rgba(17,25,41,.88);border-color:var(--line-strong);color:var(--text-link)}.mpfButton--secondary:hover:not(:disabled){background:var(--hover-faint);border-color:#4f6187;color:var(--text)}.mpfButton--primary{background:var(--brand-button);border-color:rgba(112,97,248,.78);color:#f8f9ff;box-shadow:0 8px 18px rgba(72,80,206,.24)}.mpfButton--primary:hover:not(:disabled){background:var(--brand-button-hover)}@media (max-width:599px){.mpfBackdrop{padding:8px;align-items:end}.mpfCard{max-width:none;border-radius:10px 10px 0 0}.mpfActions{justify-content:stretch}.mpfButton{flex:1 1}}.folderActionItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;font:inherit;font-size:.875rem;background:transparent;border:0;color:inherit;cursor:pointer}.folderActionItem:focus-visible,.folderActionItem:hover{background:rgba(0,0,0,.06);outline:none}.quickNav{position:relative;width:100%}.quickNavTrack{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px;-webkit-overflow-scrolling:touch}.quickNavTrack::-webkit-scrollbar{height:4px}.quickNavTrack::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:2px}.quickNavPill{flex:0 0 auto;min-width:120px;scroll-snap-align:start;padding:12px 16px;border-radius:10px;border:1px solid #d0d3d8;background:#fff;color:#111;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.quickNavPill:hover{background:#f5f6f8}.quickNavPill[aria-current=page]{background:#111;color:#fff;border-color:#111}.quickNavPill:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.workspacePage{max-width:80rem;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.workspaceHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.workspaceTitle{margin:0;font-size:1.125rem;font-weight:600}.workspaceControlsRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspaceFiltersSlot,.workspaceQuickNav{width:100%}.workspaceBuckets{display:flex;flex-direction:column;gap:16px}.workspaceEmpty{margin:0;padding:24px;text-align:center;color:#555}.workspaceLoadError{padding:12px 16px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:.875rem}@media (max-width:599px){.workspaceControlsRow,.workspaceHeader{flex-direction:column;align-items:stretch}}.monthAccordion{border-bottom:1px solid #e1e4ea}.monthAccordion:last-child{border-bottom:0}.monthAccordionToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:12px 16px;border:0;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.monthAccordionToggle:hover{background:#f5f6f8}.monthAccordionToggle:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.monthAccordionTitle{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.9375rem;font-weight:600}.monthAccordionTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthAccordionChevron{flex:0 0 auto;transition:transform .16s ease}.monthAccordionChevron[data-open=true]{transform:rotate(90deg)}.monthAccordionSummary{flex:0 1 auto;min-width:0;overflow:hidden;color:#626a75;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis}.monthAccordionBody{padding:0 16px 16px;animation:monthAccordionReveal .16s ease}@keyframes monthAccordionReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:599px){.monthAccordionToggle{align-items:flex-start;flex-direction:column;gap:6px}.monthAccordionSummary{padding-left:24px;white-space:normal}}.uploadPreviewBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(3,7,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uploadPreviewCard{width:100%;max-width:34rem;max-height:min(720px,calc(100dvh - 32px));overflow:auto;background:linear-gradient(180deg,var(--panel-raised),var(--panel));color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:20px;box-shadow:var(--shadow-modal),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:14px}.uploadPreviewHeader{display:grid;grid-gap:4px;gap:4px}.uploadPreviewEyebrow{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.uploadPreviewTitle{margin:0;color:var(--text-hi);font-size:1.125rem;line-height:1.3;font-weight:650}.uploadPreviewSection{border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;background:var(--surface-2)}.uploadPreviewSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-3)}.uploadPreviewSectionHeader h3{margin:0;color:var(--text);font-size:.875rem;line-height:1.25;font-weight:650}.uploadPreviewSectionHeader span{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.uploadPreviewFileList{list-style:none;margin:0;padding:0}.uploadPreviewFileRow{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px;border-top:1px solid var(--line)}.uploadPreviewFileRow:first-child{border-top:0}.uploadPreviewFileName{min-width:0;overflow:hidden;color:var(--text);font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.uploadPreviewFileMeta{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.uploadPreviewEmpty{margin:0;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:.875rem}.uploadPreviewCurrentOption{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer}.uploadPreviewCurrentOption input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand-violet-1)}.uploadPreviewCurrentOption span{display:grid;grid-gap:2px;gap:2px;min-width:0}.uploadPreviewCurrentOption strong{font-size:.875rem;font-weight:650}.uploadPreviewCurrentOption small{color:var(--text-muted);font-size:.75rem;line-height:1.35}.uploadPreviewCurrentOption:focus-within{outline:2px solid rgba(96,136,255,.5);outline-offset:1px}.uploadPreviewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.uploadPreviewButton{min-height:38px;padding:8px 16px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.uploadPreviewButton:disabled{opacity:.5;cursor:not-allowed}.uploadPreviewButton:focus-visible{outline:2px solid rgba(96,136,255,.5);outline-offset:1px}.uploadPreviewButton--secondary{background:rgba(17,25,41,.88);border-color:var(--line-strong);color:var(--text-link)}.uploadPreviewButton--secondary:hover:not(:disabled){background:var(--hover-faint);border-color:#4f6187;color:var(--text)}.uploadPreviewButton--primary{background:var(--brand-button);border-color:rgba(112,97,248,.78);color:#f8f9ff;box-shadow:0 8px 18px rgba(72,80,206,.24)}.uploadPreviewButton--primary:hover:not(:disabled){background:var(--brand-button-hover)}@media (max-width:599px){.uploadPreviewBackdrop{padding:8px;align-items:end}.uploadPreviewCard{max-width:none;max-height:min(78dvh,calc(100dvh - 16px));border-radius:12px 12px 0 0}.uploadPreviewFileRow,.uploadPreviewSectionHeader{grid-template-columns:1fr}.uploadPreviewFileRow{align-items:start;gap:4px}.uploadPreviewActions{justify-content:stretch}.uploadPreviewButton{flex:1 1}}.assetCard{position:relative;display:grid;grid-template-rows:minmax(118px,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:rgba(15,21,34,.78);color:var(--text);box-shadow:0 16px 36px rgba(0,0,0,.18)}.assetCard--projectFolder{border-color:rgba(142,112,255,.62);box-shadow:0 16px 36px rgba(45,30,90,.28),inset 0 0 0 1px rgba(142,112,255,.18)}.assetCard--interactive{display:block;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.assetCard--interactive:hover{border-color:rgba(143,164,255,.58);box-shadow:0 18px 40px rgba(0,0,0,.26);transform:translateY(-1px)}.assetCardLink{display:grid;grid-template-rows:minmax(118px,1fr) auto;min-width:0;color:inherit;text-decoration:none}.assetCardLink:focus-visible{outline:2px solid #8fa4ff;outline-offset:-2px}.assetCardVisual{position:relative;display:grid;place-items:center;min-height:118px;background:linear-gradient(180deg,rgba(23,32,52,.95),rgba(11,17,30,.96))}.assetCardVisual--media{overflow:hidden;aspect-ratio:16/9}.assetCardThumbnail{display:block;align-self:stretch;justify-self:stretch;width:100%;height:100%;object-fit:cover}.assetCardMediaFallback{min-width:54px;min-height:40px;padding:8px 12px;border:1px solid rgba(143,164,255,.24);border-radius:8px;color:#d9e2ff;background:rgba(143,164,255,.1);font-size:.95rem;font-weight:750}.assetCardFolderIcon,.assetCardMediaFallback{display:inline-flex;align-items:center;justify-content:center}.assetCardFolderIcon{width:48px;height:48px;border:1px solid rgba(205,222,255,.12);border-radius:10px;color:var(--text-3);background:hsla(0,0%,100%,.03)}.assetCardFolderIcon[data-project-folder-icon=true]{color:#c7b9ff;border-color:rgba(142,112,255,.5);background:rgba(142,112,255,.12)}.assetCardMeta{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.assetCardTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.assetCardTitle{min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:.95rem;line-height:1.2;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assetCardBadge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.assetCardBadge--project{color:#251756;background:#dcd4ff}.assetCardSubtle{min-width:0;overflow:hidden;margin:0;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.assetCardVersionRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding-top:4px}.assetCardVersionLabel{color:var(--text-2);font-size:.78rem;font-weight:700}.assetCardReviewHint{margin:2px 0 0;color:#f0b36a;font-size:.75rem;font-style:italic;line-height:1.35}.assetCardActions{position:absolute;top:8px;right:8px}.statusBadge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid transparent;border-radius:6px;font-size:.72rem;font-weight:700;line-height:1}.statusBadge--in_review{color:#d7e3ff;border-color:rgba(118,151,255,.28);background:rgba(76,109,224,.2)}.statusBadge--approved{color:#d9f8e8;border-color:rgba(89,201,143,.28);background:rgba(47,139,92,.22)}.statusBadge--changes_requested{color:#ffe0bd;border-color:rgba(237,151,69,.3);background:rgba(169,92,27,.24)}.statusBadge--final{color:#33260a;border-color:rgba(255,215,103,.42);background:#ffe082}.paginatedGrid{display:grid;grid-gap:16px;gap:16px;min-width:0}.paginatedGridTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.paginatedGridTrack[data-scroll=true]{max-height:32rem;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.paginatedGridTrack[data-scroll=true]::-webkit-scrollbar{width:6px}.paginatedGridTrack[data-scroll=true]::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(143,164,255,.24)}.paginatedGridPagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.paginatedGridPageButton{min-width:34px;min-height:32px;padding:6px 10px;border:1px solid rgba(143,164,255,.22);border-radius:6px;background:rgba(15,21,34,.7);color:var(--text-2);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.paginatedGridPageButton:focus-visible,.paginatedGridPageButton:hover:not(:disabled){border-color:rgba(143,164,255,.56);background:rgba(76,109,224,.18);color:var(--text);outline:none}.paginatedGridPageButton[aria-current=page]{border-color:rgba(143,164,255,.72);background:#d9e2ff;color:#0e1422}.paginatedGridPageButton:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1023px){.paginatedGridTrack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.paginatedGridTrack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.paginatedGridTrack{grid-template-columns:minmax(0,1fr)}.paginatedGridTrack[data-scroll=true]{max-height:none;overflow:visible;padding-right:0}.paginatedGridPagination{justify-content:stretch}.paginatedGridPageButton{flex:1 1 42px}}.workspaceViewToggle{display:inline-flex;overflow:hidden;border:1px solid rgba(143,164,255,.24);border-radius:8px;background:rgba(15,21,34,.72)}.workspaceViewToggleButton{min-height:34px;padding:7px 12px;border:0;border-right:1px solid rgba(143,164,255,.16);background:transparent;color:var(--text-2);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.workspaceViewToggleButton:last-child{border-right:0}.workspaceViewToggleButton:focus-visible,.workspaceViewToggleButton:hover{background:rgba(76,109,224,.16);color:var(--text);outline:none}.workspaceViewToggleButton[aria-checked=true]{background:#d9e2ff;color:#0e1422}.workspaceFilterControl,.workspaceSearchBox{min-height:36px;border:1px solid rgba(143,164,255,.22);border-radius:8px;background:rgba(15,21,34,.72);color:var(--text);font:inherit;font-size:.84rem}.workspaceSearchBox{width:min(100%,22rem);padding:8px 12px}.workspaceSearchBox::placeholder{color:var(--text-muted)}.workspaceFilterControl:focus-visible,.workspaceSearchBox:focus-visible{border-color:rgba(143,164,255,.64);outline:2px solid rgba(143,164,255,.26);outline-offset:1px}.workspaceFilterBar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workspaceFilterControl{max-width:12rem;padding:7px 10px}@media (max-width:599px){.workspaceFilterBar,.workspaceFilterControl,.workspaceSearchBox,.workspaceViewToggle{width:100%}.workspaceViewToggleButton{flex:1 1}.workspaceFilterControl{max-width:none}}.approverPicker{background:#fff;border:1px solid #d0d3d8;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.approverPickerTitle{margin:0;font-size:.875rem;font-weight:600}.approverPickerSearch{width:100%;border:1px solid #ccc;font:inherit;box-sizing:border-box}.approverPickerError,.approverPickerSearch{padding:8px 12px;border-radius:6px;font-size:.875rem}.approverPickerError{background:#fee2e2;color:#991b1b}.approverPickerList{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto;border-top:1px solid #eee}.approverPickerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee}.approverPickerRowLabel{display:flex;align-items:center;gap:12px;flex:1 1;cursor:pointer}.approverPickerRowText{display:flex;flex-direction:column}.approverPickerRowName{font-weight:500;font-size:.875rem}.approverPickerRowEmail{color:#555;font-size:.75rem}.approverPickerBadges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.approverPickerEmpty{padding:16px 0;text-align:center;color:#555;font-size:.875rem}.approverRoleBadge{border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500;text-transform:capitalize}.approverRoleBadge--admin{background:#ede9fe;color:#6d28d9}.approverRoleBadge--producer{background:#dbeafe;color:#1d4ed8}.approverRoleBadge--client{background:#d1fae5;color:#047857}.approverProjectBadge{border-radius:4px;padding:2px 8px;font-size:.75rem}.approverProjectBadge--on{background:#f3f4f6;color:#374151}.approverProjectBadge--off{background:#fef3c7;color:#92400e}.approverPickerSave{align-self:flex-start;padding:8px 16px;background:#2563eb;color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}.approverPickerSave:disabled{opacity:.5;cursor:not-allowed}@media (max-width:599px){.approverPickerRow{flex-direction:column;align-items:flex-start}.approverPickerSave{align-self:stretch}}.approvalsInbox{max-width:56rem;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.approvalsInboxTitle{margin:0;font-size:1.25rem;font-weight:600}.approvalsInboxError{padding:12px 16px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:.875rem}.approvalsInboxEmpty{margin:0;font-size:.875rem;color:#555}.approvalsInboxList{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #d0d3d8;border-radius:10px;overflow:hidden}.approvalsInboxRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #eee}.approvalsInboxRow:last-child{border-bottom:0}.approvalsInboxRowText{display:flex;flex-direction:column;min-width:0}.approvalsInboxRowTitle{margin:0;font-weight:500;font-size:.9375rem}.approvalsInboxRowMeta{margin:2px 0 0;font-size:.75rem;color:#555}.approvalsInboxReview{flex:0 0 auto;padding:8px 16px;background:#2563eb;color:#fff;border-radius:6px;font-size:.875rem;text-decoration:none}.approvalsInboxReview:hover{background:#1d4ed8}@media (max-width:599px){.approvalsInboxRow{flex-direction:column;align-items:stretch}.approvalsInboxReview{text-align:center}}.makeFinalButton{padding:8px 16px;background:#f59e0b;color:#fff;border:0;border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.makeFinalButton:hover:not(:disabled){background:#d97706}.makeFinalButton:disabled{opacity:.5;cursor:not-allowed}.makeFinalButton--secondary{background:#fff;color:#111;border:1px solid #ccc;font-weight:500}.makeFinalButton--secondary:hover:not(:disabled){background:#f5f6f8}.makeFinalButton--confirm{background:#f59e0b}.makeFinalBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.45);padding:16px}.makeFinalCard{width:100%;max-width:22rem;background:#fff;color:#111;border-radius:12px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.makeFinalTitle{margin:0;font-size:1.125rem;font-weight:600}.makeFinalBody{margin:8px 0 0;font-size:.875rem;color:#555}.makeFinalError{margin-top:12px;padding:8px 12px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:.875rem}.makeFinalActions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:599px){.makeFinalBackdrop{padding:8px;align-items:end}.makeFinalCard{max-width:none;border-radius:12px 12px 0 0}.makeFinalActions{justify-content:stretch}.makeFinalActions .makeFinalButton{flex:1 1}}.rejectionBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.45);padding:16px}.rejectionCard{width:100%;max-width:28rem;background:#fff;color:#111;border-radius:12px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.25);display:flex;flex-direction:column}.rejectionTitle{margin:0;font-size:1.125rem;font-weight:600}.rejectionLabel{display:block;margin-top:12px;font-size:.875rem;font-weight:500}.rejectionInput{margin-top:4px;width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.rejectionInput--textarea{resize:vertical;font-size:.875rem}.rejectionInput:focus{outline:2px solid #ea580c;outline-offset:1px}.rejectionError{margin-top:12px;padding:8px 12px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:.875rem}.rejectionActions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.rejectionButton{padding:8px 16px;border-radius:6px;font:inherit;font-size:.875rem;cursor:pointer;border:1px solid transparent}.rejectionButton:disabled{opacity:.5;cursor:not-allowed}.rejectionButton--secondary{background:#fff;border-color:#ccc;color:#111}.rejectionButton--primary{background:#ea580c;color:#fff;font-weight:600}.rejectionButton--primary:hover:not(:disabled){background:#c2410c}@media (max-width:599px){.rejectionBackdrop{padding:8px;align-items:end}.rejectionCard{max-width:none;border-radius:12px 12px 0 0}.rejectionActions{justify-content:stretch}.rejectionButton{flex:1 1}}.musicTrackPicker{background:#fff;border:1px solid #d0d3d8;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.musicPickerLabel{font-size:.8125rem;font-weight:500}.musicPickerInput{width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:6px;font:inherit;font-size:.875rem;background:#fff;box-sizing:border-box}.musicPickerInput:focus{outline:2px solid #2563eb;outline-offset:1px}.musicPickerList{list-style:none;margin:0;padding:0;max-height:10rem;overflow-y:auto;border:1px solid #eee;border-radius:6px}.musicPickerRow{padding:6px 10px;font-size:.875rem;cursor:pointer;border-bottom:1px solid #f1f3f5}.musicPickerRow:last-child{border-bottom:0}.musicPickerRow:hover{background:#f5f6f8}.musicPickerRow--selected{background:#dbeafe}.musicPickerRowTitle{font-weight:500}.musicPickerRowArtist{color:#555}.musicPickerRowMeta{margin-left:8px;font-size:.6875rem;color:#777}.musicPickerEmpty{padding:8px 10px;font-size:.875rem;color:#555}.musicPickerError{margin:0;font-size:.8125rem;color:#991b1b}.musicPickerLinkButton{align-self:flex-start;background:transparent;border:0;padding:0;color:#2563eb;font:inherit;font-size:.8125rem;cursor:pointer;text-decoration:underline}.musicPickerCreate{flex-direction:column}.musicPickerCreate,.musicPickerCreateActions{display:flex;gap:6px}.musicPickerButton{padding:4px 10px;border-radius:6px;font:inherit;font-size:.75rem;cursor:pointer;border:1px solid transparent}.musicPickerButton:disabled{opacity:.5;cursor:not-allowed}.musicPickerButton--secondary{background:#fff;border-color:#ccc;color:#111}.musicPickerButton--primary{background:#2563eb;color:#fff}.musicCuePanel{background:#fff;border:1px solid #d0d3d8;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.musicCuePanelTitle{margin:0;font-size:.875rem;font-weight:600}.musicCueList{list-style:none;margin:0;padding:0;border-top:1px solid #eee}.musicCueRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:.875rem}.musicCueRowText{min-width:0}.musicCueRowTitle{font-weight:500}.musicCueRowArtist{color:#555}.musicCueRowTimes{margin-left:8px;font-size:.75rem;color:#555}.musicCueRowSyncNote{margin:2px 0 0;font-size:.75rem;color:#4b5563;font-style:italic}.musicCueRowRemove{background:transparent;border:0;color:#b91c1c;font:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline}.musicCueEmpty{padding:8px 0;font-size:.875rem;color:#555}.musicCueForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.musicCueFields{display:flex;flex-direction:column;gap:4px}.musicCueLabel{font-size:.75rem;font-weight:500}.musicCueInput{width:100%;padding:6px 10px;border:1px solid #ccc;border-radius:6px;font:inherit;font-size:.875rem;background:#fff;box-sizing:border-box}.musicCueInput:focus{outline:2px solid #2563eb;outline-offset:1px}.musicCueError{margin:0;font-size:.875rem;color:#991b1b}.musicCueSubmit{align-self:flex-start;padding:6px 14px;background:#2563eb;color:#fff;border:0;border-radius:6px;font:inherit;font-size:.875rem;cursor:pointer}.musicCueSubmit:disabled{opacity:.5;cursor:not-allowed}@media (max-width:599px){.musicCueForm{grid-template-columns:1fr}.musicCueRow{flex-direction:column;align-items:stretch}.musicCueSubmit{align-self:stretch;text-align:center}}.dashboardPage{width:min(100%,1280px);margin:0 auto;padding:28px 24px 48px;color:var(--text)}.dashboardHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboardEyebrow{margin:0 0 4px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboardTitle{margin:0;color:var(--text);font-size:1.45rem;line-height:1.15}.dashboardProjectNotice{margin:0;padding:8px 10px;border:1px solid rgba(237,151,69,.3);border-radius:8px;color:#ffe0bd;background:rgba(169,92,27,.18);font-size:.82rem;font-weight:650}.dashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardWidget{min-width:0;min-height:180px;padding:16px;border:1px solid rgba(143,164,255,.18);border-radius:8px;background:rgba(15,21,34,.78);box-shadow:0 18px 36px rgba(0,0,0,.18)}.dashboardWidgetTitle{margin:0 0 12px;color:var(--text);font-size:.92rem;line-height:1.2}.dashboardWidgetList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.dashboardWidgetRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:8px 0;border-top:1px solid rgba(143,164,255,.12);color:var(--text-2);font-size:.83rem}.dashboardWidgetRow:first-child{border-top:0}.dashboardWidgetRow strong{color:var(--text);font-size:.9rem}.dashboardWidgetRow--stack{align-items:start}.dashboardRowPrimary,.dashboardWidgetRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardRowMeta{color:var(--text-muted);font-size:.76rem}.dashboardEmpty,.dashboardError{margin:0;color:var(--text-muted);font-size:.84rem}.dashboardError{color:#ffc4b5}@media (max-width:1199px){.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.dashboardPage{padding:20px 14px 36px}.dashboardHeader{align-items:stretch;flex-direction:column}.dashboardGrid{grid-template-columns:minmax(0,1fr)}}.clientMonthlyReport{width:min(100%,1120px);margin:0 auto;padding:28px 24px 48px;color:var(--text)}.clientMonthlyHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.clientMonthlyHeaderText{min-width:0}.clientMonthlyEyebrow{margin:0 0 4px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clientMonthlyTitle{margin:0;color:var(--text);font-size:1.45rem;line-height:1.15}.clientMonthlySubtitle{margin:8px 0 0;color:var(--text-2);font-size:.92rem}.clientMonthlyYearNav{display:flex;align-items:center;gap:8px;flex:0 0 auto}.clientMonthlyYearButton,.clientMonthlyYearCurrent{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(143,164,255,.22);border-radius:8px;background:rgba(15,21,34,.82);color:var(--text);font-size:.84rem;font-weight:650;text-decoration:none}.clientMonthlyYearButton:focus-visible,.clientMonthlyYearButton:hover{background:rgba(143,164,255,.16);outline:none}.clientMonthlyYearCurrent{min-width:72px;color:#dbe7ff}.clientMonthlyNotice{padding:18px;border:1px solid rgba(143,164,255,.18);border-radius:8px;background:rgba(15,21,34,.78)}.clientMonthlyNotice h2{margin:0 0 6px;color:var(--text);font-size:1rem}.clientMonthlyNotice p{margin:0;color:var(--text-2);font-size:.9rem}.clientMonthlyNotice--error{border-color:hsla(0,91%,71%,.32)}.clientMonthlyNotice--error p{color:#ffc4b5}.clientMonthlySummary{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px;border:1px solid rgba(143,164,255,.18);border-radius:8px;background:rgba(15,21,34,.78)}.clientMonthlySummaryLabel{margin:0 0 6px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clientMonthlySummaryValue{display:block;color:var(--text);font-size:2rem;line-height:1}.clientMonthlyEmpty,.clientMonthlySummaryNote{margin:0;color:var(--text-2);font-size:.92rem}.clientMonthlyEmpty{margin:0 0 14px}.clientMonthlyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.clientMonthlyMonth{min-width:0;padding:14px;border:1px solid rgba(143,164,255,.16);border-radius:8px;background:rgba(10,15,25,.82)}.clientMonthlyMonthHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.clientMonthlyMonthHeader h2{margin:0;color:var(--text);font-size:1rem}.clientMonthlyMonthHeader span{color:var(--text-muted);font-size:.78rem;font-weight:700}.clientMonthlyMonthCount{margin:0;color:var(--text-2);font-size:.88rem}@media (max-width:899px){.clientMonthlyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.clientMonthlyReport{padding:20px 14px 36px}.clientMonthlyHeader,.clientMonthlySummary{align-items:stretch;flex-direction:column}.clientMonthlyYearNav{width:100%}.clientMonthlyYearButton,.clientMonthlyYearCurrent{flex:1 1}.clientMonthlyGrid{grid-template-columns:minmax(0,1fr)}}.rejectionPatternList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rejectionPatternRow{display:flex;flex-direction:column;gap:4px}.rejectionPatternHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rejectionPatternLabel{font-size:.8125rem;font-weight:500}.rejectionPatternCount{font-size:.875rem;font-weight:600}.rejectionPatternTrack{width:100%;height:8px;background:#f1f3f5;border-radius:4px;overflow:hidden}.rejectionPatternBar{display:block;height:100%;background:#ea580c;border-radius:4px;transition:width .2s ease-out}