.project-ui_viewToggle__qkWFf{display:inline-flex;margin-left:auto;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.project-ui_viewToggle__qkWFf button{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:transparent;color:var(--muted)}.project-ui_viewToggle__qkWFf button[aria-pressed=true]{background:#fff;color:var(--action);box-shadow:0 1px 2px rgb(15 23 42/8%)}.project-ui_viewToggle__qkWFf svg{width:15px}.project-ui_projectCollection__wHc_3{display:grid;gap:10px;margin-top:18px}.project-ui_projectCollection__wHc_3[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-ui_projectItem__krZFh{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) auto auto;align-items:center;min-width:0;gap:18px;padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-ui_projectItem__krZFh:hover{border-color:#a9c9c5;box-shadow:0 5px 18px rgb(15 118 110/7%)}.project-ui_projectItem__krZFh:active{transform:translateY(1px)}.project-ui_projectCollection__wHc_3[data-view=grid] .project-ui_projectItem__krZFh{display:flex;min-height:228px;flex-direction:column;align-items:stretch}.project-ui_projectIdentity__alfeD{display:flex;min-width:0;align-items:center;gap:11px}.project-ui_projectIdentity__alfeD>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.project-ui_projectIdentity__alfeD svg{width:17px}.project-ui_projectIdentity__alfeD div{min-width:0}.project-ui_projectIdentity__alfeD h2{overflow:hidden;margin:0 0 4px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-ui_projectIdentity__alfeD code{display:block;overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-ui_projectDescription__H7jVR{overflow:hidden;margin:0;color:var(--muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.project-ui_projectCollection__wHc_3[data-view=grid] .project-ui_projectDescription__H7jVR{min-height:48px;margin-top:14px;white-space:normal}.project-ui_projectMeta__20CKn{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:10px;white-space:nowrap}.project-ui_projectMeta__20CKn span{display:inline-flex;align-items:center;gap:5px}.project-ui_projectMeta__20CKn svg{width:12px}.project-ui_projectCollection__wHc_3[data-view=grid] .project-ui_projectMeta__20CKn{flex-wrap:wrap;margin-top:12px}.project-ui_projectAction__nDmzV{display:inline-flex;align-items:center;gap:5px;color:var(--action);font-size:11px;font-weight:650;white-space:nowrap}.project-ui_projectAction__nDmzV svg{width:13px}.project-ui_projectCollection__wHc_3[data-view=grid] .project-ui_projectAction__nDmzV{margin-top:auto;padding-top:18px}.project-ui_workspaceSummary__uv_xW{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;padding:8px 0 24px;border-bottom:1px solid var(--border)}.project-ui_contentSection__rnnIc h2,.project-ui_primaryFlow__0AZD_ h2,.project-ui_statusPanel__w_CuU h2{margin:0;font-size:15px}.project-ui_contentSection__rnnIc>header p,.project-ui_primaryFlow__0AZD_>p,.project-ui_statusPanel__w_CuU>p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.project-ui_primaryAction__bEkZi{display:flex;align-items:center;gap:12px;margin-top:16px;padding:15px;border-radius:10px;background:var(--brand-soft);color:var(--text)}.project-ui_primaryAction__bEkZi>svg{width:20px;flex:0 0 auto;color:var(--brand)}.project-ui_primaryAction__bEkZi span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.project-ui_primaryAction__bEkZi strong{font-size:12px}.project-ui_primaryAction__bEkZi small{color:var(--muted);font-size:10px}.project-ui_primaryAction__bEkZi>:last-child{width:15px;color:var(--brand)}.project-ui_secondaryActions__tx9n5{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.project-ui_secondaryActions__tx9n5 a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:var(--muted);font-size:10px;font-weight:600}.project-ui_secondaryActions__tx9n5 svg{width:14px}.project-ui_statusLine__egdjq{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.project-ui_statusLine__egdjq strong{font-size:12px;text-transform:capitalize}.project-ui_metricStrip__kb4FU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--border)}.project-ui_metric__GBmhq{padding:12px 8px 0 0}.project-ui_metric__GBmhq small{display:block;color:var(--faint);font-size:9px}.project-ui_metric__GBmhq strong{display:block;margin-top:4px;font-size:17px}.project-ui_contentSection__rnnIc{padding:24px 0;border-bottom:1px solid var(--border)}.project-ui_contentSection__rnnIc>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-ui_contentGrid__FdCeB{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.project-ui_contentGroup__uc57t{min-width:0}.project-ui_contentGroup__uc57t h3{margin:0 0 8px;color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.project-ui_rowList__YZkjq{display:grid;gap:4px}.project-ui_rowList__YZkjq>a,.project-ui_rowList__YZkjq>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:5px 3px;border-radius:7px}.project-ui_rowList__YZkjq>a:hover{background:var(--surface-subtle)}.project-ui_rowList__YZkjq svg{width:14px;color:var(--brand)}.project-ui_rowList__YZkjq span{min-width:0}.project-ui_rowList__YZkjq small,.project-ui_rowList__YZkjq strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-ui_rowList__YZkjq strong{font-size:11px}.project-ui_rowList__YZkjq small{margin-top:2px;color:var(--faint);font-size:9px}.project-ui_emptyRow__OLFYU{color:var(--muted);font-size:10px}.project-ui_technicalDetails__iCbtZ{padding:20px 0}.project-ui_technicalDetails__iCbtZ>summary{display:flex;align-items:center;gap:8px;width:fit-content;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650}.project-ui_technicalDetails__iCbtZ>summary svg{width:14px}.project-ui_technicalBody__lhz9c{display:grid;gap:18px;margin-top:18px}.project-ui_technicalGroup__KbetK{min-width:0}.project-ui_technicalGroup__KbetK>h3{margin:0 0 8px;font-size:12px}.project-ui_technicalFacts___X4uZ{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-ui_technicalFacts___X4uZ div{padding:12px;border:1px solid var(--border);border-radius:8px}.project-ui_technicalFacts___X4uZ strong{display:block;font-size:11px}.project-ui_technicalFacts___X4uZ p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.project-ui_uploadLayout__ygpVO{width:min(100%,760px);margin:0 auto;padding:36px var(--page-gutter) 56px}.project-ui_uploadIntro__ABr3w{max-width:600px}.project-ui_uploadIntro__ABr3w h1{margin:0;font-size:22px;letter-spacing:-.02em}.project-ui_uploadIntro__ABr3w p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.project-ui_uploadForm__HxHIU{margin-top:24px}.project-ui_dropzone__WGpzL{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-subtle);color:var(--muted);cursor:pointer}.project-ui_dropzone__WGpzL svg{width:24px;color:var(--brand)}.project-ui_dropzone__WGpzL span{display:flex;flex-direction:column;gap:4px}.project-ui_dropzone__WGpzL strong{color:var(--text);font-size:12px}.project-ui_dropzone__WGpzL small{font-size:10px}.project-ui_fileList__tt7N6{display:grid;gap:5px;margin-top:10px}.project-ui_fileRow__rHVRi{display:flex;align-items:center;gap:9px;padding:8px 4px;color:var(--muted);font-size:10px}.project-ui_fileRow__rHVRi svg{width:14px;color:var(--brand)}.project-ui_fileRow__rHVRi span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-ui_backgroundField__NOIEE{display:grid;gap:6px;margin-top:20px;color:var(--text);font-size:11px;font-weight:600}.project-ui_backgroundField__NOIEE textarea{min-height:104px;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;padding:10px 11px;outline:none;font:inherit;font-weight:400;line-height:1.5}.project-ui_backgroundField__NOIEE textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.project-ui_privacyNote__ZZcDN{display:flex;gap:8px;margin-top:12px;color:var(--muted);font-size:10px;line-height:1.5}.project-ui_privacyNote__ZZcDN svg{width:14px;flex:0 0 auto;color:var(--brand)}.project-ui_uploadActions__kudwG{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px}.project-ui_composerAttach__LGNlu{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;background:transparent;color:var(--muted)}.project-ui_composerAttach__LGNlu:hover{background:var(--surface-subtle);color:var(--brand)}.project-ui_composerAttach__LGNlu:disabled{opacity:.55;cursor:wait}.project-ui_composerAttach__LGNlu svg{width:15px}.project-ui_composerUploadError__yWDOM,.project-ui_composerUploadStatus__FmaiN{position:absolute;right:0;bottom:calc(100% + 8px);left:0;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #a9d6cf;border-radius:8px;background:#f3fbf9;color:#145c54;font-size:10px;line-height:1.4}.project-ui_composerUploadError__yWDOM{border-color:#efb5b5;background:#fff7f7;color:var(--danger)}.project-ui_composerUploadError__yWDOM button,.project-ui_composerUploadStatus__FmaiN button{display:grid;width:22px;height:22px;margin-left:auto;flex:0 0 auto;place-items:center;color:currentColor}.project-ui_composerUploadError__yWDOM svg,.project-ui_composerUploadStatus__FmaiN svg{width:13px}@media (max-width:980px){.project-ui_projectCollection__wHc_3[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ui_projectItem__krZFh{grid-template-columns:minmax(200px,1fr) auto auto}.project-ui_projectDescription__H7jVR{display:none}.project-ui_workspaceSummary__uv_xW{grid-template-columns:1fr}}@media (max-width:700px){.project-ui_projectCollection__wHc_3[data-view=grid]{grid-template-columns:1fr}.project-ui_projectItem__krZFh{grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-ui_projectMeta__20CKn{display:none}.project-ui_contentGrid__FdCeB,.project-ui_technicalFacts___X4uZ{grid-template-columns:1fr}.project-ui_metricStrip__kb4FU{grid-template-columns:repeat(2,1fr)}.project-ui_uploadLayout__ygpVO{padding-top:24px}}