.ProjectPortal_portalPage__wouRM{min-height:100vh;background:radial-gradient(circle at 14% 18%,rgba(80,129,255,.12),transparent 24%),radial-gradient(circle at 86% 12%,rgba(122,164,255,.08),transparent 22%),linear-gradient(180deg,#0f1720,#0f1720);color:#fff;padding:32px 0 72px}.ProjectPortal_portalShell__UrVYx{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.ProjectPortal_portalFrame__rNixF{width:100%;padding:28px;border-radius:28px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px rgba(2,6,23,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ProjectPortal_portalHeader__YEAQW{margin-bottom:22px}.ProjectPortal_kicker__uukmt{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.56)}.ProjectPortal_title___XHeh{margin-top:14px;font-size:clamp(42px,4.2vw,62px);line-height:.98;letter-spacing:-.05em;max-width:640px}.ProjectPortal_support__44olX{margin-top:16px;font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.72);max-width:520px}.ProjectPortal_stepRail__T78Qu{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.ProjectPortal_stepPill__2YDe4{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.ProjectPortal_stepPillActive__ZRs1h{color:#fff;background:linear-gradient(135deg,rgba(80,129,255,.24),rgba(122,164,255,.16));border-color:rgba(80,129,255,.34);box-shadow:0 10px 24px rgba(80,129,255,.12)}.ProjectPortal_stepPillComplete__jRPo_{color:hsla(0,0%,100%,.86)}.ProjectPortal_portalPanel__AlOeo{padding:32px;border-radius:24px;background:radial-gradient(circle at top left,rgba(122,164,255,.22),transparent 42%),linear-gradient(180deg,#f5f9ff,#ebf3ff);color:#111827;box-shadow:0 18px 44px rgba(2,6,23,.14);margin-top:40px}.ProjectPortal_panelHead__935gZ h2{font-size:clamp(30px,2.8vw,42px);line-height:1.04;letter-spacing:-.04em;margin:0}.ProjectPortal_panelHead__935gZ p{margin-top:10px;font-size:16px;line-height:1.7;color:#5f6b7a;max-width:56ch}.ProjectPortal_fieldGrid___StOU{grid-template-columns:1fr 1fr}.ProjectPortal_fieldGrid___StOU,.ProjectPortal_fieldStack__SQHd7{margin-top:24px;display:grid;grid-gap:16px;gap:16px}.ProjectPortal_field__hFRp8{display:grid;grid-gap:8px;gap:8px}.ProjectPortal_fieldLabel__3NoMR{font-size:14px;font-weight:600;color:#111827}.ProjectPortal_fieldHint__iNgyX{font-size:12px;color:#8a94a6;margin-top:-4px}.ProjectPortal_input___BAgI,.ProjectPortal_select__o2vcu,.ProjectPortal_textarea__ZmD3R{width:100%;border-radius:16px;border:1px solid rgba(17,24,39,.2);background:#fff;color:#111827;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ProjectPortal_input___BAgI,.ProjectPortal_select__o2vcu{min-height:52px;padding:0 16px}.ProjectPortal_textarea__ZmD3R{min-height:140px;padding:14px 16px;resize:vertical}.ProjectPortal_input___BAgI:focus,.ProjectPortal_select__o2vcu:focus,.ProjectPortal_textarea__ZmD3R:focus{border-color:rgba(80,129,255,.34);box-shadow:0 0 0 4px rgba(80,129,255,.08)}.ProjectPortal_typeGrid___rBLB{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ProjectPortal_typeCard__uwPD6{padding:20px;border-radius:22px;border:1px solid rgba(17,24,39,.08);background:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.ProjectPortal_typeCard__uwPD6 strong{display:block;font-size:18px;line-height:1.18;color:#111827;letter-spacing:-.03em}.ProjectPortal_typeCard__uwPD6 span{display:block;margin-top:8px;font-size:14px;line-height:1.55;color:#5f6b7a}.ProjectPortal_typeCard__uwPD6:hover{transform:translateY(-2px);border-color:rgba(80,129,255,.22);box-shadow:0 14px 30px rgba(15,23,32,.06)}.ProjectPortal_typeCardActive__b98AK{background:linear-gradient(180deg,#f5f9ff,#eef4ff);border-color:rgba(80,129,255,.28);box-shadow:0 18px 34px rgba(80,129,255,.08)}.ProjectPortal_uploadBox__L_uDK{position:relative;border:1.5px dashed rgba(17,24,39,.14);border-radius:20px;background:#f8fafb;min-height:148px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ProjectPortal_uploadBox__L_uDK:hover{border-color:rgba(80,129,255,.28);background:#f5f9ff}.ProjectPortal_uploadBoxActive__r6dyN{border-color:rgba(80,129,255,.36);background:#eef4ff;box-shadow:0 0 0 4px rgba(80,129,255,.08)}.ProjectPortal_uploadInner__MI0gs{padding:20px;display:grid;grid-gap:8px;gap:8px}.ProjectPortal_uploadInner__MI0gs strong{font-size:16px;color:#111827}.ProjectPortal_uploadInner__MI0gs span{font-size:14px;color:#5f6b7a}.ProjectPortal_uploadInner__MI0gs small{font-size:12px;color:#8a94a6}.ProjectPortal_fileInput__SXjF1{display:none}.ProjectPortal_fileList__ijlIv{display:grid;grid-gap:10px;gap:10px}.ProjectPortal_fileItem__Y5sp_{padding:14px 16px;border-radius:16px;background:#f8fafb;border:1px solid rgba(17,24,39,.06);display:flex;justify-content:space-between;gap:14px;align-items:center}.ProjectPortal_fileItem__Y5sp_ strong{display:block;font-size:14px;color:#111827}.ProjectPortal_fileItem__Y5sp_ span{display:block;margin-top:4px;font-size:12px;color:#8a94a6}.ProjectPortal_fileRemove__LJyP_{border:0;background:transparent;color:#5f6b7a;font-size:13px;font-weight:600;cursor:pointer}.ProjectPortal_fileRemove__LJyP_:hover{color:#111827}.ProjectPortal_reviewGrid__Hf2fQ{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ProjectPortal_reviewItemFull__zPAiF,.ProjectPortal_reviewItem__IlKru{padding:18px;border-radius:20px;background:#f8fafb;border:1px solid rgba(17,24,39,.06)}.ProjectPortal_reviewItemFull__zPAiF strong,.ProjectPortal_reviewItem__IlKru strong{display:block;font-size:13px;color:#111827}.ProjectPortal_reviewItemFull__zPAiF span,.ProjectPortal_reviewItem__IlKru span{display:block;margin-top:8px;font-size:14px;color:#5f6b7a;line-height:1.6;word-break:break-word}.ProjectPortal_reviewItemFull__zPAiF{grid-column:1/-1}.ProjectPortal_errorText__ZId2P{margin-top:18px;font-size:14px;color:#c0392b}.ProjectPortal_actions__cLtzz{margin-top:28px;display:flex;justify-content:space-between;gap:12px;align-items:center}.ProjectPortal_primaryButton__pB6M4,.ProjectPortal_secondaryButton__KqKoK{min-height:50px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease}.ProjectPortal_primaryButton__pB6M4{background:linear-gradient(135deg,#4d80ff,#74a0ff);color:#fff;box-shadow:0 12px 24px rgba(80,129,255,.24)}.ProjectPortal_primaryButton__pB6M4:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(80,129,255,.3)}.ProjectPortal_secondaryButton__KqKoK{background:#f1f4f7;color:#111827}.ProjectPortal_primaryButton__pB6M4:disabled,.ProjectPortal_secondaryButton__KqKoK:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:900px){.ProjectPortal_portalPage__wouRM{padding:24px 0 56px}.ProjectPortal_portalShell__UrVYx{padding:0 20px}.ProjectPortal_fieldGrid___StOU,.ProjectPortal_reviewGrid__Hf2fQ,.ProjectPortal_typeGrid___rBLB{grid-template-columns:1fr}}@media (max-width:720px){.ProjectPortal_portalShell__UrVYx{padding:0 16px}.ProjectPortal_portalFrame__rNixF,.ProjectPortal_portalPanel__AlOeo{padding:22px;border-radius:24px}.ProjectPortal_stepRail__T78Qu{gap:8px}.ProjectPortal_stepPill__2YDe4{min-height:40px;font-size:13px;padding:0 14px}.ProjectPortal_actions__cLtzz{flex-direction:column;align-items:stretch}.ProjectPortal_primaryButton__pB6M4,.ProjectPortal_secondaryButton__KqKoK{width:100%}.ProjectPortal_title___XHeh{font-size:44px;line-height:.94;letter-spacing:-.05em}.ProjectPortal_panelHead__935gZ h2{font-size:32px;line-height:1;letter-spacing:-.045em}.ProjectPortal_typeCard__uwPD6 strong{font-size:18px;line-height:1.18}}