:root{--ui-font-sans:"Inter","Inter Fallback",system-ui,sans-serif;--ui-bg-0:#050a2a;--ui-bg-1:#07133a;--ui-bg-2:#0c2052;--ui-surface-0:#0f1c49;--ui-surface-1:#14255c;--ui-surface-2:#1a3073;--ui-line:rgba(122,159,247,.28);--ui-line-strong:rgba(156,191,255,.54);--ui-text:#e8f0ff;--ui-muted:#9eb2de;--ui-accent:#6f61ff;--ui-accent-strong:#9f68ff;--ui-accent-alt:#2dc9ff;--ui-success:#57d9a5;--ui-warning:#ffd16d;--ui-danger:#ff7ea8;--bg:var(--ui-bg-0);--panel:var(--ui-surface-0);--panel-alt:var(--ui-surface-1);--text:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-line);--accent:var(--ui-accent-alt)}body,body.uiRoot,html{font-family:var(--ui-font-sans);color:var(--ui-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.uiRoot{background:radial-gradient(96vw 70vw at -16% -24%,rgba(149,91,255,.34) 0,rgba(149,91,255,0) 58%),radial-gradient(92vw 66vw at 112% -8%,rgba(45,201,255,.25) 0,rgba(45,201,255,0) 52%),linear-gradient(170deg,var(--ui-bg-0) 0,var(--ui-bg-1) 46%,var(--ui-bg-2) 100%);background-attachment:fixed}.uiRoot button,.uiRoot input,.uiRoot select,.uiRoot textarea{font:inherit}.authPage,.page,.projectStudioPage,.projectsPageApp,.reviewPublicSharePage{color:var(--ui-text)}.page{max-width:min(1520px,calc(100vw - 28px))}.assetCard,.card,.deliveryList>li,.modalCard,.panel,.projectCard,.projectStudioDropdown,.projectStudioFolderMenu,.projectsDropdownMenu,.versionList li,.versionListWrap{border-color:var(--ui-line);background:linear-gradient(165deg,rgba(18,33,82,.92),rgba(11,20,53,.97));box-shadow:inset 0 1px 0 rgba(220,233,255,.05)}.control>span,.infoNote,.kicker,.membershipTable td code,.membershipTable th,.metaList,.projectCardMeta,.projectStudioDropdownRow span,.sub{color:var(--ui-muted)}.control input,.control select,.control textarea,.membershipTable td select,.projectStudioCommentAudienceButton,.projectStudioCommentEditInput,.projectStudioComposerInputRow,.projectStudioDropdownRow select,.projectStudioFieldsDropdown input,.projectStudioReplyComposer textarea,.projectStudioTopSearch input,.projectsTopSearch input{border-color:var(--ui-line-strong);background:rgba(15,28,71,.88);color:var(--ui-text)}.control input:focus,.control select:focus,.control textarea:focus,.membershipTable td select:focus,.projectStudioCommentAudienceButton:focus,.projectStudioCommentEditInput:focus,.projectStudioComposerInputRow:focus-within,.projectStudioDropdownRow select:focus,.projectStudioFieldsDropdown input:focus,.projectStudioReplyComposer textarea:focus,.projectStudioTopSearch input:focus,.projectsTopSearch input:focus{border-color:rgba(160,111,255,.82);box-shadow:0 0 0 1px rgba(160,111,255,.26)}.actionButton,.linkPill,.projectStudioShareButton,.reviewShareFooterActions .reviewSharePrimaryAction,.reviewShareLayoutButtons button[data-active=true],.reviewShareNewLinkButton{border-color:rgba(160,111,255,.78);background:linear-gradient(138deg,var(--ui-accent) 0,var(--ui-accent-strong) 100%);color:#f7f9ff}.actionButton:hover,.linkPill:hover,.projectStudioShareButton:hover{background:linear-gradient(138deg,#7f72ff,#ae75ff)}.actionButton.ghost{border-color:var(--ui-line-strong);background:rgba(18,32,79,.74);color:#d4e3ff}.actionButton.danger{border-color:rgba(255,126,168,.66);background:linear-gradient(180deg,rgba(124,39,73,.9),rgba(90,28,53,.9));color:#ffe1ea}.projectStudioTopBar,.projectsTopBar,.reviewPublicSharePage .reviewStudioTopBar{border-bottom-color:var(--ui-line);background:linear-gradient(180deg,rgba(10,20,56,.96),rgba(8,15,44,.98))}.projectStudioRail,.projectsRail{border-right-color:var(--ui-line);background:linear-gradient(180deg,rgba(7,13,36,.96),rgba(6,11,32,.98)),linear-gradient(180deg,rgba(114,97,255,.12),rgba(45,201,255,.05))}.projectStudioCommentIconButton,.projectStudioComposerIconButton,.projectStudioToolbarIconButton,.projectStudioTopIconButton,.projectsOverflowButton,.projectsRailItem,.projectsRoundIconAction,.reviewPlayerButton{border-color:var(--ui-line-strong);color:#c8daff}.projectsRailItem{background:rgba(18,33,82,.74)}.projectStudioToolbarIconButton[data-active=true],.projectStudioTopIconButton[data-active=true],.projectsRailItem[data-active=true]{border-color:rgba(160,111,255,.84);background:linear-gradient(165deg,rgba(112,97,255,.48),rgba(45,201,255,.32));color:#f2f6ff}.projectStudioToolbarIconButton.icon-search:after,.projectStudioToolbarIconButton.icon-search:before,.projectStudioTopIconButton.icon-comments:after,.projectStudioTopIconButton.icon-comments:before,.projectStudioTopIconButton.icon-nav:after,.projectStudioTopIconButton.icon-nav:before,.projectStudioTopIconButton.icon-viewer:before,.projectsRailItem.iconAnnounce:before,.projectsRailItem.iconBell:before,.projectsRailItem.iconBulb:after,.projectsRailItem.iconBulb:before,.projectsRailItem.iconChat:after,.projectsRailItem.iconChat:before,.projectsRailItem.iconCloud:after,.projectsRailItem.iconCloud:before,.projectsRailItem.iconHome:after,.projectsRailItem.iconHome:before,.projectsRailItem.iconLock:after,.projectsRailItem.iconLock:before,.projectsRailItem.iconSearch:after,.projectsRailItem.iconSearch:before,.projectsRailItem.iconUser:after,.projectsRailItem.iconUser:before{border-color:currentColor}.projectsRailItem.iconAnnounce:after,.projectsRailItem.iconBell:after,.projectsRailItem.iconSpark:after,.projectsRailItem.iconSpark:before{background:currentColor}.projectStudioTopIconButton.icon-more:before{background:currentColor;box-shadow:-5px 0 0 currentColor,5px 0 0 currentColor}.projectStudioCommentIconButton svg,.projectStudioComposerIconButton svg,.projectStudioToolbarIconButton svg,.projectStudioTopIconButton svg,.projectsRoundIconAction svg,.reviewPlayerButton svg{color:currentColor}.projectsBodyShell{grid-template-columns:46px minmax(0,1fr)}.projectStudioRail,.projectsRail{flex:0 0 46px}.projectFolderWorkspace,.projectStudioWorkspace,.projectsWorkspace{padding-inline:clamp(12px,1.2vw,22px)}@media (max-width:640px){.page{max-width:100%}.page,.projectFolderWorkspace,.projectStudioWorkspace,.projectsWorkspace{padding-inline:10px}.actionButton,.linkPill,.projectStudioShareButton{min-height:38px;font-size:12px}}@media (min-width:641px) and (max-width:1024px){.page{max-width:100%;padding-inline:clamp(12px,2vw,20px)}.projectFolderWorkspace,.projectStudioWorkspace,.projectsWorkspace{padding-inline:clamp(12px,2.2vw,20px)}}@media (min-width:1025px) and (max-width:1365px){.projectStudioLeftPanel{width:clamp(230px,24vw,294px)}.projectStudioRightPanel.commentsPanel{width:clamp(300px,30vw,360px)}.projectStudioRightPanel.viewerPanel{width:clamp(320px,34vw,430px)}.reviewVersionPage .reviewDetailsPanel{width:340px!important}}@media (min-width:1366px) and (max-width:1599px){.projectStudioLeftPanel{width:clamp(250px,22vw,320px)}.projectStudioRightPanel.commentsPanel{width:clamp(320px,28vw,390px)}.projectStudioRightPanel.viewerPanel{width:clamp(350px,30vw,470px)}.reviewVersionPage .reviewDetailsPanel{width:372px!important}}@media (min-width:1600px) and (max-width:1919px){.projectStudioLeftPanel{width:clamp(270px,21vw,350px)}.projectStudioRightPanel.commentsPanel{width:clamp(340px,26vw,430px)}.projectStudioRightPanel.viewerPanel{width:clamp(380px,28vw,540px)}.reviewVersionPage .reviewDetailsPanel{width:416px!important}}@media (min-width:1920px) and (max-width:2559px){.page{max-width:min(1760px,calc(100vw - 72px))}.projectsBodyShell,.reviewVersionPage .reviewStudioBodyShell{grid-template-columns:50px minmax(0,1fr)}.projectStudioRail,.projectsRail{flex-basis:50px}.projectsRailItem{width:32px;height:32px}.projectFolderWorkspace,.projectStudioWorkspace,.projectsWorkspace,.reviewVersionPage .reviewStudioContent{padding-inline:clamp(16px,1.35vw,30px)}}@media (min-width:2560px) and (max-width:3399px){.page{max-width:min(2400px,calc(100vw - 120px))}.projectsBodyShell,.reviewVersionPage .reviewStudioBodyShell{grid-template-columns:56px minmax(0,1fr)}.projectStudioRail,.projectsRail{flex-basis:56px}.projectsRailItem{width:34px;height:34px;border-radius:10px}.projectFolderWorkspace,.projectStudioWorkspace,.projectsWorkspace,.reviewVersionPage .reviewStudioContent{padding-inline:clamp(22px,1.9vw,54px)}}@media (min-width:3400px){.page{max-width:min(3120px,calc(100vw - 180px))}.projectsBodyShell,.reviewVersionPage .reviewStudioBodyShell{grid-template-columns:62px minmax(0,1fr)}.projectStudioRail,.projectsRail{flex-basis:62px}.projectsRailItem{width:38px;height:38px;border-radius:12px}.projectFolderWorkspace,.projectStudioWorkspace,.projectsWorkspace,.reviewVersionPage .reviewStudioContent{padding-inline:clamp(28px,2.2vw,84px)}.reviewVersionPage .reviewWorkspace{max-width:min(3600px,calc(100vw - 200px))}}.projectStudioPage .projectStudioLeftPanel,.projectStudioPage .projectStudioRightPanel,.projectStudioPage .projectStudioRightPanel.commentsPanel,.projectStudioPage .projectStudioRightPanel.viewerPanel{flex:0 0 auto}.projectStudioPage .projectStudioRightPanel.commentsPanel{min-width:300px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioRightHeader{padding:8px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioRightHeader h2{font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioRightHeader button{min-width:22px;height:22px;border-radius:6px;font-size:11px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioRightTabs{gap:4px;padding:6px 6px 0}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioRightTabs button{min-height:24px;padding:0 9px;font-size:11px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentsScrollable{gap:8px;padding:8px 8px 6px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentsListHeader{gap:8px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentsListHeader h3{font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentIconButton{width:22px;height:22px;border-radius:7px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentItem{gap:5px;padding:7px;border-radius:10px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentCardMain{gap:6px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentCardHeader{gap:5px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAuthorRow{gap:6px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAvatar{width:22px;height:22px;font-size:10px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAuthorMeta strong{font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAuthorMeta time,.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentScopeMeta{font-size:9px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentScopeIcon{width:12px;height:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentBodyRow p{font-size:12px;line-height:1.25}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentTimeButton{min-height:20px;border-radius:8px;padding:0 7px;font-size:9px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentActionButton{width:26px;height:26px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReactionChip{min-height:20px;min-width:28px;padding:0 7px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyList{padding-left:8px;gap:6px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyList li{padding:6px 8px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyHeader strong{font-size:11px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyHeader time,.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyList p{font-size:10px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyComposer{gap:7px;padding-top:7px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyComposer textarea{padding:8px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioReplyIconButton{width:26px;height:26px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentComposerDock{gap:6px;padding:6px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerInputRow{gap:6px;padding:6px;border-radius:8px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerInputRow textarea{min-height:24px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerTimecodePill{min-height:22px;border-radius:8px;padding:0 7px;font-size:10px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentComposerBottomRow{flex-wrap:wrap;row-gap:6px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerIconActions{gap:5px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerIconButton{width:26px;height:26px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerSubmitRow{gap:6px;margin-left:auto}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAudienceButton{min-height:30px;min-width:110px;padding:0 8px;gap:8px;font-size:12px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAudienceIcon{width:14px;height:14px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAudienceMenu{width:220px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAudienceMenu button{padding:8px 10px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAudienceMenu button span{font-size:13px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioCommentAudienceMenu button small{font-size:11px}.projectStudioPage .projectStudioRightPanel.commentsPanel .projectStudioComposerSendButton{width:38px;height:32px;border-radius:9px;font-size:16px}@media (max-width:980px){.projectStudioPage .projectStudioRightPanel.commentsPanel{min-width:272px}}@media (max-width:640px){.projectStudioPage .projectStudioRightPanel.commentsPanel{min-width:0}.projectStudioPage .projectStudioTopBar{height:42px;padding:0 8px;gap:8px}.projectStudioPage .projectStudioBreadcrumb{min-width:0;gap:4px}.projectStudioPage .projectStudioBreadcrumb a,.projectStudioPage .projectStudioBreadcrumb span{display:none}.projectStudioPage .projectStudioBreadcrumb strong{font-size:13px;font-weight:600;max-width:38vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.projectStudioPage .projectStudioTopSearch{width:30px;min-width:30px;margin-left:auto;transition:width .18s ease,margin-left .18s ease}.projectStudioPage .projectStudioTopSearch input{width:30px;min-width:30px;padding:0;color:transparent;caret-color:transparent;border-color:#273954;background:#0f182b}}@media (max-width:640px){.projectStudioPage .projectStudioTopSearch input::placeholder{color:transparent}.projectStudioPage .projectStudioTopSearch:focus-within{width:min(230px,60vw);margin-left:0}.projectStudioPage .projectStudioTopSearch:focus-within input{width:100%;padding:0 10px 0 24px;color:#d6e2f8;caret-color:#d6e2f8}.projectStudioPage .projectStudioTopSearch:focus-within input::placeholder{color:#7f95bb}.projectStudioPage .projectStudioRail{display:none}.projectStudioPage .projectStudioToolbar{min-height:38px;padding:3px 8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.projectStudioPage .projectStudioToolbar::-webkit-scrollbar{display:none}.projectStudioPage .projectStudioToolbarLeft,.projectStudioPage .projectStudioToolbarRight{flex-wrap:nowrap;gap:6px}.projectStudioPage .projectStudioToolbarRight{margin-left:auto}.projectStudioPage .projectStudioToolbarButton{min-height:24px;padding:0 5px;max-width:126px;border:none;border-radius:6px;background:transparent;color:#9fb2d6}.projectStudioPage .projectStudioToolbarButton .projectStudioToolbarLabelFull{display:none}.projectStudioPage .projectStudioToolbarButton .projectStudioToolbarLabelCompact{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.projectStudioPage .projectStudioToolbarButton .projectStudioToolbarLabelCompact .visualIcon{width:16px;height:16px;opacity:.94}.projectStudioPage .projectStudioToolbarButton .projectStudioToolbarBadge{font-size:11px;color:#c8d6f4;line-height:1}.projectStudioPage .projectStudioToolbarButton[data-active=true]{border:1px solid #32466a;background:#13203a;color:#dce7ff}.projectStudioPage .projectStudioToolbarButton--sort{max-width:116px}.projectStudioPage .projectStudioToolbarIconButton{min-width:24px;height:24px;min-height:24px;border-radius:6px}.projectStudioPage .projectStudioToolbar .projectStudioMenuWrap{position:static}.projectStudioPage .projectStudioToolbar .projectStudioDropdown{position:fixed;top:112px;left:10px;right:auto;min-width:0;width:min(304px,calc(100vw - 20px));max-width:calc(100vw - 20px);border-radius:12px;background:#252c43;border-color:#374766;box-shadow:0 14px 28px rgba(2,5,12,.52);z-index:140}.projectStudioPage .projectStudioToolbar .projectStudioMenuWrap--alignRight .projectStudioDropdown{left:auto;right:10px}.projectStudioPage .projectStudioToolbar .projectStudioAppearanceDropdown{width:min(324px,calc(100vw - 20px));max-height:min(62vh,460px);overflow:auto}.projectStudioPage .projectStudioToolbar .projectStudioFieldsDropdown{width:min(312px,calc(100vw - 20px));max-height:min(64vh,500px);overflow:auto}.projectStudioPage .projectStudioToolbar .projectStudioFieldOptions{max-height:min(44vh,280px)}.projectStudioPage .projectStudioAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 8px 10px}.projectStudioPage .projectStudioAssetCard{border-radius:10px}.projectStudioPage .projectStudioAssetBody h3{font-size:13px}.projectStudioPage .projectStudioAssetBody p{font-size:11px}.projectStudioPage .projectStudioBottomBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;padding:6px 8px;gap:6px;background:rgba(6,10,20,.96)}.projectStudioPage .projectStudioBottomActions{width:100%;overflow-x:auto;gap:6px;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.projectStudioPage .projectStudioBottomActions::-webkit-scrollbar{display:none}.projectStudioPage .projectStudioBottomActionButton{white-space:nowrap;min-height:30px}}@media (max-width:1023px){.projectStudioPage .projectStudioBody{position:relative;overflow-x:hidden}.projectStudioPage .projectStudioWorkspace{flex:1 1 100%;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);border-right:none}.projectStudioPage .projectStudioWorkspace>.projectStudioAssetsHead,.projectStudioPage .projectStudioWorkspace>.projectStudioBottomBar,.projectStudioPage .projectStudioWorkspace>.projectStudioGridScrollWrap,.projectStudioPage .projectStudioWorkspace>.projectStudioToolbar{min-width:0;max-width:100%}.projectStudioPage .projectStudioGridScrollWrap{overflow-x:hidden}.projectStudioPage .projectStudioResizeHandle{display:none}.projectStudioPage .projectStudioRightPanel,.projectStudioPage .projectStudioRightPanel.commentsPanel,.projectStudioPage .projectStudioRightPanel.viewerPanel{position:fixed;left:0;right:0;bottom:0;width:100%!important;max-width:100%;max-height:78vh;z-index:80;border-left:none;border-right:none;border-top:1px solid #15243f;box-shadow:0 -10px 26px rgba(0,0,0,.55);overflow-y:auto}.projectStudioPage .projectStudioBody.has-left-nav .projectStudioRail,.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;overflow-x:hidden;overflow-y:auto;position:fixed;inset:0 auto 0 0;width:46px;min-width:46px;height:100dvh;z-index:130;padding:10px 4px;border-right:1px solid #2d4165;border-bottom:none;animation:projectStudioLeftDrawerIn .22s cubic-bezier(.2,.8,.2,1)}.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio .wsRailItem{width:36px;height:36px;border-radius:10px}.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio .wsRailItem .visualIcon{width:20px;height:20px}.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio .wsRailBrand{width:34px;height:34px;margin-bottom:2px}.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio .wsRailBrand svg{width:26px;height:26px}.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio .wsRailTip{display:none}.projectStudioPage .projectStudioBody.has-left-nav .projectStudioRail .projectsRailSpacer,.projectStudioPage .projectStudioBody.has-left-nav .wsRailStudio .wsRailSpacer{flex:1 1 auto;width:100%}.projectStudioPage .projectStudioBody.has-left-nav .projectStudioRail .projectsRailItem .visualIcon{width:18px;height:18px;opacity:.94}.projectStudioPage .projectStudioLeftPanel{position:fixed;inset:0 auto 0 46px;width:min(calc(86vw - 46px),320px)!important;max-width:calc(86vw - 46px);max-height:none;height:100dvh;z-index:130;border-left:none;border-right:1px solid #2d4165;border-top:none;box-shadow:12px 0 28px rgba(0,0,0,.55);overflow-y:auto;animation:projectStudioLeftDrawerIn .22s cubic-bezier(.2,.8,.2,1)}.projectStudioPage .projectStudioMobileBackdrop{display:block;animation:projectStudioBackdropIn .16s ease}}@keyframes projectStudioLeftDrawerIn{0%{transform:translateX(-104%)}to{transform:translateX(0)}}@keyframes projectStudioBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.projectStudioPage .projectStudioTopBar{flex-wrap:nowrap;height:60px;min-height:60px;padding:9px 14px;gap:12px}.projectStudioPage .projectStudioMobileMenuButton{display:inline-flex}.projectStudioPage .projectStudioBreadcrumb{min-width:0;flex:1 1 auto;margin:0;width:auto}.projectStudioPage .projectStudioBreadcrumb strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;color:#e8ecf5}.projectStudioPage .projectStudioTopActions{margin-left:0;flex-wrap:nowrap;gap:5px}.projectStudioPage .projectStudioTopIconButton.icon-comments,.projectStudioPage .projectStudioTopIconButton.icon-more,.projectStudioPage .projectStudioTopIconButton.icon-nav,.projectStudioPage .projectStudioTopIconButton.icon-viewer{display:none}.projectStudioPage .projectStudioShareButton{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:8px}.projectStudioPage .projectStudioShareButton .visualIcon{display:inline-block;width:16px;height:16px}.projectStudioPage .projectStudioShareButton .projectStudioShareButtonLabel{display:none}.projectStudioPage .projectStudioToolbar{padding:4px 8px;gap:6px}.projectStudioPage .projectStudioAssetGrid,.projectStudioPage .projectStudioAssetGridInline{grid-template-columns:1fr;gap:8px;padding:8px}.projectStudioPage .projectStudioAssetCard,.projectStudioPage .projectStudioFolderCard{min-width:0;max-width:100%}.projectStudioPage .projectStudioFolderCardVisual{aspect-ratio:16/10;height:auto}.projectStudioPage .projectStudioAssetThumb{aspect-ratio:16/9;max-height:280px}.projectStudioPage .projectStudioBottomBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;padding:6px 8px;gap:6px;background:rgba(6,10,20,.96)}.projectStudioPage .projectStudioBottomActions{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projectStudioPage .projectStudioBottomActions::-webkit-scrollbar{display:none}.projectStudioPage .projectStudioBottomActionButton{white-space:nowrap;min-height:30px}}@media (max-width:428px){.projectStudioPage{overflow-x:clip}.projectStudioPage .projectStudioBody,.projectStudioPage .projectStudioWorkspace{overflow-x:hidden}.projectStudioPage .projectStudioBody,.projectStudioPage .projectStudioGridScrollWrap,.projectStudioPage .projectStudioTopBar,.projectStudioPage .projectStudioWorkspace{width:100%;max-width:100%}.projectStudioPage .projectStudioGridScrollWrap{overflow-x:clip}.projectStudioPage .projectStudioTopBar{padding:0 6px;gap:6px}.projectStudioPage .projectStudioBreadcrumb strong{max-width:58vw;font-size:12px}.projectStudioPage .projectStudioTopSearch:focus-within{width:min(210px,57vw)}.projectStudioPage .projectStudioToolbar{padding:3px 6px}.projectStudioPage .projectStudioToolbarLeft,.projectStudioPage .projectStudioToolbarRight{gap:4px}.projectStudioPage .projectStudioToolbarButton{padding:0 4px}.projectStudioPage .projectStudioAssetGrid{grid-template-columns:1fr;gap:6px;padding:6px 4px 8px}.projectStudioPage .projectStudioAssetGridInline{grid-template-columns:1fr}.projectStudioPage .projectStudioAssetCard{min-width:0}.projectStudioPage .projectStudioAssetBody h3{font-size:12px}.projectStudioPage .projectStudioAssetBody p{font-size:10px}.projectStudioPage .projectStudioBottomBar{padding:5px 6px}}.uiRoot .reviewVersionPage.page,.uiRoot .reviewVersionPage.reviewPage{max-width:100%;width:100%;margin:0;padding:0}.uiRoot .reviewVersionPage .reviewStudioBodyShell,.uiRoot .reviewVersionPage .reviewStudioContent,.uiRoot .reviewVersionPage .reviewWorkspace{width:100%;max-width:100%}.uiRoot .reviewVersionPage .reviewWorkspace{margin:0}.uiRoot .reviewVersionPage .reviewStudioTopBar.projectStudioTopBar{position:relative;z-index:60}.uiRoot .reviewVersionPage .reviewStudioBodyShell{position:relative;z-index:10}.uiRoot .reviewVersionPage .reviewShareWrap{position:relative;z-index:90}.uiRoot .reviewVersionPage .reviewShareMenuPopover{z-index:150}.uiRoot .reviewVersionPage .reviewShareEditorBackdrop{z-index:220}.uiRoot .reviewVersionPage .reviewShareEditorPopover,.uiRoot .reviewVersionPage .reviewSharePopover{z-index:230}.uiRoot{--dashboard-max-main:1760px;--dashboard-max-ultra:2200px;--dashboard-grid-card-min:300px}.uiRoot.density-comfortable{--dashboard-grid-card-min:340px}.uiRoot.density-compact{--dashboard-grid-card-min:300px}.uiRoot.density-dense{--dashboard-grid-card-min:280px}.uiRoot .projectsPageApp .projectsWorkspace{width:min(100%,var(--dashboard-max-main));margin-inline:auto;min-width:0}.uiRoot .projectsPageApp .projectGrid,.uiRoot .projectsPageApp .projectsIdentityRow,.uiRoot .projectsPageApp .projectsToolbar{min-width:0}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--dashboard-grid-card-min)),360px));gap:clamp(10px,1vw,18px);align-content:start}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCreateTileButton{min-height:clamp(184px,22vh,260px)}.uiRoot .projectsPageApp .projectPreview{height:auto;min-height:0;aspect-ratio:16/9}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCardLink{min-width:0}.uiRoot .page.adminMembershipPage{max-width:min(var(--dashboard-max-main),calc(100vw - 44px))}.uiRoot .reviewVersionPage .reviewStudioContent{width:min(100%,var(--dashboard-max-main));margin-inline:auto}.uiRoot .reviewPublicSharePage>.reviewPublicWorkspace{width:min(100%,2000px);margin-inline:auto}@media (max-width:1024px){.uiRoot .projectsPageApp .projectGrid{--dashboard-grid-card-min:280px}}@media (max-width:767px){.uiRoot .projectsBodyShell{grid-template-columns:1fr!important}.uiRoot .projectsPageApp .projectsWorkspace{width:100%;margin-inline:0}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:1fr;gap:10px}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCreateTileButton{min-height:196px}.uiRoot .projectsPageApp .projectPreview{aspect-ratio:4/3}}@media (min-width:600px) and (max-width:767px){.uiRoot .projectsPageApp .projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:980px){.uiRoot .projectsBodyShell{grid-template-columns:1fr!important}.uiRoot .projectsPageApp .projectsWorkspace{width:100%;margin-inline:0}}@media (max-width:420px){.uiRoot .projectsPageApp .projectGrid{gap:8px}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCreateTileButton{min-height:176px}}@media (min-width:2560px) and (max-width:3399px){.uiRoot{--dashboard-max-main:2000px}}@media (min-width:3400px){.uiRoot{--dashboard-max-main:var(--dashboard-max-ultra)}.uiRoot .reviewPublicSharePage>.reviewPublicWorkspace{width:min(100%,var(--dashboard-max-ultra))}}.uiRoot .projectsPageApp{--projects-card-width:200px;--projects-card-height:242px;--projects-preview-height:160px;--projects-card-radius:8px;--projects-surface:#10141f;--projects-card:#222636;--projects-card-strong:#272c3e;background:#070a12}.uiRoot .projectsPageApp .projectsTopBar{height:52px;margin-left:68px;border:1px solid rgba(55,62,85,.5);border-radius:6px;background:#161924;justify-content:center}.uiRoot .projectsPageApp .projectsTopSearch{width:min(420px,42vw)}.uiRoot .projectsPageApp .projectsBodyShell{grid-template-columns:68px minmax(0,1fr)}.uiRoot .projectsPageApp .projectsRail{background:#020307;border-right:none;padding-top:16px}.uiRoot .projectsPageApp .projectsWorkspace{width:auto;min-height:calc(100vh - 54px);padding:26px 26px 48px;gap:24px;border:1px solid rgba(45,51,70,.62);border-radius:6px;background:var(--projects-surface)}.uiRoot .projectsPageApp .projectsIdentityRow{min-height:64px;padding-bottom:24px;border-bottom-color:rgba(44,50,69,.72)}.uiRoot .projectsPageApp .projectsIdentityMark{border-radius:7px;font-size:12px}.uiRoot .projectsPageApp .projectsIdentityLogoMark{background:#f4f6fb;overflow:hidden;padding:7px}.uiRoot .projectsPageApp .projectsIdentityLogo{width:100%;height:100%;display:block;object-fit:contain}.uiRoot .projectsPageApp .projectsIdentityRow h1{font-size:26px}.uiRoot .projectsPageApp .projectsIdentityActions{gap:10px}.uiRoot .projectsPageApp .projectsRoundIconAction{width:30px;height:30px;border-radius:999px;background:#30364c}.uiRoot .projectsPageApp .projectCreateTrigger{height:30px;min-height:30px;border-radius:7px;padding-inline:14px;font-size:13px}.uiRoot .projectsPageApp .projectsOverflowButton{width:30px;height:30px}.uiRoot .projectsPageApp .projectsToolbar{min-height:45px;padding-bottom:18px;border-bottom-color:rgba(44,50,69,.72)}.uiRoot .projectsPageApp .projectsToolbarGroup{gap:18px}.uiRoot .projectsPageApp .projectsViewSwitch{background:var(--projects-card);border-color:rgba(71,78,103,.58)}.uiRoot .projectsPageApp .projectsViewSwitch button{min-width:32px;height:26px;padding:0 8px}.uiRoot .projectsPageApp .projectsToolbarSelect{font-size:13px;color:#d6dbea}.uiRoot .projectsPageApp .projectGrid{gap:18px;padding-top:0}.uiRoot .projectsPageApp .projectCard{border:none;border-radius:var(--projects-card-radius);background:var(--projects-card)}.uiRoot .projectsPageApp .projectCardMenuOpen{position:relative;z-index:120}.uiRoot .projectsPageApp .projectCard:hover{border-color:transparent}.uiRoot .projectsPageApp .projectCardLink{border-radius:var(--projects-card-radius);background:var(--projects-card)}.uiRoot .projectsPageApp .projectPreview{border-radius:7px 7px 0 0}.uiRoot .projectsPageApp .projectPreview[data-has-image=true]{background-color:#111827}.uiRoot .projectsPageApp .projectCardLink>div:not(.projectPreview){padding:10px 12px 2px}.uiRoot .projectsPageApp .projectCard h2{font-size:14px}.uiRoot .projectsPageApp .projectCardMeta{padding:0 12px;font-size:12px;line-height:1.18}.uiRoot .projectsPageApp .projectCardMeta.muted{margin-top:2px;padding-bottom:10px;font-size:11px}.uiRoot .projectsPageApp .projectCardMenuWrap{right:8px;bottom:8px;z-index:40}.uiRoot .projectsPageApp .projectCardDots{width:28px;height:24px;border-radius:7px;background:transparent}.uiRoot .projectsPageApp .projectCardDropdownMenu{top:calc(100% + 6px);right:0;left:auto;bottom:auto;width:200px;z-index:140}.uiRoot .projectsPageApp .projectCardCreate{height:var(--projects-card-height);min-height:var(--projects-card-height);background:var(--projects-card)}.uiRoot .projectsPageApp .projectCreateTileButton{width:100%;aspect-ratio:auto;border:none;border-radius:var(--projects-card-radius);background:var(--projects-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.uiRoot .projectsPageApp .projectCreateTileButton:hover{transform:translateY(-2px) scale(1.015);background:var(--projects-card-strong);box-shadow:0 14px 34px rgba(0,0,0,.22)}.uiRoot .projectsPageApp .thumbnailPickerModal{width:min(760px,calc(100vw - 32px))}.uiRoot .projectsPageApp .thumbnailPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.uiRoot .projectsPageApp .thumbnailPickerOption{border:1px solid rgba(76,87,118,.72);border-radius:8px;background:#202536;color:#e7ecf8;padding:0;overflow:hidden;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.uiRoot .projectsPageApp .thumbnailPickerOption:hover:not(:disabled),.uiRoot .projectsPageApp .thumbnailPickerOption[data-selected=true]{transform:translateY(-2px);border-color:#6f78ff;background:#272d40}.uiRoot .projectsPageApp .thumbnailPickerOption:disabled{cursor:not-allowed;opacity:.58}.uiRoot .projectsPageApp .thumbnailPickerPreview{display:block;aspect-ratio:16/9;background-position:50%;background-size:cover}.uiRoot .projectsPageApp .thumbnailPickerPreview.violet{background-image:var(--brand-card-violet)}.uiRoot .projectsPageApp .thumbnailPickerPreview.iris{background-image:var(--brand-card-iris)}.uiRoot .projectsPageApp .thumbnailPickerPreview.indigo{background-image:var(--brand-card-indigo)}.uiRoot .projectsPageApp .thumbnailPickerPreview.midnight{background-image:var(--brand-card-midnight)}.uiRoot .projectsPageApp .thumbnailPickerMeta,.uiRoot .projectsPageApp .thumbnailPickerName{display:block;padding-inline:12px}.uiRoot .projectsPageApp .thumbnailPickerName{padding-top:10px;font-size:13px;font-weight:700;color:#f1f4fb}.uiRoot .projectsPageApp .thumbnailPickerMeta{padding-top:4px;padding-bottom:12px;font-size:11px;color:#9aa7c2}.uiRoot .projectsPageApp .projectCreateTilePlus{width:52px;height:52px;border:none;background:#353b52;color:#d8dfef}.uiRoot .projectsPageApp .projectCreateTilePlus .visualIcon{width:18px;height:18px}.uiRoot .projectsPageApp .projectCreateTileLabel{font-size:13px}.uiRoot .projectsPageApp .projectsDropdownMenu{min-width:214px;border-color:rgba(71,79,107,.9);border-radius:8px;background:#2a2f41;box-shadow:0 18px 34px rgba(0,0,0,.34)}.uiRoot .projectsPageApp .projectsDropdownLink,.uiRoot .projectsPageApp .projectsDropdownOption{min-height:34px;display:flex;align-items:center;gap:10px;text-decoration:none}.uiRoot .projectsPageApp .projectsDropdownOptionToggle{justify-content:space-between}@media (max-width:979px){.uiRoot .projectsPageApp{--projects-mobile-topbar-height:80px}.uiRoot .projectsPageApp .projectsTopBar{margin-left:0;height:var(--projects-mobile-topbar-height);border-radius:6px;padding:0 30px;display:grid;grid-template-columns:42px minmax(0,1fr);justify-items:center;background:#151823}.uiRoot .projectsPageApp .projectsMobileTopIcon{display:inline-flex;width:42px;height:42px;min-width:42px;border-radius:9px;align-items:center;justify-content:center}.uiRoot .projectsPageApp .projectsMobileTopIcon .visualIcon{width:20px;height:20px}.uiRoot .projectsPageApp .projectsMobileTopTitle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;max-width:min(270px,100%);overflow:visible;text-overflow:clip;white-space:nowrap;margin:0 0 0 -42px;color:#e8ecf5;text-align:center;letter-spacing:0;text-transform:none}.uiRoot .projectsPageApp .projectsMobileWordmarkTitle{font-family:Editorial Today Local,Times New Roman,serif;font-size:34px;font-style:italic;font-weight:400;line-height:.82;color:#f7f1e8}.uiRoot .projectsPageApp .projectsMobileWordmarkSubtitle{font-family:Editorial Today Local,Times New Roman,serif;font-size:12.65px;font-weight:400;line-height:1;color:#b9c4d8}.uiRoot .projectsPageApp .projectsMobileTopIconSearch,.uiRoot .projectsPageApp .projectsTopSearch{display:none}.uiRoot .projectsPageApp .projectsBodyShell{grid-template-columns:1fr!important}.uiRoot .projectsPageApp .projectsWorkspace{min-height:calc(100vh - var(--projects-mobile-topbar-height));padding:36px 40px 64px;border-radius:8px;border-inline:1px solid rgba(45,51,70,.62)}.uiRoot .projectsPageApp .projectsRail{display:none}.projectsPageApp .adminSidebarBackdrop{inset:0;background:rgba(0,0,0,.54)}.projectsPageApp .adminSidebarDrawer{inset:0 auto 0 0;width:min(320px,86vw);grid-template-columns:44px minmax(0,1fr);border-right:1px solid #2d4165;border-left:none;transform:translateX(-104%);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.projectsPageApp .adminSidebarDrawer.isOpen{transform:translateX(0)}}@media (min-width:641px) and (max-width:979px){.uiRoot .projectsPageApp{--projects-card-width:220px;--projects-card-height:258px;--projects-preview-height:174px}.uiRoot .projectsPageApp .projectsIdentityRow{min-height:72px;padding-bottom:28px}.uiRoot .projectsPageApp .projectsIdentityMark{width:60px;height:60px;border-radius:8px;font-size:14px}.uiRoot .projectsPageApp .projectsIdentityRow h1{font-size:36px}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:repeat(auto-fill,var(--projects-card-width));gap:22px}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCardCreate,.uiRoot .projectsPageApp .projectCreateTileButton{width:var(--projects-card-width);height:var(--projects-card-height);min-height:var(--projects-card-height)}.uiRoot .projectsPageApp .projectCardLink{height:var(--projects-card-height);min-height:var(--projects-card-height)}.uiRoot .projectsPageApp .projectPreview{height:var(--projects-preview-height);flex-basis:var(--projects-preview-height)}}@media (max-width:640px){.uiRoot .projectsPageApp{--projects-mobile-topbar-height:76px;--projects-card-height:256px;--projects-preview-height:172px}.uiRoot .projectsPageApp .projectsTopBar{padding:0 16px}.uiRoot .projectsPageApp .projectsMobileTopTitle{max-width:min(230px,100%)}.uiRoot .projectsPageApp .projectsMobileWordmarkTitle{font-size:30px}.uiRoot .projectsPageApp .projectsMobileWordmarkSubtitle{font-size:11.5px}.uiRoot .projectsPageApp .projectsWorkspace{padding:34px 18px 56px;gap:24px}.uiRoot .projectsPageApp .projectsIdentityRow{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:46px;padding-bottom:16px}.uiRoot .projectsPageApp .projectsIdentityLeft{gap:8px;flex:1 1 auto;min-width:0}.uiRoot .projectsPageApp .projectsIdentityMark{width:36px;height:36px;border-radius:7px;padding:5px;flex:0 0 36px}.uiRoot .projectsPageApp .projectsIdentityRow h1{font-size:clamp(15px,4.4vw,20px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uiRoot .projectsPageApp .projectsIdentityActions{flex:0 0 auto;justify-content:flex-end;width:auto;gap:6px}.uiRoot .projectsPageApp .projectsRoundIconAction{width:28px;height:28px}.uiRoot .projectsPageApp .projectCreateTrigger{height:28px;min-height:28px;padding-inline:9px;font-size:12px;line-height:1;gap:5px}.uiRoot .projectsPageApp .projectCreateTriggerIcon{width:13px;height:13px}.uiRoot .projectsPageApp .projectsOverflowButton{width:24px;height:28px}.uiRoot .projectsPageApp .projectsToolbar{min-height:48px;align-items:center;padding-bottom:12px}.uiRoot .projectsPageApp .projectsToolbarGroup{width:100%;gap:12px;align-items:center}.uiRoot .projectsPageApp .projectsToolbarSelect{font-size:13px;line-height:1}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCardCreate{width:auto;height:var(--projects-card-height);min-height:var(--projects-card-height)}.uiRoot .projectsPageApp .projectCardLink{height:var(--projects-card-height);min-height:var(--projects-card-height)}.uiRoot .projectsPageApp .projectPreview{height:var(--projects-preview-height);flex-basis:var(--projects-preview-height);aspect-ratio:auto}.uiRoot .projectsPageApp .projectCard h2{font-size:16px;line-height:1.14}.uiRoot .projectsPageApp .projectCardMeta{font-size:13px;line-height:1.16}.uiRoot .projectsPageApp .projectCardMeta.muted{margin-top:2px;font-size:12px;padding-bottom:10px}.uiRoot .projectsPageApp .projectCreateTileButton{height:var(--projects-card-height);min-height:var(--projects-card-height);aspect-ratio:auto}.uiRoot .projectsPageApp .projectCardDropdownMenu{top:auto;right:0;bottom:calc(100% + 8px);width:min(220px,calc(100vw - 52px));z-index:160}}@media (max-width:430px){.uiRoot .projectsPageApp{--projects-card-height:250px;--projects-preview-height:166px}.uiRoot .projectsPageApp .projectsWorkspace{padding-inline:14px}.uiRoot .projectsPageApp .projectsIdentityMark{width:30px;height:30px;flex-basis:30px;padding:5px}.uiRoot .projectsPageApp .projectsIdentityRow h1{font-size:clamp(13px,4vw,16px)}.uiRoot .projectsPageApp .projectsIdentityActions{gap:4px}.uiRoot .projectsPageApp .projectsRoundIconAction{width:24px;height:24px}.uiRoot .projectsPageApp .projectCreateTrigger{width:auto;min-width:92px;padding-inline:7px;font-size:10px;line-height:1;gap:3px}.uiRoot .projectsPageApp .projectCreateTriggerIcon{width:10px;height:10px}.uiRoot .projectsPageApp .projectsOverflowButton{width:20px;height:24px}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:1fr;gap:18px}.uiRoot .projectsPageApp .projectPreview{height:var(--projects-preview-height);flex-basis:var(--projects-preview-height)}.uiRoot .projectsPageApp .projectCreateTileButton{height:var(--projects-card-height);min-height:var(--projects-card-height);aspect-ratio:auto}}.uiRoot .projectsPageApp{--projects-card-width:264px;--projects-card-height:264px;--projects-preview-height:152px;--projects-content-width:1100px;background:var(--atmosphere-projects);color:var(--text)}.uiRoot .projectsPageApp .projectsTopBar{height:56px;margin-left:0;padding:0 var(--sp-6);gap:var(--sp-5);border:0;border-bottom:1px solid var(--line-faint);border-radius:0;background:var(--top-bar);display:flex;align-items:center;justify-content:flex-start}.uiRoot .projectsPageApp .projectsTopBar .wsRailBrand{margin-bottom:0;width:38px;height:38px}.uiRoot .projectsPageApp .projectsTopBar .wsRailBrand svg{width:30px;height:30px}.uiRoot .projectsPageApp .projectsTopCrumb{display:inline-flex;align-items:center;min-width:max-content;color:var(--text-2);font-size:var(--t-meta);font-weight:var(--fw-semi)}.uiRoot .projectsPageApp .projectsTopActions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-5)}.uiRoot .projectsPageApp .projectsTopSearch{width:min(440px,34vw)}.uiRoot .projectsPageApp .projectsTopSearch input{height:32px;border-color:var(--line-soft);background:var(--surface-2);color:var(--text);font-size:var(--t-cap)}.uiRoot .projectsPageApp .projectsTopSearch input::placeholder{color:var(--text-muted)}.uiRoot .projectsPageApp .projectsTopNotificationButton{width:32px;height:32px;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer}.uiRoot .projectsPageApp .projectsTopNotificationButton .visualIcon{width:16px;height:16px}.uiRoot .projectsPageApp .projectsMobileTopIcon,.uiRoot .projectsPageApp .projectsMobileTopTitle{display:none}.uiRoot .projectsPageApp .projectsBodyShell{grid-template-columns:64px minmax(0,1fr);padding-right:0}.uiRoot .projectsPageApp .projectsRail{background:var(--top-bar);border-right:1px solid var(--line-faint);padding:var(--sp-5) var(--sp-3)}.uiRoot .projectsPageApp .projectsRailItem{width:38px;height:38px;border-radius:var(--r-sm)}.uiRoot .projectsPageApp .projectsRailItem[data-active=true]{background:var(--surface-4);border-color:var(--line-cool)}.uiRoot .projectsPageApp .projectsWorkspace{min-height:calc(100vh - 56px);width:100%;margin:0;padding:30px min(6vw,72px) 80px;gap:var(--sp-7);border:0;border-radius:0;background:radial-gradient(circle at 80% 16%,rgba(15,75,94,.24),transparent 32%),radial-gradient(circle at 10% 12%,rgba(39,65,128,.24),transparent 28%),transparent}.uiRoot .projectsPageApp .projectGrid,.uiRoot .projectsPageApp .projectsIdentityRow,.uiRoot .projectsPageApp .projectsInlinePanel,.uiRoot .projectsPageApp .projectsTableWrap,.uiRoot .projectsPageApp .projectsToolbar{width:min(100%,var(--projects-content-width));margin-inline:auto}.uiRoot .projectsPageApp .projectsIdentityRow{min-height:58px;padding-bottom:var(--sp-2);border-bottom:0}.uiRoot .projectsPageApp .projectsIdentityLeft{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.uiRoot .projectsPageApp .projectsIdentityMark{width:42px;height:42px;border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--surface-3);color:var(--text-hi);font-family:var(--font-sans);font-size:var(--t-cap);font-weight:var(--fw-bold);letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;padding:0}.uiRoot .projectsPageApp .projectsIdentityKicker{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--t-tiny);letter-spacing:var(--upper-tracking);text-transform:uppercase}.uiRoot .projectsPageApp .projectsIdentityRow h1{color:var(--text-hi);font-size:31px;line-height:1;font-weight:var(--fw-bold);letter-spacing:0}.uiRoot .projectsPageApp .projectsIdentityActions{gap:var(--sp-5)}.uiRoot .projectsPageApp .projectsRoundIconAction{width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line-cool);background:var(--surface-3)}.uiRoot .projectsPageApp .projectCreateTrigger{height:34px;min-height:34px;border-radius:var(--r-sm);background:var(--brand-button);border:1px solid var(--brand-indigo-1);box-shadow:0 10px 26px rgba(72,80,206,.24)}.uiRoot .projectsPageApp .projectsOverflowButton{width:32px;height:34px}.uiRoot .projectsPageApp .projectsToolbar{min-height:36px;padding:var(--sp-4) 0 var(--sp-3);border-bottom:0;display:flex;justify-content:space-between;align-items:center}.uiRoot .projectsPageApp .projectsToolbarGroup{gap:var(--sp-6);flex-wrap:wrap}.uiRoot .projectsPageApp .projectsViewSwitch{height:34px;border-color:var(--line-soft);background:var(--surface-2);border-radius:var(--r-sm)}.uiRoot .projectsPageApp .projectsViewSwitch button{height:28px;min-width:30px}.uiRoot .projectsPageApp .projectsViewSwitch button[data-active=true]{background:var(--surface-3);color:var(--text-hi)}.uiRoot .projectsPageApp .projectsToolbarSelect{height:32px;padding:0;border:0;background:transparent;color:var(--text-3);font-size:var(--t-meta)}.uiRoot .projectsPageApp .projectsToolbarSelectValue{min-height:22px;padding:3px var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2)}.uiRoot .projectsPageApp .projectsToolbarCount{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--t-micro)}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:repeat(auto-fill,var(--projects-card-width));gap:22px;justify-content:flex-start;align-items:flex-start;padding-top:var(--sp-3)}.uiRoot .projectsPageApp .projectCard{width:var(--projects-card-width);height:var(--projects-card-height);min-height:var(--projects-card-height);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:linear-gradient(180deg,var(--panel),var(--panel-alt));overflow:visible;display:block;box-shadow:none}.uiRoot .projectsPageApp .projectCard:hover{transform:translateY(-2px);border-color:var(--line-cool)}.uiRoot .projectsPageApp .projectCardLink{height:var(--projects-card-height);min-height:var(--projects-card-height);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-sm);background:transparent}.uiRoot .projectsPageApp .projectPreview{height:var(--projects-preview-height);flex:0 0 var(--projects-preview-height);border-radius:var(--r-sm) var(--r-sm) 0 0;background-position:50%;background-size:cover;padding:var(--sp-5);display:block;position:relative}.uiRoot .projectsPageApp .projectPreview[data-has-image=true]{background-color:var(--surface-2);background-repeat:no-repeat}.uiRoot .projectsPageApp .projectStatusBadge{position:absolute;top:var(--sp-5);left:var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:22px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:rgba(7,12,25,.34);color:var(--text-2);font-size:var(--t-tiny);font-weight:var(--fw-bold)}.uiRoot .projectsPageApp .projectStatusBadge>span{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.uiRoot .projectsPageApp .projectStatusBadge.statusInReview{color:var(--accent)}.uiRoot .projectsPageApp .projectStatusBadge.statusApproved{color:var(--success)}.uiRoot .projectsPageApp .projectStatusBadge.statusChanges{color:var(--danger)}.uiRoot .projectsPageApp .projectStatusBadge.statusDraft{color:var(--text-muted)}.uiRoot .projectsPageApp .projectPreviewCount{position:absolute;right:var(--sp-5);bottom:var(--sp-5);min-height:20px;padding:2px var(--sp-4);border-radius:var(--r-xs);background:rgba(7,12,25,.62);color:var(--text-hi);font-family:var(--font-mono);font-size:var(--t-tiny);line-height:1.4}.uiRoot .projectsPageApp .projectCardBody{flex:1 1 auto;min-height:0;background:var(--panel);display:grid;grid-gap:3px;gap:3px;align-content:start}.uiRoot .projectsPageApp .projectCardBody,.uiRoot .projectsPageApp .projectCardLink>div:not(.projectPreview){padding:var(--sp-5) var(--sp-6) var(--sp-6)}.uiRoot .projectsPageApp .projectCard h2{margin:0;color:var(--text-hi);font-size:var(--t-body);line-height:1.16;font-weight:var(--fw-bold);letter-spacing:0;-webkit-line-clamp:2}.uiRoot .projectsPageApp .projectCardMeta{margin:0;padding:0;color:var(--text-faint);font-size:var(--t-cap);line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uiRoot .projectsPageApp .projectCardMeta.muted{color:var(--text-faint);font-size:var(--t-tiny);padding:0}.uiRoot .projectsPageApp .projectCardFoot{margin-top:var(--sp-3);padding-right:28px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.uiRoot .projectsPageApp .projectTeamStack{display:inline-flex;align-items:center;padding-left:var(--sp-3)}.uiRoot .projectsPageApp .projectTeamAvatar{width:20px;height:20px;margin-left:-6px;border:1px solid var(--panel-alt);border-radius:var(--r-pill);background:var(--brand-button);color:var(--text-hi);display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:var(--fw-bold);line-height:1}.uiRoot .projectsPageApp .projectTeamAvatar[data-role=editor]{background:var(--brand-toggle)}.uiRoot .projectsPageApp .projectTeamAvatar[data-role=client]{background:linear-gradient(135deg,var(--accent),var(--brand-indigo-2))}.uiRoot .projectsPageApp .projectTeamOverflow{background:var(--surface-3);color:var(--text-2)}.uiRoot .projectsPageApp .projectCardMenuWrap{right:var(--sp-4);bottom:var(--sp-4)}.uiRoot .projectsPageApp .projectCardDots{width:24px;height:22px;border-radius:var(--r-xs)}.uiRoot .projectsPageApp .projectCardCreate{border:1px dashed var(--line-cool);background:rgba(15,21,34,.42)}.uiRoot .projectsPageApp .projectCreateTileButton{height:var(--projects-card-height);min-height:var(--projects-card-height);border-radius:var(--r-sm);background:transparent;gap:var(--sp-7)}.uiRoot .projectsPageApp .projectCreateTilePlus{width:44px;height:44px;border:1px solid var(--text-3);background:transparent;color:var(--text-3)}.uiRoot .projectsPageApp .projectCreateTileLabel{color:var(--text-3);font-size:var(--t-meta)}@media (max-width:979px){.uiRoot .projectsPageApp{--projects-mobile-topbar-height:78px}.uiRoot .projectsPageApp .projectsTopBar{margin-left:0;height:var(--projects-mobile-topbar-height);padding:0 var(--mobile-gutter);display:grid;grid-template-columns:44px minmax(0,1fr);justify-items:center}.uiRoot .projectsPageApp .projectsMobileTopIcon,.uiRoot .projectsPageApp .projectsMobileTopTitle{display:inline-flex}.uiRoot .projectsPageApp .projectsTopActions,.uiRoot .projectsPageApp .projectsTopCrumb{display:none}.uiRoot .projectsPageApp .projectsBodyShell{grid-template-columns:1fr}.uiRoot .projectsPageApp .projectsWorkspace{min-height:calc(100vh - var(--projects-mobile-topbar-height));padding:30px var(--mobile-gutter) 64px}.uiRoot .projectsPageApp .projectGrid,.uiRoot .projectsPageApp .projectsIdentityRow,.uiRoot .projectsPageApp .projectsInlinePanel,.uiRoot .projectsPageApp .projectsTableWrap,.uiRoot .projectsPageApp .projectsToolbar{width:100%}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}.uiRoot .projectsPageApp .projectCard,.uiRoot .projectsPageApp .projectCardCreate,.uiRoot .projectsPageApp .projectCreateTileButton{width:auto}}@media (max-width:640px){.uiRoot .projectsPageApp{--projects-card-height:260px;--projects-preview-height:152px}.uiRoot .projectsPageApp .projectsIdentityRow{align-items:flex-start}.uiRoot .projectsPageApp .projectsIdentityRow h1{font-size:clamp(18px,6vw,25px)}.uiRoot .projectsPageApp .projectsToolbar{align-items:flex-start;gap:var(--sp-4)}.uiRoot .projectsPageApp .projectsToolbarCount{display:none}.uiRoot .projectsPageApp .projectGrid{grid-template-columns:1fr}}.mobileToastStack{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);transform:translateX(-50%);z-index:2147483600;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:calc(100vw - 32px)}.mobileToast{pointer-events:auto;background:rgba(15,21,34,.96);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-size:14px;line-height:1.35;box-shadow:0 12px 32px rgba(0,0,0,.45);animation:mobileToastEnter .2s ease-out}@keyframes mobileToastEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobileSheetBackdrop{position:fixed;inset:0;background:rgba(4,8,16,.62);z-index:2147483500;display:flex;align-items:flex-end;justify-content:center;animation:mobileSheetFade .18s ease-out}.mobileSheet{width:100%;max-width:640px;max-height:88vh;background:var(--panel);border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid var(--line);border-bottom:none;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0);animation:mobileSheetSlide .22s cubic-bezier(.2,.8,.2,1);transition:transform .12s ease-out}.mobileSheetHandleRow{display:flex;justify-content:center;padding:8px 0 4px;cursor:-webkit-grab;cursor:grab;touch-action:none}.mobileSheetHandle{width:44px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.18)}.mobileSheetTitle{padding:4px 20px 8px;font-size:15px;font-weight:600;color:var(--text)}.mobileSheetBody{padding:8px 20px 20px;overflow-y:auto}@keyframes mobileSheetFade{0%{opacity:0}to{opacity:1}}@keyframes mobileSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.showOnMobile{display:none!important}@media (max-width:767px){.hideOnMobile{display:none!important}.showOnMobile{display:revert!important}.membershipTable{min-width:0;display:block}.membershipTable thead{display:none}.membershipTable tbody,.membershipTable tr{display:block}.membershipTable tr{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px;background:var(--panel-alt)}.membershipTable td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed hsla(0,0%,100%,.08);font-size:13px}.membershipTable td:last-child{border-bottom:none}.membershipTable td:before{content:attr(data-label);color:#bfd0ea;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;flex:0 0 auto}.membershipTable td.rowActions,.membershipTable td[data-label=Actions]{flex-direction:column;align-items:stretch}.membershipTable td.rowActions:before,.membershipTable td[data-label=Actions]:before{margin-bottom:4px}.membershipTable td select{min-width:0;flex:1 1 auto}.permissionOverrideHeader{align-items:stretch;flex-direction:column;gap:var(--sp-5)}.permissionMemberControl{width:100%;margin-left:0}.permissionLoadError,.permissionMemberSummary{align-items:stretch;flex-direction:column}.permissionRoleLabel{align-self:flex-start}.permissionTable{min-width:0}.permissionTable tbody{display:block}.permissionTable tr{display:block;padding:var(--sp-7) 0;margin:0;border:0;border-top:1px solid var(--line-faint);border-radius:0;background:transparent}.permissionTable td{display:block;align-items:stretch;padding:var(--sp-3) 0;border-bottom:0}.permissionTable td:before{margin-bottom:var(--sp-1)}.permissionModeGroup,.permissionNoteInput{width:100%;min-width:0}.permissionActionButton{width:100%}.tableWrap{overflow-x:visible}.reviewVersionPage{padding:0}.reviewVersionPage .reviewStudioTopBar.projectStudioTopBar{flex-wrap:wrap;gap:6px;padding:8px 10px}.reviewVersionPage .reviewStudioTopCenter{order:3;width:100%}.reviewVersionPage .reviewStudioPager{width:100%;justify-content:space-between}.reviewVersionPage .reviewStudioBreadcrumb{flex:1 1 auto;min-width:0}.reviewVersionPage .reviewStudioBreadcrumb a,.reviewVersionPage .reviewStudioBreadcrumb button{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewVersionPage .reviewStudioBodyShell{grid-template-columns:minmax(0,1fr)}.reviewVersionPage .reviewStudioRail{display:none}.reviewVersionPage .reviewStudioContent{padding:6px;gap:6px}.reviewVersionPage .reviewWorkspace{flex-direction:column;border-radius:8px}.reviewVersionPage .reviewPlayerCard{flex:0 0 auto;grid-template-rows:auto;aspect-ratio:16/9;width:100%;max-height:50vh}.reviewVersionPage .reviewDetailsPanel{width:100%!important;border-left:none;border-top:1px solid #1a2235;flex:1 1 auto;min-height:320px}.reviewVersionPage .reviewDetailsHeaderActions .reviewDetailsWidthReset,.reviewVersionPage .reviewDetailsHeaderActions .reviewDetailsWidthValue,.reviewVersionPage .reviewResizeHandle{display:none}.reviewVersionPage .approvalPanel,.reviewVersionPage .reviewShareMenuPopover{display:none!important}.reviewVersionPage .reviewShareEditorBackdrop{display:flex;align-items:flex-end;justify-content:center;padding:12px 10px max(12px,env(safe-area-inset-bottom,0px))}.reviewVersionPage .reviewShareEditorPopover,.reviewVersionPage .reviewSharePopover{width:min(100%,430px);max-height:min(82vh,680px);border-radius:16px}.reviewVersionPage .reviewShareAccessRow{grid-template-columns:minmax(0,1fr)}.reviewVersionPage .reviewShareAccessSelect{width:100%;justify-content:space-between}.reviewVersionPage .reviewShareFooter{align-items:stretch;flex-direction:column}.reviewVersionPage .reviewShareFooterActions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.reviewVersionPage .projectStudioCommentsScrollable{max-height:none}.reviewVersionPage .reviewCommentPanelHeaderMeta{flex-wrap:wrap;gap:6px}.reviewVersionPage .projectStudioCommentComposer,.reviewVersionPage .reviewCommentComposer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel-alt);padding-bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:5}.reviewVersionPage .projectStudioShareButton span{display:none}.projectStudioPage{padding:0;min-height:100dvh}.projectStudioPage .projectStudioBody{flex-direction:row;min-height:0}.projectStudioPage .projectFolderToolbar,.projectStudioPage .projectStudioToolbar{flex-wrap:wrap;gap:6px;padding:8px}.projectStudioPage .projectStudioToolbarLeft,.projectStudioPage .projectStudioToolbarRight{flex-wrap:wrap;gap:4px}.projectStudioPage .projectStudioAssetCardCheck,.projectStudioPage .projectStudioFolderCardCheck{display:none}.projectStudioPage .projectStudioAssetCard,.projectStudioPage .projectStudioFolderCard{min-height:56px}.projectStudioPage .projectStudioCommentsScrollable{max-height:none}.projectStudioPage .projectStudioCommentComposer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel-alt);padding-bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:5}}@media (max-width:767px),(pointer:coarse){.projectStudioMediaChromeControls,.unifiedPlayerControls{padding-block:8px}.projectStudioMediaChromeSeek,.unifiedPlayerSeek{height:14px;background-clip:content-box;padding-block:4px}.projectStudioMediaChromeSeek::-webkit-slider-thumb,.unifiedPlayerSeek::-webkit-slider-thumb{width:4px;height:22px}.projectStudioMediaChromeSeek::-moz-range-thumb,.unifiedPlayerSeek::-moz-range-thumb{width:4px;height:22px}.projectStudioMediaChromeButton,.unifiedPlayerButton{min-width:40px;min-height:40px}.timelineMarkerButton,.unifiedPlayerMarker{min-width:14px;min-height:14px}.projectStudioMediaChromeVolumeShell[data-touch=true][data-open=true] .projectStudioMediaChromeVolumeSlider.vertical{transform:rotate(-90deg);transform-origin:center;width:120px;height:28px}}@media (max-width:767px){.projectStudioMediaChromeBar,.unifiedPlayerBar{flex-wrap:wrap;gap:6px;row-gap:4px}.projectStudioMediaChromeGroup.center,.unifiedPlayerGroup.center{order:3;flex-basis:100%;justify-content:center}.projectStudioMediaChromeTime.dim,.unifiedPlayerTime[aria-label^=Duration]{display:none}}.authPage{background:var(--atmosphere-auth);display:grid;place-items:center;padding:var(--sp-10) var(--sp-8)}.authPage .authCard,.authPage .panel.authCard{border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--sp-9);background:linear-gradient(180deg,var(--panel),var(--panel-alt));display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);margin-bottom:0}.authPage .authCardHeader{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-2)}.authPage .kicker{font-size:var(--t-cap);letter-spacing:var(--kicker-tracking);color:var(--text-muted);margin:0}.authPage .authBrandTitle{font-size:var(--t-h1);line-height:var(--lh-tight);font-weight:var(--fw-bold);margin:0;color:var(--text)}.authPage .authLead{font-size:var(--t-body);line-height:var(--lh-base);color:var(--text-faint);margin:0 0 var(--sp-2)}.authPage .authForm{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.authPage .control{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.authPage .control>span{font-size:var(--t-micro);letter-spacing:var(--upper-tracking);text-transform:uppercase;color:var(--text-faint);font-weight:var(--fw-med)}.authPage .control input,.authPage .control select,.authPage .control textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);height:40px;padding:0 var(--sp-6);color:var(--text);font-size:var(--t-body);font-family:var(--font-sans)}.authPage .control textarea{height:auto;padding:var(--sp-5) var(--sp-6)}.authPage .control input:focus,.authPage .control select:focus,.authPage .control textarea:focus{outline:none;border-color:var(--line-active)}.authPage .authCheckbox{display:flex;align-items:center;gap:var(--sp-3);color:var(--text-faint);font-size:var(--t-small);line-height:var(--lh-base)}.authPage .authCheckbox input{width:16px;height:16px;accent-color:var(--brand-button);flex:0 0 auto}.authPage .authTextLink{justify-self:start;color:var(--text-link);font-size:var(--t-small);line-height:var(--lh-base);text-decoration:none}.authPage .authTextLink:hover{text-decoration:underline}.authPage .actionButton.authSubmitButton{width:100%;min-height:44px;height:44px;border-radius:var(--r-sm);border:1px solid #5a70df;background:var(--brand-button);color:var(--text-hi);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--fw-med);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);cursor:pointer;transition:background .12s ease,border-color .12s ease}.authPage .actionButton.authSubmitButton:hover{background:var(--brand-button-hover);border-color:#6a7bf0}.authPage .actionButton.authSubmitButton.ghost,.authPage .actionButton.ghost.authSubmitButton{background:transparent;border-color:var(--line-strong);color:var(--text-3)}.authPage .actionButton.authSubmitButton.ghost:hover,.authPage .actionButton.ghost.authSubmitButton:hover{background:var(--hover-strong);border-color:var(--line-cool)}.authPage .actionButton.authSubmitButton:disabled,.authPage .actionButton.ghost.authSubmitButton:disabled{opacity:.55;cursor:not-allowed}.authPage .authOrgSection{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--line-soft);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.authPage .authOrgSection h2{margin:0;font-size:var(--t-h3);font-weight:var(--fw-semi);color:var(--text)}.authPage .authOrgSection p{margin:0;line-height:var(--lh-base)}.authPage .authOrgSection p,.authPage .infoNote{color:var(--text-faint);font-size:var(--t-meta)}.authPage .infoNote.error{color:var(--danger)}.authPage .linkPill{color:var(--text-link);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-5);font-size:var(--t-meta);display:inline-flex;align-items:center;gap:var(--sp-2);transition:background .12s ease}.authPage .linkPill:hover{background:var(--hover-strong)}.projectsPageApp{background:var(--atmosphere-projects);--top:40px;min-height:100vh;padding:0;margin:0;display:flex;flex-direction:column}.projectsPageApp .projectsTopBar{height:var(--top);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(10,14,25,.94),rgba(7,11,21,.98));display:flex;justify-content:center;align-items:center;padding:0 var(--sp-6)}.projectsPageApp .projectsTopSearch{width:min(286px,100%);position:relative}.projectsPageApp .projectsTopSearch 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) 0 var(--sp-10);font-size:var(--t-cap);font-family:var(--font-sans);width:100%}.projectsPageApp .projectsTopSearch input:focus{outline:none;border-color:var(--line-active)}.projectsPageApp .projectsTopSearchIcon{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%);width:12px;height:12px;opacity:.8}.projectsPageApp .projectsBodyShell{flex:1 1;display:grid;grid-template-columns:42px minmax(0,1fr);min-height:0}.projectsPageApp .projectsRail{border-right:1px solid var(--line-soft);background:linear-gradient(180deg,#040810,#040811);padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);align-items:center}.projectsPageApp .projectsRailItem{width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.projectsPageApp .projectsRailItem:hover{background:var(--hover-faint)}.projectsPageApp .projectsRailItem[data-active=true]{background:var(--surface-4);border-color:var(--line-cool)}.projectsPageApp .projectsRailItem .visualIcon{width:16px;height:16px;opacity:.94}.projectsPageApp .projectsRailItem.iconUser .visualIcon{width:18px;height:18px}.projectsPageApp .projectsWorkspace{padding:var(--sp-5) var(--sp-6) var(--sp-12);display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}.projectsPageApp .projectsIdentityRow{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:48px;border-bottom:1px solid var(--line-faint);padding-bottom:var(--sp-3)}.projectsPageApp .projectsIdentityRow h1{margin:0;font-size:var(--t-h2);font-weight:var(--fw-semi);color:var(--text)}.projectsPageApp .projectsIdentityActions{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.projectsPageApp .projectsIdentityActions .actionButton{background:var(--brand-button);border:1px solid #5a70df;color:var(--text-hi);border-radius:var(--r-sm);height:32px;min-height:32px;padding:0 var(--sp-5);font-size:var(--t-meta);font-weight:var(--fw-med);display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.projectsPageApp .projectsIdentityActions .actionButton:hover{background:var(--brand-button-hover);border-color:#6a7bf0}.projectsPageApp .projectsIdentityActions .actionButton.ghost{background:transparent;border-color:var(--line-strong);color:var(--text-3)}.projectsPageApp .projectsIdentityActions .actionButton.ghost:hover{background:var(--hover-strong)}.projectsPageApp .projectsToolbar{display:flex;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line-faint);padding-bottom:var(--sp-4)}.projectsPageApp .projectsViewSwitch{display:inline-flex;gap:var(--sp-1);padding:2px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:#0c1224}.projectsPageApp .projectsViewSwitch button{background:transparent;border:none;padding:5px var(--sp-3);border-radius:var(--r-xs);color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.projectsPageApp .projectsViewSwitch button[data-active=true]{background:var(--surface-3)}.projectsPageApp .projectsViewSwitch button .visualIcon{width:13px;height:13px}.projectsPageApp .projectsToolbarSelect{color:var(--text-3);font-size:var(--t-meta);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2)}.projectsPageApp .projectsToolbarSelectLabel,.projectsPageApp .projectsToolbarSelectLabelCompact{color:var(--text-mute2)}.projectsPageApp .projectsToolbarSelectValue{color:var(--text-2);border-bottom:1px dashed transparent}.projectsPageApp .projectsToolbarSelect:hover .projectsToolbarSelectValue{border-bottom-color:var(--line-cool)}.projectsPageApp .projectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:stretch;grid-gap:var(--sp-6);gap:var(--sp-6);padding-top:var(--sp-1)}.projectsPageApp .projectCard{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;background:#0c1224;padding:0;min-height:0;display:grid;grid-template-rows:auto 1fr;transition:border-color .12s ease,transform .12s ease}.projectsPageApp .projectCard:hover{border-color:var(--line-cool)}.projectsPageApp .projectCardLink{display:grid;grid-template-rows:auto auto;text-decoration:none;color:inherit;grid-gap:0;gap:0}.projectsPageApp .projectPreview{height:auto;aspect-ratio:16/9;border-radius:0;border:none;padding:var(--sp-3);display:flex;align-items:flex-start;justify-content:flex-end;position:relative}.projectsPageApp .projectPreview.violet{background-image:var(--brand-card-violet)}.projectsPageApp .projectPreview.iris{background-image:var(--brand-card-iris)}.projectsPageApp .projectPreview.indigo{background-image:var(--brand-card-indigo)}.projectsPageApp .projectPreview.midnight{background-image:var(--brand-card-midnight)}.projectsPageApp .projectPreviewBadge{width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.25);position:static;display:inline-flex;align-items:center;justify-content:center}.projectsPageApp .projectPreviewBadge:before{position:static;width:10px;height:10px;border-color:hsla(0,0%,100%,.85);background:transparent}.projectsPageApp .projectCardHeader{display:flex;align-items:center;margin:0 0 2px}.projectsPageApp .projectCard h2{font-size:var(--t-meta);font-weight:var(--fw-semi);color:var(--text);-webkit-line-clamp:1;line-height:1.3}.projectsPageApp .projectCard{position:relative}.projectsPageApp .projectCardLink>div:not(.projectPreview){padding:var(--sp-4) var(--sp-5) var(--sp-5);display:grid;grid-gap:2px;gap:2px}.projectsPageApp .projectCardMeta{font-size:var(--t-micro);color:var(--text-faint);margin-top:2px}.projectsPageApp .projectCardMeta.muted{font-size:var(--t-tiny);color:#6b82a8;margin-top:var(--sp-1)}.projectsPageApp .projectCardMenuWrap{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:6}.projectsPageApp .projectCardDots{color:var(--text-link);font-size:14px;width:22px;height:22px}.projectsPageApp .projectCardCreate{border:1px dashed var(--line-strong);background:linear-gradient(135deg,var(--panel),var(--panel-alt))}.projectsPageApp .projectCreateTileButton{min-height:0;aspect-ratio:16/9;border-radius:var(--r-md);display:grid;align-content:center;justify-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);color:var(--text-3)}.projectsPageApp .projectCreateTilePlus{width:30px;height:30px;border:1px solid #d5e4ff;color:#d5e4ff;border-radius:50%;font-size:16px}.projectsPageApp .projectCreateTileLabel{font-size:var(--t-meta);color:var(--text-3)}.projectsPageApp .projectList{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;display:block;max-width:none;background:#0c1224}.projectsPageApp .projectListRow{display:grid;grid-template-columns:24px 1.4fr 1fr 1fr 100px 24px;align-items:center;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line-faint);font-size:var(--t-meta);cursor:pointer;color:var(--text)}.projectsPageApp .projectListRow:last-child{border-bottom:none}.projectsPageApp .projectListRow:hover{background:rgba(75,101,147,.1)}@media (max-width:600px){.projectsPageApp .projectGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-4)}.projectsPageApp .projectsWorkspace{padding:var(--sp-5) var(--sp-5) var(--sp-9)}}