html.gf3-project-details-open,body.gf3-project-details-open{overflow:hidden!important}.gf3-project-details[hidden]{display:none!important}.gf3-project-details{position:fixed;inset:0;z-index:10000035;display:grid;place-items:center;padding:clamp(18px, 3vw, 44px);font-family:var(--gf3-font-body)}.gf3-project-details__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#090603 68%,transparent);backdrop-filter:blur(10px) saturate(.94);opacity:0;transition:opacity 300ms var(--gf3-ease-out)}.gf3-project-details__dialog{--gf3-pd-line:color-mix(in srgb, var(--gf3-border) 94%, transparent);position:relative;width:min(1120px, calc(100vw - clamp(36px, 6vw, 88px)));max-height:min(820px, calc(100vh - clamp(36px, 7vh, 80px)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--gf3-border-strong) 86%,transparent);border-radius:26px;color:var(--gf3-text);background:color-mix(in srgb,var(--gf3-surface) 97%,transparent);box-shadow:0 34px 110px rgb(17 9 3 / .28),0 7px 25px rgb(17 9 3 / .10),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);opacity:0;transform:translate3d(0,18px,0) scale(.985);transition:opacity 300ms var(--gf3-ease-out),transform 340ms var(--gf3-ease-out)}.gf3-project-details.is-open .gf3-project-details__backdrop{opacity:1}.gf3-project-details.is-open .gf3-project-details__dialog{opacity:1;transform:translate3d(0,0,0) scale(1)}.gf3-project-details__header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px 20px;border-bottom:1px solid var(--gf3-pd-line)}.gf3-project-details__heading{min-width:0}.gf3-project-details__eyebrow{display:block;margin-bottom:7px;color:var(--gf3-muted);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.gf3-project-details__heading h2{margin:0;color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:clamp(27px, 2.4vw, 38px);font-weight:610;letter-spacing:-.04em;line-height:1.08}.gf3-project-details__heading h2 span{color:var(--gf3-accent-2);background:var(--gf3-accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.gf3-project-details__heading p{margin:7px 0 0;color:var(--gf3-muted);font-size:13px;line-height:1.5}.gf3-project-details__close,.gf3-project-details__close:hover,.gf3-project-details__close:focus,.gf3-project-details__close:active{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;margin:0;padding:0;border:1px solid var(--gf3-border)!important;border-radius:50%!important;color:var(--gf3-muted)!important;background:var(--gf3-surface-2)!important;box-shadow:none!important;cursor:pointer;transform:none!important;transition:color 240ms var(--gf3-ease-out),border-color 240ms var(--gf3-ease-out),background-color 240ms var(--gf3-ease-out),box-shadow 240ms var(--gf3-ease-out)!important}.gf3-project-details__close:hover{color:var(--gf3-text)!important;border-color:color-mix(in srgb,var(--gf3-accent-2) 34%,var(--gf3-border-strong))!important;background:color-mix(in srgb,var(--gf3-accent-soft) 54%,var(--gf3-surface-2))!important;box-shadow:0 9px 24px color-mix(in srgb,var(--gf3-accent-glow) 12%,transparent)!important}.gf3-project-details__close svg{width:19px;height:19px;display:block}.gf3-project-details__close:focus-visible{outline:3px solid var(--gf3-focus)!important;outline-offset:3px}.gf3-project-details__body{min-height:0;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.82fr);gap:20px;padding:22px 24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gf3-accent-2) 34%,var(--gf3-border-strong)) #fff0}.gf3-project-details__body::-webkit-scrollbar{width:8px}.gf3-project-details__body::-webkit-scrollbar-track{background:#fff0}.gf3-project-details__body::-webkit-scrollbar-thumb{border:2px solid #fff0;border-radius:999px;background-clip:padding-box;background:color-mix(in srgb,var(--gf3-accent-2) 30%,var(--gf3-border-strong))}.gf3-project-details__form{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:22px;border:1px solid var(--gf3-pd-line);border-radius:20px;background:color-mix(in srgb,var(--gf3-surface-2) 45%,var(--gf3-surface))}.gf3-project-details__field{min-width:0;display:grid;gap:8px}.gf3-project-details__field--full{grid-column:1/-1}.gf3-project-details__field label,.gf3-project-details__timeline legend{margin:0;color:var(--gf3-text);font-size:12px;font-weight:800;line-height:1.35}.gf3-project-details__field label>span{margin-left:5px;color:var(--gf3-soft);font-size:10.5px;font-weight:650}.gf3-project-details__field small{color:var(--gf3-muted);font-size:10.5px;line-height:1.45}.gf3-project-details__field input[type="text"],.gf3-project-details__field input[type="url"],.gf3-project-details__field textarea{width:100%;margin:0;border:1px solid var(--gf3-border)!important;border-radius:12px!important;color:var(--gf3-text)!important;background:var(--gf3-surface)!important;box-shadow:none!important;font-family:var(--gf3-font-body);font-size:13px;font-weight:550;outline:0;transition:border-color 220ms var(--gf3-ease),box-shadow 220ms var(--gf3-ease),background-color 220ms var(--gf3-ease)}.gf3-project-details__field input[type="text"],.gf3-project-details__field input[type="url"]{min-height:48px;padding:0 14px}.gf3-project-details__field textarea{min-height:116px;resize:vertical;padding:13px 14px;line-height:1.55}.gf3-project-details__field input::placeholder,.gf3-project-details__field textarea::placeholder{color:var(--gf3-soft);opacity:.88}.gf3-project-details__field input:focus,.gf3-project-details__field textarea:focus{border-color:color-mix(in srgb,var(--gf3-accent-2) 66%,var(--gf3-border-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gf3-focus) 58%,transparent)!important}.gf3-project-details__timeline{margin:0;padding:0;border:0}.gf3-project-details__timeline-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.gf3-project-details__timeline-options label{position:relative;min-width:0;cursor:pointer}.gf3-project-details__timeline-options input{position:absolute;opacity:0;pointer-events:none}.gf3-project-details__timeline-options span{min-height:42px;display:grid;place-items:center;padding:7px 9px;border:1px solid var(--gf3-border);border-radius:11px;color:var(--gf3-muted);background:var(--gf3-surface);font-size:11px;font-weight:750;text-align:center;transition:border-color 220ms var(--gf3-ease),background-color 220ms var(--gf3-ease),color 220ms var(--gf3-ease),box-shadow 220ms var(--gf3-ease)}.gf3-project-details__timeline-options label:hover span{border-color:color-mix(in srgb,var(--gf3-accent-2) 34%,var(--gf3-border-strong));color:var(--gf3-text)}.gf3-project-details__timeline-options input:checked+span{border-color:var(--gf3-accent-2);color:var(--gf3-text);background:color-mix(in srgb,var(--gf3-accent-soft) 55%,var(--gf3-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gf3-accent-2) 10%,transparent)}.gf3-project-details__timeline-options input:focus-visible+span{outline:3px solid var(--gf3-focus);outline-offset:2px}.gf3-project-details__file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gf3-project-details__upload{min-height:72px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px dashed color-mix(in srgb,var(--gf3-border-strong) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--gf3-surface) 76%,transparent);cursor:pointer;transition:border-color 220ms var(--gf3-ease),background-color 220ms var(--gf3-ease)}.gf3-project-details__upload:hover{border-color:color-mix(in srgb,var(--gf3-accent-2) 46%,var(--gf3-border-strong));background:color-mix(in srgb,var(--gf3-accent-soft) 24%,var(--gf3-surface))}.gf3-project-details__upload-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--gf3-accent-2);background:var(--gf3-accent-soft)}.gf3-project-details__upload-icon svg{width:22px;height:22px;display:block}.gf3-project-details__upload>span:nth-child(2){min-width:0;display:grid;gap:3px}.gf3-project-details__upload strong{font-size:11.5px;font-weight:800}.gf3-project-details__upload small{font-size:10px}.gf3-project-details__upload>b{padding:7px 10px;border:1px solid var(--gf3-border);border-radius:9px;color:var(--gf3-text);background:var(--gf3-surface-2);font-size:10.5px;font-weight:800}.gf3-project-details__previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.gf3-project-details__previews figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--gf3-border);border-radius:11px;background:var(--gf3-surface)}.gf3-project-details__previews img{width:100%;height:74px;display:block;object-fit:cover}.gf3-project-details__previews figcaption{min-width:0;display:flex;align-items:center;gap:6px;padding:6px 7px}.gf3-project-details__previews figcaption span{min-width:0;overflow:hidden;color:var(--gf3-muted);font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gf3-project-details__previews button{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;margin-left:auto;padding:0;border:0!important;border-radius:50%!important;color:var(--gf3-muted)!important;background:var(--gf3-surface-2)!important;cursor:pointer}.gf3-project-details__status{min-height:15px;grid-column:1/-1;color:var(--gf3-accent-2);font-size:10.5px;font-weight:700}.gf3-project-details__summary{min-width:0;align-self:start;padding:20px;border:1px solid var(--gf3-pd-line);border-radius:20px;background:color-mix(in srgb,var(--gf3-accent-soft) 12%,var(--gf3-surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}.gf3-project-details__summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--gf3-pd-line)}.gf3-project-details__summary-head>span{color:var(--gf3-text);font-family:var(--gf3-font-display);font-size:16px;font-weight:610;letter-spacing:-.025em}.gf3-project-details__summary-head small{padding:5px 8px;border:1px solid var(--gf3-border);border-radius:999px;color:var(--gf3-muted);background:var(--gf3-surface);font-size:9px;font-weight:800}.gf3-project-details__summary-items{display:grid;gap:0;margin-top:8px}.gf3-project-details__summary-item{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--gf3-pd-line) 76%,transparent)}.gf3-project-details__summary-item>span{min-width:0;display:grid;gap:2px}.gf3-project-details__summary-item strong{overflow:hidden;color:var(--gf3-text);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.gf3-project-details__summary-item small{color:var(--gf3-muted);font-size:9px;font-weight:650}.gf3-project-details__summary-item>b{color:var(--gf3-text);font-size:11px;font-weight:800;white-space:nowrap}.gf3-project-details__summary-item>b small{margin-left:2px}.gf3-project-details__summary-pricing{display:grid;gap:7px;padding:13px 0 0}.gf3-project-details__summary-pricing>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.gf3-project-details__summary-pricing span{color:var(--gf3-muted);font-size:10.5px}.gf3-project-details__summary-pricing strong{color:var(--gf3-text);font-size:13px;font-weight:800}.gf3-project-details__summary-pricing strong small{margin-left:2px;color:var(--gf3-muted);font-size:9px}.gf3-project-details__summary-saved{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 10px;border:1px solid color-mix(in srgb,#21a66c 28%,var(--gf3-border));border-radius:10px;color:#158154;background:color-mix(in srgb,#21a66c 8%,var(--gf3-surface));font-size:10px;font-weight:800}html[data-gf3-theme="dark"] .gf3-project-details__summary-saved{color:#72d4a9}.gf3-project-details__milestones{margin-top:13px;padding-top:12px;border-top:1px solid var(--gf3-pd-line)}.gf3-project-details__milestones>span{display:block;margin-bottom:8px;color:var(--gf3-muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gf3-project-details__milestones>div{display:grid;gap:6px}.gf3-project-details__milestones small{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--gf3-muted);font-size:9.5px}.gf3-project-details__milestones b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#fff;background:var(--gf3-accent-2);font-size:9px}.gf3-project-details__milestones strong{color:var(--gf3-text);font-size:10px;white-space:nowrap}.gf3-project-details__summary-note{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--gf3-pd-line);color:var(--gf3-muted);font-size:9.8px;line-height:1.55}.gf3-project-details__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 24px 17px;border-top:1px solid var(--gf3-pd-line);background:color-mix(in srgb,var(--gf3-surface) 94%,transparent)}.gf3-project-details__footer .gf3-btn{--gf3-btn-height:48px;min-width:156px;font-size:12px}.gf3-project-details__continue{min-width:286px!important;justify-content:space-between!important}.gf3-project-details__back{justify-content:center!important}@media (max-width:980px){.gf3-project-details{padding:18px}.gf3-project-details__dialog{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 36px);border-radius:22px}.gf3-project-details__body{grid-template-columns:1fr}.gf3-project-details__summary{order:-1}}@media (max-width:680px){.gf3-project-details{padding:10px;align-items:end}.gf3-project-details__dialog{width:100%;max-height:94vh;border-radius:22px 22px 16px 16px}.gf3-project-details__header{min-height:auto;padding:18px 17px 15px}.gf3-project-details__heading h2{font-size:27px}.gf3-project-details__heading p{max-width:32ch;font-size:11.5px}.gf3-project-details__close{width:38px;height:38px;flex-basis:38px}.gf3-project-details__body{padding:14px;gap:12px}.gf3-project-details__form{grid-template-columns:1fr;gap:13px;padding:15px;border-radius:16px}.gf3-project-details__field--full{grid-column:auto}.gf3-project-details__timeline-options{grid-template-columns:1fr 1fr}.gf3-project-details__summary{padding:15px;border-radius:16px}.gf3-project-details__footer{display:grid;grid-template-columns:1fr;padding:12px 14px 14px}.gf3-project-details__footer .gf3-btn{width:100%;min-width:0!important}.gf3-project-details__continue{grid-row:1}.gf3-project-details__back{grid-row:2}}@media (prefers-reduced-motion:reduce){.gf3-project-details__backdrop,.gf3-project-details__dialog,.gf3-project-details *{scroll-behavior:auto!important;animation:none!important;transition-duration:1ms!important}}body.gf3-active .gf3-project-details button.gf3-project-details__back,body.gf3-active .gf3-project-details button.gf3-project-details__back:hover,body.gf3-active .gf3-project-details button.gf3-project-details__back:focus,body.gf3-active .gf3-project-details button.gf3-project-details__back:focus-visible,body.gf3-active .gf3-project-details button.gf3-project-details__back:active{color:var(--gf3-text)!important;-webkit-text-fill-color:var(--gf3-text)!important;border-color:var(--gf3-border-strong)!important;background:color-mix(in srgb,var(--gf3-surface) 82%,transparent)!important;background-image:none!important;text-decoration:none!important}body.gf3-active .gf3-project-details button.gf3-project-details__back>span,body.gf3-active .gf3-project-details button.gf3-project-details__back:hover>span,body.gf3-active .gf3-project-details button.gf3-project-details__back:focus>span,body.gf3-active .gf3-project-details button.gf3-project-details__back:focus-visible>span,body.gf3-active .gf3-project-details button.gf3-project-details__back:active>span{color:var(--gf3-text)!important;-webkit-text-fill-color:var(--gf3-text)!important}body.gf3-active .gf3-project-details button.gf3-project-details__back:hover,body.gf3-active .gf3-project-details button.gf3-project-details__back:focus-visible{border-color:color-mix(in srgb,var(--gf3-accent-2) 45%,var(--gf3-border-strong))!important;background:color-mix(in srgb,var(--gf3-accent-soft) 18%,var(--gf3-surface))!important;box-shadow:var(--gf3-shadow-soft)!important}body.gf3-active .gf3-project-details button.gf3-project-details__continue,body.gf3-active .gf3-project-details button.gf3-project-details__continue:hover,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus-visible,body.gf3-active .gf3-project-details button.gf3-project-details__continue:active,body.gf3-active .gf3-project-details button.gf3-project-details__continue>span,body.gf3-active .gf3-project-details button.gf3-project-details__continue:hover>span,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus>span,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus-visible>span,body.gf3-active .gf3-project-details button.gf3-project-details__continue:active>span{color:#160a04!important;-webkit-text-fill-color:#160a04!important}body.gf3-active .gf3-project-details button.gf3-project-details__continue,body.gf3-active .gf3-project-details button.gf3-project-details__continue:hover,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus-visible,body.gf3-active .gf3-project-details button.gf3-project-details__continue:active{border-color:transparent!important;background:var(--gf3-accent-gradient)!important;background-image:var(--gf3-accent-gradient)!important}body.gf3-active .gf3-project-details button.gf3-project-details__continue .gf3-btn__icon,body.gf3-active .gf3-project-details button.gf3-project-details__continue:hover .gf3-btn__icon,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus .gf3-btn__icon,body.gf3-active .gf3-project-details button.gf3-project-details__continue:focus-visible .gf3-btn__icon,body.gf3-active .gf3-project-details button.gf3-project-details__continue:active .gf3-btn__icon{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgb(18 8 2 / .76)!important}body.gf3-active .gf3-project-details button.gf3-project-details__continue .gf3-btn__icon svg{color:#fff!important;-webkit-text-fill-color:#fff!important}