.app-shell-module__uk8rSG__shell{min-height:100vh;padding:40px 28px}.app-shell-module__uk8rSG__loginCard,.app-shell-module__uk8rSG__setupCard,.app-shell-module__uk8rSG__centerCard,.app-shell-module__uk8rSG__dashboard{width:min(1280px,100%);margin:0 auto}.app-shell-module__uk8rSG__loginCard,.app-shell-module__uk8rSG__setupCard,.app-shell-module__uk8rSG__centerCard,.app-shell-module__uk8rSG__panel,.app-shell-module__uk8rSG__metricCard,.app-shell-module__uk8rSG__projectCard{background:var(--bg-elevated);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}.app-shell-module__uk8rSG__loginCard,.app-shell-module__uk8rSG__setupCard,.app-shell-module__uk8rSG__centerCard{border-radius:28px;max-width:760px;padding:32px}.app-shell-module__uk8rSG__loginCard{margin-top:72px}.app-shell-module__uk8rSG__brandRow{align-items:center;gap:22px;display:flex}.app-shell-module__uk8rSG__logo{border-radius:22px}.app-shell-module__uk8rSG__kicker{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.app-shell-module__uk8rSG__subtle{color:var(--text-muted)}.app-shell-module__uk8rSG__setupText,.app-shell-module__uk8rSG__setupHint{color:var(--text-muted);margin-top:18px;line-height:1.6}.app-shell-module__uk8rSG__codeBlock{color:#dce6f8;background:#10203a;border-radius:20px;margin-top:24px;padding:18px 20px;font-family:ui-monospace,Cascadia Code,SFMono-Regular,monospace;font-size:.92rem;line-height:1.8}.app-shell-module__uk8rSG__form{gap:18px;margin-top:30px;display:grid}.app-shell-module__uk8rSG__field{color:var(--text);gap:9px;font-weight:700;display:grid}.app-shell-module__uk8rSG__field input,.app-shell-module__uk8rSG__field select{color:var(--text);background:#ffffffeb;border:1px solid #3d5f9733;border-radius:18px;outline:none;padding:16px 18px}.app-shell-module__uk8rSG__field input:focus,.app-shell-module__uk8rSG__field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #3d5f971f}.app-shell-module__uk8rSG__primaryButton,.app-shell-module__uk8rSG__secondaryButton,.app-shell-module__uk8rSG__segment,.app-shell-module__uk8rSG__segmentActive,.app-shell-module__uk8rSG__iconButton,.app-shell-module__uk8rSG__iconButtonActive{cursor:pointer;border:none;border-radius:18px;padding:14px 18px;transition:transform .16s,box-shadow .16s,background .16s}.app-shell-module__uk8rSG__primaryButton:hover,.app-shell-module__uk8rSG__secondaryButton:hover,.app-shell-module__uk8rSG__segment:hover,.app-shell-module__uk8rSG__segmentActive:hover,.app-shell-module__uk8rSG__iconButton:hover,.app-shell-module__uk8rSG__iconButtonActive:hover{transform:translateY(-1px)}.app-shell-module__uk8rSG__primaryButton{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-weight:800;box-shadow:0 14px 30px #284b833d}.app-shell-module__uk8rSG__secondaryButton,.app-shell-module__uk8rSG__segment{color:var(--text);background:#ffffffd1;border:1px solid #3d5f972e}.app-shell-module__uk8rSG__segmentActive{background:var(--accent);color:var(--brand-strong);border:1px solid #3d5f973d;font-weight:800}.app-shell-module__uk8rSG__iconButton,.app-shell-module__uk8rSG__iconButtonActive{border:1px solid #3d5f972e;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;position:relative}.app-shell-module__uk8rSG__iconButton{color:var(--text);background:#ffffffd1}.app-shell-module__uk8rSG__iconButtonActive{background:var(--accent);color:var(--brand-strong);border:1px solid #3d5f973d}.app-shell-module__uk8rSG__bellIcon{width:22px;height:22px}.app-shell-module__uk8rSG__notificationBadge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-4px}.app-shell-module__uk8rSG__notificationDot{box-sizing:content-box;background:#d94848;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:6px;right:6px}.app-shell-module__uk8rSG__error{color:var(--danger);font-weight:700}.app-shell-module__uk8rSG__info{color:var(--brand-strong);font-weight:700}.app-shell-module__uk8rSG__authFooter{flex-wrap:wrap;gap:12px;display:flex}.app-shell-module__uk8rSG__topMenu{flex-wrap:wrap;gap:8px;display:flex}.app-shell-module__uk8rSG__menuButton,.app-shell-module__uk8rSG__menuActive{color:var(--text);cursor:pointer;background:#ffffffc7;border:1px solid #3d5f972e;border-radius:12px;padding:7px 11px;font-size:.92rem;font-weight:700}.app-shell-module__uk8rSG__menuActive{background:var(--accent);color:var(--brand-strong);border-color:#3d5f973d}.app-shell-module__uk8rSG__inlineBadge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.app-shell-module__uk8rSG__authLink{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.app-shell-module__uk8rSG__dashboard{gap:14px;display:grid}.app-shell-module__uk8rSG__mobileTopControls{display:none}.app-shell-module__uk8rSG__mobileStatusRow{gap:8px;display:flex}.app-shell-module__uk8rSG__mobileSegment,.app-shell-module__uk8rSG__mobileSegmentActive{cursor:pointer;border:1px solid #3d5f9729;border-radius:12px;padding:8px 10px;font-weight:700}.app-shell-module__uk8rSG__mobileSegment{color:var(--text);background:#ffffffd1}.app-shell-module__uk8rSG__mobileSegmentActive{background:var(--accent);color:var(--brand-strong);border-color:#3d5f9738}.app-shell-module__uk8rSG__mobileCounts{flex-wrap:wrap;gap:8px;display:flex}.app-shell-module__uk8rSG__mobileCounts span{color:var(--text-muted);background:#3d5f9714;border:1px solid #3d5f971f;border-radius:999px;padding:5px 8px;font-size:.75rem}.app-shell-module__uk8rSG__mobileBottomNav,.app-shell-module__uk8rSG__mobileFab,.app-shell-module__uk8rSG__mobileToolbarActions{display:none}.app-shell-module__uk8rSG__mobileTopIcon{color:#242932;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.app-shell-module__uk8rSG__desktopOnlyAction{display:inline-flex}.app-shell-module__uk8rSG__mobileSearchRow{display:none}.app-shell-module__uk8rSG__mobileSearchInput{color:#21262f;background:#fff;border:1px solid #41516e2e;border-radius:16px;outline:none;width:100%;padding:10px 12px}.app-shell-module__uk8rSG__mobileSearchInput:focus{border-color:#3f5d9157;box-shadow:0 0 0 3px #546fa31f}.app-shell-module__uk8rSG__mobileNavButton,.app-shell-module__uk8rSG__mobileNavActive{color:var(--text);cursor:pointer;background:#ffffffe6;border:1px solid #3d5f9724;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 8px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.app-shell-module__uk8rSG__mobileNavActive{background:var(--accent);color:var(--brand-strong);border-color:#3d5f973d}.app-shell-module__uk8rSG__mobileNavBadge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:.65rem;font-weight:800;display:inline-flex}.app-shell-module__uk8rSG__mobileNavDot{background:#d94848;border-radius:999px;flex:none;width:8px;height:8px;margin-left:6px}.app-shell-module__uk8rSG__desktopApp{background:#ffffffd6;border:1px solid #3d5f9724;border-radius:24px;width:min(1380px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #1c2c481f}.app-shell-module__uk8rSG__desktopToolbar{background:linear-gradient(#fffffff0,#f7f9fceb);border-bottom:1px solid #3d5f971f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.app-shell-module__uk8rSG__desktopBrand{align-items:center;gap:12px;display:flex}.app-shell-module__uk8rSG__desktopTitle{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0;font-size:1.08rem}.app-shell-module__uk8rSG__desktopToolbarCenter{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.app-shell-module__uk8rSG__desktopSearch{min-width:260px;color:var(--text-muted);background:#fffc;border:1px solid #3d5f9724;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;display:inline-flex}.app-shell-module__uk8rSG__toolbarIcon{flex:none;width:16px;height:16px}.app-shell-module__uk8rSG__desktopToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell-module__uk8rSG__toolbarUserMeta{text-align:right;justify-items:end;gap:2px;display:grid}.app-shell-module__uk8rSG__toolbarUserMeta span,.app-shell-module__uk8rSG__toolbarUserMeta small{color:var(--text-muted);line-height:1.2}.app-shell-module__uk8rSG__toolbarUserMeta span{font-size:.78rem;font-weight:700}.app-shell-module__uk8rSG__toolbarUserMeta small{font-size:.72rem}.app-shell-module__uk8rSG__desktopBody{grid-template-columns:208px minmax(0,1fr);min-height:620px;display:grid}.app-shell-module__uk8rSG__desktopSidebar{background:linear-gradient(#fbfcfefa,#f5f7fbf5);border-right:1px solid #3d5f971f;align-content:start;gap:12px;padding:16px 12px;display:grid}.app-shell-module__uk8rSG__sidebarBlock{border-bottom:1px solid #3d5f971a;gap:8px;padding-bottom:14px;display:grid}.app-shell-module__uk8rSG__sidebarBlock:last-child{border-bottom:none;padding-bottom:0}.app-shell-module__uk8rSG__sidebarLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.app-shell-module__uk8rSG__sidebarNavButton,.app-shell-module__uk8rSG__sidebarNavActive{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:flex}.app-shell-module__uk8rSG__sidebarNavButton:hover{background:#3d5f970d}.app-shell-module__uk8rSG__sidebarNavActive{color:var(--brand-strong);background:#3d5f971a;border-color:#3d5f971a}.app-shell-module__uk8rSG__sidebarNavBadge{background:#d94848;border-radius:999px;flex:none;width:8px;height:8px}.app-shell-module__uk8rSG__sidebarStat{background:#ffffffbd;border:1px solid #3d5f9714;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.app-shell-module__uk8rSG__sidebarSegmentGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell-module__uk8rSG__sidebarSegment,.app-shell-module__uk8rSG__sidebarSegmentActive{cursor:pointer;border:1px solid #3d5f9724;border-radius:10px;padding:8px 10px;font-weight:700;transition:background .16s,color .16s,border-color .16s}.app-shell-module__uk8rSG__sidebarSegment{color:var(--text);background:#ffffffd1}.app-shell-module__uk8rSG__sidebarSegmentActive{background:var(--accent);color:var(--brand-strong);border-color:#3d5f9738}.app-shell-module__uk8rSG__sidebarStat span,.app-shell-module__uk8rSG__sidebarCompany span,.app-shell-module__uk8rSG__sidebarCompany small{color:var(--text-muted);font-size:.82rem}.app-shell-module__uk8rSG__sidebarStat strong,.app-shell-module__uk8rSG__sidebarCompany strong{font-family:var(--font-heading),sans-serif;font-size:.98rem}.app-shell-module__uk8rSG__sidebarCompany{background:#ffffffd1;border:1px solid #3d5f971a;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.app-shell-module__uk8rSG__workspace{background:linear-gradient(#fcfdfff5,#f7fafefa);align-content:start;gap:4px;padding:2px 12px 10px;display:grid}.app-shell-module__uk8rSG__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell-module__uk8rSG__metricCard{min-width:170px;box-shadow:none;border-radius:10px;padding:10px 12px}.app-shell-module__uk8rSG__metricCard span{color:var(--text-muted);margin-bottom:6px;font-size:.82rem;display:block}.app-shell-module__uk8rSG__metricCard strong{font-family:var(--font-heading),sans-serif;font-size:1.08rem}.app-shell-module__uk8rSG__metricCard small{color:var(--text-muted);margin-top:6px;font-size:.76rem;display:block}.app-shell-module__uk8rSG__panel{box-shadow:none;background:#fff;border-color:#3d5f971a;border-radius:16px;padding:7px 12px;animation:.24s app-shell-module__uk8rSG__panelIn}.app-shell-module__uk8rSG__utilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.app-shell-module__uk8rSG__workgroupToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.app-shell-module__uk8rSG__utilityCard,.app-shell-module__uk8rSG__invitationCard{background:#ffffffb8;border:1px solid #3d5f971f;border-radius:18px;padding:16px}.app-shell-module__uk8rSG__utilityCard h3,.app-shell-module__uk8rSG__invitationCard h3{font-family:var(--font-heading),sans-serif;margin:0 0 8px}.app-shell-module__uk8rSG__workgroupToolCard{background:#ffffffb8;border:1px solid #3d5f971f;border-radius:18px;padding:14px 16px}.app-shell-module__uk8rSG__workgroupToolCard h3{font-family:var(--font-heading),sans-serif;margin:0 0 10px;font-size:1.02rem}.app-shell-module__uk8rSG__formCompact{gap:12px;margin-top:12px;display:grid}.app-shell-module__uk8rSG__formCompactInline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.app-shell-module__uk8rSG__formCompactInline .app-shell-module__uk8rSG__field{gap:7px}.app-shell-module__uk8rSG__formCompactInline .app-shell-module__uk8rSG__field input,.app-shell-module__uk8rSG__formCompactInline .app-shell-module__uk8rSG__field select{border-radius:14px;padding:12px 14px}.app-shell-module__uk8rSG__panelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:2px;display:grid}.app-shell-module__uk8rSG__panelHeader>.app-shell-module__uk8rSG__subtle{display:none}.app-shell-module__uk8rSG__sectionHeading{gap:0;display:grid}.app-shell-module__uk8rSG__panelIntro{color:var(--text-muted);margin:0;font-size:.76rem}.app-shell-module__uk8rSG__projectToolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.app-shell-module__uk8rSG__projectHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.app-shell-module__uk8rSG__filterBar{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.app-shell-module__uk8rSG__filterButton,.app-shell-module__uk8rSG__filterActive{cursor:pointer;border-radius:14px;padding:6px 10px;font-size:.78rem;transition:transform .16s,box-shadow .16s,background .16s}.app-shell-module__uk8rSG__filterButton{color:var(--text);background:#ffffffd1;border:1px solid #3d5f972e}.app-shell-module__uk8rSG__filterActive{background:var(--accent);color:var(--brand-strong);border:1px solid #3d5f973d;font-weight:800}.app-shell-module__uk8rSG__projectGrid{grid-template-columns:1fr;align-content:start;gap:0;transition:opacity .18s,transform .18s;display:grid}.app-shell-module__uk8rSG__projectListHeader{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #3d5f972e;grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin-bottom:6px;padding:0 0 12px;font-size:.76rem;font-weight:800;display:grid}.app-shell-module__uk8rSG__projectGridRefreshing{opacity:.88}.app-shell-module__uk8rSG__invitationList{gap:10px;display:grid}.app-shell-module__uk8rSG__panelSubsection{gap:8px;display:grid}.app-shell-module__uk8rSG__panelSubsection h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:0;font-size:.92rem}.app-shell-module__uk8rSG__notificationList{gap:8px;display:grid}.app-shell-module__uk8rSG__notificationItem{background:#ffffffc7;border:1px solid #3d5f971f;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.app-shell-module__uk8rSG__notificationItemUnread{background:#f1f6fff2;border-color:#3d5f9742}.app-shell-module__uk8rSG__notificationItemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell-module__uk8rSG__notificationTitle{margin:0;font-size:.84rem;font-weight:800}.app-shell-module__uk8rSG__notificationMessage{color:var(--text);margin:0;font-size:.8rem;line-height:1.3}.app-shell-module__uk8rSG__notificationMeta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.app-shell-module__uk8rSG__invitationTop{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.app-shell-module__uk8rSG__projectRow{grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:10px;display:grid}.app-shell-module__uk8rSG__projectMain{align-content:start;gap:0;min-width:0;display:grid}.app-shell-module__uk8rSG__projectMetaLine,.app-shell-module__uk8rSG__projectSubline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell-module__uk8rSG__projectMetaLine{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.1}.app-shell-module__uk8rSG__projectTimeline{color:var(--text-muted);white-space:nowrap;justify-self:center;align-items:center;gap:4px;padding-top:2px;font-size:.64rem;display:flex}.app-shell-module__uk8rSG__projectControls{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell-module__uk8rSG__projectControlsTop{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell-module__uk8rSG__projectActions{flex-wrap:wrap;gap:4px;display:flex}.app-shell-module__uk8rSG__desktopProjectActions{gap:4px;display:inline-flex}.app-shell-module__uk8rSG__projectOverflowButton{display:none}.app-shell-module__uk8rSG__cardAction,.app-shell-module__uk8rSG__cardActionPrimary,.app-shell-module__uk8rSG__cardActionCompact,.app-shell-module__uk8rSG__primaryButtonCompact{cursor:pointer;border-radius:10px;padding:7px 10px;transition:transform .16s,box-shadow .16s,background .16s}.app-shell-module__uk8rSG__cardAction{color:var(--text);background:#ffffffd1;border:1px solid #3d5f972e}.app-shell-module__uk8rSG__cardActionDanger{color:var(--danger);cursor:pointer;background:#b04f5814;border:1px solid #b04f582e;border-radius:10px;padding:7px 10px}.app-shell-module__uk8rSG__cardActionPrimary,.app-shell-module__uk8rSG__primaryButtonCompact{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;border:none;font-weight:800;box-shadow:0 14px 30px #284b8333}.app-shell-module__uk8rSG__cardAction:hover,.app-shell-module__uk8rSG__cardActionPrimary:hover,.app-shell-module__uk8rSG__cardActionCompact:hover,.app-shell-module__uk8rSG__primaryButtonCompact:hover{transform:translateY(-1px)}.app-shell-module__uk8rSG__cardActionCompact{color:var(--text);background:#ffffffd1;border:1px solid #3d5f972e;border-radius:14px;padding:7px 10px}.app-shell-module__uk8rSG__cardActionIcon,.app-shell-module__uk8rSG__cardActionIconDanger{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.app-shell-module__uk8rSG__cardActionIcon{color:var(--text);background:#ffffffd1;border:1px solid #3d5f972e}.app-shell-module__uk8rSG__cardActionIconDanger{color:var(--danger);background:#b04f5814;border:1px solid #b04f582e}.app-shell-module__uk8rSG__cardActionIcon:hover,.app-shell-module__uk8rSG__cardActionIconDanger:hover{transform:translateY(-1px)}.app-shell-module__uk8rSG__actionIcon{width:13px;height:13px;display:block}.app-shell-module__uk8rSG__primaryButtonCompact{border-radius:10px;padding:8px 11px;font-size:.78rem}.app-shell-module__uk8rSG__formSubmitButton{justify-content:center;align-items:center;display:inline-flex}.app-shell-module__uk8rSG__workgroupListCompact{gap:10px;display:grid}.app-shell-module__uk8rSG__workgroupRow{background:#ffffffb8;border:1px solid #3d5f971f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-shell-module__uk8rSG__invitationCard,.app-shell-module__uk8rSG__workgroupRow,.app-shell-module__uk8rSG__metricCard{content-visibility:auto;contain-intrinsic-size:120px}.app-shell-module__uk8rSG__workgroupRowMain{align-items:center;gap:12px;min-width:0;display:flex}.app-shell-module__uk8rSG__workgroupRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell-module__uk8rSG__workgroupName{font-family:var(--font-heading),sans-serif;margin:0 0 4px;font-size:1rem}.app-shell-module__uk8rSG__workgroupMeta{color:var(--text-muted);margin:0;font-size:.9rem}.app-shell-module__uk8rSG__projectCard{box-shadow:none;will-change:auto;background:0 0;border:none;border-bottom:1px solid #3d5f971f;border-radius:0;gap:2px;padding:2px 0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.app-shell-module__uk8rSG__projectCard:hover{box-shadow:none;border-color:#3d5f9742;transform:none}.app-shell-module__uk8rSG__projectLink{display:block}.app-shell-module__uk8rSG__projectCard>.app-shell-module__uk8rSG__projectActions{justify-content:flex-end;display:flex}.app-shell-module__uk8rSG__projectTop h3,.app-shell-module__uk8rSG__panelHeader h2,.app-shell-module__uk8rSG__brandRow h1,.app-shell-module__uk8rSG__centerCard h1{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0}.app-shell-module__uk8rSG__projectTop h3,.app-shell-module__uk8rSG__panelHeader h2{font-size:.86rem;line-height:1.15}.app-shell-module__uk8rSG__projectMain h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0 0 2px;font-size:.9rem;line-height:1.05}.app-shell-module__uk8rSG__projectMain .app-shell-module__uk8rSG__subtle{margin:0;font-size:.62rem;line-height:1.08}.app-shell-module__uk8rSG__projectInfoLine{color:#4b5058;margin:0;font-size:.74rem;line-height:1.25}.app-shell-module__uk8rSG__description{color:var(--text);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.app-shell-module__uk8rSG__descriptionMuted{color:var(--text-muted);margin:0;font-size:.84rem}.app-shell-module__uk8rSG__projectGroup{color:var(--brand-strong);margin:2px 0 0;font-size:.6rem;font-weight:700}.app-shell-module__uk8rSG__projectInlineMeta{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.35;display:none}.app-shell-module__uk8rSG__badge,.app-shell-module__uk8rSG__badgeMuted{border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 6px;font-size:.58rem;font-weight:800;display:inline-flex}.app-shell-module__uk8rSG__badge{color:var(--success);background:#2d7a561f}.app-shell-module__uk8rSG__badgeMuted{color:var(--warning);background:#b67c291f}.app-shell-module__uk8rSG__projectMeta,.app-shell-module__uk8rSG__projectMetaCompact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app-shell-module__uk8rSG__projectMeta div,.app-shell-module__uk8rSG__projectMetaCompact div,.app-shell-module__uk8rSG__projectDates div{background:#ffffffb8;border-radius:14px;padding:10px 12px}.app-shell-module__uk8rSG__projectMeta dt,.app-shell-module__uk8rSG__projectMetaCompact dt,.app-shell-module__uk8rSG__projectDates dt{color:var(--text-muted);margin-bottom:4px;font-size:.78rem}.app-shell-module__uk8rSG__projectMeta dd,.app-shell-module__uk8rSG__projectMetaCompact dd,.app-shell-module__uk8rSG__projectDates dd{color:var(--text);margin:0;font-weight:700}.app-shell-module__uk8rSG__projectMetaCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-module__uk8rSG__projectDates{justify-content:flex-end;gap:6px;width:auto;display:flex}.app-shell-module__uk8rSG__projectTimeline span{font-size:.62rem}.app-shell-module__uk8rSG__projectTimeline strong{color:var(--text);font-size:.82rem;line-height:1;font-family:var(--font-heading),sans-serif}.app-shell-module__uk8rSG__projectDates div{gap:1px;display:grid}.app-shell-module__uk8rSG__projectDates dt{font-size:.66rem}.app-shell-module__uk8rSG__projectDates dd{font-size:.76rem}.app-shell-module__uk8rSG__projectDates div{background:0 0;border-radius:0;padding:0}.app-shell-module__uk8rSG__projectActionRail{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-shell-module__uk8rSG__emptyState{color:var(--text-muted);background:#ffffffb8;border-radius:12px;padding:16px}.app-shell-module__uk8rSG__mobileSectionChip{color:var(--brand-strong);background:#ffffffe0;border:1px solid #3d5f9729;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.app-shell-module__uk8rSG__catalogList{gap:8px;display:grid}.app-shell-module__uk8rSG__catalogRow{background:#fffc;border:1px solid #3d5f971f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-shell-module__uk8rSG__catalogMain{min-width:0}.app-shell-module__uk8rSG__catalogMain h3{font-family:var(--font-heading),sans-serif;margin:0;font-size:.98rem;line-height:1.2}.app-shell-module__uk8rSG__catalogMain .app-shell-module__uk8rSG__subtle{margin:2px 0 0;font-size:.8rem}.app-shell-module__uk8rSG__settingsPanel{gap:12px;display:grid}.app-shell-module__uk8rSG__settingsProfileCard{background:#ffffffdb;border:1px solid #3d5f971f;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.app-shell-module__uk8rSG__settingsProfileCard h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:0}.app-shell-module__uk8rSG__settingsProfileCard p{color:var(--text-muted);margin:4px 0 0}.app-shell-module__uk8rSG__settingsProfileIconWrap{width:34px;height:34px;color:var(--brand-strong);background:#3d5f971a;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-shell-module__uk8rSG__settingsSectionTitle{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:4px 2px 0;font-size:1.12rem}.app-shell-module__uk8rSG__settingsCard{background:#ffffffdb;border:1px solid #3d5f971f;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.app-shell-module__uk8rSG__settingsCard h4{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:0}.app-shell-module__uk8rSG__settingsThemeSwitch{background:#ffffffd6;border:1px solid #3d5f974d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.app-shell-module__uk8rSG__settingsThemeButton,.app-shell-module__uk8rSG__settingsThemeButtonActive{color:var(--text);cursor:pointer;background:0 0;border:none;padding:12px 8px;font-weight:700}.app-shell-module__uk8rSG__settingsThemeButton{border-right:1px solid #3d5f973d}.app-shell-module__uk8rSG__settingsThemeButton:last-child{border-right:none}.app-shell-module__uk8rSG__settingsThemeButtonActive{color:#2f405f;background:#b7c6dfeb}.app-shell-module__uk8rSG__settingsStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell-module__uk8rSG__settingsCloudStats{margin-bottom:8px}.app-shell-module__uk8rSG__settingsWorkgroupList{gap:8px;margin-top:6px}.app-shell-module__uk8rSG__settingsWorkgroupRow{background:#f6faffeb;border-radius:10px;padding:10px}.app-shell-module__uk8rSG__settingsWorkgroupMain{justify-content:space-between;width:100%}.app-shell-module__uk8rSG__settingsWorkgroupActions{justify-content:flex-start;width:100%}.app-shell-module__uk8rSG__settingsLogoutRow{justify-content:flex-end;display:flex}.app-shell-module__uk8rSG__overlay{z-index:60;background:#0e16236b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-shell-module__uk8rSG__modal{background:#fff;border:1px solid #3d5f9724;border-radius:20px;width:min(640px,100%);max-height:calc(100vh - 36px);padding:16px;overflow:auto;box-shadow:0 16px 34px #17233838}.app-shell-module__uk8rSG__modalHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.app-shell-module__uk8rSG__modalHeader h3{font-family:var(--font-heading),sans-serif;margin:0}.app-shell-module__uk8rSG__modalCloseIconButton{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #3d5f972e;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.app-shell-module__uk8rSG__modalCloseIconButton:hover{transform:translateY(-1px)}.app-shell-module__uk8rSG__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell-module__uk8rSG__fieldToggle{color:var(--text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.app-shell-module__uk8rSG__modalActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell-module__uk8rSG__modalActionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes app-shell-module__uk8rSG__panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.app-shell-module__uk8rSG__desktopToolbar,.app-shell-module__uk8rSG__desktopBody{grid-template-columns:1fr}.app-shell-module__uk8rSG__desktopToolbarCenter{flex-direction:column;align-items:stretch}.app-shell-module__uk8rSG__desktopSearch{min-width:0}.app-shell-module__uk8rSG__desktopSidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell-module__uk8rSG__dashboardTop,.app-shell-module__uk8rSG__utilityGrid,.app-shell-module__uk8rSG__workgroupToolbar{grid-template-columns:1fr}.app-shell-module__uk8rSG__panelHeader{grid-template-columns:1fr;align-items:start}.app-shell-module__uk8rSG__projectToolbar{justify-items:start}.app-shell-module__uk8rSG__projectListHeader{display:none}.app-shell-module__uk8rSG__projectMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-module__uk8rSG__projectRow{grid-template-columns:1fr}.app-shell-module__uk8rSG__projectSide{justify-items:start}}@media (max-width:640px){.app-shell-module__uk8rSG__shell{padding:0 0 calc(98px + env(safe-area-inset-bottom));background:#e9edf3}.app-shell-module__uk8rSG__desktopApp{width:100%;box-shadow:none;background:#e9edf3;border:none;border-radius:0;min-height:100dvh}.app-shell-module__uk8rSG__loginCard,.app-shell-module__uk8rSG__setupCard,.app-shell-module__uk8rSG__centerCard,.app-shell-module__uk8rSG__panel{padding:22px}.app-shell-module__uk8rSG__desktopToolbar{z-index:20;min-height:62px;padding:calc(10px + env(safe-area-inset-top))12px 8px;background:#e9edf3;border-bottom:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:sticky;top:0}.app-shell-module__uk8rSG__desktopToolbarSpacer{display:none}.app-shell-module__uk8rSG__desktopBrand{gap:8px}.app-shell-module__uk8rSG__logo{width:28px;height:28px}.app-shell-module__uk8rSG__kicker{display:none}.app-shell-module__uk8rSG__desktopTitle{letter-spacing:-.02em;font-size:1.55rem;line-height:1.02}.app-shell-module__uk8rSG__desktopToolbarActions{flex-direction:row;justify-content:flex-end;align-items:center;gap:2px}.app-shell-module__uk8rSG__toolbarUserMeta{display:none}.app-shell-module__uk8rSG__mobileToolbarActions{align-items:center;gap:4px;display:inline-flex}.app-shell-module__uk8rSG__desktopOnlyAction{display:none}.app-shell-module__uk8rSG__projectActions,.app-shell-module__uk8rSG__topMenu{flex-direction:column}.app-shell-module__uk8rSG__desktopSidebar{display:none}.app-shell-module__uk8rSG__formCompactInline{grid-template-columns:1fr}.app-shell-module__uk8rSG__workspace{background:#e9edf3;padding:2px 8px 6px}.app-shell-module__uk8rSG__dashboard{gap:8px}.app-shell-module__uk8rSG__panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:4px 0}.app-shell-module__uk8rSG__panelHeader h2{font-size:1.1rem;line-height:1.18}.app-shell-module__uk8rSG__panelIntro,.app-shell-module__uk8rSG__primaryButtonCompact{display:none}.app-shell-module__uk8rSG__formSubmitButton{min-height:34px;display:inline-flex}.app-shell-module__uk8rSG__projectToolbar,.app-shell-module__uk8rSG__filterBar,.app-shell-module__uk8rSG__panelHeader>.app-shell-module__uk8rSG__subtle{display:none}.app-shell-module__uk8rSG__projectHeaderActions{justify-content:flex-start}.app-shell-module__uk8rSG__projectHeaderActions .app-shell-module__uk8rSG__cardActionCompact{padding:6px 10px;font-size:.74rem}.app-shell-module__uk8rSG__mobileTopControls{padding:0 4px;display:block}.app-shell-module__uk8rSG__mobileStatusRow,.app-shell-module__uk8rSG__mobileCounts{display:none}.app-shell-module__uk8rSG__mobileBottomNav{inset-inline:0;z-index:30;padding:6px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #3d5f9724;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;box-shadow:0 -3px 20px #222f4714}.app-shell-module__uk8rSG__mobileNavButton,.app-shell-module__uk8rSG__mobileNavActive{color:#3d434d;background:0 0;border:none;border-radius:16px;flex-direction:column;gap:7px;min-height:52px;padding:8px 4px;font-size:.8rem;font-weight:700}.app-shell-module__uk8rSG__mobileNavActive{color:#2f415f}.app-shell-module__uk8rSG__mobileNavIcon{flex:0 0 20px;width:20px;height:20px;display:block}.app-shell-module__uk8rSG__mobileFab{right:18px;bottom:calc(116px + env(safe-area-inset-bottom));z-index:32;color:#345180;cursor:pointer;background:#c1d0ec;border:none;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:fixed;box-shadow:0 10px 22px #2a38532e}.app-shell-module__uk8rSG__mobileFab .app-shell-module__uk8rSG__actionIcon{width:24px;height:24px}.app-shell-module__uk8rSG__mobileFabCatalog{border-radius:16px;gap:8px;width:auto;min-width:124px;height:56px;padding:0 14px;font-size:1.02rem;font-weight:800;line-height:1}.app-shell-module__uk8rSG__mobileFabCatalog .app-shell-module__uk8rSG__actionIcon{width:20px;height:20px}.app-shell-module__uk8rSG__mobileSearchRow{padding:8px 0 10px;display:block}.app-shell-module__uk8rSG__workgroupRow,.app-shell-module__uk8rSG__workgroupRowMain,.app-shell-module__uk8rSG__workgroupRowActions{flex-direction:column;align-items:start}.app-shell-module__uk8rSG__projectCard{background:#fff;border:none;border-radius:16px;margin:0 0 6px;padding:8px 10px}.app-shell-module__uk8rSG__projectRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.app-shell-module__uk8rSG__projectMain h3{letter-spacing:-.01em;margin:0 0 3px;font-size:1.08rem;line-height:1.12}.app-shell-module__uk8rSG__projectInfoLine{color:#434a54;font-size:.78rem;line-height:1.24}.app-shell-module__uk8rSG__projectGroup,.app-shell-module__uk8rSG__projectTimeline{display:none}.app-shell-module__uk8rSG__projectControls{justify-content:flex-end;align-items:center}.app-shell-module__uk8rSG__badge,.app-shell-module__uk8rSG__badgeMuted,.app-shell-module__uk8rSG__desktopProjectActions{display:none}.app-shell-module__uk8rSG__projectOverflowButton{color:#4a505a;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-shell-module__uk8rSG__projectActions{flex-direction:row}.app-shell-module__uk8rSG__projectMeta,.app-shell-module__uk8rSG__projectMetaCompact,.app-shell-module__uk8rSG__inlineFields{grid-template-columns:1fr}.app-shell-module__uk8rSG__catalogRow{background:0 0;border:none;border-bottom:1px solid #3d5f9714;border-radius:0;flex-direction:row;align-items:center;padding:14px 2px}.app-shell-module__uk8rSG__catalogMain h3{font-size:1rem;line-height:1.15}.app-shell-module__uk8rSG__catalogMain .app-shell-module__uk8rSG__subtle{margin-top:3px;font-size:.66rem}.app-shell-module__uk8rSG__settingsPanel{gap:10px}.app-shell-module__uk8rSG__settingsSectionTitle{margin:6px 2px 0;font-size:.86rem}.app-shell-module__uk8rSG__settingsProfileCard,.app-shell-module__uk8rSG__settingsCard{background:#fff;border-radius:14px;padding:10px}.app-shell-module__uk8rSG__settingsStatsGrid{grid-template-columns:1fr}.app-shell-module__uk8rSG__settingsCloudStats{display:none}.app-shell-module__uk8rSG__settingsWorkgroupList{gap:6px;margin-top:0}.app-shell-module__uk8rSG__settingsWorkgroupRow{gap:6px;padding:8px 9px}.app-shell-module__uk8rSG__settingsWorkgroupMain{flex-direction:row;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.app-shell-module__uk8rSG__settingsWorkgroupRow .app-shell-module__uk8rSG__workgroupName{margin-bottom:2px;font-size:.88rem}.app-shell-module__uk8rSG__settingsWorkgroupRow .app-shell-module__uk8rSG__workgroupMeta{font-size:.72rem;line-height:1.25}.app-shell-module__uk8rSG__settingsWorkgroupActions{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%}.app-shell-module__uk8rSG__settingsWorkgroupActions .app-shell-module__uk8rSG__cardActionCompact{min-height:30px;padding:7px 10px;font-size:.74rem}.app-shell-module__uk8rSG__settingsThemeButton,.app-shell-module__uk8rSG__settingsThemeButtonActive{padding:10px 6px;font-size:.84rem}.app-shell-module__uk8rSG__settingsLogoutRow{justify-content:flex-start}.app-shell-module__uk8rSG__modal{border-radius:16px;padding:14px}.app-shell-module__uk8rSG__modalCloseIconButton{border-radius:9px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.app-shell-module__uk8rSG__panel,.app-shell-module__uk8rSG__projectGrid,.app-shell-module__uk8rSG__projectCard,.app-shell-module__uk8rSG__cardAction,.app-shell-module__uk8rSG__cardActionPrimary,.app-shell-module__uk8rSG__cardActionCompact,.app-shell-module__uk8rSG__primaryButtonCompact,.app-shell-module__uk8rSG__primaryButton,.app-shell-module__uk8rSG__secondaryButton,.app-shell-module__uk8rSG__segment,.app-shell-module__uk8rSG__segmentActive,.app-shell-module__uk8rSG__iconButton,.app-shell-module__uk8rSG__iconButtonActive,.app-shell-module__uk8rSG__modalCloseIconButton,.app-shell-module__uk8rSG__filterButton,.app-shell-module__uk8rSG__filterActive{transition:none;animation:none;transform:none}}
.project-detail-module__qjpN7q__shell{min-height:100vh;padding:32px 24px}.project-detail-module__qjpN7q__desktopApp{background:#ffffffe6;border:1px solid #3d5f971f;border-radius:22px;width:min(1380px,100%);margin:0 auto;overflow:hidden;box-shadow:0 20px 56px #1c2c481c}.project-detail-module__qjpN7q__desktopToolbar{background:linear-gradient(#fffffff2,#f6f9fdf2);border-bottom:1px solid #3d5f971f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.project-detail-module__qjpN7q__desktopBrand{align-items:center;gap:10px;display:flex}.project-detail-module__qjpN7q__logo{border-radius:16px}.project-detail-module__qjpN7q__kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:800}.project-detail-module__qjpN7q__desktopTitle{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0;font-size:1.04rem}.project-detail-module__qjpN7q__desktopToolbarSpacer{min-height:1px}.project-detail-module__qjpN7q__desktopToolbarActions{align-items:center;gap:8px;display:flex}.project-detail-module__qjpN7q__toolbarUserMeta{text-align:right;justify-items:end;gap:2px;display:grid}.project-detail-module__qjpN7q__toolbarUserMeta span,.project-detail-module__qjpN7q__toolbarUserMeta small{color:var(--text-muted);line-height:1.2}.project-detail-module__qjpN7q__toolbarUserMeta span{font-size:.78rem;font-weight:700}.project-detail-module__qjpN7q__toolbarUserMeta small{font-size:.72rem}.project-detail-module__qjpN7q__desktopBody{grid-template-columns:224px minmax(0,1fr);min-height:700px;display:grid}.project-detail-module__qjpN7q__detailSidebar{background:linear-gradient(#fbfcfefa,#f5f7fbf5);border-right:1px solid #3d5f971f;align-content:start;gap:12px;padding:16px 12px;display:grid}.project-detail-module__qjpN7q__sidebarBlock{border-bottom:1px solid #3d5f971a;gap:8px;padding-bottom:12px;display:grid}.project-detail-module__qjpN7q__sidebarBlock:last-child{border-bottom:none;padding-bottom:0}.project-detail-module__qjpN7q__sidebarLabel{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.project-detail-module__qjpN7q__sidebarNavButton,.project-detail-module__qjpN7q__sidebarNavActive,.project-detail-module__qjpN7q__sidebarLink{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.project-detail-module__qjpN7q__sidebarNavButton:hover{background:#3d5f970f}.project-detail-module__qjpN7q__sidebarNavActive{color:var(--brand-strong);background:#3d5f971c;border-color:#3d5f971a}.project-detail-module__qjpN7q__sidebarLink{background:#ffffffd1;border-color:#3d5f9724}.project-detail-module__qjpN7q__sidebarStat{background:#ffffffc7;border:1px solid #3d5f9714;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.project-detail-module__qjpN7q__sidebarStat span{color:var(--text-muted);font-size:.78rem}.project-detail-module__qjpN7q__sidebarStat strong{font-family:var(--font-heading),sans-serif;font-size:.96rem}.project-detail-module__qjpN7q__layout{align-content:start;gap:10px;width:min(1240px,100%);margin:0 auto;padding:10px 12px 14px;display:grid}.project-detail-module__qjpN7q__mobileProjectNav{display:none}.project-detail-module__qjpN7q__mobileProjectLink{color:var(--brand-strong);text-align:center;background:#ffffffe0;border:1px solid #3d5f9729;border-radius:12px;padding:9px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.project-detail-module__qjpN7q__mobileProjectTopbar{display:none}.project-detail-module__qjpN7q__mobileProjectTitle{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:0}.project-detail-module__qjpN7q__mobileProjectTopActions{align-items:center;gap:4px;display:inline-flex}.project-detail-module__qjpN7q__mobileTopIcon{color:#2e3440;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.project-detail-module__qjpN7q__projectHeaderCard,.project-detail-module__qjpN7q__projectContentCard,.project-detail-module__qjpN7q__panel,.project-detail-module__qjpN7q__listItem,.project-detail-module__qjpN7q__emptyState,.project-detail-module__qjpN7q__galleryItem{background:var(--bg-elevated);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow)}.project-detail-module__qjpN7q__projectHeaderCard,.project-detail-module__qjpN7q__projectContentCard,.project-detail-module__qjpN7q__panel{border-radius:14px}.project-detail-module__qjpN7q__projectHeaderCard{gap:8px;padding:10px 12px;display:grid}.project-detail-module__qjpN7q__projectHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-detail-module__qjpN7q__projectHeaderTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.project-detail-module__qjpN7q__projectHeaderTitle h2{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0;font-size:1.02rem}.project-detail-module__qjpN7q__projectMetaLine{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.project-detail-module__qjpN7q__projectHeaderActions{align-items:center;gap:6px;display:flex}.project-detail-module__qjpN7q__projectDateRow{color:var(--text-muted);margin:0;font-size:.76rem}.project-detail-module__qjpN7q__projectCodeRow{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.project-detail-module__qjpN7q__projectCodeRow strong{font-family:var(--font-heading),sans-serif;letter-spacing:-.01em;font-size:1rem}.project-detail-module__qjpN7q__projectHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-detail-module__qjpN7q__summaryRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-detail-module__qjpN7q__summaryItem{background:#3d5f970f;border:1px solid #3d5f971f;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.project-detail-module__qjpN7q__summaryItem span{color:var(--text-muted);font-size:.74rem}.project-detail-module__qjpN7q__summaryItem strong{font-family:var(--font-heading),sans-serif;font-size:1rem}.project-detail-module__qjpN7q__projectContentCard{gap:8px;padding:8px 10px;display:grid}.project-detail-module__qjpN7q__contentHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.project-detail-module__qjpN7q__contentHead h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0}.project-detail-module__qjpN7q__tabBar,.project-detail-module__qjpN7q__sectionActions,.project-detail-module__qjpN7q__itemActions,.project-detail-module__qjpN7q__headerActions,.project-detail-module__qjpN7q__modalActions,.project-detail-module__qjpN7q__modalActionGroup,.project-detail-module__qjpN7q__viewerActions{flex-wrap:wrap;gap:6px;display:flex}.project-detail-module__qjpN7q__mobileTabDock,.project-detail-module__qjpN7q__mobileFab{display:none}.project-detail-module__qjpN7q__sortBar{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.project-detail-module__qjpN7q__sortSwitch{background:#f6f8fc;border:1px solid #3d5f9742;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:186px;display:grid;overflow:hidden}.project-detail-module__qjpN7q__sortButton,.project-detail-module__qjpN7q__sortButtonActive{color:#3a4250;cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:.78rem;font-weight:700}.project-detail-module__qjpN7q__sortButton{border-right:1px solid #3d5f9738}.project-detail-module__qjpN7q__sortButton:last-child{border-right:none}.project-detail-module__qjpN7q__sortButtonActive{color:#2f4263;background:#cad6eb}.project-detail-module__qjpN7q__mobileTabButton,.project-detail-module__qjpN7q__mobileTabActive{color:var(--text);cursor:pointer;background:#ffffffe6;border:1px solid #3d5f9729;border-radius:10px;min-height:34px;padding:6px 8px;font-size:.74rem;font-weight:700}.project-detail-module__qjpN7q__mobileTabActive{background:var(--accent);color:var(--brand-strong);border-color:#3d5f973d}.project-detail-module__qjpN7q__tab,.project-detail-module__qjpN7q__tabActive,.project-detail-module__qjpN7q__primaryButton,.project-detail-module__qjpN7q__ghostButton,.project-detail-module__qjpN7q__dangerButton,.project-detail-module__qjpN7q__backButton,.project-detail-module__qjpN7q__iconButton,.project-detail-module__qjpN7q__closeIconButton{color:var(--text);cursor:pointer;background:#ffffffd6;border:1px solid #3d5f972e;border-radius:10px;padding:8px 12px;transition:transform .14s,background .14s,box-shadow .14s}.project-detail-module__qjpN7q__tabActive{background:var(--accent);color:var(--brand-strong);font-weight:800}.project-detail-module__qjpN7q__primaryButton{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;border:none;font-weight:800;box-shadow:0 10px 24px #284b8338}.project-detail-module__qjpN7q__dangerButton{color:var(--danger);background:#b04f581a;border-color:#b04f5838;font-weight:800}.project-detail-module__qjpN7q__iconButton{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.project-detail-module__qjpN7q__closeIconButton{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.project-detail-module__qjpN7q__inlineIcon{width:14px;height:14px;display:block}.project-detail-module__qjpN7q__tabContent{gap:8px;transition:opacity .16s;display:grid}.project-detail-module__qjpN7q__tabContentRefreshing{opacity:.86}.project-detail-module__qjpN7q__grid{gap:6px;display:grid}.project-detail-module__qjpN7q__listItem{border-radius:10px;padding:8px 10px}.project-detail-module__qjpN7q__listItemTop{justify-content:space-between;align-items:start;gap:6px;display:flex}.project-detail-module__qjpN7q__listItemTitle{color:var(--text);margin:0;font-size:.98rem;font-weight:800;line-height:1.18}.project-detail-module__qjpN7q__materialTitleButton{text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.project-detail-module__qjpN7q__noteTextButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0}.project-detail-module__qjpN7q__materialUsage{text-align:right;font-family:var(--font-heading),sans-serif;margin:2px 0 0;font-size:.86rem}.project-detail-module__qjpN7q__description{color:var(--text);max-width:72ch;margin:4px 0 0;font-size:.86rem;line-height:1.3}.project-detail-module__qjpN7q__metaRow{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.76rem;display:flex}.project-detail-module__qjpN7q__badge,.project-detail-module__qjpN7q__badgeMuted,.project-detail-module__qjpN7q__roleBadge{border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.project-detail-module__qjpN7q__badge{color:var(--success);background:#2d7a561f}.project-detail-module__qjpN7q__badgeMuted{color:var(--warning);background:#b67c291f}.project-detail-module__qjpN7q__roleBadge{color:var(--brand-strong);background:#3d5f971f}.project-detail-module__qjpN7q__membersPanel{background:#ffffffc2;border:1px solid #3d5f9724;border-radius:10px;margin-top:4px;padding:8px 10px}.project-detail-module__qjpN7q__memberList{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-detail-module__qjpN7q__memberRow{border-bottom:1px solid #3d5f971f;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.project-detail-module__qjpN7q__memberRow:last-child{border-bottom:none}.project-detail-module__qjpN7q__memberMeta{gap:1px;min-width:0;display:grid}.project-detail-module__qjpN7q__memberMeta strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.project-detail-module__qjpN7q__memberMeta span{color:var(--text-muted);font-size:.72rem}.project-detail-module__qjpN7q__memberRowRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.project-detail-module__qjpN7q__memberRemoveButton{color:var(--danger);cursor:pointer;background:#b04f581a;border:1px solid #b04f583d;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.project-detail-module__qjpN7q__emptyState{color:var(--text-muted);border-radius:12px;padding:10px}.project-detail-module__qjpN7q__emptyState h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;margin:0 0 4px;font-size:.95rem}.project-detail-module__qjpN7q__gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.project-detail-module__qjpN7q__galleryItem{aspect-ratio:1;border-radius:10px;overflow:hidden}.project-detail-module__qjpN7q__galleryButton{aspect-ratio:1;cursor:pointer;background:#edf2fa;border:none;place-items:center;width:100%;height:100%;padding:0;display:grid}.project-detail-module__qjpN7q__galleryItem img,.project-detail-module__qjpN7q__galleryFallback{width:100%;height:100%}.project-detail-module__qjpN7q__galleryItem img{object-fit:contain;object-position:center;background:#edf2fa;display:block}.project-detail-module__qjpN7q__galleryFallback{color:var(--text-muted);background:linear-gradient(135deg,#eff4fb,#dce7f7);place-items:center;font-weight:700;display:grid}.project-detail-module__qjpN7q__galleryMeta{display:none}.project-detail-module__qjpN7q__panel{padding:12px 14px}.project-detail-module__qjpN7q__subtle{color:var(--text-muted)}.project-detail-module__qjpN7q__error{color:var(--danger);font-weight:700}.project-detail-module__qjpN7q__overlay{z-index:80;background:#0c13206b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.project-detail-module__qjpN7q__modal{overscroll-behavior:contain;border:1px solid var(--surface-border);background:#fff;border-radius:24px;width:min(640px,100%);max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 16px 38px #0f182824}.project-detail-module__qjpN7q__viewer{border:1px solid var(--surface-border);background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1120px,100%);max-height:calc(100dvh - 24px);padding:18px;display:grid;overflow:auto;box-shadow:0 16px 38px #0f18282e}.project-detail-module__qjpN7q__viewerHeader,.project-detail-module__qjpN7q__viewerBody{gap:12px;display:flex}.project-detail-module__qjpN7q__viewerHeader{justify-content:space-between;align-items:start}.project-detail-module__qjpN7q__viewerActions{justify-content:flex-end}.project-detail-module__qjpN7q__viewerBody{align-items:center;min-height:0}.project-detail-module__qjpN7q__viewerNav{width:46px;height:46px;color:var(--brand-strong);cursor:pointer;background:#ffffffe6;border:1px solid #3d5f9729;border-radius:999px;flex:none;font-size:1.8rem}.project-detail-module__qjpN7q__viewerImageFrame{background:linear-gradient(135deg,#f6f8fc,#dee7f5);border-radius:20px;flex:auto;justify-content:center;align-items:center;min-width:0;height:min(78dvh,760px);min-height:140px;padding:10px;display:flex;overflow:hidden}.project-detail-module__qjpN7q__viewerImage{object-fit:contain;object-position:center;width:100%;height:100%}.project-detail-module__qjpN7q__viewerFallback{color:var(--text-muted);font-weight:700}.project-detail-module__qjpN7q__modalHeader{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.project-detail-module__qjpN7q__materialEditorModal{width:min(700px,100%)}.project-detail-module__qjpN7q__editorTopbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.project-detail-module__qjpN7q__editorTopTitle{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:0}.project-detail-module__qjpN7q__formCard{background:#fff;border:1px solid #3d5f9724;border-radius:20px;padding:14px 16px}.project-detail-module__qjpN7q__formCard h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;margin:0 0 10px}.project-detail-module__qjpN7q__editorSaveRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-detail-module__qjpN7q__formGrid{gap:12px;display:grid}.project-detail-module__qjpN7q__field{color:var(--text);gap:8px;font-weight:700;display:grid}.project-detail-module__qjpN7q__field input,.project-detail-module__qjpN7q__field select,.project-detail-module__qjpN7q__compactSelect,.project-detail-module__qjpN7q__textarea{color:var(--text);font:inherit;background:#fffffffa;border:1px solid #3d5f9733;border-radius:14px;outline:none;padding:11px 12px}.project-detail-module__qjpN7q__textarea{resize:vertical;min-height:120px}.project-detail-module__qjpN7q__field input:focus,.project-detail-module__qjpN7q__field select:focus,.project-detail-module__qjpN7q__compactSelect:focus,.project-detail-module__qjpN7q__textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #3d5f971f}.project-detail-module__qjpN7q__catalogHintList{z-index:5;background:#fff;border:1px solid #3d5f9733;border-radius:12px;gap:3px;max-height:210px;margin:2px 0 0;padding:4px;list-style:none;display:grid;position:relative;overflow:auto}.project-detail-module__qjpN7q__catalogHintButton{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.project-detail-module__qjpN7q__catalogHintButton:hover,.project-detail-module__qjpN7q__catalogHintButton:focus-visible{background:#3d5f971a;outline:none}.project-detail-module__qjpN7q__catalogHintButton small{color:var(--text-muted);font-weight:600}.project-detail-module__qjpN7q__inlineFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:1080px){.project-detail-module__qjpN7q__desktopToolbar,.project-detail-module__qjpN7q__desktopBody{grid-template-columns:1fr}.project-detail-module__qjpN7q__summaryRow,.project-detail-module__qjpN7q__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-module__qjpN7q__contentHead{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.project-detail-module__qjpN7q__shell{padding:0 0 calc(24px + env(safe-area-inset-bottom));background:#e9edf3}.project-detail-module__qjpN7q__desktopApp{width:100%;box-shadow:none;background:#e9edf3;border:none;border-radius:0;min-height:100dvh}.project-detail-module__qjpN7q__desktopToolbar,.project-detail-module__qjpN7q__desktopToolbarSpacer,.project-detail-module__qjpN7q__desktopToolbarActions,.project-detail-module__qjpN7q__toolbarUserMeta,.project-detail-module__qjpN7q__kicker{display:none}.project-detail-module__qjpN7q__desktopTitle{font-size:1.1rem}.project-detail-module__qjpN7q__iconButton{border-radius:12px;width:40px;height:40px}.project-detail-module__qjpN7q__closeIconButton{border-radius:10px;width:34px;height:34px}.project-detail-module__qjpN7q__logo{width:30px;height:30px}.project-detail-module__qjpN7q__detailSidebar{display:none}.project-detail-module__qjpN7q__desktopBody{grid-template-columns:1fr;min-height:auto}.project-detail-module__qjpN7q__layout{padding:calc(6px + env(safe-area-inset-top))10px 10px;gap:8px}.project-detail-module__qjpN7q__summaryRow,.project-detail-module__qjpN7q__inlineFields{grid-template-columns:1fr}.project-detail-module__qjpN7q__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.project-detail-module__qjpN7q__projectHeaderCard,.project-detail-module__qjpN7q__projectContentCard{box-shadow:none;background:#fff;border:1px solid #3d5f9724;border-radius:12px;padding:8px}.project-detail-module__qjpN7q__projectHero{grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-detail-module__qjpN7q__projectHeaderTitle h2{font-size:1.2rem;line-height:1.1}.project-detail-module__qjpN7q__projectDateRow{font-size:.74rem}.project-detail-module__qjpN7q__projectCodeRow strong{font-size:.88rem}.project-detail-module__qjpN7q__projectHeroActions{flex-direction:column;align-items:flex-end}.project-detail-module__qjpN7q__projectHeroActions .project-detail-module__qjpN7q__ghostButton,.project-detail-module__qjpN7q__projectHeroActions .project-detail-module__qjpN7q__primaryButton{box-shadow:none;border-radius:999px;padding:5px 10px;font-size:.76rem}.project-detail-module__qjpN7q__membersPanel{padding:7px 8px}.project-detail-module__qjpN7q__memberMeta strong{font-size:.8rem}.project-detail-module__qjpN7q__memberMeta span{font-size:.7rem}.project-detail-module__qjpN7q__memberRowRight{flex-direction:column;align-items:flex-end;gap:4px}.project-detail-module__qjpN7q__memberRemoveButton{padding:4px 7px;font-size:.66rem}.project-detail-module__qjpN7q__contentHead{grid-template-columns:1fr;gap:6px}.project-detail-module__qjpN7q__contentHead h3{display:none}.project-detail-module__qjpN7q__tabBar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.project-detail-module__qjpN7q__tabBar::-webkit-scrollbar{display:none}.project-detail-module__qjpN7q__tab,.project-detail-module__qjpN7q__tabActive{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem}.project-detail-module__qjpN7q__sortBar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.project-detail-module__qjpN7q__sortSwitch{width:100%;min-width:0}.project-detail-module__qjpN7q__sortButton,.project-detail-module__qjpN7q__sortButtonActive{padding:6px;font-size:.72rem}.project-detail-module__qjpN7q__sectionActions,.project-detail-module__qjpN7q__mobileProjectNav{display:none}.project-detail-module__qjpN7q__mobileProjectTopbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0 6px;display:grid}.project-detail-module__qjpN7q__mobileProjectTitle{white-space:nowrap;text-overflow:ellipsis;font-size:1.75rem;line-height:1.06;overflow:hidden}.project-detail-module__qjpN7q__mobileProjectTopActions{gap:2px}.project-detail-module__qjpN7q__mobileTabDock{display:none}.project-detail-module__qjpN7q__listItem{box-shadow:none;background:#fff;border:none;border-radius:10px;padding:8px}.project-detail-module__qjpN7q__listItemTitle{font-size:.94rem;line-height:1.14}.project-detail-module__qjpN7q__materialUsage{margin-top:4px;font-size:.8rem}.project-detail-module__qjpN7q__description{font-size:.78rem;line-height:1.28}.project-detail-module__qjpN7q__metaRow{font-size:.7rem}.project-detail-module__qjpN7q__mobileFab{right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:32;color:#345180;cursor:pointer;background:#c1d0ec;border:none;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;position:fixed;box-shadow:0 8px 18px #25406838}.project-detail-module__qjpN7q__viewerBody,.project-detail-module__qjpN7q__viewerHeader,.project-detail-module__qjpN7q__viewerActions,.project-detail-module__qjpN7q__modalHeader,.project-detail-module__qjpN7q__headerActions{flex-direction:column;align-items:start}.project-detail-module__qjpN7q__viewer{width:100%;max-height:100dvh;box-shadow:none;padding:calc(6px + env(safe-area-inset-top))10px 10px;background:#e9edf3;border:none;border-radius:0;gap:8px}.project-detail-module__qjpN7q__viewerBody{flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:0}.project-detail-module__qjpN7q__viewerImageFrame{border-radius:12px;width:min(100%,92vw);height:calc(100dvh - 240px);min-height:220px;max-height:calc(100dvh - 240px);padding:6px}.project-detail-module__qjpN7q__viewerImage{width:100%;height:100%}.project-detail-module__qjpN7q__viewerNav{width:40px;height:40px;font-size:1.4rem}.project-detail-module__qjpN7q__overlay{background:#e9edf3;align-items:start;padding:0}.project-detail-module__qjpN7q__modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;box-shadow:none;padding:calc(6px + env(safe-area-inset-top))10px calc(12px + env(safe-area-inset-bottom));background:#e9edf3;border:none;border-radius:0}.project-detail-module__qjpN7q__materialEditorModal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;box-shadow:none;padding:calc(6px + env(safe-area-inset-top))10px 10px;background:#e9edf3;border:none;border-radius:0}.project-detail-module__qjpN7q__editorTopbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;display:grid}.project-detail-module__qjpN7q__editorTopTitle{font-size:1.45rem;line-height:1.1}.project-detail-module__qjpN7q__formCard{box-shadow:none;border:none;border-radius:14px;padding:10px}.project-detail-module__qjpN7q__materialEditorModal .project-detail-module__qjpN7q__field input,.project-detail-module__qjpN7q__materialEditorModal .project-detail-module__qjpN7q__field select{background:0 0;border:none;border-bottom:2px solid #3d5f9752;border-radius:0;padding:10px 0}.project-detail-module__qjpN7q__materialEditorModal .project-detail-module__qjpN7q__field input:focus,.project-detail-module__qjpN7q__materialEditorModal .project-detail-module__qjpN7q__field select:focus{box-shadow:none;border-color:#3d5f9794}.project-detail-module__qjpN7q__editorSaveRow .project-detail-module__qjpN7q__primaryButton{min-width:122px;box-shadow:none;border-radius:999px;padding:9px 16px}}@media (prefers-reduced-motion:reduce){.project-detail-module__qjpN7q__tabContent,.project-detail-module__qjpN7q__tab,.project-detail-module__qjpN7q__tabActive,.project-detail-module__qjpN7q__primaryButton,.project-detail-module__qjpN7q__ghostButton,.project-detail-module__qjpN7q__dangerButton,.project-detail-module__qjpN7q__backButton,.project-detail-module__qjpN7q__iconButton,.project-detail-module__qjpN7q__closeIconButton,.project-detail-module__qjpN7q__sidebarNavButton,.project-detail-module__qjpN7q__sidebarNavActive,.project-detail-module__qjpN7q__sidebarLink{transition:none;transform:none}}
