@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-italic-CnlIvBC9.woff2)format("woff2"),url(/assets/montserrat-latin-400-italic-a0UhtteB.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-italic-CBaAd72i.woff2)format("woff2"),url(/assets/montserrat-latin-700-italic-ar65gs44.woff)format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-italic-DyMN9dWi.woff2)format("woff2"),url(/assets/montserrat-latin-800-italic-9p4-1b3s.woff)format("woff")}:root{--color-ink:#111;--color-ink-muted:#39454d;--color-surface:#fff;--color-surface-soft:#f7fbf4;--color-border:#d9dde0;--color-primary:#328fc8;--color-danger:#f73361;--color-success:#168c3d;--color-warning:#f8b957;--color-freelancer:#43b848;--color-supporter:#f2335b;--color-focus:#1d75ad;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-raised:0 8px 22px #0000002e;--shadow-modal:12px 16px 14px #00000057;--shadow-control:0 4px 0 #121b2d33;--shadow-card:0 9px 24px #121b2d29;--shadow-popup:var(--shadow-modal);--font-body:"Montserrat", Arial, Helvetica, sans-serif;--font-display:"Gunterz Black", Arial, Helvetica, sans-serif;--font-medium:"Gunterz Medium", Arial, Helvetica, sans-serif;--text-xs:.625rem;--text-sm:.75rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:clamp(1.7rem, 4vw, 3rem);--avatar-xs:24px;--avatar-sm:32px;--avatar-md:44px;--avatar-lg:64px;--avatar-xl:92px;--avatar-hero:clamp(120px, 18vw, 220px);--tag-height-compact:22px;--tag-height-default:30px;--tag-height-large:40px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--border-default:2px solid var(--color-ink);--border-emphasis:3px solid var(--color-ink);--funtion-font-display:var(--font-display);--funtion-font-body:var(--font-body);--funtion-text-xs:var(--text-xs);--funtion-text-sm:var(--text-sm);--funtion-text-md:var(--text-md);--funtion-text-lg:var(--text-lg);--funtion-text-xl:var(--text-xl);--funtion-radius-pill:var(--radius-pill);--funtion-radius-control:var(--radius-sm);--funtion-radius-card:var(--radius-md);--funtion-radius-modal:var(--radius-lg);--funtion-space-1:var(--space-1);--funtion-space-2:var(--space-2);--funtion-space-3:var(--space-3);--funtion-space-4:var(--space-4);--funtion-space-5:var(--space-5);--funtion-shadow-control:var(--shadow-control);--funtion-shadow-card:var(--shadow-card);--funtion-shadow-popup:var(--shadow-popup);--funtion-avatar-xs:var(--avatar-xs);--funtion-avatar-sm:var(--avatar-sm);--funtion-avatar-md:var(--avatar-md);--funtion-avatar-lg:var(--avatar-lg);--funtion-avatar-xl:var(--avatar-xl);--funtion-tag-height-compact:var(--tag-height-compact);--funtion-tag-height-default:var(--tag-height-default);--funtion-control-height-sm:var(--control-height-sm);--funtion-control-height-md:var(--control-height-md);--funtion-control-height-lg:var(--control-height-lg);--funtion-border-default:var(--border-default);--funtion-border-emphasis:var(--border-emphasis);--motion-fast:var(--motion-duration-fast);--motion-standard:var(--motion-duration-standard);--motion-ease:var(--motion-ease-standard);--z-content:0;--z-raised:100;--z-sticky:1000;--z-popover:5000;--z-modal:10000;--z-help-tooltip:10050;--z-help-toggletip:10075;--z-notification-panel:10300;--z-dialog-help:10400;--z-critical-dialog:10800;--z-toast:11000;--z-frontmost:12000;--funtion-z-navigation:7000;--funtion-z-dropdown:8000;--funtion-z-modal-backdrop:9000;--funtion-z-task-popup:var(--z-modal);--funtion-z-nested-modal:var(--z-critical-dialog);--funtion-z-toast:var(--z-toast);--funtion-frontmost-popup-z:var(--z-frontmost);--motion-duration-instant:0s;--motion-duration-micro:.11s;--motion-duration-fast:.16s;--motion-duration-standard:.24s;--motion-duration-deliberate:.36s;--motion-duration-celebration:.62s;--motion-duration-typing:1.2s;--motion-duration-loader-cycle:.9s;--motion-duration-ambient-cycle:7.07s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.2, 1.35, .4, 1);--motion-distance-micro:2px;--motion-distance-small:8px;--motion-distance-medium:18px;--motion-scale-press:.975;--motion-scale-hover:1.018;--motion-stagger-step:42ms}:root[data-motion-mode=reduced]{--motion-duration-micro:50ms;--motion-duration-fast:70ms;--motion-duration-standard:.1s;--motion-duration-deliberate:.12s;--motion-duration-celebration:.12s;--motion-duration-typing:1ms;--motion-duration-ambient-cycle:1ms;--motion-distance-micro:0px;--motion-distance-small:0px;--motion-distance-medium:0px;--motion-scale-press:1;--motion-scale-hover:1;--motion-stagger-step:0s}:root[data-motion-mode=off]{--motion-duration-micro:0s;--motion-duration-fast:0s;--motion-duration-standard:0s;--motion-duration-deliberate:0s;--motion-duration-celebration:0s;--motion-duration-typing:0s;--motion-duration-ambient-cycle:0s;--motion-distance-micro:0px;--motion-distance-small:0px;--motion-distance-medium:0px;--motion-scale-press:1;--motion-scale-hover:1;--motion-stagger-step:0s}@font-face{font-family:Gunterz Black;src:url(/Gunterz-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gunterz Medium;src:url(/Gunterz-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html,body{overflow-x:hidden}body{min-width:320px;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface)}#root{min-height:100vh}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}body.task-manager-modal-open,body.assign-user-popup-open,body.open-bidding-confirm-open{overflow:hidden}.funtion-app-error-boundary,.feature-error-boundary{justify-items:center;gap:var(--space-3);border:2px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);text-align:center;font-family:var(--font-body);padding:18px;font-weight:900;line-height:1.25;display:grid}.funtion-app-error-boundary{align-content:center;min-height:100vh}.funtion-app-error-boundary h1,.feature-error-boundary strong{color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(20px,3vw,42px);font-weight:900;line-height:1}.feature-error-boundary strong{font-size:15px}.funtion-app-error-boundary button,.feature-error-boundary button{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:none;padding:9px 14px 10px;font-size:11px;font-weight:900;line-height:1}.feature-error-boundary div{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:inline-flex}.funtion-app-error-boundary details,.feature-error-boundary details{max-width:min(100%,780px);color:var(--color-ink-muted);text-align:left;font-size:12px}.funtion-app-error-boundary pre,.feature-error-boundary pre{white-space:pre-wrap;max-width:100%;overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes funtion-view-enter{0%{opacity:0;transform:translate3d(0, var(--motion-distance-small), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes funtion-confirmed-status{0%{opacity:.72;transform:scale(.97)}60%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes funtion-success-burst{0%{opacity:0;transform:scale(.6)rotate(-10deg)}55%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}:where(.animated-page.view-enter){animation:funtion-view-enter var(--motion-duration-standard) var(--motion-ease-enter) both}:where(button,[role=button],a[href],input,select,textarea,summary){transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}:where(button:not(:disabled),[role=button],a[href]):active{transform:scale(var(--motion-scale-press))}.motion-reveal-once{opacity:0;transform:translate3d(0, var(--motion-distance-medium), 0);transition:opacity var(--motion-duration-deliberate) var(--motion-ease-enter), transform var(--motion-duration-deliberate) var(--motion-ease-enter)}.motion-reveal-once.has-entered{opacity:1;transform:translate(0,0)}.motion-status.has-confirmed-change{animation:funtion-confirmed-status var(--motion-duration-standard) var(--motion-ease-spring)}.motion-success-burst{animation:funtion-success-burst var(--motion-duration-celebration) var(--motion-ease-spring) both;place-items:center;display:inline-grid}.motion-progress{background:color-mix(in srgb, currentColor 15%, transparent);border-radius:999px;min-width:64px;height:8px;position:relative;overflow:hidden}.motion-progress>span{width:var(--motion-progress-value);border-radius:inherit;height:100%;transition:width var(--motion-duration-deliberate) var(--motion-ease-standard);background:currentColor;display:block}.motion-preference-control{border:1px solid #ffffff47;border-radius:10px;min-width:0;margin:0;padding:10px}.motion-preference-control legend{font:700 .62rem/1 var(--font-body);letter-spacing:.08em;padding:0 4px}.motion-preference-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.motion-preference-options button{min-width:0;color:inherit;font:700 .58rem/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:7px 5px}.motion-preference-options button.is-active{color:#111;background:#fff}::view-transition-old(root){animation-duration:var(--motion-duration-standard);animation-timing-function:var(--motion-ease-enter)}::view-transition-new(root){animation-duration:var(--motion-duration-standard);animation-timing-function:var(--motion-ease-enter)}:root[data-view-transition-direction=forward]::view-transition-old(root){animation-name:funtion-view-old-forward}:root[data-view-transition-direction=forward]::view-transition-new(root){animation-name:funtion-view-new-forward}:root[data-view-transition-direction=back]::view-transition-old(root){animation-name:funtion-view-old-back}:root[data-view-transition-direction=back]::view-transition-new(root){animation-name:funtion-view-new-back}@keyframes funtion-view-old-forward{to{opacity:0;transform:translate3d(calc(var(--motion-distance-medium) * -1), 0, 0)}}@keyframes funtion-view-new-forward{0%{opacity:0;transform:translate3d(var(--motion-distance-medium), 0, 0)}}@keyframes funtion-view-old-back{to{opacity:0;transform:translate3d(var(--motion-distance-medium), 0, 0)}}@keyframes funtion-view-new-back{0%{opacity:0;transform:translate3d(calc(var(--motion-distance-medium) * -1), 0, 0)}}:root[data-motion-mode=reduced] :where(.motion-reveal-once){transform:none}:root[data-motion-mode=reduced] :where(video[data-motion-ambient]),:root[data-motion-mode=off] :where(video[data-motion-ambient]){visibility:hidden}:root[data-motion-mode=off] *,:root[data-motion-mode=off] :before,:root[data-motion-mode=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion-mode=off] :where(.motion-reveal-once){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion-preference=full]) :where(.motion-reveal-once){transform:none}}#root{text-align:center;border-inline:none;flex-direction:column;display:flex}.legal-agreement-layer{z-index:calc(var(--z-modal,10000) + 100);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.legal-agreement-backdrop{background:#03080ed6;border:0;position:absolute;inset:0}.legal-agreement-dialog{box-sizing:border-box;color:#f7fbff;z-index:1;background:#07121d;border:1px solid #4fb3ecb8;flex-direction:column;gap:18px;width:min(900px,100%);max-width:900px;max-height:min(900px,100vh - 40px);padding:clamp(20px,3vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000094}.legal-agreement-header{align-items:center;gap:18px;display:flex}.legal-agreement-brand{flex:none;width:112px;padding-bottom:16px}.legal-agreement-logo{width:100%;max-width:none}.legal-agreement-brand .funtion-brand-logo-beta-label{color:#f7fbff;font-size:.72rem;bottom:0}.legal-agreement-header p,.legal-agreement-header h2,.legal-agreement-header span{margin:0}.legal-agreement-header p,.legal-agreement-acknowledgements legend{color:#59bdf3;letter-spacing:.14em;font-size:.76rem;font-weight:800}.legal-agreement-header h2{margin:5px 0 7px;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.08}.legal-agreement-header span{color:#b5c7d6;font-size:.86rem}.legal-agreement-copy{color:#152330;background:#f8fbfd;border:1px solid #8db1c8;flex:240px;min-height:0;padding:clamp(18px,3vw,30px);line-height:1.58;overflow:auto}.legal-agreement-copy:focus-visible{outline-offset:2px;outline:3px solid #54baf1}.legal-agreement-copy h3{color:#0b4d74;margin:0 0 18px;font-size:1.35rem}.legal-agreement-copy h4{color:#153f59;margin:22px 0 8px;font-size:1rem}.legal-agreement-copy p,.legal-agreement-copy ul{margin:0 0 13px}.legal-agreement-acknowledgements{border:0;flex:245px;gap:10px;min-height:0;max-height:245px;margin:0;padding:0 3px;display:grid;overflow:auto}.legal-agreement-acknowledgements legend{margin-bottom:10px}.legal-agreement-acknowledgements label{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;align-items:flex-start;gap:12px;padding:12px;display:flex}.legal-agreement-acknowledgements input{flex:none;width:20px;height:20px;margin:1px 0 0}.legal-agreement-error,.legal-agreement-status{color:#ff9caf;margin:0}.legal-agreement-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.legal-agreement-actions button,.legal-agreement-status button{color:#f7fbff;cursor:pointer;font:inherit;letter-spacing:.05em;background:0 0;border:1px solid #8eabba;min-height:44px;padding:10px 16px;font-weight:800}.legal-agreement-actions button.is-primary{color:#03111a;background:#2d96cf;border-color:#66c9ff}.legal-agreement-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.legal-agreement-layer{padding:0}.legal-agreement-dialog{border-left:0;border-right:0;min-height:100vh;max-height:100vh}.legal-agreement-header{align-items:flex-start}.legal-agreement-brand{width:76px}.legal-agreement-actions button{flex:100%}}@media print{body>:not(.legal-agreement-layer){display:none!important}.legal-agreement-layer{padding:0;position:static;inset:auto}.legal-agreement-backdrop,.legal-agreement-acknowledgements,.legal-agreement-actions{display:none!important}.legal-agreement-dialog{box-shadow:none;color:#000;border:0;max-height:none;padding:0}.legal-agreement-copy{border:0;max-height:none;overflow:visible}}.auth-verification-page{--verification-accent:#328fc8;color:#111;background:radial-gradient(circle at 18% 12%,#328fc82e,#0000 34rem),#f5f4ef;place-items:center;min-height:100dvh;padding:clamp(24px,6vw,72px);display:grid}.auth-verification-card{text-align:center;background:#fff;border:3px solid #111;border-radius:28px;width:min(100%,720px);padding:clamp(28px,7vw,68px);box-shadow:12px 12px #111}.auth-verification-logo-wrap{margin-bottom:28px;display:inline-flex}.auth-verification-logo{width:min(270px,72vw);height:auto}.auth-verification-kicker,.auth-verification-email-field span{letter-spacing:.16em;font-size:.78rem;font-weight:900}.auth-verification-card h1{margin:10px 0 18px;font-size:clamp(2.25rem,8vw,4.6rem);line-height:.94}.auth-verification-copy{max-width:560px;margin:0 auto;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.55}.auth-verification-masked-email{background:#e8f4fb;border-radius:999px;margin:24px 0 4px;padding:10px 18px;font-weight:900;display:inline-block}.auth-verification-email-field{text-align:left;gap:8px;max-width:460px;margin:26px auto 0;display:grid}.auth-verification-email-field input{width:100%;min-height:52px;font:inherit;border:2px solid #111;border-radius:10px;padding:10px 14px}.auth-verification-helper{color:#555;margin:20px 0;font-size:.92rem}.auth-verification-actions{gap:12px;max-width:460px;margin:0 auto;display:grid}.auth-verification-actions button{border:2px solid #111;border-radius:999px;min-height:54px;padding:12px 18px;font-weight:900}.auth-verification-primary{background:var(--verification-accent);color:#fff}.auth-verification-secondary{color:#111;background:#fff}.auth-verification-actions button:disabled{cursor:wait;opacity:.58}.auth-verification-status{min-height:2.8em;margin:16px 0 0;font-weight:700}@media (width<=520px){.auth-verification-page{padding:18px}.auth-verification-card{border-radius:20px;padding:28px 18px;box-shadow:7px 7px #111}}.email-confirmed-page{color:#111;background:radial-gradient(circle at 82% 16%,#43b8482e,#0000 32rem),#f5f4ef;place-items:center;min-height:100dvh;padding:clamp(22px,6vw,72px);display:grid}.email-confirmed-card{text-align:center;background:#fff;border:3px solid #111;border-radius:30px;width:min(100%,760px);padding:clamp(30px,7vw,72px);box-shadow:12px 12px #111}.email-confirmed-logo-wrap{margin-bottom:28px;display:inline-flex}.email-confirmed-logo{width:min(280px,72vw)}.email-confirmed-kicker{color:#278b31;letter-spacing:.18em;margin:0;font-size:.8rem;font-weight:950}.email-confirmed-card h1{margin:12px 0 20px;font-size:clamp(2.25rem,8vw,4.8rem);line-height:.95}.email-confirmed-card>p:not(.email-confirmed-kicker){max-width:560px;margin:0 auto 28px;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.5}.email-confirmed-actions{gap:12px;display:grid}.email-confirmed-primary,.email-confirmed-secondary{border:2px solid #111;border-radius:999px;width:min(100%,470px);min-height:56px;margin:0 auto;padding:12px 20px;font-weight:950}.email-confirmed-primary{color:#081b0a;background:#43b848}.email-confirmed-secondary{background:#fff}.email-confirmed-loader{border:6px solid #d8d8d8;border-top-color:#43b848;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite email-confirmed-spin;display:inline-block}@keyframes email-confirmed-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.email-confirmed-loader{animation-duration:2s}}@media (width<=520px){.email-confirmed-page{padding:18px}.email-confirmed-card{border-radius:20px;padding:30px 18px;box-shadow:7px 7px #111}}.subscription-management-page{color:#f8fbff;background:radial-gradient(circle at 20% 0,#328fc847,#0000 34rem),linear-gradient(145deg,#07111c 0%,#0d1b2a 55%,#101820 100%);min-height:calc(100vh - 92px);padding:clamp(2rem,5vw,5rem) clamp(1rem,5vw,5rem)}.subscription-management-hero{text-align:center;max-width:68rem;margin:0 auto 2rem}.subscription-management-logo-wrap{margin-bottom:1rem;display:inline-flex}.subscription-management-logo{width:min(18rem,72vw)}.subscription-management-hero>p:first-of-type,.subscription-plan-card>p,.subscription-management-current>p{color:#74c6f2;letter-spacing:.16em;margin:0;font-weight:800}.subscription-management-hero h1{margin:.45rem 0 .75rem;font-size:clamp(2rem,5vw,4.5rem);line-height:.95}.subscription-management-hero>p:last-child{color:#c9d7e3;max-width:42rem;margin:0 auto;line-height:1.55}.subscription-management-notice,.subscription-management-error,.subscription-management-empty,.subscription-management-current{text-align:center;background:#040c14c2;border:1px solid #74c6f280;border-radius:.85rem;max-width:54rem;margin:1rem auto;padding:1rem 1.25rem}.subscription-management-error{color:#ffd0ce;border-color:#ff817c}.subscription-management-current{gap:.35rem;display:grid}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;max-width:66rem;margin:2rem auto;display:grid}.subscription-plan-card{text-align:center;background:linear-gradient(160deg,#142d42f5,#060f18f5);border:1px solid #74c6f259;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;padding:2rem;display:flex;box-shadow:0 1.4rem 3.4rem #00000047}.subscription-plan-card h2{min-height:3.2rem;margin:.8rem 0;font-size:1.45rem}.subscription-plan-card>strong{font-size:clamp(2.4rem,6vw,4rem);line-height:1}.subscription-plan-card>span{color:#c9d7e3;margin:.35rem 0 1.75rem}.subscription-plan-card button,.subscription-management-back{color:#04101a;cursor:pointer;background:#74c6f2;border:0;border-radius:999px;min-height:3rem;padding:.75rem 1.2rem;font-weight:900}.subscription-plan-card button:disabled{cursor:wait;opacity:.62}.subscription-management-back{color:#f8fbff;background:0 0;border:1px solid #74c6f2;margin:2rem auto 0;display:block}@media (width<=480px){.subscription-management-page{min-height:calc(100vh - 68px);padding:1.5rem .75rem 3rem}.subscription-plan-card{min-height:auto;padding:1.5rem 1rem}.subscription-plan-card button,.subscription-management-back{width:100%}}.funtion-help-portal{z-index:var(--z-help-tooltip,10050);position:relative}.funtion-tooltip-trigger{display:contents}.funtion-tooltip,.funtion-toggletip{box-sizing:border-box;font-family:var(--font-body,"Montserrat", Arial, sans-serif);text-align:left;overflow-wrap:anywhere;opacity:0;border:1px solid #ffffff57;margin:0;transition:opacity .13s,transform .13s;position:fixed;transform:translateY(3px)}.funtion-tooltip{pointer-events:none}.funtion-toggletip{pointer-events:auto}.funtion-tooltip.is-positioned,.funtion-toggletip.is-positioned{opacity:1;transform:translateY(0)}.funtion-tooltip{z-index:var(--z-help-tooltip,10050);width:max-content;max-width:min(var(--funtion-help-max-width,300px), calc(100vw - 24px));color:#fff;white-space:normal;background:#172633;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:600;line-height:1.42;box-shadow:0 8px 20px #0000003d}.funtion-toggletip{z-index:var(--z-help-toggletip,10075);width:min(var(--funtion-help-max-width,360px), calc(100vw - 24px));color:#fff;background:#172633;border-color:#497085;border-radius:12px;max-height:min(70vh,560px);padding:18px 42px 18px 18px;overflow:hidden auto;box-shadow:0 12px 28px #0000004d}.funtion-toggletip h2{color:#fff;font-family:var(--font-display,"Gunterz Black", Arial, sans-serif);text-wrap:balance;margin:0 0 8px;font-size:1rem;line-height:1.18}.funtion-toggletip p{color:#fff;margin:0;font-size:.9rem;font-weight:520;line-height:1.5}.funtion-toggletip ul{gap:6px;margin:12px 0 0;padding-left:19px;display:grid}.funtion-toggletip li{color:#fff;font-size:.84rem;line-height:1.42}.funtion-toggletip-close{color:#fff;width:32px;height:32px;font:700 1.35rem/1 var(--font-body,"Montserrat", Arial, sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.funtion-toggletip-close:hover{background:#ffffff1a;border-color:#ffffff80}.funtion-toggletip-close:focus-visible,.funtion-toggletip-trigger:focus-visible,.funtion-help-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.funtion-toggletip-trigger{font:inherit}.funtion-definition-term{color:inherit;font:inherit;cursor:help;background:0 0;border:0;border-bottom:2px dotted;padding:0 1px;display:inline}.funtion-definition-term:focus-visible{outline-offset:3px;border-bottom-color:#0000;border-radius:2px;outline:3px solid}.funtion-help-action{color:#172633;font:800 .78rem/1 var(--font-body,"Montserrat", Arial, sans-serif);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;margin-top:14px;padding:8px 12px;text-decoration:none;display:inline-flex}.funtion-inline-helper{color:inherit;font-family:var(--font-body,"Montserrat", Arial, sans-serif);margin:8px 0;font-size:.82rem;font-weight:650;line-height:1.42}html[data-motion-mode=reduced] .funtion-tooltip,html[data-motion-mode=reduced] .funtion-toggletip,html[data-motion-mode=off] .funtion-tooltip,html[data-motion-mode=off] .funtion-toggletip{transform:none}html[data-motion-mode=off] .funtion-tooltip,html[data-motion-mode=off] .funtion-toggletip{transition:none}@media (prefers-reduced-motion:reduce){.funtion-tooltip,.funtion-toggletip{transition-duration:60ms;transform:none}}@media (width<=480px){.funtion-tooltip{max-width:min(260px,100vw - 24px)}.funtion-toggletip{border-radius:14px;width:auto;max-height:min(62vh,460px);top:auto!important;right:max(12px, env(safe-area-inset-right))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;left:max(12px, env(safe-area-inset-left))!important}}@media (forced-colors:active){.funtion-tooltip,.funtion-toggletip,.funtion-definition-term,.funtion-toggletip-close{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.creator-nav-notifications{min-width:44px;min-height:44px;position:relative}.notification-bell-badge{color:#fff;background:#f73361;border:2px solid #111;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font:900 10px/1 Montserrat,Arial,sans-serif;display:grid;position:absolute;top:-2px;right:-3px;box-shadow:0 2px 6px #00000047}.notification-bell--pulse{animation:notification-bell-pulse .66s var(--motion-ease-spring,ease-out) 1}@keyframes notification-bell-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}.notification-live-region,.notification-state-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-panel{z-index:var(--z-notification-panel,10300);top:76px;right:max(16px, env(safe-area-inset-right));color:#111;background:#f8f5ed;border:3px solid #111;border-radius:20px;flex-direction:column;width:min(440px,100vw - 24px);max-height:min(70vh,720px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #00000052}.notification-panel-header{color:#fff;background:#2b8dc7;border-bottom:2px solid #111;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.notification-panel-header h2{margin:0;font-family:Gunterz Black,Arial,sans-serif;font-size:22px;line-height:1}.notification-panel-header span{margin-top:5px;font:800 12px/1 Montserrat,Arial,sans-serif;display:block}.notification-action-with-help{align-items:center;display:inline-flex}.notification-panel-close{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:50%;width:44px;height:44px;font:900 28px/1 Arial,sans-serif}.notification-panel-actions{border-bottom:1px solid #11111159;grid-template-columns:1.25fr 1fr .9fr;gap:6px;padding:9px 10px;display:grid}.notification-panel-actions button,.notification-filter-tabs button,.notification-item-controls button,.notification-load-more,.notification-panel-message button,.notification-preferences button{color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:999px;min-height:38px;padding:6px 9px;font:900 10px/1 Montserrat,Arial,sans-serif}.notification-panel-actions button:focus-visible,.notification-filter-tabs button:focus-visible,.notification-item button:focus-visible,.notification-preferences input:focus-visible,.notification-panel-close:focus-visible{outline-offset:2px;outline:3px solid #f733c8}.notification-panel-actions button:disabled{opacity:.45;cursor:default}.notification-filter-tabs{background:#e7e1d5;border-bottom:2px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;display:grid}.notification-filter-tabs button{border-radius:10px;min-height:42px;padding-inline:4px;font-size:9px}.notification-filter-tabs button.is-selected{color:#fff;background:#111;box-shadow:inset 0 -3px #f4db42}.notification-panel-body{overscroll-behavior:contain;min-height:220px;overflow-y:auto}.notification-list{display:grid}.notification-item{background:#f8f5ed;border-bottom:1px solid #11111140;padding:4px 8px 8px;position:relative}.notification-item.is-unread{background:#edf7fd;border-left:5px solid #2b8dc7}.notification-item.needs-action{box-shadow:inset 0 0 0 2px #d18500}.notification-unread-dot{z-index:2;background:#2b8dc7;border:1px solid #111;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:12px}.notification-main-action{width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:10px 24px 7px 2px;display:grid}.notification-main-action--static{cursor:default}.notification-item-icon{background:#fff;border:2px solid #111;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.notification-item-icon img{object-fit:contain;width:38px;height:38px}.notification-item-copy{gap:3px;min-width:0;font:600 12px/1.28 Montserrat,Arial,sans-serif;display:grid}.notification-item-copy strong{font-size:14px}.notification-item.is-unread .notification-item-copy strong{font-weight:950}.notification-item-project{color:#246f9e;text-transform:uppercase;font-size:10px;font-weight:900}.notification-item-copy time{color:#555;font-size:10px;font-weight:800}.notification-action-label{background:#f4db42;border:1px solid #111;border-radius:999px;grid-column:2;width:fit-content;padding:4px 7px;font:900 9px/1 Montserrat,Arial,sans-serif}.notification-item-controls{justify-content:flex-end;gap:5px;display:flex}.notification-item-controls button{min-height:32px;font-size:9px}.notification-load-more{width:calc(100% - 20px);margin:10px}.notification-panel-message{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:230px;padding:26px;font-family:Montserrat,Arial,sans-serif;display:grid}.notification-panel-message strong{font-family:Gunterz Black,Arial,sans-serif}.notification-skeleton-list{gap:8px;padding:10px;display:grid}.notification-skeleton-list span{background:linear-gradient(90deg,#ded8cc 20%,#f4efe5 40%,#ded8cc 60%) 0 0/200% 100%;border-radius:12px;height:96px;animation:1.2s linear infinite notification-skeleton}@keyframes notification-skeleton{to{background-position:-200% 0}}.notification-preferences{padding:14px;font:700 12px/1.4 Montserrat,Arial,sans-serif;overflow-y:auto}.notification-preferences-title-row{align-items:center;gap:10px;display:flex}.notification-preferences h3{margin:0;font-family:Gunterz Black,Arial,sans-serif}.notification-preference-list{gap:8px;margin:16px 0;display:grid}.notification-preference-list label{background:#fff;border:2px solid #111;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.notification-preference-list input{accent-color:#2b8dc7;width:24px;height:24px}.notification-preferences-note{color:#555}@media (width<=700px){.notification-panel{top:max(64px, env(safe-area-inset-top));width:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.notification-panel-body{flex:1}.notification-panel-actions{grid-template-columns:1fr 1fr .8fr}.notification-filter-tabs{grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){.notification-bell--pulse,.notification-skeleton-list span{animation:none}}.funtion-profile-avatar{--funtion-avatar-size:var(--funtion-avatar-md);width:var(--funtion-avatar-size);height:var(--funtion-avatar-size);flex:0 0 var(--funtion-avatar-size);color:#26343b;font:900 calc(var(--funtion-avatar-size) * .32)/1 var(--funtion-font-body);background:#e7eef2;border:2px solid #121b2d33;border-radius:50%;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 3px 7px #121b2d33}.funtion-profile-avatar.is-xs{--funtion-avatar-size:var(--funtion-avatar-xs)}.funtion-profile-avatar.is-sm{--funtion-avatar-size:var(--funtion-avatar-sm)}.funtion-profile-avatar.is-md{--funtion-avatar-size:var(--funtion-avatar-md)}.funtion-profile-avatar.is-lg{--funtion-avatar-size:var(--funtion-avatar-lg)}.funtion-profile-avatar.is-xl{--funtion-avatar-size:var(--funtion-avatar-xl)}.funtion-profile-avatar.is-hero{--funtion-avatar-size:var(--avatar-hero)}.funtion-profile-avatar-image,.funtion-profile-avatar-fallback{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.funtion-profile-avatar.is-role-creator{border-color:var(--color-primary)}.funtion-profile-avatar.is-role-freelancer{border-color:var(--color-freelancer)}.funtion-profile-avatar.is-role-supporter{border-color:var(--color-supporter)}.funtion-profile-avatar-status{aspect-ratio:1;background:#8c989e;border:2px solid #fff;border-radius:50%;width:22%;position:absolute;bottom:4%;right:4%}.funtion-profile-avatar.is-status-online .funtion-profile-avatar-status,.funtion-profile-avatar.is-status-active .funtion-profile-avatar-status,.funtion-profile-avatar.is-status-available .funtion-profile-avatar-status{background:var(--color-success)}.dialogue-navbar-button{isolation:isolate;position:relative}.dialogue-navbar-button.needs-response:after{content:"";z-index:-1;border:2px solid #ffcf40;border-radius:999px;position:absolute;inset:-5px;box-shadow:0 0 0 3px #ffcf4033}.dialogue-navbar-button.is-pulsing{animation:.72s ease-out dialogue-navbar-pulse}.dialogue-navbar-badge{color:#fff;background:#f2335b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font:900 .62rem/1 Montserrat,sans-serif;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 2px 5px #222e3857}.dialogue-navbar-urgent{background:#ffcf40;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;left:-2px;box-shadow:0 0 0 2px #ffcf4038}.dialogue-navbar-live-region,.dialogue-inbox-summary{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialogue-inbox-backdrop{z-index:calc(var(--funtion-z-navigation,7000) + 80);background:#10232d21;position:fixed;inset:0;overflow:hidden}.dialogue-inbox{width:min(438px,100vw - 20px);max-height:min(72vh,720px);top:var(--dialogue-inbox-top,92px);right:var(--dialogue-inbox-right,18px);color:#183846;background:#f8fbfc;border:1px solid #405c6c3d;border-radius:24px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0e232e52,0 6px 18px #0e232e33}.dialogue-inbox-header{color:#fff;background:radial-gradient(circle at 88% 10%,#ffffff42,#0000 28%),linear-gradient(135deg,#277fb6,#3299d6);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 13px;display:flex}.dialogue-inbox-header span{letter-spacing:.17em;opacity:.76;margin-bottom:4px;font:800 .62rem/1 Montserrat,sans-serif;display:block}.dialogue-inbox-header h2{letter-spacing:.035em;margin:0;font:900 1.45rem/1 Gunterz Black,Montserrat,sans-serif}.dialogue-inbox-close{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff61;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0 0 3px;font:500 1.8rem/1 sans-serif;display:grid}.dialogue-inbox-tabs{background:#fff;flex:none;grid-template-columns:1fr 1fr;padding:0 16px;display:grid;box-shadow:0 1px #dde7eb}.dialogue-inbox-tabs button{color:#71818a;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;padding:14px 8px 12px;font:900 .76rem/1 Gunterz Black,Montserrat,sans-serif;position:relative}.dialogue-inbox-tabs button.is-active{color:#277fb6}.dialogue-inbox-tabs button.is-active:after{content:"";background:#328fc8;border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:12%;right:12%}.dialogue-inbox-search{background:#fff;border:1px solid #d4e0e5;border-radius:13px;flex:none;align-items:center;gap:9px;min-height:42px;margin:14px 16px 8px;padding:0 13px;display:flex}.dialogue-inbox-search img{opacity:.62;width:17px;height:17px}.dialogue-inbox-search input{color:#183846;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font:700 .78rem/1.2 Montserrat,sans-serif}.dialogue-inbox-search input::placeholder{color:#87969d}.dialogue-inbox-filters{scrollbar-width:none;flex:none;gap:6px;padding:0 16px 9px;display:flex;overflow-x:auto}.dialogue-inbox-filters::-webkit-scrollbar{display:none}.dialogue-inbox-filters button,.dialogue-inbox-load-more,.dialogue-inbox-state button{color:#55717e;cursor:pointer;letter-spacing:.045em;background:#fff;border:1px solid #cfdee4;border-radius:999px;flex:none;padding:8px 10px;font:900 .6rem/1 Montserrat,sans-serif}.dialogue-inbox-filters button.is-active{color:#fff;background:#328fc8;border-color:#328fc8}.dialogue-inbox-results{overscroll-behavior:contain;flex:auto;min-height:180px;overflow:auto}.dialogue-inbox-list{padding:0 9px 8px;display:grid}.dialogue-inbox-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3ebee;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 10px;display:grid;position:relative}.dialogue-inbox-row:hover{background:#eaf5fb}.dialogue-inbox-row.needs-response{background:linear-gradient(90deg,#ffcf4024,#0000 62%)}.dialogue-inbox-row.is-historical{background-color:#e6ecef70}.dialogue-inbox-avatar{color:#2b718f;background:#d9e9f0;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font:900 .72rem/1 Montserrat,sans-serif;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 1px #c8d8df}.dialogue-inbox-avatar img,.dialogue-inbox-avatar>span{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.dialogue-inbox-avatar i{background:#41b849;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.dialogue-inbox-row-copy{gap:4px;min-width:0;display:grid}.dialogue-inbox-row-heading{justify-content:space-between;align-items:baseline;gap:9px;min-width:0;display:flex}.dialogue-inbox-row-heading strong{color:#183846;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:900 .83rem/1.15 Montserrat,sans-serif;overflow:hidden}.dialogue-inbox-row-heading time{color:#809098;flex:none;font:800 .58rem/1 Montserrat,sans-serif}.dialogue-inbox-context{color:#4d6875;align-items:center;gap:5px;min-width:0;font:800 .66rem/1.2 Montserrat,sans-serif;display:flex;overflow:hidden}.dialogue-inbox-context img{object-fit:cover;border-radius:4px;flex:0 0 16px;width:16px;height:16px}.dialogue-inbox-context>span,.dialogue-inbox-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialogue-inbox-context i{color:#99aab1;font-style:normal}.dialogue-inbox-excerpt{color:#71828a;font:600 .71rem/1.25 Montserrat,sans-serif}.dialogue-inbox-row.is-unread .dialogue-inbox-excerpt{color:#385865;font-weight:800}.dialogue-inbox-row-flags{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.dialogue-inbox-row-flags em,.dialogue-inbox-row-flags small{color:#5e747d;letter-spacing:.035em;background:#e6eef1;border-radius:999px;padding:4px 6px;font:900 .48rem/1 Montserrat,sans-serif}.dialogue-inbox-row-flags em{color:#765d00;background:#fff0bd}.dialogue-inbox-unread{color:#fff;background:#328fc8;border-radius:999px;align-self:center;place-items:center;min-width:21px;height:21px;padding:0 5px;font:900 .58rem/1 Montserrat,sans-serif;display:grid}.dialogue-inbox-state{color:#607680;text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;padding:28px;display:grid}.dialogue-inbox-state strong{color:#294e5e;letter-spacing:.035em;font:900 .82rem/1.2 Gunterz Black,Montserrat,sans-serif}.dialogue-inbox-state p{max-width:320px;margin:0;font:600 .74rem/1.45 Montserrat,sans-serif}.dialogue-inbox-state.is-error strong{color:#b92648}.dialogue-inbox-loader{border:3px solid #d3e4eb;border-top-color:#328fc8;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite dialogue-inbox-spin}.dialogue-inbox-load-more{margin:4px auto 14px;padding-inline:18px;display:block}.dialogue-inbox button:focus-visible,.dialogue-inbox input:focus-visible{outline-offset:2px;outline:3px solid #328fc86b}@keyframes dialogue-inbox-spin{to{transform:rotate(360deg)}}@keyframes dialogue-navbar-pulse{40%{transform:scale(1.12)}}@media (width<=700px){.authenticated-top-nav .creator-nav-discussions.dialogue-navbar-button{display:grid}.dialogue-inbox-backdrop{background:#f8fbfc}.dialogue-inbox{width:100vw;max-width:100vw;max-height:none;box-shadow:none;border:0;border-radius:0;inset:0;overflow-x:hidden}.dialogue-inbox-header{min-height:76px;padding-top:max(17px, env(safe-area-inset-top))}.dialogue-inbox-results{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=520px){.authenticated-top-nav.creator-top-nav{gap:4px;padding-inline:6px}.authenticated-top-nav .creator-nav-avatar,.authenticated-top-nav .authenticated-top-nav-avatar,.authenticated-top-nav .authenticated-top-nav-avatar-button{flex-basis:40px;width:40px;height:40px}.authenticated-top-nav .creator-nav-logo-wrap{--funtion-brand-nav-logo-width:88px;width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.authenticated-top-nav .creator-nav-logo{width:88px}.authenticated-top-nav .creator-nav-search,.authenticated-top-nav .authenticated-nav-search-toggle,.authenticated-top-nav .creator-nav-right-icons .creator-nav-icon-button,.authenticated-top-nav .creator-nav-notifications,.authenticated-top-nav .creator-nav-menu{flex-basis:38px;width:38px;height:38px}.authenticated-top-nav .creator-nav-right-icons{gap:3px}}@media (height<=520px) and (orientation:landscape){.authenticated-top-nav .creator-nav-discussions.dialogue-navbar-button{display:grid}}@media (prefers-reduced-motion:reduce){.dialogue-navbar-button,.dialogue-inbox-loader{animation:none}}[data-motion-mode=off] .dialogue-navbar-button,[data-motion-mode=off] .dialogue-inbox-loader{transition:none;animation:none}:root{--authenticated-nav-height:clamp(70px, 5.1vw, 96px)}.authenticated-top-nav{--nav-primary:#328fc8;--nav-foreground:#fff;--nav-soft-surface:#fff3;--authenticated-avatar-size:clamp(68px, 6.2vw, 82px);background:var(--nav-primary);padding-block:4px}.authenticated-top-nav .authenticated-nav-profile{gap:2px}.authenticated-top-nav .authenticated-top-nav-avatar-button{width:var(--authenticated-avatar-size);height:var(--authenticated-avatar-size)}.authenticated-top-nav .authenticated-top-nav-avatar{width:var(--authenticated-avatar-size);height:var(--authenticated-avatar-size);flex-basis:var(--authenticated-avatar-size);object-fit:cover;border-radius:50%}.authenticated-top-nav.is-creator{--nav-primary:#328fc8}.authenticated-top-nav.is-freelancer{--nav-primary:#43b848;background:#43b848 url(/Freelancer%20Nav%20Bar%20nbg.svg) 50%/100% 100% no-repeat;box-shadow:0 5px 8px #46657557}.authenticated-top-nav.is-supporter{--nav-primary:#f2335b;--nav-soft-surface:#ffe7ee47;background:radial-gradient(circle at 82% 24%,#ffffff21,#0000 28%),linear-gradient(112deg,#df214d 0%,#f2335b 54%,#ea416b 100%);box-shadow:0 5px 9px #74183761}.authenticated-top-nav .creator-nav-icon-button:focus-visible,.authenticated-top-nav .creator-nav-wallet:focus-visible,.authenticated-top-nav .supporter-nav-financial-cluster:focus-visible,.authenticated-top-nav .creator-nav-switch-role:focus-visible,.authenticated-top-nav .authenticated-nav-search-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.authenticated-nav-search-toggle{background:0 0;border:0;padding:0;display:none}.authenticated-nav-search-toggle img{object-fit:contain;width:21px;height:21px;display:block}.authenticated-top-nav.is-freelancer .creator-nav-role-indicator{width:clamp(108px,8vw,158px)}.authenticated-nav-action-slot{display:contents}.authenticated-nav-role-indicator-help{align-items:center;display:inline-flex;position:relative}.authenticated-nav-role-card{--authenticated-role-plate:#6dbdf2;--authenticated-role-tier-color:#313f48;cursor:pointer;width:clamp(140px,11vw,190px);height:clamp(44px,3.45vw,56px);transition:transform var(--motion-duration-fast,.17s) var(--motion-ease-standard,ease), filter var(--motion-duration-fast,.17s) var(--motion-ease-standard,ease);background:0 0;border:0;flex:none;grid-template-rows:minmax(19px,.46fr) minmax(23px,.54fr);align-items:end;margin-top:-5px;padding:0;display:grid;position:relative}.authenticated-top-nav.is-freelancer .authenticated-nav-role-card{--authenticated-role-plate:#79f0a1;width:clamp(148px,13.4vw,224px)}.authenticated-top-nav.is-supporter .authenticated-nav-role-card{--authenticated-role-plate:#e28881}.authenticated-nav-role-card.is-tier-premium{--authenticated-role-tier-color:#fff;width:clamp(140px,13vw,214px)}.authenticated-nav-role-card.is-tier-hybrid{--authenticated-role-tier-color:#f2bb6d;width:clamp(140px,12.4vw,206px)}.authenticated-nav-role-tier{width:calc(100% - 20px);color:var(--authenticated-role-tier-color);text-align:center;text-transform:uppercase;white-space:nowrap;align-self:end;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:900;line-height:.92}.authenticated-nav-role-card.is-tier-registered .authenticated-nav-role-tier{font-size:clamp(.9rem,1.2vw,1.1rem)}.authenticated-nav-role-plate{background:var(--authenticated-role-plate);border-radius:7px;place-items:center;width:calc(100% - 20px);min-height:clamp(23px,1.8vw,29px);padding:2px 8px 3px;display:grid;box-shadow:0 5px 6px #36586a6b}.authenticated-nav-role-name{color:#fff;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-family:Gunterz Medium,Arial,Helvetica,sans-serif;font-size:clamp(.82rem,1.2vw,1.05rem);font-weight:500;line-height:1;overflow:hidden}.authenticated-nav-role-link-mark{width:clamp(18px,1.55vw,25px);height:clamp(18px,1.55vw,25px);display:block;position:absolute;bottom:1px;right:0}.authenticated-nav-role-link-mark img{width:100%;height:100%;display:block}.authenticated-nav-role-card:hover,.authenticated-nav-role-card:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-2px)}.authenticated-nav-role-card:focus-visible:after{content:"";border:3px solid #ffffffc2;border-radius:8px;position:absolute;inset:-4px}.authenticated-nav-role-card:active{transform:translateY(0)scale(.98)}.authenticated-nav-role-menu{z-index:34;color:#172b36;background:#fff;border:2px solid #172b36;border-radius:9px;gap:7px;width:218px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:5px 7px #0003}.authenticated-nav-role-menu:before{content:"";background:#fff;border-top:2px solid #172b36;border-left:2px solid #172b36;width:12px;height:12px;position:absolute;top:-8px;left:28px;transform:rotate(45deg)}.authenticated-nav-role-menu>strong{z-index:1;text-align:center;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:.72rem;position:relative}.authenticated-nav-role-menu>button{z-index:1;color:#172b36;cursor:pointer;background:#fff;border:2px solid #172b36;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:flex;position:relative}.authenticated-nav-role-menu>button:hover,.authenticated-nav-role-menu>button:focus-visible{background:color-mix(in srgb, var(--nav-primary) 16%, white);outline:3px solid color-mix(in srgb, var(--nav-primary) 28%, transparent);outline-offset:1px}.authenticated-nav-role-menu>button.is-current{border-color:var(--nav-primary);background:color-mix(in srgb, var(--nav-primary) 12%, white)}.authenticated-nav-role-menu>button span{font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:.76rem}.authenticated-nav-role-menu>button small{color:#4b5d66;font-size:.6rem;font-weight:800}.authenticated-nav-role-menu>p{color:#52636b;text-align:center;margin:0;font-size:.68rem;line-height:1.35}.authenticated-top-nav.is-freelancer .creator-nav-wallet img{filter:none}.authenticated-top-nav.is-supporter .authenticated-nav-discussions img,.authenticated-top-nav.is-supporter .creator-nav-notifications img{filter:hue-rotate(160deg)saturate(.82)brightness(.95)}.supporter-nav-financial-cluster{cursor:pointer;width:clamp(122px,10vw,174px);height:clamp(48px,4.15vw,68px);transition:transform var(--motion-duration-fast,.17s) var(--motion-ease-standard,ease), filter var(--motion-duration-fast,.17s) var(--motion-ease-standard,ease), background-color var(--motion-duration-fast,.17s) var(--motion-ease-standard,ease);background:#ffe2ea2e;border:0;border-radius:13px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(3px,.45vw,8px);padding:2px 5px 3px 3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.supporter-nav-financial-cluster:hover,.supporter-nav-financial-cluster:focus-visible{filter:brightness(1.04);background:#ffeff347;transform:translateY(-2px)scale(1.025)}.supporter-nav-financial-cluster:active{transform:translateY(0)scale(.98)}.supporter-nav-financial-cluster img{object-fit:contain;max-width:100%;display:block}.supporter-nav-check-donations{aspect-ratio:77.59/42.44;width:100%;height:auto}.supporter-nav-donation-icon{aspect-ratio:1;width:clamp(38px,3.45vw,56px);height:clamp(38px,3.45vw,56px)}.authenticated-top-nav.is-supporter [aria-current=page]{filter:drop-shadow(0 0 7px #ffffff85)}.authenticated-top-nav:not(.is-supporter) .authenticated-nav-marketplace[aria-current=page]{filter:brightness(1.06);background:#ffffff29;border-radius:14px;box-shadow:inset 0 0 0 2px #ffffff6b,0 0 12px #ffffff47}.authenticated-top-nav:not(.is-supporter) .authenticated-nav-marketplace[aria-current=page] img{filter:drop-shadow(0 0 7px #ffffffa3)}@media (width<=1200px){.authenticated-top-nav.is-supporter .authenticated-nav-role-card{width:138px}.authenticated-top-nav.is-supporter .creator-nav-logo-wrap{--funtion-brand-nav-logo-width:118px;width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.authenticated-top-nav.is-supporter .creator-nav-logo{width:118px}.authenticated-top-nav.is-supporter .creator-nav-center-icons{gap:10px}.authenticated-top-nav.is-supporter .creator-nav-icon-button,.authenticated-top-nav.is-supporter .creator-nav-home,.authenticated-top-nav.is-supporter .creator-nav-projects{flex-basis:44px;width:44px;height:44px}.authenticated-top-nav.is-supporter .creator-nav-search{flex-basis:140px;width:140px}.authenticated-top-nav.is-supporter .supporter-nav-financial-cluster{width:122px}}@media (width<=860px){.authenticated-top-nav .creator-nav-search{background:var(--nav-soft-surface);border-color:#ffffff61;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0;display:flex;overflow:visible}.authenticated-top-nav .authenticated-nav-search-toggle{cursor:pointer;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.authenticated-top-nav .authenticated-nav-search-desktop-icon,.authenticated-top-nav .creator-nav-search:not(.is-expanded) input{display:none}.authenticated-top-nav .creator-nav-search.is-expanded{z-index:35;background:#eef2ff;justify-content:flex-start;width:min(330px,100vw - 20px);padding-right:14px;position:absolute;top:calc(100% + 8px);right:10px;box-shadow:0 5px 16px #14314040}.authenticated-top-nav .creator-nav-search.is-expanded input{display:block}.authenticated-top-nav.is-supporter .supporter-nav-financial-cluster{background:#ffe8ee57;border-radius:999px;grid-template-columns:1fr;place-items:center;width:44px;height:44px;padding:4px}.authenticated-top-nav.is-supporter .creator-nav-search{flex-basis:44px;width:44px}.authenticated-top-nav.is-supporter .supporter-nav-check-donations{display:none}.authenticated-top-nav.is-supporter .supporter-nav-donation-icon{width:34px;height:34px}}@media (width<=700px){.authenticated-nav-role-indicator-help,.authenticated-top-nav .creator-nav-role-indicator,.authenticated-top-nav .creator-nav-switch-role{display:none}}@media (width<=560px){.authenticated-top-nav .authenticated-nav-search{order:3}.authenticated-top-nav .creator-nav-right-icons{order:4}.authenticated-top-nav .creator-nav-menu,.authenticated-top-nav .creator-nav-notifications{flex:0 0 44px;width:44px;height:44px;display:grid}.authenticated-top-nav .authenticated-nav-search.is-expanded{right:8px}.authenticated-top-nav.is-supporter .supporter-nav-financial-cluster{flex-basis:38px;order:3;width:38px;height:38px}.authenticated-top-nav.is-supporter .creator-nav-search{flex-basis:38px;width:38px}.authenticated-top-nav.is-supporter .supporter-nav-donation-icon{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.authenticated-top-nav .creator-nav-avatar-button,.authenticated-top-nav .creator-nav-icon-button,.authenticated-top-nav .creator-nav-wallet,.authenticated-top-nav .authenticated-nav-role-card,.authenticated-top-nav .creator-nav-icon-button img,.authenticated-top-nav .creator-nav-wallet img,.authenticated-top-nav .supporter-nav-financial-cluster{transition-duration:1ms}}[data-motion-mode=off] .authenticated-top-nav .creator-nav-avatar-button,[data-motion-mode=off] .authenticated-top-nav .creator-nav-icon-button,[data-motion-mode=off] .authenticated-top-nav .creator-nav-wallet,[data-motion-mode=off] .authenticated-top-nav .authenticated-nav-role-card,[data-motion-mode=off] .authenticated-top-nav .supporter-nav-financial-cluster{transition:none;transform:none}.public-funtion-nav{width:100%;min-height:var(--authenticated-nav-height);z-index:var(--funtion-z-navigation,7000);color:#fff;background:#163c4b;align-items:center;gap:clamp(12px,2.5vw,36px);padding:8px clamp(12px,3vw,52px);display:flex;position:sticky;top:0;box-shadow:0 5px 12px #0d2b384d}.public-funtion-nav button{min-height:42px;color:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font:900 .72rem/1 Gunterz Black,Montserrat,sans-serif}.public-funtion-nav button:focus-visible{outline-offset:3px;outline:3px solid #f8b957}.public-funtion-nav-brand{flex:none;padding:0!important}.public-funtion-nav-brand img{object-fit:contain;width:clamp(126px,12vw,190px);height:54px;display:block}.public-funtion-nav-actions,.public-funtion-nav-account{align-items:center;gap:6px;display:flex}.public-funtion-nav-account{margin-left:auto}.public-funtion-nav-account .is-primary{background:#328fc8;box-shadow:0 4px #1d638e}@media (width<=700px){.public-funtion-nav{gap:6px;padding-inline:10px}.public-funtion-nav-actions button:first-child{display:none}.public-funtion-nav button{min-height:40px;padding-inline:10px;font-size:.62rem}.public-funtion-nav-brand img{width:112px;height:46px}}@media (width<=430px){.public-funtion-nav-actions{display:none}.public-funtion-nav-account{gap:2px}}:root{--authenticated-nav-height:clamp(70px, 5.1vw, 96px);--creator-nav-height:var(--authenticated-nav-height)}.funtion-app-shell{--creator-nav-height:var(--authenticated-nav-height);background:#fff;width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.funtion-app-shell>.authenticated-top-nav{z-index:var(--funtion-z-navigation,7000)}.funtion-app-shell>.authenticated-top-nav.is-role-menu-open{z-index:9100}.funtion-app-shell-content{min-width:0;min-height:calc(100vh - var(--authenticated-nav-height))}.funtion-app-shell-content>main,.funtion-app-shell-content>section,.funtion-app-shell-content>.project-view-shell{min-height:inherit}.funtion-navigation-skeleton{width:100%;min-height:var(--authenticated-nav-height);z-index:var(--funtion-z-navigation,7000);color:#50636c;letter-spacing:.08em;background:#e9eef1;justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(16px,3vw,52px);font:900 .75rem/1 Gunterz Black,Montserrat,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 4px 10px #233a441f}.funtion-navigation-skeleton>span:first-child{background:linear-gradient(90deg,#d5dee2,#f6f8f9,#d5dee2) 0 0/220% 100%;border-radius:999px;width:clamp(126px,12vw,190px);height:44px;animation:1.2s ease-in-out infinite funtion-shell-loading}.funtion-app-shell .administrator-test-mode-banner,.funtion-app-shell .administrator-test-mode-banner.is-collapsed{top:calc(var(--authenticated-nav-height) + 10px)}.funtion-shell-route-loading{color:#50636c;text-align:center;background:#fff;place-items:center;display:grid}.funtion-shell-route-loading h1{font:900 clamp(1.5rem,4vw,3rem)/1 Gunterz Black,Montserrat,sans-serif}@keyframes funtion-shell-loading{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.funtion-navigation-skeleton>span:first-child{animation:none}}.project-manager-dashboard-page{color:#111;background:#f7fbf4;width:100%;min-height:100vh;padding-top:12px;overflow-x:clip}:is(body:has(.project-manager-dashboard-page),body:has(.task-workspace-view)){overflow:clip visible}.project-manager-dashboard-stage{background:#f7fbf4;width:min(1886px,100vw);min-height:max(100vh - 12px,1068px);margin:0 auto;position:relative;overflow:visible}.project-manager-dashboard-project-main-link{z-index:24;color:#111;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f2bb6d;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:144px;margin:0;padding:8.5px 14px 9.5px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:900;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;position:absolute;top:-34px;left:6px;box-shadow:0 4px 7px #00000038,inset 0 1px #ffffff38}.project-manager-dashboard-project-main-link:hover,.project-manager-dashboard-project-main-link:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 9px #00000040,inset 0 1px #ffffff40}.project-manager-dashboard-left{z-index:4;align-content:start;justify-items:center;gap:8px;width:272px;display:grid;position:absolute;top:38px;left:54px}.funtion-milestone-identity.project-manager-dashboard-milestone-card{text-align:center;flex-direction:column;align-items:center;gap:5px;width:220px;display:flex;position:relative}.project-manager-dashboard-milestone-card .project-manager-dashboard-milestone-type{color:#fff;text-transform:uppercase;background:#f8b957;border-radius:0;justify-content:center;align-items:center;min-width:190px;height:34px;padding:0 10px 4px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.project-manager-dashboard-milestone-type.production{background:#7d7d7d}.project-manager-dashboard-milestone-type.pre-production{background:#f8b957}.project-manager-dashboard-milestone-type.ideation{background:#20bf45}.project-manager-dashboard-milestone-type.post-production{background:#6d28d9}.project-manager-dashboard-milestone-card .project-manager-dashboard-milestone-thumbnail-wrap{background:0 0;border:0;border-radius:0;width:138px;height:138px;padding:0;display:block;position:relative;overflow:visible}.project-manager-dashboard-milestone-card .project-manager-dashboard-milestone-thumbnail{object-fit:cover;background:#fff;border-radius:16px;width:138px;height:138px;display:block;box-shadow:0 5px 9px #0000002e}.project-manager-dashboard-milestone-card .project-manager-dashboard-milestone-thumbnail.placeholder{background:#d9eefb;border:2px dashed #7d8bd9}.project-manager-dashboard-milestone-card .project-manager-dashboard-milestone-name{color:#111;text-transform:uppercase;width:210px;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:.98}.project-manager-dashboard-artifact{text-align:center;z-index:4;justify-items:center;width:230px;display:grid;position:absolute;top:36px;left:320px}.project-manager-dashboard-artifact h2{color:#111;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1}.project-manager-dashboard-users h2,.project-manager-dashboard-discussions h2,.project-manager-tasks-in-progress h2,.project-manager-current-priority h2{color:#111;text-transform:uppercase;margin:0 0 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1}.project-manager-dashboard-artifact-type-badge{color:#fff;appearance:none;cursor:pointer;text-align:center;text-transform:uppercase;transform-origin:50%;background:#328fc8;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:71px;height:71px;margin:10px auto 8px;padding:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:.9;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 4px 7px #0000002e}.project-manager-dashboard-artifact-type-badge:hover,.project-manager-dashboard-artifact-type-badge:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.06);box-shadow:0 6px 9px #0000003d}.project-manager-dashboard-artifact-type-badge span{color:#fff;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:inherit;text-align:center;white-space:nowrap;pointer-events:none;font-weight:900;line-height:.9;display:block}.project-manager-dashboard-artifact-type-badge span:only-child{letter-spacing:-.03em;font-size:8px}.project-manager-dashboard-artifact h3{color:#111;text-align:center;text-transform:uppercase;width:255px;margin:4px auto 0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1}.project-manager-dashboard-main{z-index:3;justify-items:center;width:760px;display:grid;position:absolute;top:14px;left:520px}.project-manager-dashboard-hero{grid-template-columns:430px 82px 190px;justify-content:center;align-items:center;column-gap:30px;width:100%;display:grid;position:relative}.project-manager-dashboard-logo-anchor{place-items:center;width:430px;display:grid}.project-manager-dashboard-project-type-midpoint{align-self:center;justify-items:center;width:82px;display:grid;transform:translateY(-2px)}.project-manager-dashboard-logo{object-fit:contain;filter:drop-shadow(0 8px 8px #00000047);width:430px;max-height:240px;display:block}.project-manager-dashboard-logo-fallback{text-align:center;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:44px;line-height:1}.project-manager-source-button{cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-items:center;gap:7px;width:190px;transition:transform .18s,filter .18s;display:grid;position:relative}.project-manager-source-request-badge{z-index:3;color:#fff;pointer-events:none;background:#f73361;border:2px solid #fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 7px;font-family:Gunterz Black,Arial,sans-serif;font-size:12px;display:grid;position:absolute;top:0;right:8px;box-shadow:0 4px 7px #00000040}.project-manager-source-button:hover,.project-manager-source-button:focus-visible{filter:brightness(1.07);outline:none;transform:translateY(-3px)scale(1.04)}.project-manager-source-button:active{filter:brightness(.98);transform:translateY(0)scale(.98)}.project-manager-source-icon{object-fit:contain;width:126px;height:126px;transition:transform .18s,filter .18s;display:block}.project-manager-source-title{object-fit:contain;width:190px;height:auto;transition:transform .18s,filter .18s;display:block}.project-manager-source-button:hover .project-manager-source-icon,.project-manager-source-button:focus-visible .project-manager-source-icon{filter:drop-shadow(0 7px 8px #328fc847);transform:translateY(-2px)scale(1.04)}.project-manager-source-button:hover .project-manager-source-title,.project-manager-source-button:focus-visible .project-manager-source-title{filter:drop-shadow(0 5px 5px #0003);transform:translateY(-1px)}.project-manager-dashboard-view-control{justify-content:center;align-items:center;gap:10px;margin:24px 0 18px;display:inline-flex}.project-manager-dashboard-title-card{object-fit:contain;width:590px;max-width:100%;height:auto;display:block}.project-manager-dashboard-view-arrow{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;transition:transform .15s,filter .15s}.project-manager-dashboard-view-arrow img{object-fit:contain;width:100%;height:100%;display:block}.project-manager-dashboard-view-arrow:hover,.project-manager-dashboard-view-arrow:focus-visible{filter:brightness(1.08)drop-shadow(0 5px 5px #0000003d);outline:none;transform:translateY(-2px)scale(1.15)}.project-manager-dashboard-return-arrow{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .15s,filter .15s;display:grid}.project-manager-dashboard-view-arrow .project-manager-dashboard-return-arrow-icon{object-fit:contain;pointer-events:none;width:34px;height:34px;display:block}.project-manager-dashboard-return-arrow:hover,.project-manager-dashboard-return-arrow:focus-visible{filter:brightness(1.08)drop-shadow(0 5px 5px #0000003d);outline:none;transform:translateY(-2px)scale(1.15)}.project-manager-tasks-in-progress{justify-items:center;width:720px;margin-top:0;display:grid}.project-manager-tasks-in-progress h2{font-size:clamp(18px,1.6vw,22px)}.project-manager-work-slots{color:#27324a;letter-spacing:.08em;background:#212c4d1a;border-radius:999px;margin:-2px 0 10px;padding:7px 14px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.project-manager-work-slots.is-full{color:#9a2039;background:#be2a4724}.project-manager-progress-task{grid-template-columns:minmax(0,1fr) minmax(132px,max-content);align-items:center;gap:10px 14px;width:min(650px,100%);margin:10px 0;display:grid}.project-manager-progress-task.is-focused .project-manager-progress-task-summary{background:#328fc814;padding:6px 8px;box-shadow:inset 4px 0 #328fc8}.project-manager-progress-task.is-focused .project-manager-progress-task-summary strong{color:#1c668f}.project-manager-progress-task-summary{color:#111;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;gap:5px;min-width:0;padding:0;transition:transform .15s,background .15s,filter .15s,box-shadow .15s;display:grid}.project-manager-progress-task-summary strong{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:19px;line-height:1;overflow:hidden}.project-manager-progress-bar{background:#fff;border:2px solid #111;width:100%;height:16px;display:block}.project-manager-progress-fill{background:#328fc8;height:100%;transition:width .9s linear;display:block}.project-manager-progress-task-summary:hover,.project-manager-progress-task-summary:focus-visible{filter:brightness(1.04);background:#328fc80f;transform:translateY(-2px);box-shadow:0 5px 10px #328fc81f}.project-manager-progress-task-summary:focus-visible{outline-offset:4px;outline:3px solid #328fc86b}.project-manager-progress-task-summary:hover .project-manager-progress-bar,.project-manager-progress-task-summary:focus-visible .project-manager-progress-bar{box-shadow:0 0 0 3px #328fc82e}.project-manager-progress-duration-button{cursor:pointer;border:none;justify-content:center;place-self:end;align-items:center;gap:6px;transition:transform .15s,filter .15s;display:inline-flex}.project-manager-progress-duration-button:hover,.project-manager-progress-duration-button:focus-visible{filter:brightness(1.06);transform:translateY(-2px)scale(1.04)}.project-manager-progress-duration-button:focus-visible{outline-offset:4px;outline:3px solid #328fc87a}.project-manager-progress-duration-button.is-overdue,.project-manager-progress-duration-button.is-cancel-eligible{align-self:center}.project-manager-progress-duration-button>img{object-fit:contain;width:34px;height:34px}.project-manager-progress-duration-button>em{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;line-height:1}@media (width<=700px){.project-manager-progress-task{grid-template-columns:minmax(0,1fr);justify-items:stretch}.project-manager-progress-duration-button{justify-self:end}.project-manager-progress-duration-button.is-overdue,.project-manager-progress-duration-button.is-cancel-eligible{justify-self:center;margin-top:4px}}.project-manager-empty-task-state{text-align:center;justify-items:center;gap:8px;margin:12px 0 18px;display:grid}.project-manager-empty-task-state strong{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:20px}.project-manager-empty-task-state p{margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:800}.project-manager-begin-task-state{text-align:center;justify-items:center;gap:18px;margin:8px 0 20px;display:grid}.project-manager-begin-task-state-icon{width:62px;height:62px;display:grid}.project-manager-work-slots-reason{color:#98223a;max-width:440px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.project-manager-begin-task-state strong{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:22px;line-height:1;overflow:hidden}.project-manager-begin-task-state button{color:#fff;cursor:pointer;background:#f85c78;border:none;border-radius:58px;width:180px;height:108px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.05;box-shadow:0 7px 10px #00000038}.project-manager-begin-work-button{color:#fff;cursor:pointer;background:#f85c78;border:none;border-radius:58px;width:180px;height:108px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.05;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 7px 10px #00000038}.project-manager-begin-work-button:hover,.project-manager-begin-work-button:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-4px)scale(1.045);box-shadow:0 11px 15px #00000047}.project-manager-begin-work-button:active{transform:translateY(-1px)scale(.99)}.project-manager-begin-work-button:disabled,.project-manager-begin-work-button:disabled:hover,.project-manager-begin-work-button:disabled:focus-visible{filter:grayscale(.25);opacity:.48;cursor:not-allowed;transform:none;box-shadow:0 4px 7px #00000029}@media (prefers-reduced-motion:reduce){.project-manager-begin-work-button{transition:none}}.task-work-calendar-layer{z-index:var(--z-modal);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.task-work-calendar-backdrop{background:#00000094;border:none;position:fixed;inset:0}.task-work-calendar-shell{z-index:1;background:#fff;border:3px solid #111;width:min(1370px,100vw - 56px);min-height:min(650px,100vh - 56px);padding:48px 92px 38px;position:relative;box-shadow:0 18px 30px #00000057}.task-work-calendar-close{z-index:12;cursor:pointer;filter:drop-shadow(0 5px 7px #00000047);background:0 0;border:none;border-radius:50%;width:70px;height:70px;padding:0;position:absolute;top:-34px;left:-34px}.task-work-calendar-close:disabled{opacity:.55;cursor:wait}.task-work-calendar-close img{object-fit:contain;width:100%;height:100%;display:block}.task-work-calendar-header{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;margin-bottom:14px;display:grid}.task-work-calendar-header h2,.task-work-calendar-header strong{color:#111;text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1}.task-work-calendar-header strong{justify-self:end}.task-work-calendar-task-card{color:#111;text-align:center;text-transform:uppercase;background:#eef4ff;border-radius:52px;place-items:center;width:330px;min-height:112px;padding:20px 28px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:21px;line-height:1;display:grid;transform:translateY(-64px);box-shadow:0 10px 14px #4b54be47}.task-work-calendar-instructions{color:#39454d;text-align:center;max-width:760px;margin:-18px auto 14px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1.25}.task-work-calendar-weekdays{color:#111;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:6px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:16px;line-height:1;display:grid}.task-work-calendar-grid{-webkit-user-select:none;user-select:none;cursor:crosshair;background:#fff;border:2px solid #111;grid-template-columns:repeat(7,1fr);grid-auto-rows:116px;display:grid;position:relative}.task-work-calendar-cell{border-bottom:1px solid #111;border-right:1px solid #111;padding:8px 10px;font-family:Montserrat,Arial,Helvetica,sans-serif;position:relative}.task-work-calendar-cell:nth-child(7n){border-right:none}.task-work-calendar-cell:nth-last-child(-n+7){border-bottom:none}.task-work-calendar-cell.is-outside-month{opacity:.28}.task-work-calendar-cell strong{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:22px;line-height:1}.task-work-calendar-cell em{color:#111;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:42px;left:18px}.task-work-calendar-holiday{color:#328fc8;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:10px;overflow:hidden}.task-work-calendar-duration-lines{z-index:5;pointer-events:none;position:absolute;inset:0}.task-work-calendar-duration-line{height:30px;left:calc((100% / 7) * var(--duration-column-start) + 22px);top:calc((116px * var(--duration-row)) + 76px);width:calc((100% / 7) * var(--duration-column-span) - 44px);color:#111;cursor:ew-resize;pointer-events:auto;white-space:nowrap;background:#f85c78;border:none;border-radius:999px;place-items:center;padding:0 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:19px;font-weight:700;line-height:1;display:grid;position:absolute}.task-work-calendar-duration-line:hover,.task-work-calendar-duration-line:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px)}.task-work-calendar-footer{justify-items:center;gap:18px;width:auto;margin-top:22px;padding:0;display:grid;position:static;bottom:auto;left:auto;transform:none}.task-work-calendar-duration-controls{justify-content:center;align-items:center;gap:12px;display:inline-flex}.task-work-calendar-duration-controls button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;padding:9px 14px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px}.task-work-calendar-duration-controls button:disabled{opacity:.45;cursor:not-allowed}.task-work-calendar-duration-controls span{color:#111;text-align:center;min-width:170px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:14px}.task-work-calendar-confirm{color:#fff;text-transform:uppercase;cursor:pointer;background:#5f95f6;border:none;border-radius:18px;width:min(1000px,90%);min-height:94px;padding:18px 28px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,4.6vw,68px);line-height:1;box-shadow:0 8px 13px #0000004d}.task-work-calendar-confirm:disabled{opacity:.62;cursor:wait}@media (width<=900px){.task-work-calendar-layer{padding:12px}.task-work-calendar-shell{width:calc(100vw - 24px);min-height:auto;max-height:calc(100vh - 24px);padding:42px 18px 28px;overflow:auto}.task-work-calendar-header{grid-template-columns:1fr;justify-items:center}.task-work-calendar-header strong{justify-self:center}.task-work-calendar-task-card{width:min(330px,90vw);transform:none}.task-work-calendar-weekdays{font-size:10px}.task-work-calendar-grid{grid-auto-rows:82px}.task-work-calendar-cell em{font-size:12px;top:34px}.task-work-calendar-duration-line{top:calc((82px * var(--duration-row)) + 56px);height:24px;font-size:13px}.task-work-calendar-confirm{min-height:72px;font-size:clamp(26px,8vw,42px)}}.project-manager-current-priority{justify-items:center;width:760px;margin-top:28px;display:grid}.project-manager-current-priority h2{text-align:center;margin-bottom:14px;font-size:28px;line-height:1}.project-manager-priority-row{justify-content:center;align-items:center;gap:38px;min-height:136px;display:flex}.project-manager-priority-card{color:#111;text-align:center;cursor:pointer;appearance:none;background:linear-gradient(#f7fbff 0%,#eef4ff 100%);border:none;border-radius:44px 44px 34px 34px;align-content:start;justify-items:center;width:184px;min-height:112px;padding:28px 14px 14px;transition:transform .15s,filter .15s,box-shadow .15s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 12px #4b54be47,0 13px 14px #00000014,inset 0 0 0 2px #ffffffeb}.project-manager-priority-card:hover,.project-manager-priority-card:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-3px)scale(1.035);box-shadow:0 11px 16px #4b54be52,0 15px 18px #0000001f,inset 0 0 0 2px #fffffff2}.project-manager-priority-card:active{filter:brightness(.99);transform:translateY(-1px)scale(.995)}.project-manager-priority-card:before{content:"";z-index:0;background:#d9eefb6b;border-radius:999px 999px 12px 12px;height:34px;position:absolute;inset:6px 8px auto}.project-manager-priority-number{z-index:5;color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:27px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:-34px;transform:translateY(-50%);box-shadow:0 5px 8px #00000038}.project-manager-priority-number.priority-1{background:#f73397}.project-manager-priority-number.priority-2{background:#a77aff}.project-manager-priority-number.priority-3{background:#ff9a4d}.project-manager-priority-funding-pill{z-index:3;color:#fff;white-space:nowrap;background:#39454d;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:28px;padding:6px 12px 7px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 5px 7px #00000038}.project-manager-priority-funding-pill em,.project-manager-priority-funding-pill b{font-style:normal;font-weight:900;line-height:1}.project-manager-priority-funding-pill em.has-allocation{color:#65ff74}.project-manager-priority-card h3{z-index:2;color:#111;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;max-width:154px;margin:18px 0 7px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:.98;position:relative}.project-manager-priority-state{z-index:2;color:#fff;text-transform:uppercase;white-space:nowrap;background:#328fc8;border-radius:999px;padding:4px 8px 5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;line-height:1;position:relative}.project-manager-dashboard-funding-button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;margin-top:14px;padding:10px 26px 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 5px 7px #0000003d}.project-manager-dashboard-funding-button:hover,.project-manager-dashboard-funding-button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04)}.project-manager-priority-popup-layer{z-index:var(--z-modal);isolation:isolate;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.project-manager-priority-popup-backdrop{z-index:0;cursor:default;background:#000000a3;border:none;position:fixed;inset:0}.project-manager-priority-popup-shell{z-index:2;background:#fff;border:3px solid #111;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(1560px,100vw - 72px);height:min(820px,100vh - 72px);display:grid;position:relative;overflow:visible;box-shadow:0 18px 32px #00000057}.project-manager-priority-popup-close{z-index:50;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 7px 9px #00000052);background:0 0;border:none;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;transition:transform .15s,filter .15s;display:grid;position:absolute;top:-34px;right:-34px}.project-manager-priority-popup-close:hover,.project-manager-priority-popup-close:focus-visible{filter:brightness(1.06)drop-shadow(0 9px 12px #0000005c);outline:none;transform:translateY(-2px)scale(1.06)}.project-manager-priority-popup-close img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.project-manager-priority-popup-header{text-align:center;justify-items:center;gap:6px;padding:24px 86px 10px;display:grid}.project-manager-priority-popup-header h2{text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(30px,3.2vw,56px);line-height:1}.project-manager-priority-popup-header p{color:#39454d;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800}.project-manager-priority-popup-map{background:#f7fbf4;border-radius:0 0 24px 24px;min-height:0;padding:72px 48px 40px;position:relative;overflow:auto}.project-manager-priority-popup-map .milestone-timeline-task-frame{width:1480px;height:540px;margin:0 auto;position:relative;top:auto;left:auto}.project-manager-priority-popup-map .milestone-timeline-task-zoom-strip{top:-58px}.project-manager-priority-popup-toolbar{background:#fff;border-top:2px solid #1111111f;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;display:flex}.project-manager-priority-popup-toolbar strong{text-transform:uppercase;white-space:nowrap;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px}.project-manager-priority-popup-toolbar span{color:#fff;text-transform:uppercase;white-space:nowrap;background:#39454d;border-radius:999px;padding:7px 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;line-height:1}.project-manager-priority-popup-toolbar em{color:#39454d;max-width:360px;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.project-manager-priority-popup-toolbar button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;padding:9px 13px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 4px 6px #0003}.project-manager-priority-popup-toolbar button:hover,.project-manager-priority-popup-toolbar button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 8px #0000003d}.project-manager-priority-popup-toolbar button:nth-of-type(2){background:#39454d}.project-manager-priority-popup-toolbar button:nth-of-type(3){color:#111;background:#f8b957}@media (width<=900px){.project-manager-priority-popup-layer{padding:14px}.project-manager-priority-popup-shell{border-radius:20px;width:calc(100vw - 28px);height:calc(100vh - 28px)}.project-manager-priority-popup-toolbar{text-align:center;flex-wrap:wrap}.project-manager-priority-popup-toolbar em{max-width:100%}}.project-manager-calendar-layer{z-index:var(--z-modal);isolation:isolate;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.project-manager-calendar-backdrop{z-index:0;background:#0000009e;border:none;position:fixed;inset:0}.project-manager-calendar-shell{z-index:2;background:#fff;border:3px solid #111;grid-template-rows:auto auto 1fr auto;width:min(1320px,100vw - 56px);max-height:calc(100vh - 56px);padding:42px 56px 30px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 30px #00000057}.project-manager-calendar-close{z-index:40;cursor:pointer;filter:drop-shadow(0 6px 8px #00000052);background:0 0;border:none;border-radius:50%;width:70px;height:70px;padding:0;position:absolute;top:-34px;right:-34px}.project-manager-calendar-close img{object-fit:contain;width:100%;height:100%;display:block}.project-manager-calendar-header{text-align:center;justify-items:center;gap:6px;margin-bottom:12px;display:grid}.project-manager-calendar-header h2{color:#111;text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1}.project-manager-calendar-header strong{color:#328fc8;text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(20px,2vw,34px);line-height:1}.project-manager-calendar-navigation{grid-template-columns:44px minmax(180px,auto) 44px auto;justify-content:center;align-items:center;gap:10px;display:grid}.project-manager-calendar-navigation button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;min-width:44px;min-height:44px;font-family:Gunterz Black,Arial,sans-serif;font-size:24px}.project-manager-calendar-navigation button.today{padding:0 14px;font-size:11px}.project-manager-calendar-navigation button:hover,.project-manager-calendar-navigation button:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:3px solid #328fc847}.project-manager-calendar-header p{color:#39454d;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800}.project-manager-calendar-header p span{color:#111;text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif}.project-manager-calendar-weekdays{color:#111;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:14px;line-height:1;display:grid}.project-manager-calendar-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:var(--calendar-row-height,112px);background:#fff;border:2px solid #111;display:grid;position:relative;overflow:hidden}.project-manager-calendar-cell{border-bottom:1px solid #111;border-right:1px solid #111;padding:7px 9px;position:relative}.project-manager-calendar-cell:nth-child(7n){border-right:none}.project-manager-calendar-cell:nth-last-child(-n+7){border-bottom:none}.project-manager-calendar-cell.is-outside-month{opacity:.32;background:#eef1f2}.project-manager-calendar-cell.is-today{background:#5f95f61f}.project-manager-calendar-cell.is-task-start{box-shadow:inset 4px 0 #20bf45}.project-manager-calendar-cell.is-task-due{box-shadow:inset -4px 0 #f73361}.project-manager-calendar-cell.is-task-start.is-task-due{box-shadow:inset 4px 0 #20bf45,inset -4px 0 #f73361}.project-manager-calendar-cell strong{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.project-manager-calendar-cell em{color:#fff;background:#f85c78;border-radius:999px;padding:4px 7px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:8px;font-style:normal;line-height:1;position:absolute;top:7px;right:7px}.project-manager-calendar-task-bars{z-index:8;pointer-events:none;position:absolute;inset:0}.project-manager-calendar-task-bar{left:calc((100% / 7) * var(--calendar-column-start) + 12px);top:calc((var(--calendar-row-height,112px) * var(--calendar-row)) + 40px + (var(--calendar-task-lane) * 32px));width:calc((100% / 7) * var(--calendar-column-span) - 24px);color:#111;cursor:pointer;pointer-events:auto;background:#f85c78;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:2px 10px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1;transition:transform .15s,filter .15s;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 4px 7px #0003}.project-manager-calendar-task-bar.is-focused{box-shadow:0 0 0 3px #328fc838,0 6px 9px #0000003d}.project-manager-calendar-task-bar.continues-from-previous{border-top-left-radius:3px;border-bottom-left-radius:3px}.project-manager-calendar-task-bar.continues-from-previous:before{content:"←"}.project-manager-calendar-task-bar.continues-into-next:after{content:"→"}.project-manager-calendar-task-bar:hover,.project-manager-calendar-task-bar:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.02)}.project-manager-calendar-task-bar>.project-manager-calendar-task-name{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:180px;overflow:hidden}.project-manager-calendar-assignee{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.project-manager-calendar-assignee-avatar{--funtion-avatar-size:24px;border-width:2px;flex-basis:24px;width:24px;height:24px;box-shadow:0 2px 4px #121b2d3d}.project-manager-calendar-assignee>small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:8px;overflow:hidden}.project-manager-calendar-task-bar>em{white-space:nowrap;font-style:normal}.project-manager-calendar-task-bar .task-duration-countdown.project-manager-calendar-duration{min-width:0;min-height:0;color:inherit;box-shadow:none;background:0 0;border-radius:0;outline:none;flex:0 auto;gap:3px;padding:0;overflow:hidden}.project-manager-calendar-task-bar .project-manager-calendar-duration>img{flex:0 0 14px;width:14px;height:14px}.project-manager-calendar-task-bar .project-manager-calendar-duration .task-duration-countdown-copy{gap:1px}.project-manager-calendar-task-bar .project-manager-calendar-duration .task-duration-countdown-copy strong{font-size:8px}.project-manager-calendar-task-bar .project-manager-calendar-duration .task-duration-countdown-copy small{color:inherit;opacity:.78;font-size:6px}.project-manager-calendar-footer{justify-items:center;width:auto;margin-top:12px;padding:0;display:grid;position:static;bottom:auto;left:auto;transform:none}.project-manager-calendar-footer p{color:#39454d;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900}@media (width<=900px){.project-manager-calendar-layer{padding:12px}.project-manager-calendar-shell{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:42px 18px 28px;overflow:auto}.project-manager-calendar-weekdays{font-size:9px}.project-manager-calendar-navigation{grid-template-columns:44px minmax(120px,auto) 44px}.project-manager-calendar-navigation .today{grid-column:1/-1;justify-self:center}.project-manager-calendar-grid{grid-auto-rows:var(--calendar-row-height,112px)}.project-manager-calendar-task-bar{top:calc((var(--calendar-row-height,112px) * var(--calendar-row)) + 40px + (var(--calendar-task-lane) * 32px));min-height:28px;font-size:9px}.project-manager-calendar-task-bar em{display:none}}.project-manager-empty-priority-state{text-align:center;justify-items:center;gap:7px;min-height:96px;margin:6px 0 8px;display:grid}.project-manager-empty-priority-state strong{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.project-manager-empty-priority-state p{color:#39454d;max-width:360px;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1.25}.project-manager-dashboard-right{z-index:4;justify-items:center;gap:16px;width:360px;display:grid;position:absolute;top:18px;right:54px}.project-manager-dashboard-project-meta{justify-items:center;gap:1px;display:grid}.project-manager-dashboard-type-icon{object-fit:contain;width:72px;height:72px}.project-manager-dashboard-project-meta strong{color:#111;text-align:center;text-transform:uppercase;max-width:100px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1}.project-manager-dashboard-wallet-card{color:#fff;filter:drop-shadow(0 5px 7px #00000029);place-items:center;width:235px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;line-height:1;display:grid;position:relative}.project-manager-dashboard-wallet-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:auto;display:block}.project-manager-dashboard-wallet-value{color:#fff;text-align:center;white-space:nowrap;grid-area:1/1;place-self:end center;place-items:center;width:100%;height:38%;padding:0 .45rem .2rem;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:.9;display:grid;transform:translateY(calc(1.5px - 5%))}.project-manager-calendar-button{cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-items:center;gap:7px;transition:transform .18s,filter .18s;display:grid}.project-manager-calendar-button:hover,.project-manager-calendar-button:focus-visible{filter:brightness(1.07);outline:none;transform:translateY(-3px)scale(1.04)}.project-manager-calendar-button:active{filter:brightness(.98);transform:translateY(0)scale(.98)}.project-manager-calendar-button img{object-fit:contain;width:72px;height:72px;transition:transform .18s,filter .18s;display:block}.project-manager-calendar-button span{color:#111;text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;line-height:1;transition:color .18s,transform .18s}.project-manager-calendar-button:hover img,.project-manager-calendar-button:focus-visible img{filter:drop-shadow(0 7px 8px #328fc847);transform:translateY(-2px)scale(1.05)}.project-manager-calendar-button:hover span,.project-manager-calendar-button:focus-visible span{color:#328fc8;transform:translateY(-1px)}.project-manager-dashboard-users{text-align:center;justify-items:center;width:100%;display:grid}.project-manager-dashboard-discussions{text-align:center;width:100%}.project-manager-users-header{justify-content:center;align-items:flex-start;gap:8px;display:inline-flex}.project-manager-users-header h2{margin:0}.project-manager-users-header h2 span{text-transform:none;margin-top:2px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;display:block}.project-manager-users-toggle{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .15s,filter .15s;display:grid;transform:translateY(2px)}.project-manager-users-toggle img{object-fit:contain;width:22px;height:22px;display:block}.project-manager-users-toggle:hover,.project-manager-users-toggle:focus-visible{filter:brightness(1.08)drop-shadow(0 4px 4px #00000038);outline:none;transform:translateY(0)scale(1.12)}.project-manager-users-count{color:#111;margin:0 0 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1}.project-manager-user-row{flex-wrap:wrap;justify-content:center;gap:12px;max-width:330px;display:flex}.project-manager-user-pill{justify-items:center;gap:5px;min-width:78px;display:grid}.project-manager-user-avatar-wrap{width:66px;height:66px;display:block;position:relative}.project-manager-user-avatar{color:#fff;object-fit:cover;background:#328fc8;border-radius:50%;place-items:center;width:66px;height:66px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:20px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 4px #2fdb63}.project-manager-user-avatar-wrap img.project-manager-user-avatar{animation:projectManagerAvatarFadeIn var(--motion-duration-fast) var(--motion-ease-enter) both}.project-manager-user-avatar-fallback{background:radial-gradient(circle at 35% 28%,#ffffff5c 0 13px,#0000 14px),#328fc8}.project-manager-user-status-dot{background:#9aa7ad;border:2px solid #f7fbf4;border-radius:50%;width:14px;height:14px;display:block;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 4px #00000038}.project-manager-user-status-dot.is-online{background:#21dd63}.project-manager-user-pill strong{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#328fc8;border-radius:999px;max-width:136px;padding:5px 9px 6px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:8px;line-height:1;overflow:hidden}.project-manager-user-empty{color:#39454d;background:#ffffffb8;border-radius:16px;width:210px;padding:10px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.25}.project-manager-user-pill.is-past-user .project-manager-user-avatar{filter:grayscale(.65);box-shadow:0 0 0 4px #9aa7ad}.project-manager-discussions-icon{object-fit:contain;filter:drop-shadow(0 5px 6px #00000029);pointer-events:none;-webkit-user-select:none;user-select:none;width:78px;height:auto;margin:0 auto 6px;display:block}.project-manager-discussion-card{color:#111;cursor:pointer;background:#eef4ff;border:none;border-radius:34px;justify-items:center;gap:4px;width:250px;min-height:72px;margin:12px auto;padding:14px 16px;display:grid;box-shadow:0 8px 10px #3240b43d}.project-manager-discussion-card strong{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;line-height:1}.project-manager-discussion-card span{color:#fff;background:#40b840;border-radius:999px;padding:4px 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900}.project-manager-recent-messages{text-align:left;background:#ffffffc7;width:250px;margin:12px auto 0;padding:12px 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.project-manager-recent-messages p{margin:0 0 6px}.task-discussion-list{width:min(100%,360px);margin:0 auto}.task-discussion-list-scroll{gap:10px;max-height:none;padding:4px 0 6px;display:grid;overflow:visible}.task-discussion-list.is-expanded .task-discussion-list-scroll{scrollbar-width:thin;scrollbar-color:#328fc8 #328fc824;max-height:456px;padding-inline:2px;overflow:hidden auto}.task-discussion-list-scroll::-webkit-scrollbar{width:8px}.task-discussion-list-scroll::-webkit-scrollbar-track{background:#328fc824;border-radius:999px}.task-discussion-list-scroll::-webkit-scrollbar-thumb{background:#328fc8;border-radius:999px}.task-discussion-list-state{color:#39454d;background:#fffc;border-radius:18px;width:250px;margin:12px auto 0;padding:12px 14px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1.25}.task-discussion-list-state.is-error{color:#f73361}.project-manager-dialogue-row{grid-template-columns:52px minmax(0,1fr) 62px;align-items:center;gap:5px;width:100%;min-width:0;padding-block:3px;display:grid}.project-manager-dialogue-indicator-slot{pointer-events:none;place-items:center;width:52px;min-height:58px;display:grid}.project-manager-dialogue-indicator{z-index:2;filter:drop-shadow(0 6px 6px #1a294140);place-items:center;width:58px;height:58px;display:grid;position:relative;transform:translate(4px)}.project-manager-dialogue-indicator img{object-fit:contain;width:100%;height:100%;display:block}.project-manager-discussion-card.task-discussion-card{text-align:left;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%;min-width:0;min-height:108px;margin:0;padding:12px 10px 13px;transition:transform .16s,filter .16s,box-shadow .16s,opacity .16s;display:grid;position:relative}.project-manager-discussion-card.task-discussion-card:hover,.project-manager-discussion-card.task-discussion-card:focus-visible{filter:brightness(1.04);transform:translateY(-3px)scale(1.015);box-shadow:0 10px 13px #3240b447}.project-manager-discussion-card.task-discussion-card:hover{outline:none}.project-manager-discussion-card.task-discussion-card:focus-visible{outline-offset:2px;outline:3px solid #328fc894}.project-manager-discussion-card.task-discussion-card.is-locked{opacity:.64;filter:grayscale(.18)}.project-manager-discussion-card.task-discussion-card span,.project-manager-discussion-card.task-discussion-card strong{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border-radius:0;padding:0}.task-discussion-card-main{gap:6px;min-width:0;display:grid}.task-discussion-card-title-row{grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:5px;min-width:0;display:grid}.task-discussion-card-state-icon,.task-discussion-card-lock-icon{object-fit:contain;width:22px;height:22px;display:block}.project-manager-discussion-card.task-discussion-card .task-discussion-card-title-row strong{text-transform:uppercase;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;line-height:1.08;display:-webkit-box;overflow:hidden}.project-manager-discussion-card.task-discussion-card .task-discussion-card-meta{color:#39454d;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;line-height:1;display:flex}.project-manager-discussion-card.task-discussion-card .task-discussion-card-avatar-wrap{color:#fff;background:#328fc8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:visible}.project-manager-discussion-card.task-discussion-card .task-discussion-card-avatar-wrap img,.project-manager-discussion-card.task-discussion-card .task-discussion-card-avatar-wrap>span{object-fit:cover;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.task-discussion-card-avatar-wrap i{background:#2fdb63;border:2px solid #eef4ff;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.task-discussion-card-worker{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:84px;overflow:hidden}.project-manager-discussion-card.task-discussion-card .task-discussion-card-assignee{text-overflow:ellipsis;white-space:nowrap;flex:70px;min-width:0;overflow:hidden}.project-manager-discussion-card.task-discussion-card .task-discussion-card-state{color:#fff;text-transform:uppercase;background:#328fc8;border-radius:999px;flex:none;padding:4px 7px 5px}.project-manager-discussion-card.task-discussion-card .task-discussion-card-preview{color:#111;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.project-manager-discussion-card.task-discussion-card .task-dialogue-card-indicator{color:#6d4a00;background:#fff1c7;border-radius:999px;width:fit-content;max-width:100%;padding:4px 6px 5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:7px;font-weight:900;line-height:1.1}.project-manager-discussion-card.task-discussion-card .task-dialogue-card-indicator.is-required{color:#9c1438;background:#ffe0e9}.project-manager-discussion-card.task-discussion-card .task-discussion-card-unread{color:#fff;background:#f73361;border:2px solid #fff;border-radius:50%;place-items:center;min-width:22px;min-height:22px;padding:2px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;line-height:1;display:grid;box-shadow:0 2px 4px #0000003d}.project-manager-dialogue-sender{color:#111;text-align:center;align-content:center;justify-items:center;gap:5px;width:62px;min-width:0;min-height:64px;display:grid}.project-manager-dialogue-sender .project-manager-dialogue-sender-avatar{--funtion-avatar-size:46px;background:#eaf2f7;border-width:3px}.project-manager-dialogue-sender>strong{color:#111;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;line-height:1.05;display:-webkit-box;overflow:hidden}@media (width<=380px){.task-discussion-list{width:min(100%,100vw - 24px)}.project-manager-dialogue-row{grid-template-columns:44px minmax(0,1fr) 50px;gap:4px}.project-manager-dialogue-indicator-slot{width:44px;min-height:50px}.project-manager-dialogue-indicator{width:50px;height:50px;transform:translate(3px)}.project-manager-dialogue-sender{width:50px}.project-manager-dialogue-sender .project-manager-dialogue-sender-avatar{--funtion-avatar-size:40px}}.task-discussion-view-all{color:#fff;cursor:pointer;background:#39454d;border:none;border-radius:999px;margin:8px auto 0;padding:8px 12px 9px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;box-shadow:0 4px 6px #0003}.task-discussion-view-all:hover,.task-discussion-view-all:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04)}.task-discussion-message{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;width:min(100%,780px);display:grid}.task-discussion-message.is-own-message{justify-self:end}.task-discussion-message-avatar{color:#fff;background:#328fc8;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 4px 7px #0003}.task-discussion-message-avatar img,.task-discussion-message-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:14px;display:grid}.task-discussion-message-content{background:#fff;border:2px solid #39454d38;border-radius:18px;min-width:0;padding:13px 15px 14px;box-shadow:0 6px 9px #3240b41f}.task-discussion-message.is-own-message .task-discussion-message-content{border-color:#328fc861}.task-discussion-message.is-system-message .task-discussion-message-content{background:#fff7df;border-color:#f8b957}.task-discussion-message-content header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.task-discussion-message-content header strong{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;line-height:1}.task-discussion-message-content header span,.task-discussion-message-content header time{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900;line-height:1}.task-discussion-message-content header span{color:#fff;text-transform:uppercase;background:#328fc8;border-radius:999px;padding:4px 8px 5px}.task-discussion-message-content header time{color:#39454d}.task-discussion-message-content p{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.task-discussion-attachments{gap:8px;margin-top:10px;display:grid}.task-discussion-attachments a{color:#111;background:#eef4ff;border-radius:12px;gap:3px;padding:9px 11px;text-decoration:none;display:grid}.task-discussion-attachments a[aria-disabled=true]{pointer-events:none;opacity:.6}.task-discussion-attachments strong{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;line-height:1}.task-discussion-attachments span{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.task-discussion-composer{background:#fff;border-top:2px solid #1111111f;gap:10px;padding:14px clamp(18px,4vw,52px) 18px;display:grid}.task-discussion-composer-field{gap:7px;display:grid}.task-discussion-composer-field>span{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;line-height:1}.task-discussion-composer textarea{color:#111;resize:vertical;background:#fff;border:2px solid #39454d;border-radius:12px;outline:none;width:100%;min-height:92px;max-height:158px;padding:12px 14px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.32}.task-discussion-composer textarea:focus{border-color:#328fc8;box-shadow:0 0 0 4px #328fc829}.task-discussion-composer textarea:disabled{cursor:not-allowed;opacity:.68}.task-discussion-composer-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-discussion-composer-footer span{color:#39454d;margin-right:auto;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.task-discussion-composer-footer span.is-near-limit{color:#f73361}.task-discussion-composer button{color:#fff;cursor:pointer;border:none;border-radius:999px;padding:10px 15px 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;line-height:1;box-shadow:0 4px 6px #0003}.task-discussion-composer button[type=submit]{background:#328fc8;min-width:86px}.task-discussion-attachment-button{background:#39454d}.task-discussion-composer button:hover:not(:disabled),.task-discussion-composer button:focus-visible:not(:disabled){filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04)}.task-discussion-composer button:disabled{cursor:not-allowed;opacity:.56}@media (width<=760px){.task-discussion-message{grid-template-columns:42px minmax(0,1fr)}.task-discussion-message-avatar{width:42px;height:42px}.task-discussion-composer-footer{justify-content:center}.task-discussion-composer-footer span{text-align:center;width:100%;margin:0}}.task-discussion-list-state strong{color:#111;margin-bottom:7px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;line-height:1;display:block}.task-discussion-list-state span{color:#39454d;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1.25;display:block}.task-workspace-summary-card strong,.task-workspace-actions span,.task-forum-panel>header span,.task-deliverable-status>header span{text-transform:uppercase;border-radius:999px;padding:7px 11px 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:900;line-height:1}.task-workspace-summary-card strong,.task-forum-panel>header span{color:#fff;background:#328fc8}.task-workspace-actions span,.task-deliverable-status>header span{color:#111;background:#eef4ff}.task-workspace-summary-card,.task-forum-panel,.task-deliverable-status,.task-reference-rail,.task-latest-activity{background:#fffffff0;border:2px solid #39454d38;border-radius:18px;padding:18px;box-shadow:0 7px 11px #3240b41f}.task-workspace-summary-card{text-align:center;justify-items:center;gap:10px;display:grid}.task-workspace-summary-card p,.task-workspace-state p,.task-reference-rail p,.task-latest-activity p{color:#39454d;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;line-height:1.3}.task-workspace-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.task-workspace-primary-action,.task-forum-composer button,.task-deliverable-review button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;padding:11px 17px 12px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;line-height:1;box-shadow:0 5px 7px #00000038}.task-workspace-primary-action:hover:not(:disabled),.task-workspace-primary-action:focus-visible:not(:disabled),.task-forum-composer button:hover:not(:disabled),.task-forum-composer button:focus-visible:not(:disabled),.task-deliverable-review button:hover:not(:disabled),.task-deliverable-review button:focus-visible:not(:disabled){filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04)}.task-workspace-primary-action:disabled,.task-forum-composer button:disabled,.task-deliverable-review button:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.22)}.task-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:20px;display:grid}.task-workspace-main-column,.task-workspace-side-column{gap:18px;min-width:0;display:grid}.task-workspace-state{color:#39454d;text-align:center;background:#fff;border:2px solid #39454d3d;border-radius:18px;justify-items:center;gap:9px;width:min(100%,520px);margin:20px auto;padding:18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:900;line-height:1.3;display:grid}.task-workspace-state.is-error{color:#f73361;border-color:#f73361}.task-workspace-state.is-locked img{width:58px;height:58px}.task-workspace-state strong{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.task-forum-panel>header,.task-deliverable-status>header,.task-reference-rail h3,.task-latest-activity h3{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.task-forum-panel h3,.task-deliverable-status h3,.task-reference-rail h3,.task-latest-activity h3{color:#111;text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.task-forum-composer{gap:12px;display:grid}.task-forum-composer label{color:#111;text-transform:uppercase;gap:6px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;line-height:1;display:grid}.task-forum-composer input,.task-forum-composer textarea,.task-forum-composer select{color:#111;background:#fff;border:2px solid #39454d85;border-radius:12px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.task-forum-composer textarea{resize:vertical;min-height:92px}.task-forum-composer input:focus,.task-forum-composer textarea:focus,.task-forum-composer select:focus{border-color:#328fc8;box-shadow:0 0 0 4px #328fc829}.task-forum-composer-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);gap:12px;display:grid}.task-forum-post-list,.task-deliverable-list,.task-reference-rail-list,.task-latest-activity ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.task-forum-post,.task-deliverable-card,.task-reference-rail-card,.task-latest-activity li{background:#fff;border:2px solid #39454d2e;border-radius:14px;padding:13px;box-shadow:0 5px 8px #3240b41a}.task-forum-post header,.task-forum-post header div,.task-deliverable-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-forum-post strong,.task-deliverable-card strong,.task-reference-rail-card strong,.task-latest-activity li strong{color:#111;text-transform:uppercase;overflow-wrap:anywhere;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;line-height:1}.task-forum-post header span,.task-deliverable-card>div:first-child span{color:#fff;text-transform:uppercase;background:#39454d;border-radius:999px;padding:5px 8px 6px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900;line-height:1}.task-forum-post time,.task-forum-post footer,.task-deliverable-card small,.task-latest-activity li time{color:#39454d;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1.2}.task-forum-post p,.task-deliverable-card p,.task-reference-rail-card p{color:#111;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.35}.task-forum-post-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-forum-post-attachment,.task-deliverable-card a,.task-reference-rail-card a,.task-deliverable-file-label{color:#111;overflow-wrap:anywhere;background:#eef4ff;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.task-deliverable-card.status-accepted>div:first-child span{background:#20bf45}.task-deliverable-card.status-revision_requested>div:first-child span{color:#111;background:#f8b957}.task-deliverable-card.status-rejected>div:first-child span{background:#f73361}.task-deliverable-card em{color:#39454d;background:#328fc81a;border-radius:12px;margin-top:10px;padding:10px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;display:block}.task-deliverable-review{gap:9px;margin-top:12px;display:grid}.task-deliverable-review textarea{resize:vertical;border:2px solid #39454d66;border-radius:12px;width:100%;min-height:62px;padding:10px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.task-deliverable-review div{flex-wrap:wrap;gap:8px;display:flex}.task-deliverable-review button:nth-child(2){color:#111;background:#f8b957}.task-deliverable-review button:nth-child(3){background:#f73361}.task-reference-rail-card img{object-fit:cover;border-radius:12px;width:100%;max-height:130px;margin-bottom:9px;display:block}.task-reference-rail-card span{color:#39454d;overflow-wrap:anywhere;margin-top:9px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;display:block}.milestone-task-popup-action.workspace{background:#328fc8}@media (width<=900px){.task-workspace-grid,.task-forum-composer-row{grid-template-columns:1fr}}.project-manager-dashboard-message,.project-manager-dashboard-error{text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:900}.project-manager-dashboard-error{color:#f73361}@media (width>=1201px) and (width<=1600px){.project-manager-dashboard-stage{grid-template-columns:300px minmax(0,760px);justify-content:center;align-items:start;gap:28px 32px;width:100%;min-height:100vh;padding:28px 18px 80px;display:grid}.project-manager-dashboard-left,.project-manager-dashboard-artifact,.project-manager-dashboard-main,.project-manager-dashboard-right{margin:0;position:static;inset:auto;transform:none}.project-manager-dashboard-left{grid-area:1/1;width:300px}.project-manager-dashboard-artifact{grid-area:2/1;width:300px}.project-manager-dashboard-main{grid-area:1/2/span 3;width:760px}.project-manager-dashboard-right{grid-area:3/1;width:300px}}@media (width<=1200px){.project-manager-dashboard-page{padding-top:12px}.project-manager-dashboard-stage{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-height:100vh;padding:28px 18px 80px;display:grid}.project-manager-dashboard-left,.project-manager-dashboard-artifact,.project-manager-dashboard-main,.project-manager-dashboard-right{width:min(100%,760px);margin:0 auto;position:static;transform:none}.project-manager-dashboard-hero{grid-template-columns:1fr;row-gap:18px}.project-manager-dashboard-logo-anchor{width:min(100%,420px)}.project-manager-dashboard-project-type-midpoint{transform:none}.project-manager-dashboard-logo{width:min(100%,420px)}.project-manager-dashboard-title-card{width:min(100%,520px)}.project-manager-tasks-in-progress,.project-manager-current-priority,.project-manager-progress-task{width:min(100%,680px)}.project-manager-priority-row{flex-wrap:wrap}}.animated-page{animation:viewFadeSlideIn var(--motion-duration-standard) var(--motion-ease-enter) both}.project-manager-dashboard-page.animated-page{animation:projectManagerDashboardEnter var(--motion-duration-standard) var(--motion-ease-enter) both}.view-enter{will-change:opacity, transform}.interactive-button{transition:transform .18s,box-shadow .18s,filter .18s,background .45s,color .18s,opacity .18s}.interactive-button:focus-visible{outline-offset:3px;outline:3px solid #328fc857}.fade-scale-in{animation:fadeScaleIn var(--motion-duration-standard) var(--motion-ease-enter) both}@keyframes viewFadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes projectManagerDashboardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes projectManagerAvatarFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes creatorProfileMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.signin-page{text-align:center;color:#111;width:100vw;max-width:none;min-height:100vh;padding-bottom:78px;position:relative;overflow:hidden auto}.top-banner{color:#fff;background:#328fc8;border-bottom-right-radius:50% 16%;border-bottom-left-radius:50% 16%;width:100vw;max-width:none;height:315px;padding:0;position:relative;box-shadow:0 8px 14px #00000059}.logo-text{letter-spacing:-2px;text-shadow:5px 5px #00000040;margin:0;font-size:62px;font-weight:900}.tagline{letter-spacing:2px;text-align:center;width:100%;margin:0;padding:0 24px;font-size:clamp(20px,2.15vw,28px);font-weight:800;position:absolute;bottom:72px;left:0}.signin-card{width:430px;max-width:90%;min-height:280px;margin:22px auto 0;position:relative}.reset-message{color:#111;margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.25}.input-row{height:64px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), filter var(--motion-duration-fast) var(--motion-ease-standard);background:#fff;border:2px solid #222;margin-bottom:8px;display:flex}:is(.input-row:has(input[aria-invalid=true]),.registration-input-row:has(input[aria-invalid=true])){box-shadow:0 0 0 3px #f733614d}.input-row:focus-within{border-color:var(--main-color);box-shadow:0 0 0 4px #328fc824}.input-icon{color:#fff;background:#328fc8;place-items:center;width:86px;display:grid}.form-icon{object-fit:contain;width:34px;height:34px;display:block}.input-row input{border:none;outline:none;flex:1;padding:0 18px;font-size:24px}.forgot-button{color:#9ab8ca;cursor:pointer;background:0 0;border:none;margin-bottom:6px;font-size:16px;font-style:italic;transition:color .18s,opacity .18s,transform .18s;display:block}.forgot-button:hover,.forgot-button:focus-visible{color:var(--main-color);opacity:.82;outline:none}.forgot-button:active{transform:translateY(1px)}.validation-popup{z-index:var(--z-toast);color:#111;opacity:1;background:#f2bb6d;border:2px solid #111;align-items:center;gap:18px;max-width:min(520px,100% - 32px);padding:14px 16px 14px 20px;transition:opacity .5s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:6px 8px 5px #00000059}.validation-popup-closing{opacity:0}.validation-popup p{margin:0;font-size:16px;font-weight:800;line-height:1.35}.validation-close{color:#111;cursor:pointer;background:0 0;border:none;flex:0 0 30px;width:30px;height:30px;font-size:22px;font-weight:900;line-height:1;transition:transform .18s,opacity .18s}.validation-close:hover,.validation-close:focus-visible{opacity:.72;outline:none;transform:scale(1.08)}.arrow-icon{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.arrow-icon-left{transform:scaleX(-1)}.arrow-button{color:#111;cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:128px;right:-5px}.arrow-button:hover,.arrow-button:focus-visible{filter:brightness(1.08);outline:none;transform:translate(4px)}.arrow-button:active{transform:translate(2px)translateY(1px)}.arrow-button-left{top:54px;left:-58px;right:auto}.arrow-button-left:hover,.arrow-button-left:focus-visible{transform:translate(-4px)}.arrow-button-left:active{transform:translate(-2px)translateY(1px)}.google-button,.facebook-button{color:#fff;cursor:pointer;border:none;border-radius:4px;width:min(100%,380px);height:auto;min-height:52px;margin:20px auto 4px;padding:9px 14px;font-size:15px;font-weight:700;line-height:1.12;display:block}.google-button:hover,.facebook-button:hover,.google-button:focus-visible,.facebook-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-2px);box-shadow:0 8px 12px #00000029}.google-button:active,.facebook-button:active{filter:brightness(.98);transform:translateY(0)}.google-button{background:#4285f4;margin:38px auto 4px}.facebook-button{background:#4267b2;margin:0 auto}.role-label{text-align:left;position:absolute;bottom:55px;left:clamp(20px,3vw,42px)}.role-label p{margin:3px;font-size:clamp(30px,3.3vw,42px);font-weight:900}.role-label h2{background:var(--main-color);color:#fff;width:0;animation:typeRoleBox var(--motion-duration-typing) steps(var(--role-steps), end) forwards;margin:5px 0 0 -2px;padding:4px 16px 8px;font-size:clamp(30px,3.3vw,42px);font-weight:900;line-height:1.05;transition:background .45s;display:block;overflow:hidden}footer{color:#333;text-align:center;width:100%;margin-top:0;padding:0 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300;line-height:1.6;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.funtion-logo{filter:drop-shadow(6px 8px 5px #00000059);width:100%;max-width:100%;height:auto;display:block}.funtion-brand-logo-beta-wrap{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:visible}.funtion-brand-logo-beta-image{grid-area:1/1;height:auto;display:block}.funtion-brand-logo-beta-label{z-index:2;color:#050505;letter-spacing:0;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.funtion-brand-logo-beta-wrap.nav{--funtion-brand-nav-logo-width:clamp(110px, 11vw, 180px);width:var(--funtion-brand-nav-logo-width);flex:0 1 var(--funtion-brand-nav-logo-width);align-self:center;height:clamp(50px,4.7vw,82px)}.funtion-brand-logo-beta-wrap.nav .creator-nav-logo,.funtion-brand-logo-beta-wrap.nav .funtion-brand-logo-beta-image{width:var(--funtion-brand-nav-logo-width);place-self:start center;height:auto}.funtion-brand-logo-beta-wrap.nav .funtion-brand-logo-beta-label{font-size:clamp(10px,.95vw,18px);bottom:0}.funtion-brand-logo-beta-wrap.large{width:fit-content;max-width:90vw;margin-left:auto;margin-right:auto;padding-bottom:26px}.funtion-brand-logo-beta-wrap.large .funtion-brand-logo-beta-label{font-size:clamp(18px,2vw,30px);bottom:0}.funtion-brand-logo-beta-wrap.modal{padding-bottom:18px}.funtion-brand-logo-beta-wrap.modal .funtion-brand-logo-beta-label{font-size:clamp(13px,1vw,18px);bottom:0}.funtion-brand-logo-beta-wrap.funtion-logo-wrap{width:420px;max-width:85%;position:absolute;top:18px;left:50%;transform:translate(-50%)}.signin-page .top-banner{position:relative;overflow:visible}.signin-page .funtion-logo-wrap{margin-inline:auto}.signin-page .signin-logo-beta-right{isolation:isolate;display:inline-block;position:absolute;overflow:visible}.signin-page .top-banner .signin-logo-beta-right .funtion-brand-logo-beta-label{z-index:5;color:#050505;letter-spacing:.02em;white-space:nowrap;pointer-events:none;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.35vw,28px);font-weight:900;line-height:1;position:absolute;inset:52% auto auto calc(100% + clamp(9px,.8vw,16px))!important;transform:translateY(-50%)!important}@media (width<=900px){.signin-page{padding-bottom:32px}.signin-page footer{margin-top:48px;position:relative;bottom:auto;left:auto;transform:none}.signin-page .top-banner .signin-logo-beta-right .funtion-brand-logo-beta-label{font-size:clamp(14px,2.2vw,20px);top:52%!important;left:calc(100% + 7px)!important}}@media (width<=560px){.signin-page .top-banner .signin-logo-beta-right .funtion-brand-logo-beta-label{font-size:13px;left:calc(100% + 5px)!important}}@media (width<=420px){.signin-page .signin-logo-beta-right{max-width:calc(100vw - 90px)}.signin-page .top-banner .signin-logo-beta-right .funtion-brand-logo-beta-label{font-size:12px}}.check-email-logo-wrap{margin-bottom:28px}.registration-logo-wrap{justify-self:center}.role-modal-logo-wrap{width:280px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.typing-text{white-space:nowrap;opacity:0;animation:showRoleText var(--motion-duration-instant) linear forwards;display:inline-block}@keyframes typeRoleBox{0%{width:0}to{width:calc(var(--role-width) + 32px)}}@keyframes showRoleText{0%{opacity:0}to{opacity:1}}.creator-theme{--main-color:#328fc8}.freelancer-theme{--main-color:#4dbb45}.supporter-theme{--main-color:#f2335b}.top-banner,.input-icon,.role-label h2{background:var(--main-color);transition:background .45s}.register-block{text-align:center;position:absolute;top:390px;right:clamp(72px,9vw,140px)}.register-block h2{color:#000;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:900}.register-button{background:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:16px 28px;font-size:24px;font-weight:900;transition:background .45s,transform .18s,filter .18s,box-shadow .18s}.register-button:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 12px #00000024}.register-button:active{transform:translateY(0)scale(.99)}.check-email-page{color:#111;text-align:center;background:#fff;place-items:center;width:100vw;min-height:100vh;padding:32px 18px;display:grid}.check-email-panel{flex-direction:column;align-items:center;width:min(100%,620px);display:flex}.check-email-logo{filter:drop-shadow(5px 7px 4px #0000002e);width:min(420px,86vw);height:auto;margin-bottom:0}.check-email-panel h1{background:var(--main-color);color:#fff;border-radius:14px;width:fit-content;margin:0;padding:16px 22px;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1;transition:background .45s}.check-email-panel p{margin:28px 0 32px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.45}.check-email-button{background:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:18px;padding:18px 28px;font-size:clamp(20px,2vw,28px);font-weight:900;transition:background .45s,transform .18s,filter .18s,box-shadow .18s}.check-email-button:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.01);box-shadow:0 8px 12px #00000024}.check-email-button:active{transform:translateY(0)scale(.99)}.pick-role-page{color:#111;text-align:center;background:#fff;place-items:center;width:100vw;min-height:100vh;padding:32px 18px;display:grid}.pick-role-panel{flex-direction:column;align-items:center;width:min(100%,680px);display:flex}.pick-role-logo{filter:drop-shadow(5px 7px 4px #0000002e);width:min(420px,86vw);height:auto;margin-bottom:28px}.pick-role-panel h1{background:var(--main-color);color:#fff;border-radius:14px;width:fit-content;margin:0 0 30px;padding:16px 22px;font-size:clamp(28px,4vw,48px);font-weight:900;line-height:1;transition:background .45s}.pick-role-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,560px);display:grid}.pick-role-buttons button{background:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:18px;padding:18px 12px;font-size:clamp(18px,2vw,24px);font-weight:900;transition:background .45s,transform .18s,filter .18s,box-shadow .18s}.pick-role-buttons button:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.01);box-shadow:0 8px 12px #00000024}.pick-role-buttons button:active{transform:translateY(0)scale(.99)}.role-selection-page{color:#050505;text-align:center;background:#fff;width:100%;min-height:100vh;position:relative;overflow:hidden auto}.role-selection-content{width:100%;margin:0 auto;padding:42px clamp(24px,5vw,90px) 64px}.role-pick-title{color:#000;letter-spacing:0;text-align:center;margin:0 0 clamp(46px,6vh,78px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(48px,5vw,82px);font-weight:900;line-height:1}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:clamp(28px,5vw,96px);width:min(100%,1720px);margin:0 auto;display:grid}.role-card-button{cursor:pointer;color:#fff;background:0 0;border:none;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0;display:flex}.role-card-button:hover,.role-card-button:focus-visible{outline:none}.role-card-image{object-fit:contain;filter:drop-shadow(15px 16px 11px #0a24305c);width:clamp(260px,24vw,420px);max-width:100%;height:auto;transition:transform var(--motion-duration-standard) var(--motion-ease-enter), filter var(--motion-duration-standard) var(--motion-ease-standard);transform-origin:top;display:block}.role-card-button:hover .role-card-image,.role-card-button:focus-visible .role-card-image{transform:translateY(calc(var(--motion-distance-small) * -1)) scale(var(--motion-scale-hover));filter:drop-shadow(20px 24px 15px #0a243070)}.role-card-button:active .role-card-image{transform:translateY(calc(var(--motion-distance-micro) * -1)) scale(var(--motion-scale-press))}.role-card-label{pointer-events:none;width:fit-content;max-width:100%;margin-top:26px;line-height:0;display:block}.role-title-card-image{width:clamp(220px,22vw,360px);max-width:100%;height:auto;display:block}.role-title-card-image.creator{width:clamp(190px,19vw,300px)}.role-title-card-image.freelancer{width:clamp(260px,25vw,420px)}.role-title-card-image.supporter{width:clamp(240px,23vw,380px)}.role-modal-layer{z-index:5;--role-modal-scale:1;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0;overflow:auto}.role-modal-backdrop{z-index:0;animation:modalOverlayIn var(--motion-duration-standard) var(--motion-ease-enter) both;background:#00000061;position:fixed;inset:0}.role-modal-stage-shell{width:calc(1180px * var(--role-modal-scale));height:calc(760px * var(--role-modal-scale));animation:fadeScaleIn var(--motion-duration-standard) var(--motion-ease-enter) both;flex:none;position:relative}.role-modal-stage{z-index:1;transform-origin:50%;width:1180px;height:760px;transform:scale(var(--role-modal-scale));position:relative}.role-modal-box{background:#fff;border:2px solid #111;width:1180px;height:650px;position:absolute;top:0;left:0;overflow:visible;box-shadow:10px 12px 11px #0000006b}.role-modal-close{z-index:5;cursor:pointer;background:0 0;border:none;border-radius:50%;width:90px;height:90px;padding:0;position:absolute;top:-42px;right:-42px}.role-modal-close:hover,.role-modal-close:focus-visible{filter:brightness(1.08);outline:none;transform:scale(1.05)}.role-modal-close:active{transform:scale(.97)}.role-modal-close img{width:100%;height:100%;display:block}.role-modal-logo{width:100%;height:auto;display:block}.role-modal-title-card{width:340px;height:auto;display:block;position:absolute;top:135px;left:50%;transform:translate(-50%)}.role-modal-title-card.creator{width:292px}.role-modal-title-card.freelancer{width:430px}.role-modal-title-card.supporter{width:390px}.role-modal-card{object-fit:contain;z-index:3;filter:drop-shadow(18px 20px 12px #0a243052);width:385px;height:auto;display:block;position:absolute;top:150px;left:85px;transform:rotate(-10deg)}.role-modal-copy{z-index:1;background:var(--role-tint);width:760px;height:420px;color:var(--role-text-color);text-align:left;border-radius:0 56px 56px 0;flex-direction:column;justify-content:center;padding:28px 44px 26px 215px;font-family:Gunterz Medium,Arial,Helvetica,sans-serif;display:flex;position:absolute;top:205px;left:360px;overflow:visible}.role-modal-copy p{text-transform:uppercase;margin:0 0 13px;font-size:18px;font-weight:500;line-height:1.17}.role-modal-copy .role-quote{color:var(--role-color);font-size:20px}.role-modal-copy h3{color:var(--role-color);text-align:center;margin:1px 0 10px;font-size:20px;font-weight:500;line-height:1;text-decoration:underline}.role-modal-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.role-modal-copy li{color:var(--role-text-color);text-transform:uppercase;padding-left:21px;font-size:15px;font-weight:500;line-height:1.12;position:relative}.role-modal-copy li:before{content:"";background:var(--role-color);border-radius:50%;width:18px;height:18px;position:absolute;top:1px;left:0}.role-confirm-button{z-index:6;background:var(--role-color);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;width:660px;height:86px;padding:12px 24px 17px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:34px;font-weight:900;line-height:1;transition:transform .18s,filter .18s,box-shadow .18s;position:absolute;top:665px;left:50%;transform:translate(-50%);box-shadow:8px 10px 10px #00000061}.role-confirm-button:hover,.role-confirm-button:focus-visible{filter:brightness(1.04);outline:none;transform:translate(-50%)translateY(-2px)scale(1.01);box-shadow:10px 13px 12px #0006}.role-confirm-button:active{transform:translate(-50%)translateY(0)scale(.99)}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.role-welcome-page{text-align:center;background:#fff;align-content:center;place-items:center;gap:28px;width:100vw;min-height:100vh;padding:32px 18px;display:grid}.role-welcome-logo{filter:drop-shadow(5px 7px 4px #0000002e);width:min(420px,84vw);height:auto}.role-welcome-page h1{background:var(--role-color);color:#fff;border-radius:14px;width:fit-content;max-width:100%;margin:0;padding:16px 24px 20px;font-size:4rem;font-weight:900;line-height:1}.creator-home-page{--creator-nav-height:86px;color:#050505;background:#fff;width:100%;max-width:100%;min-height:100vh;overflow-x:clip}.administrator-test-mode-banner{z-index:9000;color:#111;pointer-events:auto;background:#fffffff5;border:3px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:min(1120px,100vw - 28px);padding:8px 12px 9px;font-family:Montserrat,Arial,Helvetica,sans-serif;display:inline-flex;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 14px #0000003d}.administrator-test-mode-banner strong{color:#111;text-transform:uppercase;white-space:nowrap;flex:none;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1}.administrator-test-mode-banner span{color:#fff;text-transform:uppercase;white-space:nowrap;background:#111;border-radius:999px;flex:none;padding:6px 10px 7px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1}.administrator-test-mode-banner em{color:#39454d;max-width:260px;font-size:11px;font-style:normal;font-weight:800;line-height:1.15}.administrator-test-mode-actions{align-items:center;gap:6px;display:inline-flex}.administrator-test-mode-actions button,.administrator-test-mode-collapse{color:#fff;text-transform:uppercase;cursor:pointer;background:#328fc8;border:none;border-radius:999px;padding:7px 10px 8px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 3px 5px #0003}.administrator-test-mode-actions button:nth-child(2){background:#40b84a}.administrator-test-mode-actions button:nth-child(3){background:#f73361}.administrator-test-mode-actions button.is-active{color:#111;background:#f8b957;box-shadow:0 0 0 2px #111,0 4px 7px #00000038}.administrator-test-mode-actions button:hover,.administrator-test-mode-actions button:focus-visible,.administrator-test-mode-collapse:hover,.administrator-test-mode-collapse:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04)}.administrator-test-mode-banner.is-collapsed{border-radius:999px;padding:6px;top:96px;left:auto;right:18px;transform:none}.administrator-test-mode-banner.is-collapsed .administrator-test-mode-collapse{background:#111}@media (width<=900px){.administrator-test-mode-banner{text-align:center;border-radius:18px;flex-wrap:wrap;top:86px}.administrator-test-mode-banner em{max-width:100%}}.creator-top-nav{width:100%;min-height:var(--authenticated-nav-height,clamp(70px, 5.1vw, 96px));z-index:8;background:#328fc8;flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.4vw,28px);padding:8px clamp(12px,2.2vw,50px);display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 5px 8px #1b4a6357}.creator-nav-profile-block{z-index:4;flex:none;align-items:center;gap:clamp(5px,.55vw,10px);min-width:max-content;display:flex;position:relative}.creator-nav-avatar-button{cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;transition:transform .17s,filter .17s;display:grid}.creator-nav-avatar{object-fit:cover;background:#e9f4fb;border:2px solid #ffffffb8;border-radius:50%;flex:none;width:clamp(50px,4.25vw,76px);height:clamp(50px,4.25vw,76px);transition:box-shadow .17s,filter .17s;box-shadow:0 3px 5px #0000002e}.creator-nav-avatar-button:hover{filter:brightness(1.07);transform:translateY(-2px)scale(1.035)}.creator-nav-avatar-button:focus-visible{filter:brightness(1.07);outline-offset:3px;outline:3px solid #ffffff85;transform:translateY(-2px)scale(1.035)}.creator-nav-avatar-button:hover .creator-nav-avatar,.creator-nav-avatar-button:focus-visible .creator-nav-avatar{filter:brightness(1.03);box-shadow:0 3px 5px #0000002e,0 0 0 4px #ffffff38}.creator-nav-avatar-button:active{transform:translateY(0)scale(.98)}.creator-nav-profile-menu{z-index:32;width:clamp(210px,15vw,248px);animation:creatorProfileMenuIn var(--motion-duration-fast) var(--motion-ease-enter) both;background:#fff;border:2px solid #111;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:5px 7px #0003}.creator-nav-motion-control{z-index:1;color:#111;border-color:#11111159;margin-top:8px;position:relative}.creator-nav-motion-control .motion-preference-options button.is-active{color:#fff;background:#111}.creator-nav-profile-menu:before{content:"";background:#fff;border-top:2px solid #111;border-left:2px solid #111;width:14px;height:14px;position:absolute;top:-9px;left:23px;transform:rotate(45deg)}.creator-nav-profile-sign-out{z-index:1;color:#fff;letter-spacing:0;white-space:nowrap;cursor:pointer;width:100%;min-height:39px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), filter var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);background:#f2335b;border:2px solid #111;border-radius:6px;place-items:center;padding:8px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 3px #0000002e}.creator-nav-profile-sign-out:hover,.creator-nav-profile-sign-out:focus-visible{filter:brightness(1.04);outline-offset:2px;outline:3px solid #f2335b3d;transform:translateY(-1px);box-shadow:0 5px #0003}.creator-nav-profile-sign-out:active{transform:translateY(1px);box-shadow:0 2px #0000002e}.creator-nav-profile-sign-out:disabled{cursor:not-allowed;opacity:.68;filter:grayscale(.12)}.creator-nav-role-indicator{object-fit:contain;align-self:center;width:clamp(96px,7.3vw,150px);height:auto;display:block}.creator-nav-switch-role{cursor:pointer;width:clamp(22px,1.55vw,28px);height:auto;box-shadow:none;text-shadow:none;background:0 0;border:none;flex:0 0 clamp(22px,1.55vw,28px);align-self:center;margin-top:clamp(10px,.8vw,15px);margin-left:-4px;padding:0;transition:transform .17s,filter .17s}.creator-nav-switch-role img{filter:none;width:100%;height:auto;box-shadow:none;text-shadow:none;transition:transform .18s,filter .18s;display:block}.creator-nav-logo{filter:none;width:clamp(110px,11vw,180px);height:auto;box-shadow:none;text-shadow:none;display:block}.creator-nav-center-icons{flex:auto;justify-content:center;align-items:center;gap:clamp(12px,3.1vw,66px);min-width:0;display:flex}.creator-nav-icon-button{cursor:pointer;filter:none;width:clamp(42px,4vw,70px);height:clamp(42px,4vw,70px);box-shadow:none;text-shadow:none;background:0 0;border:none;flex:0 0 clamp(42px,4vw,70px);place-items:center;padding:0;transition:transform .17s,filter .17s;display:grid}.creator-nav-icon-button img{object-fit:contain;filter:none;width:100%;height:100%;box-shadow:none;text-shadow:none;transition:transform .18s,filter .18s;display:block}.creator-nav-home{flex-basis:clamp(46px,4.6vw,78px);width:clamp(46px,4.6vw,78px);height:clamp(46px,4.6vw,78px)}.creator-nav-projects{flex-basis:clamp(48px,4.8vw,82px);width:clamp(48px,4.8vw,82px);height:clamp(48px,4.8vw,82px)}.creator-nav-switch-role:hover,.creator-nav-switch-role:focus-visible,.creator-nav-icon-button:hover,.creator-nav-icon-button:focus-visible,.creator-nav-wallet:hover,.creator-nav-wallet:focus-visible,.creator-home-create-project-card:hover,.creator-home-create-project-card:focus-visible{filter:brightness(1.07);outline:none;transform:translateY(-2px)scale(1.035)}.creator-nav-switch-role:hover img,.creator-nav-switch-role:focus-visible img,.creator-nav-icon-button:hover img,.creator-nav-icon-button:focus-visible img,.creator-nav-wallet:hover img,.creator-nav-wallet:focus-visible img{filter:drop-shadow(0 0 8px #ffffffbf);transform:translateY(-1px)scale(1.04)}.creator-nav-switch-role:active,.creator-nav-icon-button:active,.creator-nav-wallet:active,.creator-home-create-project-card:active{transform:translateY(0)scale(.98)}.creator-nav-search{background:#eef2ff;border:1px solid #1c48762e;border-radius:999px;flex:0 clamp(130px,16vw,250px);align-items:center;gap:8px;width:clamp(130px,16vw,250px);height:38px;padding:0 14px 0 16px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.creator-nav-search-icon{object-fit:contain;flex:none;width:18px;height:18px}.creator-nav-search input{color:#324253;letter-spacing:0;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:400}.creator-nav-search input::placeholder{color:#8391a0;opacity:1;font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:italic;font-weight:700}.creator-nav-search input:-webkit-autofill{-webkit-text-fill-color:#324253;font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.creator-nav-search input:-webkit-autofill:hover{-webkit-text-fill-color:#324253;font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.creator-nav-search input:-webkit-autofill:focus{-webkit-text-fill-color:#324253;font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.creator-nav-wallet{color:#fff;cursor:pointer;filter:none;min-width:0;box-shadow:none;text-shadow:none;background:0 0;border:none;flex:none;justify-content:flex-end;align-items:center;gap:clamp(5px,.65vw,10px);padding:0;transition:transform .17s,filter .17s;display:flex}.creator-nav-wallet span{color:#fff;text-shadow:none;white-space:nowrap;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(20px,2.03vw,39px);font-weight:900;line-height:1}.creator-nav-wallet img{object-fit:contain;filter:none;width:clamp(46px,4vw,72px);height:clamp(38px,3.2vw,56px);box-shadow:none;text-shadow:none;transition:transform .18s,filter .18s;display:block}.creator-nav-right-icons{flex:none;justify-content:flex-end;align-items:center;gap:clamp(7px,.9vw,18px);min-width:0;display:flex}.creator-home-main{text-align:center;width:min(100%,1880px);max-width:100%;margin:0 auto;padding:clamp(43px,5vw,102px) clamp(14px,2.6vw,51px) clamp(27px,3.2vw,45px);overflow-x:clip}.creator-home-loader{min-height:calc(100vh - var(--creator-nav-height,78px) - clamp(70px, 8vw, 140px));color:#39454d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-family:Montserrat,Arial,Helvetica,sans-serif;display:flex}.creator-home-loader-icon{width:64px;height:64px;animation:creatorHomeSpin var(--motion-duration-loader-cycle) linear infinite;border:7px solid #308ccb40;border-top-color:#308ccb;border-radius:999px}.creator-home-loader p{color:#111;margin:0;font-family:Gunterz Black,Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:900;line-height:1}@keyframes creatorHomeSpin{to{transform:rotate(360deg)}}.creator-home-greeting{color:#000;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:0 0 clamp(27px,3.6vw,69px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(30px,5.6vw,77px);font-weight:900;line-height:.98}.creator-home-create-project-card{color:#fff;text-align:center;text-wrap:balance;cursor:pointer;background:radial-gradient(circle at 18% 35%,#ffffff38 0 2px,#0000 3px 100%),radial-gradient(circle at 82% 28%,#3d52aa42 0 2px,#0000 3px 100%),linear-gradient(135deg,#7f84f1e0,#63a9ebd1),#7e91ed;border:none;border-radius:clamp(22px,2.2vw,34px);place-items:center;width:min(92vw,1850px);min-height:clamp(152px,19.2vw,405px);margin:0 auto clamp(22px,2.9vw,58px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(29px,5.1vw,101px);font-weight:900;line-height:.98;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 17px #5456ce57}.creator-home-create-project-card:before,.creator-home-create-project-card:after{content:"";pointer-events:none;position:absolute}.creator-home-create-project-card:before{opacity:.72;background:linear-gradient(90deg,#0000 0 46%,#2b3e8e29 47% 53%,#0000 54% 100%),linear-gradient(0deg,#0000 0 42%,#ffffff1f 43% 45%,#0000 46% 100%);width:62%;height:140%;top:-18%;left:16%;transform:rotate(-7deg)}.creator-home-create-project-card:after{background:#4b52c82e;inset:0}.creator-home-create-project-card{text-shadow:0 3px 1px #3c469629}.creator-home-main.has-project{padding-top:clamp(18px,2.4vw,38px)}.project-home-content{--project-hero-width:min(82vw, 1380px);--project-hero-radius:clamp(14px, 1.4vw, 24px);--project-header-font:clamp(1.25rem, 2vw, 2.1rem);--project-icon-size:clamp(58px, 7vw, 118px);--project-logo-width:clamp(250px, 28vw, 520px);--project-logo-height:clamp(150px, 18vw, 360px);width:var(--project-hero-width);text-align:left;max-width:100%;margin:0 auto clamp(20px,3vw,42px);overflow-x:clip}.project-home-header{width:var(--project-hero-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(12px,3vw,48px);margin:0 auto clamp(6px,1vw,14px);display:grid;position:relative}.project-home-header p,.project-home-header h1,.project-home-owner-title,.project-home-project-title{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;font-size:var(--project-header-font);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;margin:0;line-height:.92}.project-home-header p,.project-home-owner-title{text-align:left}.project-home-header h1,.project-home-project-title{text-align:right;justify-self:end}.project-home-title-project-link{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.project-home-title-project-link:hover,.project-home-title-project-link:focus-visible{color:#247eae;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.09em}.project-home-hero-shell{width:var(--project-hero-width);margin:0 auto;position:relative}.project-home-cover-wrap{aspect-ratio:1920/520;border-radius:var(--project-hero-radius);background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 12px #5456ce3d,0 18px 26px #202f484d}.project-home-hero-project-link{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.project-home-hero-project-link:hover,.project-home-hero-project-link:focus-visible{outline-offset:-7px;outline:4px solid #fff;box-shadow:inset 0 0 0 7px #247eae}.project-home-cover{object-fit:cover;border-radius:inherit;width:100%;height:100%;box-shadow:none;display:block}.project-home-cover-placeholder{background:linear-gradient(135deg,#328fc838,#7e91ed47),#dce7ed}.project-home-type-icon{left:50%;top:calc(var(--project-icon-size) * -.42);width:var(--project-icon-size);height:var(--project-icon-size);z-index:5;object-fit:contain;filter:drop-shadow(0 8px 8px #00000038);pointer-events:none;display:block;position:absolute;transform:translate(-50%)}.project-home-logo-overlay{width:var(--project-logo-width);height:var(--project-logo-height);object-fit:contain;z-index:4;pointer-events:none;display:block;position:absolute;bottom:clamp(8px,1.8vw,24px);left:clamp(10px,2.4vw,34px);box-shadow:none!important;background:0 0!important;border:none!important}.project-stat-display{color:#111;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1;display:inline-flex}.project-stat-display img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000038);width:24px;height:24px;display:block}.project-stat-display strong{font-size:18px;line-height:1}.project-stat-rating strong,.project-stat-liked strong,.project-stat-followers strong{color:#fff}.project-hero-stat-row,.milestone-project-stat-row{justify-content:center;align-items:center;gap:12px;display:flex}.project-hero-stat-row{pointer-events:none}.project-hero-stat-row .project-stat-display,.milestone-project-stat-row .project-stat-display{color:#111}.project-hero-stat-row .project-stat-display img,.milestone-project-stat-row .project-stat-display img{width:28px;height:28px}.project-hero-stat-row .project-stat-display strong,.milestone-project-stat-row .project-stat-display strong{color:#111;font-size:20px}.creator-project-card{position:relative}.creator-project-card-stats{z-index:5;-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#0000006b;border-radius:999px;justify-content:flex-end;align-items:center;gap:10px;padding:6px 9px;display:flex;position:absolute;bottom:clamp(8px,1vw,16px);right:clamp(10px,1.4vw,20px)}.creator-project-card-stats .project-stat-display{color:#fff;gap:4px}.creator-project-card-stats .project-stat-display img{width:22px;height:22px}.creator-project-card-stats .project-stat-display strong{color:#fff;font-size:15px}@media (width<=760px){.creator-project-card-stats{gap:6px;padding:5px 7px;bottom:8px;right:8px}.creator-project-card-stats .project-stat-display{gap:3px}.creator-project-card-stats .project-stat-display img{width:18px;height:18px}.creator-project-card-stats .project-stat-display strong{font-size:12px}}.project-home-layout-row{width:var(--project-hero-width);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(.9rem,1.8vw,2rem);margin:.36rem auto 0;display:grid}.project-home-left-meta{min-width:0}.project-home-wallet-zone{justify-content:flex-end;align-items:flex-start;padding-top:clamp(.65rem,1vw,1.15rem);display:flex}.project-home-meta-row{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;margin:.32rem auto 0;display:flex}.project-home-tags{flex-wrap:wrap;gap:.35rem;max-width:65%;display:flex}.project-home-tag{color:#fff;text-transform:none;border-radius:.12rem;justify-content:center;align-items:center;min-height:1.35rem;padding:.2rem .62rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.62rem,.85vw,.9rem);font-weight:800;line-height:1;display:inline-flex}.project-home-tag-0{background:#f8b957}.project-home-tag-1{background:#f73361}.project-home-tag-2{background:#308ccb}.project-home-tag-3{background:#3dbb45}.project-home-tag-4{background:#6d28d9}.project-home-series{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:clamp(.78rem,1.2vw,1.1rem);display:flex}.project-home-series>span{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:inherit;font-weight:900;line-height:1}.project-home-series-pill{color:#fff;background:#308ccb;border-radius:999px;padding:.22rem .7rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.68rem,1vw,.9rem);font-weight:800;line-height:1;display:inline-block}.project-home-wallet-card{color:#fff;filter:drop-shadow(0 6px 5px #0000002e);place-items:center;width:100%;font-family:Gunterz Black,Arial,Helvetica,sans-serif;line-height:1;display:grid;position:relative}.project-home-wallet-card-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:auto;display:block}.project-home-wallet-value{color:#fff;text-align:center;text-shadow:0 1px #0003;white-space:nowrap;grid-area:1/1;place-self:end center;place-items:center;width:100%;height:38%;padding:0 .45rem .2rem;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.05rem,1.55vw,2rem);font-weight:900;line-height:.9;display:grid;transform:translateY(calc(1.5px - 5%))}.project-home-wallet-help{z-index:2;margin:0 auto .35rem;position:relative;inset:auto;transform:none}.project-home-milestones{width:var(--project-hero-width);text-align:center;flex-direction:column;align-items:center;margin:clamp(10px,1.2vw,22px) auto 0;display:flex}.project-home-milestone-line{background:#39454d;width:1px;height:clamp(18px,2vw,34px);margin:0 auto clamp(5px,.65vw,9px)}.project-home-milestones h2,.project-home-milestones p{color:#111;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1}.project-home-milestones h2{font-size:clamp(2rem,3.4vw,4.2rem);line-height:.9}.project-home-milestones p,.project-home-milestones-count{margin-top:4px;font-size:clamp(1rem,1.8vw,1.8rem)}.project-home-milestone-button{color:#fff;cursor:pointer;background:#308ccb;border:none;border-radius:clamp(18px,1.8vw,28px);width:min(92%,680px);min-height:clamp(92px,8vw,145px);margin-top:clamp(18px,2.5vw,34px);padding:18px 30px 22px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:900;line-height:1.05;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:0 9px #5456ce61,0 14px 18px #00000042}.project-home-milestone-button:hover,.project-home-milestone-button:focus-visible{filter:brightness(1.07);outline:none;transform:translateY(-4px)scale(1.035);box-shadow:0 11px #5456ce6b,0 18px 24px #0000004d,0 0 18px #308ccb61}.project-home-milestone-button:active{filter:brightness(.98);transform:translateY(1px)scale(.985);box-shadow:0 5px #5456ce59,0 9px 14px #00000038}.project-home-milestones-loading{color:#39454d;margin-top:clamp(18px,2.5vw,34px);font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.95rem,1.2vw,1.2rem);font-weight:800}.project-home-milestone-timeline{justify-content:center;width:min(100%,980px);margin:clamp(18px,2.2vw,32px) auto 0;display:flex}.project-home-milestone-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.1rem,2vw,2rem);display:flex}.project-home-milestone-card{color:#111;cursor:pointer;background:#c7ecff;border:2px solid #6d6dff;border-radius:0 0 24px 24px;flex-direction:column;align-items:center;width:clamp(150px,12vw,210px);min-height:clamp(205px,16vw,280px);padding:1.65rem .85rem .7rem;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px #5456ce59,0 10px 14px #0000002e}.project-home-milestone-card:hover,.project-home-milestone-card:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-5px)scale(1.035);box-shadow:0 8px #5456ce66,0 16px 22px #00000038}.project-home-milestone-live-dot{background:#f73361;border:none;border-radius:50%;width:clamp(34px,3vw,48px);height:clamp(34px,3vw,48px);position:absolute;top:-1.25rem;left:-1.25rem;box-shadow:0 5px 8px #00000038}.project-home-milestone-card.is-live .project-home-milestone-live-dot{background:#52ff00}.project-home-milestone-card.is-ready{background:#fff0c7;border-color:#f0a928;box-shadow:0 6px #be760057,0 10px 14px #0000002e}.project-home-milestone-card.is-ready .project-home-milestone-live-dot{background:#f5ad2a}.project-home-milestone-card.is-draft{background:#e8edf0;border-color:#8c98a0;box-shadow:0 6px #47545c47,0 10px 14px #00000024}.project-home-milestone-card.is-draft .project-home-milestone-live-dot,.project-home-milestone-card.is-archived .project-home-milestone-live-dot,.project-home-milestone-card.is-cancelled .project-home-milestone-live-dot{background:#7f8a91}.project-home-milestone-card.is-completed{background:#dff7ea;border-color:#246f4c;box-shadow:0 6px #246f4c4d,0 10px 14px #00000024}.project-home-milestone-card.is-completed .project-home-milestone-live-dot{color:#fff;background:#218c58;place-items:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.4vw,1.45rem);font-weight:900;display:grid}.project-home-milestone-type-pill{color:#111;text-align:center;white-space:nowrap;background:#f733c8;border-radius:10px;max-width:92%;padding:.35rem .65rem .45rem;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(.72rem,.9vw,1.05rem);font-weight:900;line-height:1;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.project-home-milestone-type-pill.ideation{color:#fff;background:#20bf45}.project-home-milestone-type-pill.pre-production{background:#f733c8}.project-home-milestone-type-pill.production{color:#fff;background:#7d7d7d}.project-home-milestone-type-pill.post-production{color:#fff;background:#6d28d9}.project-home-milestone-thumb-frame{aspect-ratio:1;background:#fff;border-radius:18px;width:78%;margin-top:1.55rem;display:block;overflow:hidden}.project-home-milestone-thumb{object-fit:cover;background:#fff;border-radius:18px;width:100%;height:100%;margin:0;display:block}.project-home-milestone-thumb-fallback{background:#fff;border:2px dashed #7d8bd9;border-radius:18px;width:100%;height:100%}.project-home-milestone-name{color:#111;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;margin-top:.65rem;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(.7rem,.9vw,1rem);font-weight:900;line-height:1.05}.project-home-milestone-status-label,.project-home-milestone-completed-date,.project-home-milestone-sequence,.project-home-milestone-artifact-promise,.project-home-milestone-card-action{color:#26343c;text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif}.project-home-milestone-sequence,.project-home-milestone-artifact-promise{margin-top:.2rem;font-size:.61rem;font-weight:750;line-height:1.2}.project-home-milestone-artifact-promise{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-home-milestone-status-label{letter-spacing:.06em;margin-top:.42rem;font-size:clamp(.58rem,.68vw,.72rem);font-weight:900}.project-home-milestone-card.is-live .project-home-milestone-status-label{color:#157447}.project-home-milestone-card.is-ready .project-home-milestone-status-label{color:#9b5b00}.project-home-milestone-completed-date{margin-top:.18rem;font-size:.66rem;font-weight:700}.project-home-milestone-progress-bar{background:#fff;border:1px solid #00000038;width:82%;height:8px;margin-top:auto;display:block;overflow:hidden}.project-home-milestone-progress-fill{background:#308ccb;height:100%;display:block}.project-home-milestone-progress-text{color:#111;align-self:flex-end;margin-top:.2rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:900}.project-home-milestone-card-action{min-height:1.8em;margin-top:.3rem;font-size:clamp(.55rem,.64vw,.68rem);font-weight:900;line-height:1.15}.project-home-add-milestone-card{color:#888;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:clamp(150px,12vw,210px);min-height:clamp(205px,16vw,280px);font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.85rem,1vw,1.1rem);font-weight:700;transition:transform .18s,filter .18s;display:flex}.project-home-add-milestone-card:hover,.project-home-add-milestone-card:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-4px)scale(1.03)}.project-home-add-milestone-card.is-disabled{cursor:not-allowed;opacity:.52;filter:grayscale(.55)}.project-home-add-milestone-card.is-disabled:hover,.project-home-add-milestone-card.is-disabled:focus-visible{filter:grayscale(.55);transform:none}.project-home-add-milestone-card.is-disabled .project-home-add-milestone-plus{color:#b0b0b0;border-color:#b0b0b0}.milestone-timeline-lifecycle-banner{z-index:3;color:#26343c;text-align:center;background:#e8edf0;border:1px solid #87939a;border-radius:14px;justify-content:center;align-items:center;gap:.65rem 1rem;width:min(100% - 2rem,1120px);min-height:52px;margin:0 auto .9rem;padding:.72rem 1rem;display:flex;position:relative}.milestone-timeline-lifecycle-banner strong{white-space:nowrap;font-family:Gunterz Black,Arial,Helvetica,sans-serif}.milestone-timeline-lifecycle-banner span{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700}.milestone-timeline-lifecycle-banner.is-ready{color:#5e3b00;background:#fff0c7;border-color:#d18b16}.milestone-timeline-lifecycle-banner.is-completed{color:#155638;background:#dff7ea;border-color:#278057}@media (width<=600px){.milestone-timeline-lifecycle-banner{flex-direction:column}}.project-home-add-milestone-plus{color:#9aa0a6;border:clamp(8px,.75vw,12px) solid #9aa0a6;border-radius:50%;place-items:center;width:clamp(96px,9vw,150px);height:clamp(96px,9vw,150px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:1;display:grid}.milestone-timeline-page{width:100%;min-height:calc(100vh - var(--creator-nav-height,86px));color:#111;background:#fff;padding-bottom:48px;overflow-x:hidden}.milestone-timeline-stage{--milestone-center-x:46%;transform-origin:top;background:#fff;width:1920px;height:1080px;margin:0 auto;position:relative;overflow:visible}.milestone-timeline-left{z-index:5;width:520px;display:block;position:absolute;top:38px;left:76px;overflow:visible}.milestone-timeline-left-top-row{align-items:flex-start;gap:18px;display:flex}.milestone-timeline-thumbnail-column{flex-direction:column;align-items:center;gap:5px;width:220px;display:flex;position:relative;overflow:visible}.milestone-timeline-type-pill{color:#fff;text-align:center;text-transform:uppercase;background:#f8b957;justify-content:center;align-items:center;min-width:190px;height:34px;padding:0 10px 4px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.milestone-timeline-type-pill.production{background:#7d7d7d}.milestone-timeline-type-pill.pre-production{background:#f8b957}.milestone-timeline-type-pill.ideation{background:#20bf45}.milestone-timeline-type-pill.post-production{background:#6d28d9}.milestone-timeline-thumbnail-wrap{width:138px;height:138px;display:block;position:relative}.milestone-timeline-thumbnail{object-fit:cover;background:#fff;border-radius:16px;width:138px;height:138px;display:block;box-shadow:0 5px 9px #0000002e}.milestone-timeline-thumbnail-wrap .milestone-timeline-thumbnail{width:100%;height:100%}.milestone-timeline-thumbnail.placeholder{border:2px dashed #7d8bd9}.milestone-timeline-project-main-link{z-index:24;color:#111;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f2bb6d;border:none;border-radius:999px;min-width:144px;margin:0;padding:8.5px 14px 9.5px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:900;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;position:absolute;top:-34px;left:6px;box-shadow:0 4px 7px #00000038,inset 0 1px #ffffff38}.milestone-timeline-project-main-link:hover,.milestone-timeline-project-main-link:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 9px #00000040,inset 0 1px #ffffff40}.milestone-timeline-name{color:#111;text-align:center;text-transform:uppercase;width:210px;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:.98}.milestone-timeline-description-card{color:#111;cursor:pointer;text-align:left;background:#fff;border:2px solid #328fc8;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:245px;min-height:138px;max-height:138px;padding:11px 12px;transition:transform .16s,filter .16s,outline-color .16s;display:flex;overflow:hidden;box-shadow:0 5px 8px #00000024}.milestone-timeline-description-card strong{color:#328fc8;margin-bottom:5px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:block}.milestone-timeline-description-card span{color:#111;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.milestone-timeline-description-card:hover,.milestone-timeline-description-card:focus-visible{filter:brightness(1.02);outline:3px solid #328fc840;transform:translateY(-2px)}.milestone-timeline-owner-tools{z-index:8;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;top:208px;left:172px;overflow:visible}.milestone-timeline-owner-tool{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;transition:transform .18s,filter .18s,opacity .18s;display:grid}.milestone-timeline-owner-tool img{object-fit:contain;filter:drop-shadow(0 6px 7px #00000038);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.milestone-timeline-view-control{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:10px;width:620px;height:76px;display:flex;position:absolute;top:270px;left:48px;overflow:visible}.milestone-timeline-view-pill{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:500px;height:auto;display:block}.milestone-timeline-view-arrow{object-fit:contain;opacity:1;pointer-events:auto;cursor:pointer;transform-origin:50%;filter:drop-shadow(0 2px 2px #0003);flex:0 0 26px;width:26px;height:26px;transition:transform .15s,filter .15s,opacity .15s;display:block}.milestone-timeline-view-arrow-button{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.milestone-timeline-view-arrow-button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.4)}.milestone-timeline-view-arrow-button .milestone-timeline-view-arrow{pointer-events:none}.milestone-timeline-view-arrow-right:hover,.milestone-timeline-view-arrow-right:focus-visible,.milestone-timeline-view-arrow-button-right:hover .milestone-timeline-view-arrow-right,.milestone-timeline-view-arrow-button-right:focus-visible .milestone-timeline-view-arrow-right{filter:drop-shadow(0 5px 5px #0000003d)brightness(1.08);outline:none;transform:translateY(-2px)scale(1.16)}.milestone-timeline-view-arrow-left{transform:scaleX(-1)}.milestone-timeline-view-arrow-left:hover,.milestone-timeline-view-arrow-left:focus-visible,.milestone-timeline-view-arrow-button-left:hover .milestone-timeline-view-arrow-left,.milestone-timeline-view-arrow-button-left:focus-visible .milestone-timeline-view-arrow-left{filter:drop-shadow(0 5px 5px #0000003d)brightness(1.08);outline:none;transform:scaleX(-1)translateY(-2px)scale(1.16)}.timeline-priority-warning{z-index:7;color:#111;white-space:nowrap;background:#fff;border:2px solid #111;border-radius:999px;align-items:center;gap:12px;padding:9px 12px 9px 16px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:354px;left:50%;transform:translate(-50%);box-shadow:0 6px 10px #0000002e}.timeline-priority-warning button{color:#fff;cursor:pointer;background:#f73361;border:none;border-radius:999px;padding:8px 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;line-height:1}.timeline-priority-warning button:hover,.timeline-priority-warning button:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-1px)}.milestone-timeline-return-wrap,.milestone-timeline-return,.milestone-timeline-return-arrow{display:none!important}.milestone-timeline-return:before,.milestone-timeline-return:after{content:none!important;display:none!important}.milestone-timeline-center{left:var(--milestone-center-x);z-index:3;flex-direction:column;align-items:center;width:560px;display:flex;position:absolute;top:28px;transform:translate(-50%)}.milestone-timeline-project-logo{object-fit:contain;filter:drop-shadow(0 8px 9px #00000038);width:385px;max-height:235px;display:block}.milestone-timeline-project-title{color:#111;text-align:center;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:76px;font-weight:900;line-height:.95}.milestone-timeline-project-view-frame{place-items:center;width:385px;height:235px;display:grid}.milestone-timeline-project-view-frame .milestone-timeline-project-logo{max-width:100%;max-height:100%}.milestone-timeline-project-description-card{color:#111;text-align:center;width:min(100%,385px);height:235px;font:inherit;appearance:none;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;flex-direction:column;justify-content:center;padding:18px 20px 20px;transition:transform .16s,filter .16s,outline-color .16s;display:flex;box-shadow:0 8px 10px #0000002e}button.milestone-timeline-project-description-card{display:flex}.milestone-timeline-project-description-card strong{color:#328fc8;margin-bottom:12px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;line-height:1;display:block}.milestone-timeline-project-description-card p{color:#111;text-align:left;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.milestone-timeline-project-description-card:hover,.milestone-timeline-project-description-card:focus-visible{filter:brightness(1.03);outline-offset:3px;outline:3px solid #328fc838;transform:translateY(-2px)}.milestone-timeline-dots{gap:14px;margin-top:14px;display:inline-flex}.milestone-timeline-dots span{background:#fff;border:2px solid #111;border-radius:50%;width:13px;height:13px}.milestone-timeline-dots span.is-active{background:#111}.milestone-timeline-project-stats{left:calc(var(--milestone-center-x) + 168px);color:#111;z-index:4;flex-direction:row;align-items:center;gap:10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:21px;font-weight:900;line-height:1;display:flex;position:absolute;top:68px}.milestone-timeline-project-stats .project-stat-display{color:#111}.milestone-timeline-project-stats .project-stat-display img{width:24px;height:24px}.milestone-timeline-project-stats .project-stat-display strong{color:#111;font-size:18px}.milestone-timeline-project-stats button{color:#39454d;cursor:pointer;background:0 0;border:none;font-size:52px;line-height:1;position:absolute;top:50%;right:-38px;transform:translateY(-50%)}.milestone-timeline-setup-tasks{color:#fff;text-align:center;cursor:pointer;z-index:2;background:#f8c36d;border:2px solid #4f64ff;border-radius:42px;width:1120px;height:210px;padding:0 40px 18px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:88px;font-weight:900;line-height:.95;transition:transform .18s,filter .18s,box-shadow .18s;position:absolute;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 8px #5456ce94}.milestone-timeline-setup-tasks:hover,.milestone-timeline-setup-tasks:focus-visible{filter:brightness(1.04);outline:none;transform:translate(-50%)translateY(-4px)scale(1.012);box-shadow:0 12px #5456ce9e}.milestone-timeline-action-column{z-index:4;flex-direction:column;align-items:center;gap:22px;width:285px;display:flex;position:absolute;top:38px;left:1195px;overflow:visible}.milestone-timeline-progress{text-align:center;width:170px;margin-bottom:4px}.milestone-timeline-progress strong{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:31px;font-weight:900;line-height:1;display:block}.milestone-timeline-progress span{background:#fff;border:1px solid #3a52ff;width:170px;height:9px;margin:4px auto 0;display:block}.milestone-timeline-progress i{background:linear-gradient(90deg,#20bf45,#b8f0d2);height:100%;display:block}.milestone-timeline-support-row{justify-content:center;align-items:center;gap:13px;margin-top:2px;margin-bottom:2px;display:flex}.milestone-timeline-donate{color:#fff;cursor:pointer;background:#f73361;border:none;border-radius:999px;width:205px;min-height:58px;padding:7px 17px 12px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1.05;transition:transform .14s,filter .14s,box-shadow .14s,opacity .14s;position:relative;box-shadow:0 4px 7px #00000040}.milestone-timeline-donate:hover,.milestone-timeline-donate:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-3px)scale(1.045)}.milestone-timeline-donate:active{transform:translateY(-1px)scale(.98)}@media (width<=760px){.milestone-timeline-support-row{flex-wrap:wrap}}.milestone-timeline-artifact{text-align:center;width:100%;margin-top:4px;overflow:visible}.milestone-timeline-artifact h2{color:#111;white-space:nowrap;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:27px;font-weight:900;line-height:1}.milestone-timeline-artifact-type-badge{color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;appearance:none;transform-origin:50%;background:#328fc8;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:71px;height:71px;margin:10px auto 8px;padding:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:.9;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;box-shadow:0 4px 7px #0000002e}.milestone-timeline-artifact-type-badge:hover,.milestone-timeline-artifact-type-badge:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.06);box-shadow:0 6px 9px #0000003d}.milestone-timeline-artifact-type-badge span{color:#fff;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:inherit;text-align:center;white-space:nowrap;pointer-events:none;font-weight:900;line-height:.9;display:block}.milestone-timeline-artifact-type-badge span:only-child{letter-spacing:-.03em;font-size:8px}.milestone-timeline-artifact-type{color:#328fc8;text-align:center;text-transform:uppercase;width:255px;margin:0 auto 8px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:block}.milestone-timeline-artifact h3{color:#111;text-align:center;text-transform:uppercase;width:255px;margin:4px auto 0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1}.milestone-timeline-artifact p{color:#111;text-align:center;width:255px;margin:0 auto;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.25}.milestone-timeline-artifact-info-button{color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#328fc8;border:none;border-radius:999px;justify-content:center;align-items:center;margin:10px auto 0;padding:8px 15px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 7px #0003}.milestone-timeline-artifact-info-button:hover,.milestone-timeline-artifact-info-button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.045);box-shadow:0 6px 9px #0000003d}.milestone-artifact-repair-button{color:#111;cursor:pointer;background:#f8b957;border:1px solid #111;border-radius:8px;margin-top:8px;padding:6px 9px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900}.milestone-timeline-side-column{z-index:4;flex-direction:column;align-items:center;width:290px;height:810px;display:flex;position:absolute;top:36px;right:120px;overflow:visible}.milestone-timeline-wallet-card{color:#fff;filter:drop-shadow(0 5px 7px #00000029);place-items:center;width:235px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;line-height:1;display:grid;position:relative}.milestone-timeline-wallet-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:auto;display:block}.milestone-timeline-wallet-value{color:#fff;text-align:center;white-space:nowrap;grid-area:1/1;place-self:end center;place-items:center;width:100%;height:38%;padding:0 .45rem .2rem;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:.9;display:grid;transform:translateY(calc(1.5px - 5%))}.milestone-timeline-activity{text-align:center;width:100%;margin-top:14px;overflow:visible;transform:translateY(1.5px)}.milestone-timeline-activity h2{color:#111;white-space:nowrap;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:23px;font-weight:900;line-height:1}.milestone-timeline-activity ul{color:#111;text-align:left;width:260px;margin:5px auto 0;padding-left:18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.18}.milestone-timeline-activity li{margin:0}.milestone-timeline-supporters{text-align:center;width:100%;margin-top:14px;overflow:visible;transform:translateY(1.5px)}.milestone-timeline-supporters h2{color:#111;white-space:nowrap;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:23px;font-weight:900;line-height:1}.milestone-timeline-supporter-placeholder{color:#111;margin:8px auto 0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:34px;font-weight:900;line-height:1}.milestone-timeline-supporter-podium{grid-template-columns:1fr 1fr;grid-template-areas:"first first""second third";place-items:end center;gap:10px 14px;width:248px;margin:8px auto 0;padding:0;list-style:none;display:grid;position:relative}.milestone-timeline-supporter-rank{text-align:center;color:#111;place-items:center;display:grid}.milestone-timeline-supporter-rank-1{grid-area:first}.milestone-timeline-supporter-rank-2{grid-area:second}.milestone-timeline-supporter-rank-3{grid-area:third}.milestone-timeline-supporter-rank-number{color:#111;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1}.milestone-timeline-supporter-rank-1 .milestone-timeline-supporter-rank-number{font-size:38px}.milestone-timeline-supporter-rank-2 .milestone-timeline-supporter-rank-number,.milestone-timeline-supporter-rank-3 .milestone-timeline-supporter-rank-number{font-size:24px}.milestone-timeline-supporter-avatar-wrap{border-radius:50%;place-items:center;display:grid}.milestone-timeline-supporter-avatar-wrap.has-avatar-error{background:#000;border-radius:50%}.milestone-timeline-supporter-avatar-wrap.has-avatar-error .milestone-timeline-supporter-avatar{display:none}.milestone-timeline-supporter-avatar{object-fit:cover;background:#000;border-radius:50%;display:block}.milestone-timeline-supporter-rank-1 .milestone-timeline-supporter-avatar{width:96px;height:96px}.milestone-timeline-supporter-rank-2 .milestone-timeline-supporter-avatar,.milestone-timeline-supporter-rank-3 .milestone-timeline-supporter-avatar{width:56px;height:56px}.milestone-timeline-supporter-rank strong{color:#fff;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f73361;border-radius:3px;max-width:92px;padding:4px 8px 5px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1;display:block;overflow:hidden}.milestone-timeline-supporter-rank-1 strong{max-width:112px;margin-top:5px;font-size:9px}.milestone-timeline-supporter-rank-2 strong,.milestone-timeline-supporter-rank-3 strong{max-width:72px;margin-top:4px;font-size:7px}.milestone-timeline-supporter-rank em{color:#19c65a;margin-top:4px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-style:normal;font-weight:900;line-height:1;display:block}.milestone-timeline-supporter-rank-1 em{font-size:20px}.milestone-timeline-supporter-rank-2 em,.milestone-timeline-supporter-rank-3 em{font-size:15px}.milestone-timeline-creator-contributions{text-align:center;justify-items:center;gap:6px;width:248px;margin:14px auto 0;display:grid}.milestone-timeline-creator-contributions h3{color:#111;text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1}.milestone-timeline-creator-contributions h3 button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.milestone-timeline-creator-contributions h3 button:focus-visible{outline-offset:3px;outline:3px solid #2d91c8}.milestone-timeline-creator-contribution-list{justify-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.milestone-timeline-creator-contribution{text-align:center;place-items:center;display:grid}.milestone-timeline-creator-contribution-avatar-wrap{border-radius:50%;place-items:center;display:grid}.milestone-timeline-creator-contribution-avatar{object-fit:cover;width:58px;height:58px;box-shadow:none;background:#000;border-radius:50%;display:block}.milestone-timeline-creator-contribution-avatar-wrap.has-avatar-error{background:#000;border-radius:50%;width:58px;height:58px}.milestone-timeline-creator-contribution-avatar-wrap.has-avatar-error .milestone-timeline-creator-contribution-avatar{display:none}.milestone-timeline-creator-contribution strong{color:#fff;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#328fc8;border-radius:3px;max-width:118px;margin-top:5px;padding:4px 8px 5px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;line-height:1;display:block;overflow:hidden}.milestone-timeline-creator-contribution em{color:#19c65a;margin-top:4px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;font-weight:900;line-height:1;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-donation-popup-layer{z-index:var(--z-modal);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.project-donation-popup-backdrop{background:#000000ad;border:none;position:fixed;inset:0}.project-donation-popup-card{z-index:1;background:#fff;border:3px solid #111;justify-items:center;gap:26px;width:min(880px,100vw - 56px);padding:72px 66px 46px;display:grid;position:relative;box-shadow:0 16px 26px #00000057,0 0 0 2px #328fc82e}.project-donation-popup-close{z-index:5;cursor:pointer;filter:drop-shadow(0 5px 7px #00000047);background:0 0;border:none;border-radius:50%;width:70px;height:70px;padding:0;position:absolute;top:-34px;right:-34px}.project-donation-popup-close:disabled{opacity:.55;cursor:wait}.project-donation-popup-close img{object-fit:contain;width:100%;height:100%;display:block}.project-donation-popup-header{text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.project-donation-popup-header h2{color:#111;text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(32px,4.1vw,54px);line-height:1}.project-donation-popup-header p{color:#111;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.7vw,27px);font-style:italic;font-weight:500}.project-donation-help{color:#fff;cursor:help;background:#328fc8;border:none;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;display:grid;position:absolute;top:6px;right:-26px}.project-donation-presets{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.project-donation-presets button{color:#087526;cursor:pointer;background:#5eb2e9;border:2px solid #111;border-radius:18px;min-width:106px;min-height:86px;padding:12px 16px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,44px);line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 5px 6px #0000002e}.project-donation-presets button:hover,.project-donation-presets button:focus-visible,.project-donation-presets button.is-selected{filter:brightness(1.07);outline:none;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 11px #0000003d}.project-donation-custom{justify-items:stretch;gap:7px;width:100%;max-width:770px;display:grid}.project-donation-custom input{color:#111;background:#fff;border:2px solid #111;border-radius:0;outline:none;width:100%;min-height:48px;padding:0 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-style:italic;font-weight:700;box-shadow:inset 0 0 0 1px #328fc80f}.project-donation-custom input::placeholder{color:#1111118c}.project-donation-custom input:focus{border-color:#328fc8;box-shadow:0 0 0 3px #328fc82e,inset 0 0 0 1px #328fc81f}.project-donation-custom-preview{color:#39454d;text-align:center;margin:-2px 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1.2}.project-donation-custom-preview strong{color:#087526;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px}.project-donation-submit,.project-donation-confirm-actions button,.project-donation-success button,.project-donation-error button{color:#fff;text-transform:uppercase;cursor:pointer;background:#f73361;border:none;border-radius:22px;padding:18px 34px 20px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(24px,2.5vw,38px);line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 7px 9px #00000047}.project-donation-submit:hover,.project-donation-submit:focus-visible,.project-donation-confirm-actions button:hover,.project-donation-confirm-actions button:focus-visible,.project-donation-success button:hover,.project-donation-success button:focus-visible,.project-donation-error button:hover,.project-donation-error button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-3px)scale(1.035)}.project-donation-confirm,.project-donation-processing,.project-donation-success,.project-donation-error{text-align:center;justify-items:center;gap:14px;display:grid}.project-donation-confirm h3,.project-donation-processing h3,.project-donation-success h3,.project-donation-error h3{color:#111;text-transform:uppercase;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(26px,3vw,42px);line-height:1}.project-donation-confirm p,.project-donation-processing p,.project-donation-success p,.project-donation-error p{color:#111;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.project-donation-confirm em,.project-donation-success em{color:#39454d;max-width:640px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:800;line-height:1.25}.project-donation-confirm-actions{justify-content:center;align-items:center;gap:16px;display:inline-flex}.project-donation-confirm-actions button:first-child{background:#39454d}.project-donation-processing span{width:68px;height:68px;animation:projectDonationSpin var(--motion-duration-loader-cycle) linear infinite;border:8px solid #328fc838;border-top-color:#328fc8;border-radius:50%}@keyframes projectDonationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.project-donation-processing span{animation:none}}@media (width<=760px){.project-donation-popup-card{width:calc(100vw - 28px);padding:56px 22px 34px}.project-donation-presets{gap:12px}.project-donation-presets button{min-width:88px;min-height:68px}.project-donation-confirm-actions{flex-wrap:wrap}}.milestone-timeline-project-type{z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:26px;right:150px}.milestone-timeline-project-type img{object-fit:contain;width:116px;height:116px}.milestone-timeline-project-type strong{color:#111;margin-top:7px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:30px;font-weight:900;line-height:1}.milestone-timeline-task-frame{z-index:3;width:1480px;height:540px;position:absolute;top:420px;left:70px;overflow:visible}.milestone-timeline-task-viewport{overscroll-behavior:contain;border-radius:18px;width:100%;height:100%;position:relative}.milestone-timeline-task-viewport.is-scroll-disabled{direction:ltr;overflow:hidden}.milestone-timeline-task-viewport.is-scroll-enabled{scrollbar-width:thin;scrollbar-color:#328fc8 #328fc824;direction:ltr;overflow:auto}.milestone-timeline-task-viewport.is-scroll-enabled::-webkit-scrollbar{width:10px;height:10px}.milestone-timeline-task-viewport.is-scroll-enabled::-webkit-scrollbar-track{background:#328fc824;border-radius:999px}.milestone-timeline-task-viewport.is-scroll-enabled::-webkit-scrollbar-thumb{background:#328fc8;border-radius:999px}.milestone-timeline-task-viewport:focus-visible{outline-offset:4px;outline:4px solid #328fc838}.milestone-timeline-task-stage{direction:ltr;min-width:100%;min-height:100%;position:relative}.timeline-zoom-layout-box{direction:ltr;position:absolute;left:0;overflow:visible}.milestone-timeline-map-left-controls{z-index:15;pointer-events:none;grid-template-rows:1fr;justify-items:center;gap:12px;width:36px;display:grid;position:absolute;top:0;bottom:0;left:-50px}.milestone-timeline-map-scroll-rail{background:linear-gradient(#328fc82e,#328fc880);border-radius:999px;width:5px;height:100%;box-shadow:0 0 0 1px #328fc82e}.milestone-timeline-task-zoom-strip{z-index:26;background:#fffffff5;border:2px solid #111111e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;top:-58px;left:285px;box-shadow:0 6px 10px #00000038}.milestone-timeline-task-capacity-controls{color:#111;white-space:nowrap;border-left:2px solid #11111147;align-items:center;gap:8px;margin-left:4px;padding-left:11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;display:inline-flex}.milestone-timeline-task-capacity-controls button{color:#071208;cursor:pointer;background:#7fba81;border:none;border-radius:999px;min-height:30px;padding:0 13px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;font-weight:900;box-shadow:0 3px 5px #0000002e}.milestone-timeline-task-capacity-controls button:disabled{color:#555d62;cursor:not-allowed;box-shadow:none;background:#d9dde0}.milestone-timeline-task-zoom-button,.milestone-timeline-task-zoom-preset{color:#fff;text-transform:uppercase;cursor:pointer;background:#328fc8;border:none;border-radius:999px;min-width:34px;height:30px;padding:0 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 3px 5px #0000002e}.milestone-timeline-task-zoom-button{width:32px;min-width:32px;padding:0;font-size:18px}.milestone-timeline-task-zoom-button:disabled{cursor:not-allowed;opacity:.42}.milestone-timeline-task-zoom-preset{background:#39454d}.milestone-timeline-task-zoom-preset.is-active{color:#111;background:#f8b957}.milestone-timeline-task-zoom-button:hover,.milestone-timeline-task-zoom-button:focus-visible,.milestone-timeline-task-zoom-preset:hover,.milestone-timeline-task-zoom-preset:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 5px 7px #0000003d}.milestone-timeline-task-zoom-readout{color:#111;text-align:center;min-width:46px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1}.milestone-timeline-map-zoom-wrap{pointer-events:auto;position:relative}.milestone-timeline-map-zoom-toggle{color:#111;cursor:pointer;background:#fff;border:3px solid #ff8a3d;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;transition:transform .15s,filter .15s;display:grid;box-shadow:0 4px 6px #00000038}.milestone-timeline-map-zoom-toggle:hover,.milestone-timeline-map-zoom-toggle:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.05)}.milestone-timeline-map-zoom-panel{z-index:20;background:#fff;border:2px solid #111;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:0;left:40px;box-shadow:0 7px 10px #0000003d}.milestone-timeline-map-zoom-panel button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;min-width:34px;height:30px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.milestone-timeline-map-zoom-panel button:nth-child(2){background:#39454d;min-width:48px}.milestone-timeline-tasks-loading{z-index:3;color:#39454d;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1;position:absolute;bottom:214px;left:50%;transform:translate(-50%)}.milestone-timeline-task-map{--timeline-scale:1;--timeline-task-gap:54px;contain:layout style;text-rendering:geometricprecision;direction:ltr;flex-direction:column;align-items:flex-start;gap:54px;width:max-content;max-width:none;height:auto;display:flex;position:relative;top:0;left:0;overflow:visible}:root[data-motion-mode=reduced] :where(button,[role=button],a[href]):hover,:root[data-motion-mode=reduced] :where(button,[role=button],a[href]):focus-visible,:root[data-motion-mode=off] :where(button,[role=button],a[href]):hover,:root[data-motion-mode=off] :where(button,[role=button],a[href]):focus-visible,:root[data-motion-mode=off] :where(button,[role=button],a[href]):active{transform:none!important}:root[data-motion-mode=reduced] .funding-priority-badge-image,:root[data-motion-mode=off] .funding-priority-badge-image{will-change:auto;animation:none!important}:root[data-motion-mode=reduced] .creator-home-loader-icon,:root[data-motion-mode=off] .creator-home-loader-icon{animation:1.2s linear infinite creatorHomeSpin!important}:root[data-motion-mode=reduced] .project-donation-processing span,:root[data-motion-mode=off] .project-donation-processing span{animation:1.2s linear infinite projectDonationSpin!important}@supports (zoom:1){.milestone-timeline-task-map{zoom:var(--timeline-scale);transform:none}}@supports not (zoom:1){.milestone-timeline-task-map{transform:scale(var(--timeline-scale));transform-origin:0 0}}.milestone-timeline-task-lane{width:max-content;min-width:max(560px, calc((var(--timeline-task-count,1) * 230px) + ((var(--timeline-task-count,1) - 1) * var(--timeline-task-gap)) + 170px));background:0 0;border-radius:28px;align-items:center;max-width:none;min-height:150px;padding:38px 46px 30px 96px;display:inline-flex;position:relative;overflow:visible}.milestone-timeline-task-lane:before{content:"";z-index:0;background:var(--milestone-task-lane-bg,#dbe8dd);opacity:.18;pointer-events:none;border-radius:28px;position:absolute;inset:0}.milestone-timeline-task-lane.is-drag-over-group:before{opacity:.32;outline-offset:6px;outline:4px solid #328fc852}.milestone-timeline-task-lane.is-invalid-drop-target:before{opacity:.36;outline-offset:6px;outline:4px solid #f733618c}.milestone-timeline-task-lane.is-unresolved-empty-cluster{box-shadow:0 0 0 3px #f733616b,0 8px 16px #f7336129}.milestone-timeline-task-lane.is-unresolved-empty-cluster.is-add-placement .milestone-timeline-empty-cluster-warning{left:26px;transform:translateY(-50%)}.milestone-timeline-task-lane.is-unresolved-empty-cluster.is-add-placement .milestone-timeline-task-row{margin-left:260px}.milestone-timeline-empty-cluster-warning{z-index:16;color:#111;text-align:center;background:#fffffff5;border:3px solid #f73361;border-radius:18px;justify-items:center;gap:8px;min-width:250px;padding:14px 18px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 12px #0000003d}.milestone-timeline-empty-cluster-warning strong{color:#f73361;text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.milestone-timeline-empty-cluster-warning span{max-width:220px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1.25}.milestone-timeline-empty-cluster-actions{align-items:center;gap:8px;display:inline-flex}.milestone-timeline-empty-cluster-actions button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;padding:8px 12px 9px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;transition:transform .15s,filter .15s;box-shadow:0 4px 6px #0003}.milestone-timeline-empty-cluster-actions button.danger{background:#f73361}.milestone-timeline-empty-cluster-actions button:hover,.milestone-timeline-empty-cluster-actions button:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.04)}.milestone-timeline-lane-header{z-index:8;white-space:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex;position:absolute;top:-28px;left:62px;right:46px;overflow:visible}.milestone-timeline-lane-header h2{z-index:4;color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:clip;background:#39454d;flex:none;min-width:max-content;margin:0;padding:9px 18px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:.96;position:relative;top:auto;left:auto;overflow:visible}.milestone-timeline-lane-title-wrap{flex:none;align-items:center;min-width:max-content;max-width:none;display:inline-flex;position:relative;overflow:visible}.milestone-timeline-lane-title-wrap h2{max-width:none}.milestone-timeline-cluster-delete-button,.milestone-timeline-cluster-delete-helper{z-index:30;opacity:0;pointer-events:none;cursor:pointer;border:none;border-radius:50%;width:28px;height:28px;padding:0;transition:opacity .15s,transform .15s,filter .15s;position:absolute;top:-18px;left:-20px;transform:translateY(2px)scale(.92)}.milestone-timeline-cluster-delete-button{background:0 0}.milestone-timeline-cluster-delete-button img{object-fit:contain;width:100%;height:100%;display:block}.milestone-timeline-cluster-delete-helper{color:#111;background:#f8b957;border:2px solid #111;place-items:center;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;display:grid;box-shadow:0 4px 6px #00000038}.milestone-timeline-lane-title-wrap:hover .milestone-timeline-cluster-delete-button,.milestone-timeline-lane-title-wrap:focus-within .milestone-timeline-cluster-delete-button,.milestone-timeline-lane-title-wrap:hover .milestone-timeline-cluster-delete-helper,.milestone-timeline-lane-title-wrap:focus-within .milestone-timeline-cluster-delete-helper{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.milestone-timeline-cluster-delete-button:hover,.milestone-timeline-cluster-delete-button:focus-visible,.milestone-timeline-cluster-delete-helper:hover,.milestone-timeline-cluster-delete-helper:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-2px)scale(1.08)}.milestone-timeline-lane-count-block{white-space:nowrap;text-align:right;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;gap:1px;min-width:max-content;margin-left:auto;padding-top:0;display:inline-flex;transform:translateY(-6px)}.milestone-timeline-count-markers{flex:none;order:1;justify-content:flex-end;align-self:flex-end;align-items:center;gap:3px;min-height:14px;margin:0;padding:0;display:inline-flex;transform:translateY(0)}.milestone-timeline-count-markers img{object-fit:contain;width:10px;height:16px;display:block}.milestone-timeline-lane-completion{z-index:5;color:#111;text-transform:uppercase;white-space:nowrap;text-align:right;order:2;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1;display:block;position:relative;top:auto;right:auto}.milestone-timeline-task-row{z-index:2;align-items:center;gap:var(--timeline-task-gap);flex-wrap:nowrap;display:flex;position:relative;overflow:visible}.milestone-timeline-task-row .task-card-unit{transform-origin:50%;will-change:auto;flex:none;overflow:visible}.milestone-timeline-task-row .task-card-unit:hover,.milestone-timeline-task-row .task-card-unit:focus-within{transform:translateY(-5px)}.milestone-timeline-add-card{color:#111;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:0 0 172px;justify-content:center;align-items:center;gap:10px;width:172px;min-height:146px;padding:0 4px;transition:transform .17s,filter .17s,opacity .17s;display:flex}.milestone-timeline-add-card-circle{color:#328fc8;background:#ffffffc7;border:10px solid #328fc8;border-radius:50%;place-items:center;width:88px;height:88px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:48px;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 9px #00000029}.milestone-timeline-add-card-label{text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;line-height:1.05}.milestone-timeline-add-card.ungrouped-task .milestone-timeline-add-card-circle{color:#65a969;border-color:#7fba81}.milestone-timeline-add-card.new-cluster .milestone-timeline-add-card-circle{color:#eaa43d;border-color:#f8b957}.milestone-timeline-add-card:hover:not(:disabled),.milestone-timeline-add-card:focus-visible:not(:disabled){filter:brightness(1.05);outline:none;transform:translateY(-6px)scale(1.035)}.milestone-timeline-add-card:focus-visible .milestone-timeline-add-card-circle{box-shadow:0 0 0 5px #328fc838,0 5px 9px #00000029}.milestone-timeline-add-card:disabled{opacity:.44;cursor:not-allowed;filter:grayscale(.36)}.milestone-timeline-task-map .task-card-funding-priority-badge{z-index:85;filter:drop-shadow(0 5px 6px #00000047)}.milestone-timeline-task-map .task-card-funding-priority-badge.priority-1,.milestone-timeline-task-map .task-card-funding-priority-badge.priority-2,.milestone-timeline-task-map .task-card-funding-priority-badge.priority-3{width:62px;height:62px;top:128px;left:-56px}.milestone-timeline-task-lane.ungrouped:before{background:#e7e7e7}.task-manager-overlay{z-index:5000;-webkit-backdrop-filter:blur(1.5px);isolation:isolate;background:#00000094;justify-content:center;align-items:center;padding:116px 72px 52px;display:flex;position:fixed;inset:0;overflow:hidden}.task-manager-shell{color:#050505;background:#fff;border:2px solid #39454d;width:min(1450px,100vw - 300px);min-height:min(670px,100vh - 160px);max-height:calc(100vh - 150px);padding:0;position:relative;overflow:visible;box-shadow:10px 12px 10px #1e2c366b,0 18px 32px #00000052}.task-manager-shell-create-only{width:min(760px,100vw - 80px);min-height:min(420px,100vh - 160px)}.task-manager-top-chrome{z-index:20;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.task-manager-top-chrome .task-manager-tabs,.task-manager-top-chrome .task-manager-close{pointer-events:auto}.task-manager-scroll-body{width:100%;min-height:inherit;max-height:inherit;background:#fff;padding:58px 52px 54px;position:relative;overflow:hidden auto}.task-manager-scroll-body-create-only{padding:54px 42px 42px}.task-manager-tabs{z-index:22;align-items:flex-end;display:flex;position:absolute;top:-58px;left:-2px}.task-manager-tab{color:#fff;cursor:pointer;text-align:center;border:2px solid #263441;border-bottom:0;border-radius:14px 14px 0 0;min-width:330px;min-height:58px;padding:12px 24px 15px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1;box-shadow:0 -2px 5px #0000001f}.task-manager-tab-active{background:#328fc8}.task-manager-tab.funding{background:#f733a8;margin-left:-2px}.task-manager-tab.selected{filter:brightness(1.04)}.task-manager-tab-temporary-lock,.task-manager-tab-disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.2)}.task-manager-tab-temporary-lock:hover,.task-manager-tab-temporary-lock:focus-visible{filter:grayscale(.2)brightness(.96);outline:none;transform:none}.task-manager-close{z-index:30;color:#0000;cursor:pointer;width:92px;height:92px;box-shadow:none;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-54px;right:-48px;overflow:visible}.task-manager-close img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.task-manager-close span{display:none}.task-manager-close:hover,.task-manager-close:focus-visible{filter:brightness(1.08);outline:none;transform:scale(1.05)}.task-manager-close:active{transform:scale(.97)}.task-manager-summary-header{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:28px;margin:0 0 42px;display:grid}.task-manager-sidebar{color:#050505;text-align:left;flex-direction:column;align-items:flex-start;font-family:Gunterz Black,Arial,Helvetica,sans-serif;line-height:1;display:flex}.task-manager-sidebar strong{font-size:28px;font-weight:900}.task-manager-sidebar span{margin-top:5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:28px;font-weight:500}.task-manager-sidebar em,.task-manager-sidebar small{margin-top:7px;font-size:22px;font-style:normal;font-weight:900}.task-manager-sidebar em{color:#39454d;font-size:15px}.task-manager-title{color:#050505;text-align:left;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,3.4vw,50px);font-weight:900;line-height:1}@media (width<=760px){.task-manager-overlay{align-items:flex-start;padding:90px 12px 12px}.task-manager-shell,.task-manager-shell-create-only{width:100%;min-height:calc(100vh - 102px);max-height:calc(100vh - 102px)}.task-manager-tabs{width:calc(100% + 4px)}.task-manager-tab{flex:50%;min-width:0;min-height:58px;padding:12px 8px 15px;font-size:clamp(14px,4.2vw,18px)}.task-manager-close{width:54px;height:54px;top:8px;right:8px}.task-manager-scroll-body,.task-manager-scroll-body-create-only{padding:82px 18px 36px}.task-manager-summary-header{grid-template-columns:1fr;gap:24px}.task-manager-title{font-size:clamp(30px,9vw,42px)}}.task-manager-home-actions{grid-template-columns:repeat(2,minmax(260px,1fr));justify-content:center;align-items:start;gap:78px;width:min(100%,760px);margin:28px auto 0;display:grid}.task-manager-add-option{color:#050505;cursor:pointer;will-change:transform;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;transition:transform .18s,filter .18s;display:flex}.task-manager-add-option:hover,.task-manager-add-option:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-8px)scale(1.04)}.task-manager-add-option:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.55)}.task-manager-add-option:disabled:hover{filter:grayscale(.55);transform:none}.task-manager-add-circle{background:#fff;border:24px solid;border-radius:50%;place-items:center;width:clamp(220px,18vw,330px);height:clamp(220px,18vw,330px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(70px,7vw,120px);font-weight:900;line-height:1;display:grid}.task-manager-add-option:hover .task-manager-add-circle,.task-manager-add-option:focus-visible .task-manager-add-circle{box-shadow:0 14px 18px #00000029,0 0 18px #328fc82e}.task-manager-add-circle.cluster{color:#f8b957}.task-manager-add-circle.task{color:#7fba81}.task-manager-add-label{color:#050505;text-align:center;margin-top:18px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,3vw,54px);font-weight:900;line-height:1.08}.task-manager-start-funding-priority{color:#fff;text-align:center;cursor:not-allowed;background:#f733a8;border:none;border-radius:28px;place-items:center;width:min(88%,1180px);min-height:124px;margin:30px auto 0;padding:20px 34px 28px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(44px,5vw,74px);font-weight:900;line-height:1;transition:transform .18s,filter .18s;display:grid;box-shadow:0 9px 10px #00000047,0 7px #0000001f}.task-manager-start-funding-priority:hover,.task-manager-start-funding-priority:focus-visible{filter:brightness(.96);outline:none}.task-manager-funding-header{grid-template-columns:260px minmax(0,1fr) 260px;align-items:start;gap:18px;width:min(100%,1240px);margin:18px auto 22px;padding:0 10px;display:grid}.task-manager-funding-summary{z-index:5;color:#050505;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;padding-top:2px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;line-height:1;display:flex;position:relative;top:auto;left:auto}.task-manager-funding-summary strong{color:#050505;text-transform:uppercase;overflow-wrap:anywhere;max-width:255px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:19px;font-weight:900;line-height:.95;display:block}.task-manager-funding-summary span{color:#050505;text-transform:uppercase;margin-top:6px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:17px;font-weight:900;line-height:1;display:block}.task-manager-funding-title-block{text-align:center;min-width:0}.funding-priority-title{color:#050505;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,3.2vw,48px);font-weight:900;line-height:.98}.task-manager-funding-instructions{color:#39454d;text-align:center;width:min(100%,720px);margin:12px auto 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.25}.task-manager-funding-header-spacer{min-width:0}@media (width<=1180px){.task-manager-funding-header{grid-template-columns:220px minmax(0,1fr) 80px;gap:12px}.funding-priority-title{white-space:normal;font-size:clamp(28px,3vw,40px)}.task-manager-funding-summary strong{font-size:16px}.task-manager-funding-summary span{font-size:15px}}.task-manager-funding-required{color:#050505;text-align:center;place-items:center;width:min(100%,920px);min-height:150px;margin:24px auto 0;display:grid}.task-manager-funding-required strong{font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(52px,7vw,96px);font-weight:900;line-height:1;display:block}.task-manager-funding-required span{margin-top:10px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;display:block}.task-manager-begin-sequencing{color:#fff;cursor:pointer;background:#20bf45;border:none;border-radius:24px;place-items:center;width:min(88%,920px);min-height:96px;margin:24px auto 0;padding:18px 28px 24px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:900;line-height:1;display:grid;box-shadow:0 8px 9px #00000038,0 6px #0000001f}.task-manager-dev-commit-priority{color:#111;cursor:pointer;background:#f8b957;border:2px solid #111;border-radius:12px;margin:12px auto 0;padding:10px 14px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;display:block}.task-manager-priority-active-panel{text-align:center;place-items:center;gap:16px;width:min(100%,980px);margin:22px auto 0;display:grid}.task-manager-priority-active-panel p{color:#39454d;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1.3}.task-manager-priority-active-panel strong{color:#050505;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:1}.task-manager-priority-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.task-manager-priority-cancel,.task-manager-priority-commit{color:#fff;cursor:pointer;border:none;border-radius:16px;min-height:56px;padding:14px 22px 17px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1}.task-manager-priority-cancel{background:#39454d}.task-manager-priority-commit{background:#20bf45}.task-manager-form{width:min(100%,900px);margin:0 auto}.task-manager-form-title{color:#050505;text-align:center;margin:0 0 22px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:34px;font-weight:900;line-height:1}.task-manager-field{color:#050505;text-align:left;flex-direction:column;gap:7px;width:100%;margin-top:16px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1;display:flex;position:relative}.task-manager-input,.task-manager-textarea{color:#111;background:#fff;border:1.5px solid #39454d;outline:none;width:100%;padding:12px 16px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:500}.task-manager-input{min-height:48px;padding-right:82px}.task-manager-textarea{resize:vertical;min-height:118px}.task-manager-char-count{color:#39454d;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;position:absolute;top:41px;right:12px}.task-manager-color-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.task-manager-color-swatch{cursor:pointer;border:2px solid #111;border-radius:50%;width:36px;height:36px;padding:0;display:block}.task-manager-color-swatch.selected,.task-manager-color-swatch:focus-visible{outline-offset:3px;outline:4px solid #328fc847}.task-manager-checkbox-row{color:#111;text-align:left;align-items:flex-start;gap:12px;margin-top:20px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;line-height:1.25;display:flex}.task-manager-checkbox-row input{accent-color:#328fc8;flex:0 0 24px;width:24px;height:24px}.task-manager-locked-cluster-assignment{text-align:center;background:#d9eefbb8;border:2px solid #328fc86b;border-radius:18px;justify-items:center;gap:7px;width:min(520px,100%);margin:18px auto 6px;padding:14px 18px 16px;display:grid}.task-manager-locked-cluster-assignment strong{color:#328fc8;text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1}.task-manager-locked-cluster-assignment span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#328fc8;border-radius:999px;max-width:100%;padding:8px 14px 9px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.task-manager-locked-cluster-assignment small{color:#39454d;max-width:440px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.25}.task-manager-required-first-task-note{color:#b71039;text-align:center;background:#f7336114;border:2px solid #f73361;border-radius:999px;max-width:360px;padding:10px 16px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1.15}.task-manager-cluster-skill-limit-note{color:#39454d;text-align:center;background:#328fc81f;border-radius:14px;width:min(560px,100%);margin:8px auto 0;padding:10px 14px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.25}.task-manager-skill-picker{border:1.5px solid #39454d73;margin-top:18px;padding:14px}.task-manager-skill-search{color:#050505;text-align:left;flex-direction:column;gap:8px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;display:flex}.task-manager-skill-search input{border:1px solid #39454d;min-height:42px;padding:0 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px}.task-manager-skill-results,.task-manager-selected-skills,.task-manager-cluster-picker{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.task-manager-selected-skills{align-items:center;min-height:38px}.task-manager-skill-results{align-items:center}.task-manager-cluster-chip{color:#111;cursor:pointer;background:#d9eefb;border:none;border-radius:999px;padding:8px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900}.task-manager-cluster-chip.selected{color:#fff;background:#328fc8}.task-manager-skill-chip{background:var(--skill-chip-bg,#328fc8);max-width:178px;min-height:32px;color:var(--skill-chip-text,#fff);cursor:pointer;white-space:nowrap;box-shadow:0 5px 7px var(--skill-chip-shadow,#328fc83d), inset 0 1px 0 #ffffff38;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 13px 9px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s,opacity .15s;display:inline-flex}.task-manager-skill-chip:hover,.task-manager-skill-chip:focus-visible{filter:brightness(1.06);box-shadow:0 7px 9px var(--skill-chip-shadow,#328fc847), inset 0 1px 0 #ffffff40;outline:none;transform:translateY(-2px)scale(1.035)}.task-manager-skill-chip.selected{background:var(--skill-chip-bg,#328fc8);color:var(--skill-chip-text,#fff);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--skill-chip-bg,#328fc8), 0 6px 8px var(--skill-chip-shadow,#328fc847)}.task-manager-skill-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:138px;display:block;overflow:hidden}.task-manager-skill-chip-remove{color:currentColor;background:#ffffff47;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.task-manager-submit,.task-manager-back{cursor:pointer;border:none;border-radius:14px;min-height:50px;padding:12px 18px 15px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1}.task-manager-submit{color:#fff;background:#328fc8}.task-manager-submit.funding{background:#f73361;margin-top:22px}.task-manager-back{color:#111;background:#f8b957}.task-manager-submit:disabled,.task-manager-back:disabled{cursor:not-allowed;opacity:.62}.task-manager-form-actions{justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.task-manager-map-section{width:min(100%,1260px);margin:0 auto 30px}.task-manager-map-toolbar{color:#111;justify-content:space-between;align-items:center;gap:14px;width:min(100%,1220px);min-height:46px;margin:0 auto 12px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(14px,1.2vw,20px);font-weight:900;line-height:1;display:flex}.task-manager-map-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.task-manager-map-toolbar-actions button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:10px;min-width:44px;min-height:36px;padding:8px 12px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1;transition:transform .16s,filter .16s,box-shadow .16s}.task-manager-map-toolbar-actions button:hover,.task-manager-map-toolbar-actions button:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-2px);box-shadow:0 7px 10px #00000029}.task-manager-map-viewport{overscroll-behavior:contain;cursor:zoom-in;background:#fff;border:2px solid #39454d;width:min(100%,1220px);min-height:430px;max-height:520px;margin:0 auto;position:relative;overflow:auto;box-shadow:0 9px #39454d2e,0 14px 20px #0000002e}.task-manager-map-viewport:focus-visible{outline-offset:4px;outline:4px solid #328fc847}.task-manager-map-viewport:after{content:"Scroll to move, Ctrl + scroll to zoom";z-index:20;color:#39454d;pointer-events:none;background:#ffffffe6;border-radius:999px;padding:7px 11px 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1;display:inline-block;position:sticky;bottom:12px;left:18px;box-shadow:0 4px 10px #0000001f}.task-manager-map-stage{width:1720px;min-height:680px;transform:scale(var(--task-manager-map-scale,1));transform-origin:0 0;will-change:transform;padding:38px 52px 70px;transition:transform .15s;position:relative}.task-manager-existing-board{flex-direction:column;align-items:stretch;gap:58px;width:100%;margin:0;display:flex;overflow:visible}.task-manager-map-lane{width:1540px;min-height:320px;position:relative;overflow:visible}.task-manager-cluster-card{text-align:left;isolation:isolate;background:0 0;border:none;border-radius:0;width:min(100%,980px);min-height:330px;padding:74px 40px 44px;position:relative;overflow:visible}.task-manager-cluster-card.task-manager-map-lane{width:1540px;min-height:330px;padding:76px 38px 42px}.task-manager-cluster-card:before{content:"";z-index:0;background:var(--task-cluster-bg,#dbe8dd);opacity:.22;pointer-events:none;border-radius:4px;position:absolute;inset:66px 18px 28px}.task-manager-cluster-card.task-manager-map-lane:before{inset:66px 22px 28px}.task-manager-cluster-title-wrap{z-index:8;width:360px;height:76px;display:block;position:absolute;top:0;left:56px;overflow:visible}.task-manager-cluster-title-wrap:before{content:"";z-index:0;pointer-events:auto;background:0 0;position:absolute;inset:-18px -20px -18px -52px}.task-manager-cluster-title-badge{z-index:2;cursor:help;background:0 0;border:none;place-items:center;width:300px;height:54px;padding:0;display:grid;position:absolute;top:14px;left:0}.task-manager-cluster-title-bg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:100%;display:block}.task-manager-cluster-title-badge span{color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;width:88%;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1;overflow:hidden;transform:translateY(-1px)}.task-manager-cluster-count{z-index:3;color:#328fc8;white-space:nowrap;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;position:absolute;top:44px;right:54px}.task-manager-cluster-task-row{z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:46px;padding:12px 26px 10px;display:flex;position:relative;overflow:visible}.task-manager-map-lane-row{z-index:2;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:52px;min-height:250px;padding:10px 26px;display:flex;position:relative;overflow:visible}.task-manager-map-lane-row .task-card-unit{flex:none;margin:0}.task-manager-map-lane-row .task-manager-cluster-add-card{flex:none}.task-manager-cluster-card .task-card-unit{margin:0}.task-manager-cluster-delete-button{z-index:5;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:none;place-items:center;width:36px;height:36px;padding:0;transition:opacity .16s,transform .16s,filter .16s;display:grid;position:absolute;top:23px;left:-42px;transform:scale(.86)}.task-manager-cluster-delete-button img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.task-manager-cluster-title-wrap:hover .task-manager-cluster-delete-button,.task-manager-cluster-title-wrap:focus-within .task-manager-cluster-delete-button,.task-manager-cluster-delete-button:hover,.task-manager-cluster-delete-button:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.task-manager-cluster-delete-button:hover,.task-manager-cluster-delete-button:focus-visible{filter:brightness(1.08);outline:none}.task-manager-cluster-add-card{color:#050505;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:250px;min-height:250px;padding:0;transition:transform .18s,filter .18s;display:flex}.task-manager-cluster-add-card:hover,.task-manager-cluster-add-card:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-8px)scale(1.04)}.task-manager-cluster-add-circle{color:#328fc8;background:0 0;border:16px solid #328fc8;border-radius:50%;place-items:center;width:160px;height:160px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:70px;font-weight:900;line-height:1;display:grid}.task-manager-cluster-add-card>span:last-child{color:#050505;text-align:center;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:31px;font-weight:600;line-height:1.12}.task-manager-ungrouped-area{text-align:left;background:#fff;border:2px solid #39454d;border-radius:12px;padding:22px 24px 30px;overflow:visible}.task-manager-ungrouped-area.task-manager-map-lane{background:0 0;border:none;border-radius:0;width:1540px;min-height:320px;padding:50px 38px 42px}.task-manager-ungrouped-area.task-manager-map-lane:before{content:"";z-index:0;pointer-events:none;background:#39454d14;border-radius:4px;position:absolute;inset:66px 22px 28px}.task-manager-ungrouped-area h3{color:#111;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1}.task-manager-ungrouped-area.task-manager-map-lane h3{z-index:3;color:#fff;text-transform:uppercase;background:#39454d;width:fit-content;padding:10px 18px 13px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1;position:absolute;top:10px;left:56px}.task-manager-ungrouped-row{z-index:2;position:relative}.task-manager-cluster-card.is-drag-over-group,.task-manager-ungrouped-area.is-drag-over-group{outline-offset:6px;outline:4px solid #328fc859}.task-manager-cluster-card.is-invalid-drop-target{outline-offset:6px;outline:4px solid #f733618c}.task-manager-cluster-card.is-invalid-drop-target:after{content:"SKILL TAG MISMATCH";color:#fff;background:#f73361;border-radius:999px;width:fit-content;margin:12px auto 0;padding:7px 12px 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900;line-height:1;display:block}.task-card-unit{width:calc(360px * var(--task-card-scale,1));height:calc(292px * var(--task-card-scale,1));isolation:isolate;transform-origin:50%;will-change:transform;margin:18px auto 0;transition:transform .18s,filter .18s,z-index linear;display:block;position:relative;overflow:visible}.task-card-unit:before{content:"";z-index:0;pointer-events:auto;background:0 0;display:block;position:absolute;inset:-28px -24px -18px -62px}.task-card-unit:hover,.task-card-unit:focus-within{z-index:20;filter:brightness(1.03);transform:translateY(-8px)scale(1.035)}.task-card-unit.is-task-draggable{cursor:grab}.task-card-unit.is-task-draggable:active{cursor:grabbing}.task-card-unit.is-task-locked-for-editing{cursor:default}.task-card-unit.is-live-management-locked{cursor:not-allowed;opacity:.82}.task-card-unit.is-live-management-locked .task-card-bg{filter:drop-shadow(0 10px 12px #39454d3d)grayscale(.18)}.task-card-unit.is-current-funding-target{z-index:16}.task-card-unit.is-current-funding-target .task-card-bg{filter:drop-shadow(0 0 12px #52ff759e)drop-shadow(0 12px 14px #4a5ed252)}.task-card-unit.is-priority-editable .task-card-bg{filter:drop-shadow(0 0 10px #328fc857)drop-shadow(0 12px 14px #4a5ed252)}.task-card-unit.is-priority-blocked .task-card-funding-priority-badge{opacity:.72}.task-card-unit.is-being-dragged{opacity:.55;filter:grayscale(.2)}.task-card-unit.is-actively-funding{z-index:12}.task-card-drag-note{color:#39454d;text-align:center;margin-top:8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:800}.task-card-unit:hover .task-card-bg,.task-card-unit:focus-within .task-card-bg{filter:drop-shadow(0 18px 18px #4a5ed26b)brightness(1.02)}.task-manager-ungrouped-area .task-card-unit+.task-card-unit{margin-top:26px}.task-manager-map-lane-row .task-card-unit+.task-card-unit{margin-top:0}.task-manager-map-stage .task-card-unit{transform-origin:50%}.task-manager-map-stage .task-card-unit:hover,.task-manager-map-stage .task-card-unit:focus-within{z-index:60}.task-card-unit .task-manager-task-card.task-card-designed{z-index:1;color:#050505;isolation:isolate;width:360px;height:292px;transform:scale(var(--task-card-scale,1));transform-origin:0 0;background:0 0;border:none;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}.task-card-unit.is-timeline-card{--timeline-card-visual-scale:.625;--task-card-scale:var(--timeline-card-visual-scale)}@supports (zoom:1){.task-card-unit.is-timeline-card .task-card-designed{zoom:var(--timeline-card-visual-scale);transform:none}}@supports not (zoom:1){.task-card-unit.is-timeline-card .task-card-designed{transform:scale(var(--timeline-card-visual-scale));transform-origin:0 0}}.task-card-unit,.task-manager-task-card,.task-card-designed,.task-manager-cluster-card,.task-manager-ungrouped-area,.task-manager-existing-board{overflow:visible}.task-card-delete-button{z-index:80;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:opacity .16s,transform .16s,filter .16s;display:grid;position:absolute;top:-8px;left:-38px;transform:scale(.86)}.task-card-delete-button img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.task-card-unit:hover .task-card-delete-button,.task-card-unit:focus-within .task-card-delete-button,.task-card-delete-button:hover,.task-card-delete-button:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.task-card-delete-button:hover,.task-card-delete-button:focus-visible{filter:brightness(1.08);outline:none}.task-card-live-remove-button{z-index:92;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .16s,transform .16s,filter .16s;display:grid;position:absolute;top:-10px;left:-42px;transform:scale(.86)}.task-card-live-remove-button img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.task-card-unit:hover .task-card-live-remove-button,.task-card-unit:focus-within .task-card-live-remove-button,.task-card-live-remove-button:hover,.task-card-live-remove-button:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.task-card-live-remove-button:hover,.task-card-live-remove-button:focus-visible{filter:brightness(1.08);outline:none}.task-card-unit.is-live-management-locked .task-card-live-remove-button{display:none}.task-card-bg{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 14px #4a5ed252);width:100%;height:100%;display:block;position:absolute;inset:0}.task-card-state-wrap{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:2px;width:82px;display:flex;position:absolute;top:24px;left:-24px}.task-card-state-icon{object-fit:contain;filter:drop-shadow(0 7px 10px #4a5ed257);width:70px;height:70px;display:block}.task-state-lottie-icon{pointer-events:none;place-items:center;width:100%;height:100%;display:grid;overflow:visible}.task-state-lottie-icon>div,.task-state-lottie-icon svg,.task-state-lottie-icon canvas{display:block;overflow:visible;width:100%!important;height:100%!important}.task-card-state-icon.task-state-lottie-icon{width:70px;height:70px}.task-card-unit.task-state-open .task-card-state-icon,.task-card-unit.task-state-open .task-state-icon-stack{opacity:1;visibility:visible;width:70px;height:70px;display:grid}.task-card-state-label{color:#fff;text-align:center;text-transform:uppercase;background:#39454d;border-radius:999px;justify-content:center;min-width:58px;padding:3px 8px 4px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 4px 6px #4a5ed238}.task-card-unit.task-state-fundraising .task-card-state-label{background:#f8b957}.task-card-unit.task-state-open .task-card-state-label{background:#328fc8}.task-card-unit.task-state-bidding .task-card-state-label{background:#61bb3c}.task-card-unit.task-state-assigned .task-card-state-label{background:#f47a35}.task-card-unit.task-state-in_progress .task-card-state-label{background:#1b6c28}.task-card-unit.task-state-completed .task-card-state-label{color:#fff;background:#16833a;box-shadow:0 0 0 2px #fff,0 5px 9px #16833a4d}.task-card-unit.task-state-completed{cursor:pointer;filter:drop-shadow(0 8px 11px #22a64d38)}.task-card-unit.task-state-completed.is-timeline-clickable-task:hover,.task-card-unit.task-state-completed.is-timeline-clickable-task:focus-within{filter:drop-shadow(0 10px 13px #22a64d47)brightness(1.04)}.task-card-unit.task-state-completed .task-manager-task-card{isolation:isolate;position:relative}.task-card-unit.task-state-completed .task-card-state-wrap{z-index:95}.task-card-unit.task-state-completed .task-card-state-icon{object-fit:contain;opacity:1;visibility:visible;filter:drop-shadow(0 0 5px #40d465d9)drop-shadow(0 7px 10px #16833a57);width:70px;height:70px;display:grid}.task-card-unit.task-state-completed .task-card-state-icon .presented-task-state-icon-image{width:100%;height:100%}.task-card-unit.task-state-completed .task-card-assigned-user{z-index:90}.task-card-completed-overlay{z-index:70;pointer-events:none;border-radius:28px;display:block;position:absolute;inset:3px 4px 5px;overflow:hidden}.task-card-completed-ribbon{transform-origin:50%;color:#fff;letter-spacing:.015em;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px #00000024,0 3px 4px #00000029;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffc548 0%,#f8ab29 55%,#ef9217 100%);place-items:center;width:155%;min-height:54px;padding:8px 28px 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:27px;font-weight:900;line-height:.88;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:0 6px 9px #00000040,inset 0 2px #ffffff52,inset 0 -2px #8c4a0029}.task-card-completed-date{z-index:64;color:#12652e;text-align:right;pointer-events:none;max-width:142px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;line-height:1.1;position:absolute;top:62px;right:19px}.task-card-unit.task-state-completed .task-card-funding-area,.task-card-unit.task-state-completed .task-card-funding-priority-badge,.task-card-unit.task-state-completed .task-card-active-funding-progress,.task-card-unit.task-state-completed .task-card-lock-hint{display:none!important}.task-card-unit.task-state-completed .task-card-bg{filter:drop-shadow(0 0 8px #16833a47)drop-shadow(0 12px 14px #4a5ed238)}.task-card-unit.task-state-completed:hover .task-card-bg,.task-card-unit.task-state-completed:focus-within .task-card-bg{filter:drop-shadow(0 0 11px #16833a66)drop-shadow(0 18px 18px #4a5ed24d)}.task-card-unit.task-state-archived .task-card-state-label{background:#39454d}.task-card-funding-priority-badge{z-index:50;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 5px 6px #0003);display:block;position:absolute}.task-card-funding-priority-badge.priority-1{width:66px;height:66px;top:136px;left:-68px}.task-card-funding-priority-badge.priority-2,.task-card-funding-priority-badge.priority-3{width:74px;height:74px;top:126px;left:-78px}.funding-priority-badge{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;overflow:visible;display:grid!important}.funding-priority-badge-image{object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.project-manager-priority-number.funding-priority-badge{color:#0000;background:0 0}.funding-priority-one-badge-video-motion{pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;overflow:visible;box-shadow:none!important;color:#0000!important;background:0 0!important;padding:0!important;display:grid!important}.funding-priority-one-badge-image{will-change:auto;animation:none}.funding-priority-one-badge-video-motion .funding-priority-one-badge-image{animation:fundingPriorityOneVideoMotion var(--motion-duration-ambient-cycle) var(--motion-ease-standard) infinite both;will-change:transform}.funding-priority-badge--queued-motion.funding-priority-badge--priority-2 .funding-priority-badge-image{will-change:transform;animation:2.8s ease-in-out infinite fundingPriorityTwoHover}.funding-priority-badge--queued-motion.funding-priority-badge--priority-3 .funding-priority-badge-image{will-change:transform;animation:3.25s ease-in-out .4s infinite fundingPriorityThreeHover}.task-card-funding-priority-badge.funding-priority-one-badge-video-motion{width:66px;height:66px}.milestone-timeline-task-map .task-card-funding-priority-badge.funding-priority-one-badge-video-motion{width:62px;height:62px}.project-manager-priority-number.funding-priority-one-badge-video-motion{width:46px;height:46px}@keyframes fundingPriorityOneVideoMotion{0%{transform:rotate(0)scale(1)}5.2%{transform:rotate(47deg)scale(1.12)}10.4%{transform:rotate(-275deg)scale(.72)}16.1%{transform:rotate(0)scale(1)}42.5%{transform:rotate(0)scale(1)}47.7%{transform:rotate(47deg)scale(1.12)}52.9%{transform:rotate(-275deg)scale(.72)}58.5%{transform:rotate(0)scale(1)}83.6%{transform:rotate(0)scale(1)}88.8%{transform:rotate(47deg)scale(1.12)}94%{transform:rotate(-275deg)scale(.72)}to{transform:rotate(0)scale(1)}}@keyframes fundingPriorityTwoHover{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@keyframes fundingPriorityThreeHover{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.01)}}.funding-priority-one-badge-css-fallback{background:#f73397;border-radius:50%;place-items:center;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1;color:#fff!important;display:grid!important}@media (prefers-reduced-motion:reduce){.funding-priority-badge-image{will-change:auto;animation:none!important}}.task-card-lock-hint{z-index:56;color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#39454d;border-radius:999px;padding:4px 8px 5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:8px;font-weight:900;line-height:1;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0000002e}.task-card-unit.is-setting-funding-priority{cursor:pointer}.task-card-unit.is-setting-funding-priority:hover{filter:brightness(1.04)}.task-card-active-funding-progress{z-index:8;background:#fff;border:3px solid #111;width:148px;height:18px;display:block;position:absolute;top:2px;left:97px;overflow:hidden}.task-card-active-funding-progress-fill{background:#d8ff65;height:100%;transition:width .22s;display:block}.task-card-funding-area{z-index:2;background:0 0;border:none;place-items:center;width:168px;height:47px;padding:0;display:grid;position:absolute;top:26px;left:86px}.task-card-funding-area:disabled{cursor:default}.task-card-funding-area.is-editable-funding{cursor:pointer}.task-card-funding-area.is-editable-funding:hover,.task-card-funding-area.is-editable-funding:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px)scale(1.035)}.task-card-funding-area.is-editable-funding span{text-decoration:none}.task-card-live-threshold-editor{color:#fff;pointer-events:auto}.task-card-live-threshold-symbol{z-index:2;color:#fff;grid-area:1/1;justify-self:start;margin-left:28px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1}.task-card-live-threshold-editor input{z-index:2;color:#fff;text-align:center;background:0 0;border:none;outline:none;grid-area:1/1;width:88px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:19px;font-weight:900;line-height:1}.task-card-live-threshold-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.task-card-live-threshold-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.task-card-funding-bg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:100%;display:block}.task-card-funding-area>span{color:#fff;text-align:center;grid-area:1/1;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1;transform:translateY(-1px)}.task-card-funding-split{color:#fff;white-space:nowrap;grid-area:1/1;justify-content:center;align-items:baseline;gap:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.task-card-funding-funded-only,.task-card-funding-threshold-only{color:#fff;text-align:center;white-space:nowrap;grid-area:1/1;justify-content:center;align-items:baseline;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.task-card-funding-funded-only.has-allocation{color:#52ff75}.task-card-funding-allocated{color:#fff}.task-card-funding-allocated.has-allocation{color:#52ff75}.task-card-funding-divider,.task-card-funding-needed,.task-card-funding-na{color:#fff}.task-card-funding-na{grid-area:1/1;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1}.milestone-timeline-task-map .task-card-funding-split{font-size:20px}.milestone-timeline-task-map .task-card-funding-funded-only{font-size:21px}.task-card-assigned-avatar{z-index:3;background:#000;border-radius:50%;width:58px;height:58px;position:absolute;top:24px;right:18px}.task-card-username-banner{z-index:4;background:var(--task-username-banner-color,#39454d);place-items:center;width:118px;height:25px;display:grid;position:absolute;top:82px;right:10px;-webkit-mask-image:url(/Task%20Username%20Banner.svg);mask-image:url(/Task%20Username%20Banner.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.task-card-username-banner span{color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:96px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:9.5px;font-weight:900;line-height:1;display:block;overflow:hidden;transform:translateY(-1px)}.task-card-username-banner.username-fit-md span{font-size:9.5px}.task-card-username-banner.username-fit-sm span{letter-spacing:-.02em;font-size:8px}.task-card-username-banner.username-fit-xs span{letter-spacing:-.04em;font-size:6.8px}.task-card-name{z-index:2;color:#050505;text-align:center;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;justify-content:center;align-items:center;min-height:88px;max-height:94px;margin:0;padding-top:4px;padding-bottom:4px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-weight:900;line-height:1.08;display:flex;position:absolute;top:104px;left:56px;right:56px;overflow:visible}.task-card-name.task-name-fit-lg{font-size:28px;line-height:1.08}.task-card-name.task-name-fit-md{font-size:24px;line-height:1.08}.task-card-name.task-name-fit-sm{font-size:20px;line-height:1.09}.task-card-name.task-name-fit-xs{letter-spacing:0;font-size:17px;line-height:1.1}.task-card-description{z-index:2;color:#050505;text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:34px;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.12;display:-webkit-box;position:absolute;top:188px;left:76px;right:76px;overflow:hidden}.task-card-skill-tags{z-index:2;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:22px;left:50px;right:50px;overflow:visible}.task-card-skill-chip{color:#fff;text-align:center;white-space:nowrap;text-overflow:clip;border-radius:999px;justify-content:center;align-items:center;min-width:66px;max-width:92px;min-height:24px;padding:5px 8px 6px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 6px 7px #5456ce2e}.task-card-skill-chip.skill-fit-md{font-size:11px}.task-card-skill-chip.skill-fit-sm{letter-spacing:0;font-size:9.5px}.task-card-skill-chip.skill-fit-xs{letter-spacing:0;padding-left:6px;padding-right:6px;font-size:8px}.task-card-skill-0{background:#328fc8}.task-card-skill-1{background:#f73361}.task-card-skill-2{background:#4dbb45}.task-card-skill-3{background:#f8b957}.task-card-skill-more{color:#fff;cursor:pointer;background:#39454d;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0 0 2px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;box-shadow:0 5px 7px #5456ce33}.task-card-skill-more:hover,.task-card-skill-more:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)scale(1.08)}.task-card-skill-popup{z-index:30;background:#fff;border:2px solid #39454d;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px;width:255px;padding:10px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)translateY(100%);box-shadow:0 10px 18px #0000002e,0 0 18px #4a5ed229}.task-manager-inline-add{color:#fff;cursor:pointer;will-change:transform;background:#7fba81;border:none;border-radius:999px;margin-top:12px;padding:8px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;transition:transform .18s,filter .18s,box-shadow .18s}.task-manager-inline-add:hover,.task-manager-inline-add:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-4px)scale(1.045);box-shadow:0 8px 12px #00000029}.task-manager-placeholder{color:#111;text-align:center;margin:20px auto;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:22px;font-weight:900;line-height:1.15}.task-manager-placeholder h3{margin:0;font-size:28px}.task-delete-confirm-layer{z-index:7000;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.task-delete-confirm-backdrop{z-index:0;cursor:pointer;background:#0000009e;border:none;padding:0;position:fixed;inset:0}.task-delete-confirm-box{z-index:1;text-align:center;background:#fff;border:3px solid #111;width:min(520px,90vw);padding:42px 34px 34px;position:relative;box-shadow:8px 10px #0000004d,0 16px 28px #00000042}.task-delete-confirm-close{z-index:3;cursor:pointer;background:0 0;border:none;width:62px;height:62px;padding:0;position:absolute;top:-34px;right:-34px}.task-delete-confirm-close img{width:100%;height:100%;display:block}.task-delete-confirm-box h2{color:#111;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:1}.task-delete-confirm-box p{color:#39454d;margin:14px auto 26px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;line-height:1.25}.task-delete-confirm-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.task-delete-confirm-no,.task-delete-confirm-yes{color:#fff;cursor:pointer;border:none;border-radius:14px;min-height:48px;padding:12px 18px 15px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:14px;font-weight:900;line-height:1;transition:transform .16s,filter .16s,box-shadow .16s}.task-delete-confirm-no{background:#328fc8}.task-delete-confirm-yes{background:#f73361}.task-delete-confirm-no:hover,.task-delete-confirm-no:focus-visible,.task-delete-confirm-yes:hover,.task-delete-confirm-yes:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 12px #00000029}.task-delete-confirm-no:disabled,.task-delete-confirm-yes:disabled{cursor:not-allowed;opacity:.62;filter:none;box-shadow:none;transform:none}.funding-threshold-editor-layer{z-index:7200;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.funding-threshold-editor-backdrop{z-index:0;cursor:pointer;background:#0000009e;border:none;padding:0;position:fixed;inset:0}.funding-threshold-editor-backdrop[aria-hidden=true]{cursor:default}.funding-threshold-editor-box{z-index:1;text-align:center;background:#fff;border:3px solid #111;width:min(520px,90vw);padding:42px 34px 34px;position:relative;box-shadow:8px 10px #0000004d,0 16px 28px #00000042}.funding-threshold-editor-close{z-index:3;cursor:pointer;background:0 0;border:none;width:62px;height:62px;padding:0;position:absolute;top:-34px;right:-34px}.funding-threshold-editor-close img{width:100%;height:100%;display:block}.task-manager-close,.funding-threshold-editor-close,.task-delete-confirm-close{z-index:60;pointer-events:auto}.funding-threshold-editor-box h2{color:#111;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:28px;font-weight:900;line-height:1}.funding-threshold-editor-box p{color:#39454d;margin:12px auto 22px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1.25}.funding-threshold-editor-required-note{color:#111;background:#f6b95f;border-radius:10px;width:min(100%,390px);margin:-8px auto 18px;padding:9px 12px 11px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1.2;display:block}.funding-threshold-editor-field{background:#fff;border:3px solid #39454d;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(100%,320px);min-height:70px;margin:0 auto 8px;padding:8px 14px;display:flex}.funding-threshold-editor-field span{color:#20bf45;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:34px;font-weight:900}.funding-threshold-editor-field input{color:#111;text-align:center;border:none;outline:none;width:160px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:34px;font-weight:900}.funding-threshold-editor-box small{color:#39454d;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;display:block}.funding-threshold-editor-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.funding-threshold-editor-clear,.funding-threshold-editor-save{color:#fff;cursor:pointer;border:none;border-radius:14px;min-height:48px;padding:12px 18px 15px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1}.funding-threshold-editor-clear{background:#39454d}.funding-threshold-editor-save{background:#20bf45}.funding-threshold-editor-clear:disabled,.funding-threshold-editor-save:disabled{cursor:not-allowed;opacity:.6}.task-card-unit.is-timeline-clickable-task,.task-card-unit.is-timeline-clickable-task.is-task-locked-for-editing{cursor:pointer}.task-card-unit.is-timeline-clickable-task:hover,.task-card-unit.is-timeline-clickable-task:focus-within{filter:brightness(1.05)}.task-card-unit.is-timeline-clickable-task:focus-visible{outline-offset:12px;outline:4px solid #328fc859}.task-card-unit.is-timeline-clickable-task .task-card-funding-area{cursor:pointer;pointer-events:none}.task-card-unit.is-timeline-clickable-task .task-card-funding-area.is-editable-funding,.task-card-unit.is-timeline-clickable-task .task-card-live-threshold-editor{pointer-events:auto}.timeline-task-card.is-live-priority-mode{cursor:pointer}.timeline-task-card.is-live-priority-eligible:hover{filter:brightness(1.05);transform:translateY(-3px)scale(1.025)}.timeline-task-card.is-live-priority-blocked{opacity:.62;cursor:not-allowed}.timeline-task-card.has-live-pending-priority{filter:drop-shadow(0 0 10px #f733c86b)}.timeline-task-card.is-recently-created{animation:.8s ease-in-out 3 timelineRecentlyCreatedTask}@keyframes timelineRecentlyCreatedTask{0%,to{filter:drop-shadow(0 0 #7fba8100)}50%{filter:drop-shadow(0 0 15px #7fba81f2)}}.timeline-live-priority-toolbar{z-index:24;color:#111;background:#fffffff5;border:2px solid #111;border-radius:999px;align-items:center;gap:10px;max-width:min(860px,100% - 170px);min-height:44px;padding:8px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1;transition:opacity .15s,transform .15s,filter .15s;display:flex;position:absolute;top:978px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 8px 14px #0000003d}.timeline-live-priority-toolbar strong{white-space:nowrap;flex:none;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px}.timeline-live-priority-toolbar span{white-space:nowrap}.timeline-live-priority-toolbar-note{color:#39454d;max-width:min(360px,35vw);font-size:11px;line-height:1.15;white-space:normal!important}.timeline-live-priority-toolbar button{color:#fff;cursor:pointer;background:#328fc8;border:none;border-radius:999px;min-width:auto;padding:8px 11px 9px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:10px;line-height:1;box-shadow:0 3px 5px #0000002e}.timeline-live-priority-toolbar button:nth-of-type(2){background:#39454d}.timeline-live-priority-toolbar button:nth-of-type(3){color:#111;background:#f8b957}.milestone-timeline-task-frame:hover~.timeline-live-priority-toolbar{opacity:.54;transform:translate(-50%)translateY(4px)scale(.98)}.timeline-live-priority-toolbar:hover,.timeline-live-priority-toolbar:focus-within{opacity:1!important;transform:translate(-50%)translateY(0)scale(1)!important}.milestone-timeline-owner-tool-cancel-label{display:none}.milestone-timeline-owner-tool.management.is-cancel-placement img{display:none!important}.milestone-timeline-owner-tool.management.is-cancel-placement .milestone-timeline-owner-tool-cancel-label{color:#fff;text-transform:uppercase;text-shadow:0 1px 1px #00000047;background:#6dbdf2;border:2px solid #308ccb;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 5px 7px #4355c480}.milestone-timeline-owner-tool:disabled,.milestone-timeline-owner-tool:disabled:hover,.milestone-timeline-owner-tool:disabled:focus-visible{opacity:.48!important;cursor:not-allowed!important;filter:grayscale(.35)!important;transform:none!important}.project-home-wallet-priority-stack{justify-items:center;gap:12px;width:clamp(225px,16vw,285px);display:grid}.project-home-wallet-priority-stack .project-home-wallet-wrap{width:100%}.project-home-current-funding-task-slot{justify-items:center;width:100%;display:grid}.project-home-current-funding-task-card{width:225px;min-height:195px;overflow:visible}.project-home-current-funding-task-card .task-card-unit{margin-top:12px}.project-home-current-funding-task-card .task-card-unit.is-current-funding-target .task-card-bg{filter:drop-shadow(0 12px 14px #4a5ed252)}.project-home-current-funding-task-loading{color:#526975;text-align:center;place-items:center;width:100%;min-height:108px;padding:18px;font:800 12px/1.35 Montserrat,sans-serif;display:grid}@media (width>=821px){.project-home-content{--project-hero-width:100%;--project-quick-rail-width:clamp(104px, 7.4vw, 132px);grid-template-columns:var(--project-quick-rail-width) minmax(0, 1fr);grid-template-rows:auto auto auto auto;align-items:start;column-gap:clamp(18px,2vw,32px);width:min(96vw,1540px);max-width:none;display:grid;overflow:visible}.project-home-header{grid-area:1/2}.project-home-hero-shell{grid-area:2/2}.project-home-layout-row{grid-area:3/2}.project-home-milestones{grid-area:4/2}.creator-project-quick-menu{z-index:8;grid-area:2/1/span 3;align-self:start;margin:clamp(38px,5vw,82px) 0 0;position:sticky;top:88px}}@media (width>=1100px){.project-home-layout-row{grid-template-columns:minmax(0,1fr);min-height:62px;padding-right:clamp(245px,18vw,305px);position:relative}.project-home-wallet-zone{z-index:6;padding-top:10px;position:absolute;top:0;right:0}.project-home-milestones{width:calc(100% - clamp(245px,18vw,305px));margin-right:clamp(245px,18vw,305px)}}@media (width<=1099px){.project-home-wallet-zone{justify-content:center;width:100%}}@media (width<=820px){.project-home-content{width:var(--project-hero-width);flex-direction:column;display:flex;overflow-x:clip}.project-home-header,.project-home-hero-shell,.project-home-layout-row,.project-home-milestones{flex:none}.creator-project-quick-menu{order:3}.project-home-milestones{order:4}.project-home-wallet-priority-stack{width:min(100%,250px)}}.task-card-assigned-user.is-bidding .task-card-assigned-avatar{background:#eaf4ff}.task-card-assigned-user.is-bidding .task-card-assigned-avatar img,.funtion-task-popup-assignee-card.is-bidding .funtion-task-popup-assignee-avatar img{object-fit:contain;width:100%;height:100%}.task-card-assigned-user.is-bidding .task-card-assigned-name,.funtion-task-popup-assignee-card.is-bidding .funtion-task-popup-assignee-name{color:#fff;background:#08a3e1}.project-manager-pending-bid-assignments{background:linear-gradient(135deg,#f7f3ff,#fff);border:2px solid #8868df;border-radius:24px;margin-bottom:24px;padding:18px;box-shadow:0 10px 24px #472f891f}.project-manager-pending-bid-assignments>header{border-bottom:2px solid #cfc1f2;padding-bottom:11px}.project-manager-pending-bid-assignments>header p,.project-manager-pending-bid-assignments>header h2{margin:0}.project-manager-pending-bid-assignments>header p{color:#7154bd;letter-spacing:.13em;font-size:.68rem;font-weight:900}.project-manager-pending-bid-assignments>header h2{margin-top:3px;font-size:clamp(1rem,2vw,1.35rem)}.project-manager-pending-bid-list{gap:10px;margin-top:13px;display:grid}.project-manager-pending-bid-list article{background:#fff;border:2px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.project-manager-pending-bid-list article.has-piece-preview{grid-template-columns:76px auto minmax(0,1fr) auto}.project-manager-pending-bid-list article.is-focused{border-color:#ff3da7;transform:translateY(-2px);box-shadow:0 0 0 5px #ff3da729,0 12px 28px #5e36b033}.project-manager-pending-bid-piece{background:#edf1f7;border-radius:12px;width:76px;height:62px;overflow:hidden}.project-manager-pending-bid-piece img{object-fit:cover;width:100%;height:100%}.project-manager-pending-bid-avatar{background:#e8eaf1;border-radius:50%;width:52px;height:52px;overflow:hidden}.project-manager-pending-bid-avatar img{object-fit:cover;width:100%;height:100%}.project-manager-pending-bid-list article>div{flex-direction:column;min-width:0;display:flex}.project-manager-pending-bid-list article>div span,.project-manager-pending-bid-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-manager-pending-bid-list article>div small{text-overflow:clip;white-space:normal;overflow:visible}.project-manager-pending-bid-deadline{color:#5f479c;margin-top:4px;font-weight:850}.project-manager-pending-bid-deadline.is-urgent{color:#bb284d}.project-manager-pending-bid-blocked{color:#a6203f;margin-top:4px;font-weight:850}.project-manager-pending-bid-list article>div .project-manager-pending-bid-explanation{white-space:normal;margin-top:5px;overflow:visible}.project-manager-pending-bid-waiting{color:#fff;text-align:center;background:#7652d9;border-radius:16px;max-width:245px;padding:10px 14px}.project-manager-pending-bid-waiting strong{font-size:.72rem;line-height:1.25}.project-manager-pending-bid-waiting span{margin-top:4px;font-size:.72rem;font-weight:800}.project-manager-pending-bid-list article>button{color:#fff;cursor:pointer;background:#7652d9;border:0;border-radius:999px;min-height:44px;padding:9px 15px;font-weight:900}.project-manager-pending-bid-list article>button:disabled{cursor:default;background:#566171}@media (width<=620px){.project-manager-pending-bid-list article{grid-template-columns:auto minmax(0,1fr)}.project-manager-pending-bid-list article.has-piece-preview{grid-template-columns:64px auto minmax(0,1fr)}.project-manager-pending-bid-piece{width:64px;height:56px}.project-manager-pending-bid-list article>button{grid-column:1/-1;width:100%}.project-manager-pending-bid-waiting{grid-column:1/-1;width:100%;max-width:none}}@media (width<=760px){.timeline-live-priority-toolbar{text-align:center;border-radius:18px;flex-wrap:wrap;justify-content:center;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:18px auto 0;position:sticky;top:auto;bottom:12px;left:auto;transform:none}.timeline-live-priority-toolbar span{white-space:normal}.timeline-live-priority-toolbar-note{max-width:100%}}.assign-user-popup-layer{z-index:var(--funtion-z-nested-modal,10800);place-items:center;padding:40px;display:grid;position:fixed;inset:0}.assign-user-popup-backdrop{cursor:pointer;background:#000000a3;border:none;padding:0;position:fixed;inset:0}.assign-user-popup-shell{z-index:1;color:#111;text-align:center;background:#fff;border:3px solid #111;border-radius:18px;width:min(760px,100vw - 80px);max-height:calc(100vh - 90px);padding:0;position:relative;overflow:visible;box-shadow:12px 16px 14px #00000057}.assign-user-popup-close{cursor:pointer;background:0 0;border:none;width:62px;height:62px;padding:0;position:absolute;top:-26px;left:-26px}.assign-user-popup-close img{object-fit:contain;width:100%;height:100%;display:block}.assign-user-popup-shell h2{text-transform:uppercase;margin:0 0 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,46px);line-height:1}.assign-user-popup-task-name{margin:0 0 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900}.assign-user-rule-list{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.assign-user-rule-list span{color:#fff;border-radius:999px;padding:8px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.assign-user-rule-list .is-pass{background:#40b840}.assign-user-rule-list .is-blocked{background:#f73361}.assign-user-loading,.assign-user-empty{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:900}.assign-user-candidate-list{gap:12px;margin:14px 0 22px;display:grid}.assign-user-candidate-card{color:#111;text-align:left;cursor:pointer;background:#f7fbff;border:2px solid #39454d;border-radius:16px;grid-template-columns:62px 1fr auto;grid-template-areas:"avatar main status""avatar reason reason";align-items:center;gap:8px 14px;width:100%;padding:12px 14px;transition:transform .16s,filter .16s,box-shadow .16s,border-color .16s;display:grid}.assign-user-candidate-card:hover,.assign-user-candidate-card:focus-visible{filter:brightness(1.02);outline:none;transform:translateY(-2px)}.assign-user-candidate-card.is-selected{border-color:#328fc8;box-shadow:0 0 0 4px #328fc829}.assign-user-candidate-card.is-blocked{opacity:.72}.assign-user-candidate-avatar{background:#111;border-radius:50%;grid-area:avatar;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.assign-user-candidate-avatar img{object-fit:cover;width:100%;height:100%}.assign-user-candidate-main{grid-area:main;gap:4px;display:grid}.assign-user-candidate-main strong{font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;line-height:1}.assign-user-candidate-main small{color:#fff;background:#328fc8;border-radius:999px;width:fit-content;padding:4px 9px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900}.assign-user-candidate-status{color:#fff;background:#39454d;border-radius:999px;grid-area:status;padding:7px 10px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:11px;font-weight:900}.assign-user-candidate-card.is-eligible .assign-user-candidate-status{background:#40b840}.assign-user-candidate-card.is-blocked .assign-user-candidate-status{background:#f73361}.assign-user-candidate-reason{color:#39454d;grid-area:reason;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.25}.assign-user-future-section{color:#39454d;text-align:left;opacity:.86;background:#f3f3f3;border:2px dashed #9aa7af;border-radius:16px;padding:14px}.assign-user-future-section strong{margin-bottom:4px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:15px;display:block}.assign-user-future-section p{margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;line-height:1.35}.assign-user-popup-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.assign-user-cancel,.assign-user-confirm{color:#fff;cursor:pointer;border:none;border-radius:18px;min-width:190px;padding:14px 18px 17px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:17px;box-shadow:5px 7px 7px #00000047}.assign-user-cancel{background:#39454d}.assign-user-confirm{background:#328fc8}.assign-user-cancel:disabled,.assign-user-confirm:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.28)}.open-bidding-confirm-layer{z-index:var(--funtion-z-nested-modal,10800);place-items:center;padding:40px;display:grid;position:fixed;inset:0}.open-bidding-confirm-backdrop{cursor:pointer;background:#000000a8;border:none;padding:0;position:fixed;inset:0}.open-bidding-confirm-shell{z-index:1;color:#111;text-align:center;background:#fff;border:3px solid #111;border-radius:20px;width:min(720px,100vw - 80px);padding:34px 42px 36px;position:relative;box-shadow:12px 16px 14px #00000057}.open-bidding-confirm-close{cursor:pointer;background:0 0;border:none;width:62px;height:62px;padding:0;position:absolute;top:-26px;left:-26px}.open-bidding-confirm-close img{object-fit:contain;width:100%;height:100%;display:block}.open-bidding-confirm-shell h2{text-transform:uppercase;margin:0 0 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,48px);line-height:1}.open-bidding-confirm-task-name{text-transform:uppercase;margin:0 0 14px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.8vw,26px);line-height:1.1}.open-bidding-confirm-copy{max-width:560px;margin:0 auto 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;line-height:1.35}.open-bidding-confirm-rules{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 18px;display:flex}.open-bidding-confirm-rules span{color:#fff;border-radius:999px;padding:8px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:900}.open-bidding-confirm-rules .is-pass{background:#40b840}.open-bidding-confirm-rules .is-blocked{background:#f73361}.open-bidding-confirm-warning{color:#f73361;background:#f7336114;border:2px solid #f73361;border-radius:14px;max-width:520px;margin:0 auto 18px;padding:12px 14px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:900;line-height:1.3}.open-bidding-confirm-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.open-bidding-confirm-cancel,.open-bidding-confirm-commit{color:#fff;cursor:pointer;border:none;border-radius:18px;min-width:190px;padding:14px 18px 17px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:17px;box-shadow:5px 7px 7px #00000047}.open-bidding-confirm-cancel{background:#39454d}.open-bidding-confirm-commit{background:#6fba00}.open-bidding-confirm-cancel:disabled,.open-bidding-confirm-commit:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.28)}.open-bidding-confirm-cancel:hover:not(:disabled),.open-bidding-confirm-commit:hover:not(:disabled),.open-bidding-confirm-close:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)scale(1.02)}.milestone-description-popup-layer{z-index:9999;isolation:isolate;place-items:center;width:100vw;height:100vh;padding:clamp(42px,6vw,86px);display:grid;position:fixed;inset:0;overflow:visible}.milestone-description-popup-backdrop{z-index:0;cursor:pointer;background:#00000094;border:none;width:100vw;height:100vh;padding:0;display:block;position:fixed;inset:0}.milestone-description-popup-shell{z-index:1;width:min(760px,86vw);max-height:min(680px,78vh);position:relative;overflow:visible}.milestone-description-popup{width:100%;max-height:inherit;color:#111;text-align:center;background:#fff;border:3px solid #111;padding:34px 38px 38px;overflow:hidden auto;box-shadow:9px 11px #00000052,0 14px 28px #00000047}.milestone-description-popup-close{z-index:3;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid;position:absolute;top:-36px;right:-36px;overflow:visible}.milestone-description-popup-close img{object-fit:contain;width:100%;height:100%;display:block}.milestone-description-popup-close:hover,.milestone-description-popup-close:focus-visible{filter:brightness(1.08);outline:none;transform:scale(1.05)}.milestone-description-popup h2{color:#328fc8;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:34px;font-weight:900;line-height:1}.milestone-description-popup h3{color:#111;text-transform:uppercase;margin:14px 0 20px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:23px;font-weight:900;line-height:1}.milestone-description-popup p{color:#111;text-align:left;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:1.35}.milestone-artifact-popup .milestone-artifact-popup-kicker{color:#328fc8;text-align:center;text-transform:uppercase;margin:0 auto 14px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(13px,1.1vw,17px);font-weight:900;line-height:1.1}.milestone-artifact-popup .milestone-artifact-popup-description{color:#111;text-align:center;background:#fff;border:2px solid #39454d61;border-radius:14px;max-width:620px;margin:18px auto 0;padding:18px 22px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(15px,1.2vw,19px);font-weight:600;line-height:1.35}.milestone-artifact-popup .milestone-artifact-popup-role-note{color:#111;text-align:center;background:#328fc81f;border-radius:14px;max-width:620px;margin:18px auto 0;padding:14px 18px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.35}.milestone-artifact-popup-open{color:#fff;cursor:pointer;background:#328fc8;border:2px solid #2675a6;border-radius:12px;min-height:46px;margin:18px auto 0;padding:.7rem 1.1rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:900}.milestone-artifact-popup-open:disabled{cursor:wait;opacity:.64}.milestone-artifact-popup .milestone-artifact-popup-open-error{color:#a51234;text-align:center;margin-top:.75rem;font-size:.82rem;font-weight:800}.milestone-form-overlay{z-index:3000;background:#00000094;justify-content:center;align-items:center;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0;overflow:hidden}.milestone-form-backdrop{background:0 0;border:0;padding:0;position:absolute;inset:0}.milestone-form-shell{color:#050505;width:min(78vw,1320px);max-height:calc(100vh - clamp(5rem,8vw,7.5rem));position:relative;overflow:visible}.milestone-form-modal{width:100%;min-height:clamp(460px,50vw,650px);max-height:inherit;color:#050505;text-align:center;background:#fff;border:3px solid #101010;padding:clamp(4rem,5.2vw,5.6rem) clamp(2rem,4vw,4rem) clamp(2rem,3vw,3rem);position:relative;overflow:hidden auto;box-shadow:0 10px 18px #00000059}.milestone-form-tab{z-index:6;color:#fff;white-space:nowrap;background:#f8b957;border:3px solid #101010;border-radius:12px;padding:.55rem 1.2rem;font-family:Gunterz Black,Arial,sans-serif;font-size:clamp(.75rem,1.3vw,1.35rem);font-weight:900;line-height:1;position:absolute;top:clamp(-48px,-3.2vw,-34px);left:-3px}.milestone-form-close{z-index:8;cursor:pointer;background:0 0;border:none;place-items:center;width:clamp(58px,6vw,90px);height:clamp(58px,6vw,90px);padding:0;display:grid;position:absolute;top:clamp(-48px,-3.5vw,-32px);right:clamp(-42px,-2.7vw,-24px);overflow:visible}.milestone-form-close img{object-fit:contain;width:100%;height:100%;display:block}.milestone-form-project-icon{z-index:7;object-fit:contain;filter:drop-shadow(0 8px 8px #00000038);pointer-events:none;width:clamp(64px,7.2vw,118px);height:clamp(64px,7.2vw,118px);display:block;position:absolute;top:calc(clamp(64px,7.2vw,118px)/-2.08333);left:50%;transform:translate(-50%)}.milestone-form-title{color:#050505;text-align:center;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-family:Gunterz Black,Arial,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:900;line-height:.95}.milestone-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.2vw,2.8rem);width:100%;min-width:0;display:grid}.milestone-type-card-wrap{min-width:0;position:relative}.milestone-type-card{color:#050505;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0;transition:transform .16s,filter .16s,opacity .16s;display:flex;position:relative}.milestone-type-card:hover,.milestone-type-card:focus-visible{filter:brightness(1.05);outline:none;transform:translateY(-4px)scale(1.035)}.milestone-type-card.is-selected .milestone-type-image-wrap{outline-offset:4px;outline:6px solid #308ccb}.milestone-type-card.is-disabled{filter:grayscale(.8);cursor:not-allowed}.milestone-type-card.is-disabled:hover,.milestone-type-card.is-disabled:focus-visible{filter:grayscale(.8);transform:none}.milestone-type-card.is-disabled .milestone-type-image-wrap,.milestone-type-card.is-disabled .milestone-type-caption>span{opacity:.45}.milestone-type-image-wrap{aspect-ratio:1/1.08;background:#fff;border:2px solid #101010;width:100%;display:block;position:relative;overflow:hidden}.milestone-type-image{object-fit:cover;width:100%;height:100%;display:block}.milestone-type-ribbon{color:#fff;white-space:nowrap;padding:.25rem .85rem .35rem;font-family:Gunterz Black,Arial,sans-serif;font-size:clamp(.6rem,.9vw,1rem);font-weight:900;line-height:1;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.milestone-type-ribbon.ideation{background:#20bf45}.milestone-type-ribbon.pre-production{background:#f8b957}.milestone-type-ribbon.production{background:#f73361}.milestone-type-ribbon.post-production{background:#6d28d9}.milestone-type-caption{color:#050505;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:.55rem 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.9rem,1.3vw,1.5rem);font-weight:900;line-height:1.05;display:inline-flex}.milestone-form-footer{justify-content:center;align-items:center;margin-top:clamp(1.25rem,3vw,2.2rem);display:flex;position:relative}.milestone-form-back{color:#050505;cursor:pointer;background:0 0;border:none;place-items:center;width:clamp(58px,5.2vw,88px);height:clamp(44px,4vw,68px);padding:0 .25rem;transition:transform .16s,filter .16s;display:grid;position:absolute;bottom:0;left:0}.milestone-form-back:hover,.milestone-form-back:focus-visible{filter:brightness(1.1);outline:none;transform:translate(-4px)scale(1.05)}.milestone-form-back-icon{width:100%;height:auto;display:block;transform:scaleX(-1)}.milestone-form-dots{align-items:center;gap:.5rem;display:inline-flex}.milestone-form-dot{background:#fff;border:2px solid #101010;border-radius:999px;width:12px;height:12px;display:block}.milestone-form-dot.is-active{background:#101010}.milestone-form-next{color:#050505;cursor:pointer;background:0 0;border:none;place-items:center;width:clamp(58px,5.2vw,88px);height:clamp(44px,4vw,68px);padding:0 .25rem;transition:transform .16s,filter .16s;display:grid;position:absolute;bottom:0;right:0}.milestone-form-next:hover,.milestone-form-next:focus-visible{filter:brightness(1.1);outline:none;transform:translate(4px)scale(1.05)}.milestone-form-next.is-disabled{opacity:.38;cursor:not-allowed}.milestone-form-next.is-disabled:hover,.milestone-form-next.is-disabled:focus-visible{filter:none;transform:none}.milestone-form-next-icon{width:100%;height:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.milestone-details-step{flex-direction:column;align-items:center;width:min(82%,1040px);margin:0 auto;display:flex}.milestone-details-title{color:#050505;text-align:center;margin:clamp(1.2rem,2vw,2rem) 0 clamp(1rem,1.8vw,1.6rem);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(2rem,3.7vw,4.2rem);font-weight:900;line-height:.95}.milestone-name-field{width:100%;display:block;position:relative}.milestone-text-input{color:#111;background:#fff;border:1.5px solid #39454d;outline:none;width:100%;min-height:52px;padding:.65rem 4.5rem .65rem 1.4rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.4vw,1.45rem);font-style:normal;font-weight:400}.milestone-text-input:focus,.milestone-textarea:focus{border-color:#328fc8;box-shadow:0 0 0 4px #328fc824}.milestone-text-input::placeholder,.milestone-textarea::placeholder{color:#111;opacity:.92;font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:italic;font-weight:400}.milestone-char-count{color:#39454d;pointer-events:none;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(.75rem,.9vw,1rem);font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:.55rem;right:.75rem}.milestone-section-heading{color:#050505;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:clamp(1.8rem,3vw,2.8rem) 0 clamp(.85rem,1.5vw,1.25rem);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.55rem,2.4vw,3rem);font-weight:900;line-height:.95;display:inline-flex}.milestone-thumbnail-section,.milestone-description-section{flex-direction:column;align-items:center;width:100%;display:flex}.milestone-thumbnail-upload{aspect-ratio:1;cursor:pointer;background:0 0;border:none;place-items:center;width:clamp(220px,24vw,360px);padding:0;display:grid;position:relative}.milestone-thumbnail-placeholder{background:#fff;border:clamp(20px,1.8vw,30px) solid #000;border-radius:24px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.milestone-thumbnail-placeholder.has-thumbnail{background:0 0;border:0}.milestone-thumbnail-preview{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.milestone-thumbnail-edit-icon{object-fit:contain;opacity:0;pointer-events:none;width:clamp(24px,2vw,36px);transition:opacity .16s;display:block;position:absolute;top:8px;right:-42px}.milestone-thumbnail-upload:hover .milestone-thumbnail-edit-icon,.milestone-thumbnail-upload:focus-visible .milestone-thumbnail-edit-icon{opacity:1}.milestone-thumbnail-note{color:#111;margin:.65rem 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.35vw,1.35rem);font-style:italic;font-weight:400;line-height:1.2}.milestone-description-field{width:min(100%,920px);display:block;position:relative}.milestone-textarea{color:#111;resize:vertical;background:#fff;border:1.5px solid #39454d;outline:none;width:100%;min-height:clamp(260px,28vw,420px);padding:.85rem 1rem 2.25rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.3vw,1.35rem);font-style:normal;font-weight:400}.milestone-artifacts-step{flex-direction:column;align-items:center;width:min(88%,1040px);margin:0 auto;display:flex}.milestone-final-number{color:#050505;text-align:center;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(2rem,4vw,4.4rem);font-weight:900;line-height:.95}.milestone-final-subtitle{color:#050505;text-align:center;margin:.75rem 0 clamp(2rem,3vw,3.2rem);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,2.6vw,3rem);font-weight:900;line-height:1}.milestone-artifacts-intro{text-align:center;width:100%}.milestone-artifacts-heading{color:#050505;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.7rem,2.8vw,3.2rem);font-weight:900;line-height:.95;display:inline-flex}.milestone-artifacts-copy{color:#111;text-align:center;width:min(100%,760px);margin:1.2rem auto 2.1rem;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.35vw,1.45rem);font-weight:400;line-height:1.22}.milestone-artifact-type-section{flex-direction:column;align-items:center;width:100%;margin-top:clamp(1.5rem,2.4vw,2.5rem);display:flex}.milestone-artifact-type-heading{color:#050505;text-align:center;justify-content:center;align-items:center;gap:.45rem;margin:0 0 clamp(1.3rem,2vw,2rem);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.45rem,2.4vw,2.8rem);font-weight:900;line-height:.95;display:inline-flex}.milestone-artifact-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(100%,920px);display:grid}.milestone-artifact-type-card{color:#111;cursor:pointer;background:#fff;border:2px solid #39454d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:128px;padding:14px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:flex}.milestone-artifact-type-card:hover,.milestone-artifact-type-card:focus-visible{border-color:#328fc8;outline:none;transform:translateY(-2px);box-shadow:0 8px 16px #328fc829}.milestone-artifact-type-card.selected{border-color:#328fc8;box-shadow:0 0 0 5px #328fc82e,0 9px 18px #00000021}.milestone-artifact-type-icon{color:#fff;background:#7d8bd9;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1;display:grid}.milestone-artifact-type-card span:last-child{color:#111;text-align:center;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(13px,1.1vw,18px);font-weight:900;line-height:1.05}.milestone-artifact-name-field{width:min(100%,920px);margin-top:clamp(2rem,3vw,3.2rem);display:block;position:relative}.milestone-artifact-outcome-section{flex-direction:column;align-items:center;width:100%;margin-top:clamp(2rem,3vw,3.4rem);display:flex}.milestone-artifact-outcome-heading{color:#050505;text-align:center;margin:0 0 1.2rem;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.4rem,2.3vw,2.8rem);font-weight:900;line-height:1}.milestone-artifact-outcome-field{width:min(100%,900px);display:block;position:relative}.milestone-artifact-outcome-field textarea{min-height:clamp(260px,24vw,390px)}.milestone-form-footer-submit{grid-template-columns:1fr auto 1fr;display:grid}.milestone-form-footer-submit .milestone-form-back,.milestone-form-footer-submit .milestone-form-dots,.milestone-form-footer-submit .milestone-submit-button{position:static}.milestone-form-footer-submit .milestone-form-back{justify-self:start}.milestone-form-footer-submit .milestone-form-dots{justify-self:center}.milestone-submit-button{color:#fff;cursor:pointer;background:#6ec1f5;border:none;border-radius:24px;justify-self:end;min-width:clamp(150px,13vw,220px);min-height:clamp(58px,5vw,82px);padding:12px 22px 15px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(24px,2.3vw,38px);font-weight:900;line-height:1;box-shadow:4px 7px 7px #00000057}.milestone-submit-button:hover,.milestone-submit-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-2px)scale(1.02);box-shadow:5px 9px 9px #0000005c}.milestone-submit-button:disabled{opacity:.65;cursor:not-allowed;filter:none;transform:none}.milestone-part-three-placeholder{place-items:center;min-height:clamp(320px,34vw,500px);padding:2rem 1rem;display:grid}.milestone-part-three-placeholder h2{margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3vw,3.8rem);font-weight:900;line-height:.95}.creator-home-started-text{color:#000;text-wrap:balance;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(26px,4.1vw,69px);font-weight:900;line-height:1.02}.project-creation-overlay{z-index:9;padding-top:calc(var(--creator-nav-height,86px) + 72px);animation:modalOverlayIn var(--motion-duration-standard) var(--motion-ease-enter) both;background:#00000094;justify-content:center;align-items:flex-start;padding-bottom:24px;padding-left:clamp(14px,4vw,92px);padding-right:clamp(14px,4vw,92px);display:flex;position:fixed;inset:0;overflow:hidden}.project-creation-modal{color:#111;text-align:center;width:min(100%,1488px);min-height:clamp(430px,44vw,572px);animation:fadeScaleIn var(--motion-duration-standard) var(--motion-ease-enter) both;background:#fff;border:2px solid #111;border-radius:0;flex-direction:column;align-items:center;padding:clamp(36px,3.1vw,42px) clamp(42px,4.4vw,88px) clamp(70px,5.2vw,92px);display:flex;position:relative;box-shadow:7px 9px #0000002e}.project-creation-tab{color:#fff;letter-spacing:0;white-space:nowrap;background:#328fc8;border:2px solid #111;border-radius:18px 18px 10px 10px;min-width:clamp(260px,27vw,384px);padding:17px 16px 18px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(16px,1.35vw,28px);font-weight:900;line-height:1;position:absolute;top:-61px;left:-6px}.project-creation-close{z-index:10;cursor:pointer;background:0 0;border:none;border-radius:50%;width:clamp(70px,5.7vw,98px);height:clamp(70px,5.7vw,98px);padding:0;position:absolute;top:clamp(-57px,-3.9vw,-38px);right:clamp(-49px,-3.1vw,-30px)}.project-creation-close img{width:100%;height:100%;display:block}.project-creation-close:hover,.project-creation-close:focus-visible{filter:brightness(1.08);outline:none;transform:scale(1.05)}.project-creation-close:active{transform:scale(.97)}.project-creation-title{color:#000;letter-spacing:0;text-wrap:balance;max-width:100%;margin:0 0 clamp(24px,2.1vw,30px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(32px,3.85vw,56px);font-weight:900;line-height:.98}.project-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;gap:clamp(24px,4.3vw,70px);width:100%;display:grid}.project-type-choice{--project-image-scale:1;--project-image-x:0;--project-image-y:0;color:#111;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;padding:0;display:flex}.project-type-choice:hover,.project-type-choice:focus-visible,.project-type-choice:active{outline:none}.project-type-choice:hover .project-type-image-wrap,.project-type-choice:focus-visible .project-type-image-wrap{filter:brightness(1.04);transform:translateY(-6px)scale(1.04)}.project-type-choice:active .project-type-image-wrap{transform:translateY(-3px)scale(1.015)}.project-type-choice.selected .project-type-image-wrap{box-shadow:0 0 0 6px color-mix(in srgb, var(--project-type-color) 45%, transparent), 0 10px 14px #0000002e}.project-type-image-wrap{width:clamp(150px,13vw,220px);height:clamp(150px,13vw,220px);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:50%;place-items:center;transition:transform .19s cubic-bezier(.2,.8,.2,1),border-color .19s,box-shadow .19s,filter .19s;display:grid;position:relative;overflow:hidden}.project-type-image{width:calc(100% * var(--project-image-scale,1));height:calc(100% * var(--project-image-scale,1));object-fit:cover;object-position:center center;max-width:none;max-height:none;transform:translate(var(--project-image-x,0), var(--project-image-y,0));transform-origin:50%;display:block}.project-type-choice:hover .project-type-image,.project-type-choice:focus-visible .project-type-image{transform:translate(var(--project-image-x,0), var(--project-image-y,0))}.project-type-choice.game{--project-image-scale:1;--project-image-x:0;--project-image-y:0}.project-type-choice.comic,.project-type-choice.animation,.project-type-choice.music{--project-image-scale:1.1;--project-image-x:0;--project-image-y:0}.project-type-label{background:var(--project-type-color);color:#fff;white-space:nowrap;place-items:center;min-width:clamp(112px,7.2vw,145px);padding:8px 12px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(14px,1.25vw,24px);font-weight:900;line-height:1;transition:none;display:inline-grid;transform:none}.project-type-choice:hover .project-type-label,.project-type-choice:focus-visible .project-type-label,.project-type-choice.selected .project-type-label{transform:none}.project-creation-progress{z-index:8;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.project-creation-dot{width:14px;height:14px;box-shadow:none;background:#fff;border:2px solid #111;border-radius:50%}.project-creation-dot.active{background:#000}.project-creation-next{z-index:8;width:clamp(58px,5.2vw,88px);height:clamp(44px,4vw,68px);box-shadow:none;color:#111;cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;display:grid;position:absolute;bottom:clamp(18px,1.6vw,24px);right:clamp(26px,2.4vw,34px)}.project-creation-next-icon{width:100%;height:auto;display:block}.project-creation-back{z-index:8;width:clamp(58px,5.2vw,88px);height:clamp(44px,4vw,68px);box-shadow:none;color:#111;cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;display:grid;position:absolute;bottom:clamp(18px,1.6vw,24px);left:clamp(26px,2.4vw,34px)}.project-creation-back-icon{width:100%;height:auto;display:block;transform:scaleX(-1)}.project-creation-next:hover,.project-creation-next:focus-visible{filter:brightness(1.05);outline:none;transform:translate(4px)scale(1.04)}.project-creation-next:active{transform:translate(2px)translateY(1px)scale(.99)}.project-creation-back:hover,.project-creation-back:focus-visible{filter:brightness(1.05);outline:none;transform:translate(-4px)scale(1.04)}.project-creation-back:active{transform:translate(-2px)translateY(1px)scale(.99)}.project-creation-modal-step-2{width:min(100%,1488px);height:calc(100vh - var(--creator-nav-height,86px) - 120px);max-height:calc(100vh - var(--creator-nav-height,86px) - 120px);flex-direction:column;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.project-creation-modal-step-2 .project-creation-tab{z-index:12;border:2px solid #111;border-radius:18px 18px 10px 10px;top:-48px;left:0}.project-creation-modal-step-2 .project-creation-close{z-index:13;top:-54px;right:-54px}.project-details-type-icon{object-fit:contain;width:clamp(86px,7vw,132px);height:clamp(86px,7vw,132px);display:block}.project-details-scroll-area{overscroll-behavior:contain;background:#fff;flex:auto;width:100%;min-height:0;padding:clamp(30px,2.9vw,42px) clamp(46px,5.6vw,122px) 0;overflow:hidden auto}.project-details-step{color:#111;flex-direction:column;align-items:center;width:min(100%,1120px);margin:0 auto;display:flex;position:relative}.project-details-title{color:#000;letter-spacing:0;text-align:center;text-wrap:balance;max-width:100%;margin:clamp(26px,2.4vw,38px) 0 clamp(28px,2.5vw,42px);font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,64px);font-weight:900;line-height:1}.project-details-field,.project-description-field,.project-media-field{width:min(100%,980px);display:block;position:relative}.project-details-field input,.project-tag-search input,.project-description-field textarea,.project-media-field textarea{color:#111;background:#fff;border:1px solid #555;border-radius:0;outline:none;width:100%;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1.2;transition:border-color .18s,box-shadow .18s}.project-creation-modal input,.project-creation-modal textarea{font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.project-creation-modal input::placeholder,.project-creation-modal textarea::placeholder{font-family:Montserrat,Arial,Helvetica,sans-serif;font-style:italic;font-weight:400}.project-details-field input{height:58px;padding:0 74px 0 26px}.project-details-field input:focus,.project-tag-search input:focus,.project-description-field textarea:focus,.project-media-field textarea:focus{border-color:#308ccb;box-shadow:0 0 0 4px #308ccb29}.project-details-counter{color:#555;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:13px;right:14px}.project-details-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-details-section{flex-direction:column;align-items:center;width:100%;display:flex}.project-details-section h3{color:#000;letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:0;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(26px,2.6vw,44px);font-weight:900;line-height:1;display:flex;overflow:visible}.project-thumbnail-section{margin-top:clamp(78px,5.3vw,92px);position:relative}.project-thumbnail-picker{aspect-ratio:1.42;cursor:pointer;background:0 0;border:none;width:clamp(300px,25vw,392px);margin-top:clamp(54px,4vw,70px);padding:0}.project-thumbnail-file-input{display:none}.project-thumbnail-placeholder{background:#fff;border:clamp(20px,1.8vw,30px) solid #000;border-radius:28px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.project-thumbnail-placeholder.has-thumbnail{box-shadow:none;background:0 0;border:0}.project-thumbnail-preview{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.project-thumbnail-sun{background:#000;border-radius:50%;width:62px;height:62px;position:absolute;top:13%;left:17%}.project-thumbnail-mountain{clip-path:polygon(0 100%,50% 0,100% 100%);background:#000;display:block;position:absolute;bottom:-1px}.project-thumbnail-mountain-left{width:48%;height:46%;left:-5%}.project-thumbnail-mountain-right{width:64%;height:58%;right:-5%}.project-thumbnail-edit{object-fit:contain;opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity .18s,transform .18s;display:block;position:absolute;top:10px;right:10px;transform:translateY(4px)}.project-thumbnail-picker:hover .project-thumbnail-edit,.project-thumbnail-picker:focus-visible .project-thumbnail-edit{opacity:1;transform:translateY(0)}.project-thumbnail-section p{color:#111;margin:14px 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.5vw,26px);font-style:italic;font-weight:300;line-height:1.2}.project-tagline-section{margin-top:clamp(46px,3.6vw,62px)}.project-tagline-section .project-details-field{margin-top:28px}.project-tags-section{width:min(100%,980px);margin-top:clamp(44px,3.2vw,58px)}.project-creation-bottom-nav-inline{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;margin-top:clamp(70px,8vw,120px);padding-bottom:clamp(28px,4vw,52px);display:grid}.project-creation-bottom-nav-inline .project-creation-back,.project-creation-bottom-nav-inline .project-creation-next,.project-creation-bottom-nav-inline .project-creation-progress{position:static;transform:none}.project-creation-bottom-nav-inline .project-creation-back{justify-self:start}.project-creation-bottom-nav-inline .project-creation-progress{justify-self:center}.project-creation-bottom-nav-inline .project-creation-next{justify-self:end}.project-creation-bottom-nav-inline .project-creation-back:hover,.project-creation-bottom-nav-inline .project-creation-back:focus-visible{transform:translate(-4px)scale(1.04)}.project-creation-bottom-nav-inline .project-creation-next:hover,.project-creation-bottom-nav-inline .project-creation-next:focus-visible{transform:translate(4px)scale(1.04)}.project-tags-section h3 span{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.78em;font-style:italic;font-weight:800}.project-tags-selected{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:35px;margin-top:24px;display:flex}.project-tag-chip{background:var(--tag-chip-color);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:32px;padding:7px 13px 8px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.project-tag-chip-selected button{color:#fff;cursor:pointer;background:#00000029;border:1px solid #ffffffbd;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.project-tag-chip-selected button:hover,.project-tag-chip-selected button:focus-visible{background:#00000052}.project-tag-suggestion{cursor:pointer;transition:transform .16s,filter .16s}.project-tag-suggestion:hover,.project-tag-suggestion:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.project-tags-more-arrow{filter:invert(23%)sepia(11%)saturate(609%)hue-rotate(163deg)brightness(91%)contrast(84%);width:36px;height:auto;display:block}.project-tag-search{align-items:center;width:min(100%,560px);height:52px;margin-top:18px;display:flex;position:relative}.project-tag-search img{z-index:1;object-fit:contain;width:28px;height:28px;position:absolute;left:16px}.project-tag-search input{text-align:center;height:100%;padding:0 18px 0 58px}.project-tag-search input:disabled{opacity:.64;cursor:not-allowed}.project-tags-suggestions{border:1px solid #555;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:min(100%,640px);min-height:72px;margin-top:4px;padding:18px 20px;display:flex}.project-tags-suggestions p{color:#333;text-align:center;margin:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-style:italic;font-weight:600}.project-description-section{margin-top:clamp(88px,7.5vw,128px)}.project-description-field{margin-top:34px}.project-description-field textarea{resize:vertical;height:clamp(360px,31vw,472px);padding:18px 18px 42px;display:block}.project-crop-preview-square{aspect-ratio:1;background:#fff;border:2px solid #111;width:min(320px,70vw);overflow:hidden}.project-crop-preview-square img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.project-final-step{width:min(100%,1120px)}.project-deliverable-intro-section{margin-top:0}.project-deliverable-intro-section p{color:#111;text-align:center;width:min(100%,820px);margin:28px auto 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.6vw,26px);font-style:normal;font-weight:400;line-height:1.25}.project-logo-section,.project-series-section,.project-deliverable-type-section,.project-final-outcome-section{margin-top:clamp(46px,4vw,70px)}.project-logo-picker{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #39454d;border-radius:8px;place-items:center;width:clamp(190px,18vw,285px);margin-top:clamp(28px,3vw,46px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 14px #39454d1f}.project-logo-preview{object-fit:cover;width:100%;height:100%;display:block}.project-logo-placeholder{aspect-ratio:1;color:#328fc8;border:2px dashed #9ab8ca;place-items:center;width:68%;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(22px,2vw,34px);font-weight:900;line-height:1;display:grid}.project-logo-edit{z-index:2;object-fit:contain;opacity:0;pointer-events:none;width:clamp(22px,2vw,34px);height:clamp(22px,2vw,34px);transition:opacity .18s,transform .18s;display:block;position:absolute;top:10px;right:10px;transform:translateY(4px)}.project-logo-picker:hover .project-logo-edit,.project-logo-picker:focus-visible .project-logo-edit{opacity:1;transform:translateY(0)}.project-logo-section p{color:#111;margin:16px 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(17px,1.4vw,23px);font-style:italic;font-weight:300;line-height:1.2}.project-series-toggle{color:#111;cursor:pointer;align-items:center;gap:12px;margin-top:24px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(16px,1.45vw,22px);font-weight:700;line-height:1.2;display:inline-flex}.project-series-toggle input{accent-color:#328fc8;cursor:pointer;width:26px;height:26px}.project-series-name-field{margin-top:22px}.project-series-helper{color:#39454d;text-align:center;width:min(100%,760px);margin:12px auto 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:600;line-height:1.35}.project-deliverable-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(100%,920px);margin-top:clamp(30px,3vw,48px);display:grid}.project-deliverable-type-card{color:#111;cursor:pointer;background:#fff;border:2px solid #39454d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:128px;padding:14px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:flex}.project-deliverable-type-card:hover,.project-deliverable-type-card:focus-visible{border-color:#328fc8;outline:none;transform:translateY(-2px);box-shadow:0 8px 16px #328fc829}.project-deliverable-type-card.selected{border-color:#328fc8;box-shadow:0 0 0 5px #328fc82e,0 9px 18px #00000021}.project-deliverable-type-icon{color:#fff;background:#7d8bd9;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;line-height:1;display:grid}.project-deliverable-type-card span:last-child{color:#111;text-align:center;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(13px,1.1vw,18px);font-weight:900;line-height:1.05}.project-deliverable-name-field{margin-top:clamp(42px,3.8vw,62px)}.project-final-outcome-field{margin-top:28px}.project-final-outcome-field textarea{resize:vertical;height:clamp(330px,32vw,475px);padding:18px 18px 42px;display:block}.project-final-bottom-nav{margin-top:clamp(56px,6vw,90px)}.project-submit-button{color:#fff;cursor:pointer;background:#6ec1f5;border:none;border-radius:24px;justify-self:end;min-width:clamp(170px,14vw,236px);min-height:clamp(58px,5vw,82px);padding:12px 22px 15px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(24px,2.3vw,38px);font-weight:900;line-height:1;box-shadow:4px 7px 7px #00000057}.project-submit-button:hover,.project-submit-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-2px)scale(1.02);box-shadow:5px 9px 9px #0000005c}.project-submit-button:active{transform:translateY(0)scale(.99)}.project-submit-button:disabled{cursor:wait;opacity:.68;transform:none}.project-agreement-overlay{z-index:40;background:#0000009e;justify-content:center;align-items:center;padding:clamp(16px,4vw,44px);display:flex;position:fixed;inset:0}.project-agreement-modal{color:#111;width:min(100%,820px);max-height:min(88vh,820px);animation:fadeScaleIn var(--motion-duration-standard) var(--motion-ease-enter) both;background:#fff;border:2px solid #111;border-radius:8px;flex-direction:column;padding:clamp(22px,3vw,36px);display:flex;box-shadow:7px 9px #00000038}.project-agreement-modal h2{color:#328fc8;letter-spacing:0;text-align:center;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(22px,2.5vw,38px);font-weight:900;line-height:1.05}.project-review-modal{width:min(100%,980px)}.project-review-modal h2:focus-visible{outline-offset:5px;outline:3px solid #328fc86b}.project-review-warning{color:#80132c;text-align:left;background:#fff3f6;border:3px solid #f2335b;border-radius:12px;margin:16px 0 0;padding:14px 16px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(14px,1.2vw,17px);font-weight:850;line-height:1.45}.project-agreement-body{color:#222;text-align:left;border:1px solid #39454d47;border-radius:8px;min-height:0;max-height:clamp(280px,48vh,470px);margin-top:22px;padding:clamp(16px,2vw,22px);font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:500;line-height:1.45;overflow:auto}.project-agreement-body:focus-visible{outline-offset:2px;outline:3px solid #328fc859}.project-agreement-body p{margin:0 0 14px;font-weight:800}.project-agreement-body ol{margin:0;padding-left:24px}.project-agreement-body li+li{margin-top:12px}.project-review-body{gap:20px;display:grid}.project-review-foundation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.project-review-foundation>div{background:#f2f7fa;border-radius:10px;min-width:0;padding:12px}.project-review-foundation>div.is-wide{grid-column:1/-1}.project-review-foundation dt{color:#328fc8;text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:12px}.project-review-foundation dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.project-review-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-review-media figure{gap:7px;min-width:0;margin:0;display:grid}.project-review-media img{object-fit:contain;background:#eef4f7;border-radius:10px;width:100%;max-height:280px;display:block}.project-review-media figcaption{text-align:center;font-weight:850}.project-review-agreement{background:#fff;border:1px solid #39454d47;border-radius:10px;padding:12px 14px}.project-review-agreement summary{color:#25343d;cursor:pointer;font-weight:900}.project-agreement-checkbox{color:#111;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(14px,1.15vw,17px);font-weight:800;line-height:1.35;display:flex}.project-agreement-checkbox input{accent-color:#328fc8;cursor:pointer;flex:none;width:24px;height:24px}.project-agreement-actions{justify-content:flex-end;gap:14px;margin-top:24px;display:flex}.project-agreement-cancel,.project-agreement-create{cursor:pointer;border:none;border-radius:14px;min-height:48px;padding:12px 18px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(13px,1.15vw,18px);font-weight:900;line-height:1}.project-agreement-cancel{color:#111;background:#d7e1e8}.project-agreement-create{color:#fff;background:#328fc8;box-shadow:3px 5px 5px #00000038}.project-agreement-create:disabled{box-shadow:none;cursor:not-allowed;opacity:.72;filter:none;background:#a8bdca;transform:none}.project-media-step{width:min(100%,1060px)}.project-media-step .project-details-title{margin-bottom:clamp(28px,2.8vw,44px)}.project-cover-section{margin-top:clamp(36px,3vw,54px)}.project-cover-picker{aspect-ratio:1920/1005;cursor:pointer;background:#fff;border:2px solid #000;justify-content:center;align-items:center;width:min(85%,960px);margin-top:clamp(48px,4vw,68px);padding:0;display:flex;position:relative;overflow:hidden}.project-cover-preview{object-fit:cover;object-position:center;background:#fff;width:100%;height:100%;display:block}.project-cover-placeholder-icon{aspect-ratio:1.42;background:#fff;border:clamp(12px,1.2vw,20px) solid #000;border-radius:12px;width:clamp(90px,12vw,170px);display:block;position:relative}.project-cover-placeholder-sun{aspect-ratio:1;background:#000;border-radius:50%;width:22%;position:absolute;top:14%;left:17%}.project-cover-placeholder-mountain{clip-path:polygon(0 100%,50% 0,100% 100%);background:#000;display:block;position:absolute;bottom:-1px}.project-cover-placeholder-mountain-left{width:48%;height:46%;left:-5%}.project-cover-placeholder-mountain-right{width:64%;height:58%;right:-5%}.project-cover-edit{z-index:2;object-fit:contain;opacity:0;pointer-events:none;width:clamp(22px,2vw,34px);height:clamp(22px,2vw,34px);transition:opacity .18s,transform .18s;display:block;position:absolute;top:10px;right:10px;transform:translateY(4px)}.project-cover-picker:hover .project-cover-edit,.project-cover-picker:focus-visible .project-cover-edit{opacity:1;transform:translateY(0)}.project-cover-section p,.project-additional-images-section p{color:#111;text-align:center;margin:18px 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.5vw,26px);font-style:italic;font-weight:300;line-height:1.2}.project-pitch-video-section{margin-top:clamp(30px,3vw,48px)}.project-video-icon{width:clamp(92px,9vw,150px);height:auto;margin:clamp(20px,2.2vw,32px) auto clamp(18px,2vw,28px);display:block}.project-pitch-video-field{width:min(100%,620px);margin-top:0}.project-pitch-video-field textarea{resize:vertical;height:clamp(160px,18vw,270px);padding:14px 16px;display:block}.project-video-preview{aspect-ratio:16/9;background:#000;border:2px solid #111;width:min(100%,720px);margin:18px auto 0;overflow:hidden}.project-video-preview iframe{border:0;width:100%;height:100%;display:block}.project-video-preview-message{color:#39454d;text-align:center;margin:12px auto 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.3}.project-support-reason-section{margin-top:clamp(36px,3.4vw,54px)}.project-support-reason-field{margin-top:22px}.project-support-reason-field textarea{resize:vertical;height:clamp(290px,28vw,430px);padding:14px 16px 42px;display:block}.project-additional-images-section{margin-top:clamp(28px,3vw,44px)}.project-additional-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,680px);margin-top:22px;display:grid}.project-additional-image-card{aspect-ratio:4/5;background:#fff;border:1px solid #555;margin:0;position:relative;overflow:hidden}.project-additional-image-card img{object-fit:cover;width:100%;height:100%;display:block}.project-additional-image-card button{color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffffd1;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:8px}.project-additional-add-button{color:#000;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;margin-top:22px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.project-additional-add-button span{aspect-ratio:1;color:#39454d;border:clamp(8px,.75vw,12px) solid #39454d;border-radius:50%;place-items:center;width:clamp(82px,8.5vw,124px);font-size:clamp(40px,4vw,62px);font-weight:900;display:grid}.project-additional-add-button:hover span,.project-additional-add-button:focus-visible span{color:#308ccb;border-color:#308ccb}.project-additional-add-button:disabled{cursor:not-allowed;opacity:.5}.project-crop-preview-rectangle{width:min(560px,72vw);max-width:min(520px,78vw);max-height:min(650px,60vh);aspect-ratio:var(--crop-preview-aspect-ratio);background:#fff;border:2px solid #111;overflow:hidden}.project-crop-preview-rectangle img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.project-crop-preview-rectangle.contain-fit{background:#fff}.project-crop-preview-rectangle.contain-fit img{object-fit:contain;object-position:center}.project-crop-preview-rectangle.logo-fit-width{background-color:#fff;background-image:linear-gradient(45deg,#e7edf3 25%,#0000 25%),linear-gradient(-45deg,#e7edf3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7edf3 75%),linear-gradient(-45deg,#0000 75%,#e7edf3 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;justify-content:center;align-items:center;display:flex}.project-crop-preview-rectangle.logo-fit-width img{object-fit:contain;object-position:center;width:100%;height:auto}.registration-page{color:#111;background:#fff;grid-template-columns:minmax(320px,38vw) minmax(0,1fr);width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.registration-media-panel{background:#d9dde2;min-height:100vh;position:relative;overflow:hidden;box-shadow:inset -10px 0 18px #0000001a}.registration-media-video{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.registration-media-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000047,#0000000a),linear-gradient(#ffffff14,#ffffff14);position:absolute;inset:0}.registration-media-content{z-index:2;border-left:8px solid var(--main-color);color:#111;text-align:left;background:#ffffffc2;padding:18px 20px;transition:border-color .45s;position:absolute;bottom:32px;left:28px;right:28px}.registration-media-content p{font-size:26px;font-weight:900;line-height:1.12}.registration-content{background:#fff;flex-direction:column;min-height:100vh;padding:clamp(24px,3vw,44px) clamp(36px,4vw,70px) 34px;display:flex}.registration-header{grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:24px;display:grid}.registration-logo{filter:drop-shadow(5px 7px 4px #0000002e);justify-self:center;width:min(430px,45vw);height:auto}.signin-return-block{text-align:center;min-width:230px}.signin-return-block h2{color:#000;margin:0 0 12px;font-size:clamp(24px,2.2vw,34px);font-weight:900;line-height:1.05}.signin-return-button{background:var(--main-color);color:#fff;cursor:pointer;border:none;border-radius:18px;width:100%;padding:18px 24px;font-size:clamp(20px,1.7vw,28px);font-weight:900;transition:background .45s,transform .18s,filter .18s,box-shadow .18s}.signin-return-button:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.01);box-shadow:0 8px 12px #00000024}.signin-return-button:active{transform:translateY(0)scale(.99)}.registration-actions-row{grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:20px;margin-top:clamp(22px,4vh,46px);display:grid}.registration-title-pill{background:var(--main-color);color:#fff;letter-spacing:0;border-radius:14px;width:fit-content;margin:0;padding:16px 22px;font-size:clamp(22px,2.3vw,34px);font-weight:900;line-height:1;transition:background .45s}.registration-social-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.registration-google-button,.registration-facebook-button{color:#fff;text-align:center;cursor:pointer;border:none;border-radius:3px;flex:220px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:8px 16px;font-size:clamp(15px,1.1vw,17px);font-weight:800;line-height:1.1;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}.registration-google-button:hover,.registration-facebook-button:hover,.registration-google-button:focus-visible,.registration-facebook-button:focus-visible{filter:brightness(1.04);outline:none;transform:translateY(-2px);box-shadow:0 8px 12px #00000029}.registration-google-button:active,.registration-facebook-button:active{filter:brightness(.98);transform:translateY(0)}.registration-google-button{background:#4285f4;flex-basis:215px}.registration-facebook-button{background:#4267b2;flex-basis:260px}.registration-google-button span,.registration-facebook-button span{background:#fff;border-radius:2px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:24px;font-weight:900;display:grid}.registration-google-button span{color:#4285f4}.registration-facebook-button span{color:#4267b2}.registration-form{border:2px solid #111;flex-direction:column;align-items:center;margin-top:14px;padding:clamp(28px,4vw,50px) clamp(30px,5vw,72px) 24px;display:flex}.registration-input-row{width:min(100%,920px);height:58px;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard), filter var(--motion-duration-fast) var(--motion-ease-standard);background:#d1d1d1;align-items:stretch;margin-bottom:20px;display:flex}.registration-input-row:focus-within{filter:brightness(1.02);box-shadow:0 0 0 4px #328fc824}.registration-input-icon{background:var(--main-color);color:#fff;flex:0 0 84px;place-items:center;width:84px;transition:background .45s;display:grid}.registration-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.registration-input-row input{color:#111;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0 22px;font-size:clamp(22px,2vw,32px);font-style:italic}.password-visibility-button{color:#111;cursor:pointer;background:0 0;border:none;flex:0 0 62px;place-items:center;width:62px;transition:transform .18s,opacity .18s;display:grid}.password-visibility-button:hover,.password-visibility-button:focus-visible{opacity:.74;outline:none;transform:scale(1.06)}.password-visibility-button:active{transform:scale(.96)}.password-eye-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.registration-input-row input::placeholder{color:#7f7f7f;opacity:1}.registration-terms-row{color:#111;text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:20px;width:min(100%,980px);margin:8px 0 28px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(16px,1.25vw,22px);line-height:1.35;display:grid}.registration-terms-row input{width:44px;height:44px;accent-color:var(--main-color);cursor:pointer;transition:transform .18s,filter .18s}.registration-terms-row input:hover,.registration-terms-row input:focus-visible{filter:brightness(1.05);transform:scale(1.03)}.registration-terms-row a{color:#58a8ff;text-decoration:none}.registration-terms-row a:hover{text-decoration:underline}.make-account-button{color:#050505;cursor:pointer;background:#f3bd66;border:none;border-radius:18px;min-width:min(100%,390px);padding:18px 28px;font-size:clamp(24px,2vw,32px);font-weight:900;transition:transform .18s,filter .18s,box-shadow .18s}.make-account-button:hover{filter:brightness(1.03);transform:translateY(-2px)scale(1.01);box-shadow:0 8px 12px #00000024}.make-account-button:active{transform:translateY(0)scale(.99)}.make-account-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.creator-profile-page{color:#050505;background:#fff;width:100vw;height:100vh;min-height:100vh;overflow:hidden auto}.creator-profile-frame{background:#fff;border:8px solid #328fc8;width:100%;min-height:100vh;padding:clamp(14px,2.1vh,24px) clamp(24px,4vw,64px) clamp(18px,2.8vh,30px);position:relative;overflow:visible}.creator-profile-title{text-align:center;margin:0;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(40px,4.7vw,70px);font-weight:900;line-height:.95}.creator-profile-role-label{width:clamp(210px,18vw,310px);height:auto;margin:clamp(6px,1vh,12px) auto 0;display:block}.creator-profile-layout{grid-template-columns:minmax(280px,500px) minmax(500px,1fr);align-items:center;gap:clamp(24px,4.5vw,76px);width:min(100%,1760px);margin:clamp(8px,1.4vh,16px) auto 0;display:grid}.creator-profile-picture-section{flex-direction:column;align-items:center;display:flex}.creator-profile-file-input{display:none}.creator-profile-image-circle{aspect-ratio:1;isolation:isolate;cursor:pointer;background:#fff;border:2px solid #151515;border-radius:50%;place-items:center;width:clamp(240px,29vw,440px);padding:clamp(38px,4.6vw,60px);transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:visible}.creator-profile-image-circle:hover,.creator-profile-image-circle:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 18px #00000029}.creator-profile-image-circle:active{transform:translateY(0)scale(.995)}.creator-profile-placeholder-image{object-fit:contain;z-index:1;width:82%;height:auto;display:block;position:relative}.creator-profile-preview-image{object-fit:cover;z-index:1;width:100%;height:100%;animation:imagePreviewIn var(--motion-duration-standard) var(--motion-ease-enter) both;border-radius:50%;display:block;position:absolute;inset:0}.creator-profile-edit-icon{z-index:3;opacity:0;pointer-events:none;width:clamp(36px,3.2vw,48px);height:auto;transition:opacity .22s,transform .22s;position:absolute;top:clamp(-8px,-.6vw,-2px);right:clamp(18px,3vw,42px);transform:translate(35%)}.creator-profile-image-circle:hover .creator-profile-edit-icon,.creator-profile-image-circle:focus-visible .creator-profile-edit-icon{opacity:1;transform:translate(35%,-8%)}.creator-profile-picture-label{color:#fff;text-align:center;cursor:default;-webkit-user-select:none;user-select:none;background:#328fc8;border:2px solid #111;border-radius:20px;min-width:clamp(280px,22vw,370px);margin-top:clamp(10px,1.5vh,18px);padding:clamp(11px,1.4vh,15px) 28px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(22px,1.8vw,28px);font-weight:900;line-height:1}.creator-profile-picture-note{margin:clamp(6px,.9vh,10px) 0 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.55vw,28px);font-style:italic;line-height:1}.creator-profile-bio-section{padding-top:0}.creator-profile-bio-label{z-index:1;color:#fff;text-align:center;background:#328fc8;border:2px solid #111;border-radius:22px;width:min(420px,56%);min-width:320px;margin-left:-8px;padding:clamp(13px,1.8vh,17px) 30px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(24px,2vw,31px);font-weight:900;line-height:1;position:relative}.creator-profile-bio-field{background:#fff;border:2px solid #222;height:clamp(220px,35vh,350px);margin-top:4px;transition:border-color .18s,box-shadow .18s;position:relative}.creator-profile-bio-field:focus-within{border-color:#328fc8;box-shadow:0 0 0 4px #328fc824}.creator-profile-bio-textarea{resize:none;color:#111;background:0 0;border:none;outline:none;width:100%;height:100%;padding:clamp(12px,1.7vh,16px) 22px 44px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(21px,1.75vw,31px);font-style:italic;line-height:1.22}.creator-profile-bio-textarea::placeholder{color:#111;opacity:1}.creator-profile-char-count{color:#333;pointer-events:none;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(20px,1.6vw,25px);line-height:1;position:absolute;bottom:18px;right:22px}.creator-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:clamp(16px,2.2vw,28px);width:min(780px,51vw);margin:clamp(14px,2.8vh,30px) clamp(8px,2.6vw,48px) 0 auto;display:grid}.wallet-setup-button,.marketplace-button{cursor:pointer;border:none;border-radius:22px;min-height:clamp(92px,11.5vh,124px);padding:clamp(12px,1.6vh,18px) 22px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(24px,2vw,38px);font-weight:900;line-height:1.08;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:9px 10px 10px #0006}.wallet-setup-button{color:#07324b;background:#f3bd66}.marketplace-button{color:#fff;background:#328fc8}.wallet-setup-button:hover,.marketplace-button:hover,.wallet-setup-button:focus-visible,.marketplace-button:focus-visible{filter:brightness(1.03);outline:none;transform:translateY(-2px)}.wallet-setup-button:active,.marketplace-button:active{transform:translateY(0)scale(.99)}.profile-crop-modal-layer{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.milestone-thumbnail-crop-layer{z-index:var(--funtion-z-nested-modal,10800)}.profile-crop-modal-backdrop{animation:modalOverlayIn var(--motion-duration-standard) var(--motion-ease-enter) both;background:#0000006b;position:fixed;inset:0}.profile-crop-modal{z-index:1;color:#111;text-align:center;width:min(100%,560px);max-height:calc(100vh - 48px);animation:fadeScaleIn var(--motion-duration-standard) var(--motion-ease-enter) both;background:#fff;border:3px solid #111;border-radius:18px;padding:24px;position:relative;overflow-y:auto;box-shadow:10px 12px 11px #0000006b}.profile-crop-modal h2{color:#111;margin:0 0 18px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(25px,3vw,36px);font-weight:900;line-height:1}.profile-crop-preview-frame{place-items:center;margin-bottom:18px;display:grid}.profile-crop-preview-circle{aspect-ratio:1;background:#fff;border:2px solid #111;border-radius:50%;width:min(280px,62vw);overflow:hidden}.profile-crop-preview-circle img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.profile-crop-control{color:#111;text-align:left;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;font-family:Gunterz Medium,Arial,Helvetica,sans-serif;font-size:15px;display:grid}.profile-crop-control input{accent-color:#328fc8;width:100%}.profile-crop-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:12px;margin-top:22px;display:grid}.profile-crop-save-button,.profile-crop-cancel-button{cursor:pointer;border:none;border-radius:14px;min-height:58px;padding:12px 16px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1}.profile-crop-save-button{color:#fff;background:#328fc8}.profile-crop-cancel-button{color:#07324b;background:#f3bd66}.profile-crop-save-button:hover,.profile-crop-cancel-button:hover,.profile-crop-save-button:focus-visible,.profile-crop-cancel-button:focus-visible{filter:brightness(1.03);outline:none;transform:translateY(-2px)}.profile-crop-save-button:disabled,.profile-crop-cancel-button:disabled,.marketplace-button:disabled{cursor:not-allowed;opacity:.72;transform:none}@keyframes imagePreviewIn{0%{opacity:0}to{opacity:1}}@media (width<=920px){.project-creation-modal{min-height:430px;padding:38px clamp(24px,4vw,36px) 76px}.project-creation-modal-step-2{height:calc(100vh - var(--creator-nav-height,86px) - 120px);max-height:calc(100vh - var(--creator-nav-height,86px) - 120px);min-height:0;padding:0}.project-details-scroll-area{padding:38px clamp(24px,4vw,36px) 0}.project-details-title{font-size:clamp(30px,5.2vw,48px)}.project-details-field,.project-description-field,.project-media-field{width:min(100%,840px)}.project-tags-suggestions{flex-wrap:wrap}.project-type-grid{gap:clamp(12px,2vw,20px)}.project-type-image-wrap{width:clamp(132px,16vw,150px);height:clamp(132px,16vw,150px)}.project-type-label{min-width:104px}}@media (width<=760px){.project-creation-overlay{--creator-nav-height:64px;padding-top:calc(var(--creator-nav-height,64px) + 54px);padding-bottom:12px;padding-left:12px;padding-right:12px}.project-creation-modal{min-height:0;padding:44px 16px 82px}.project-agreement-overlay{align-items:end;padding:10px}.project-review-modal{border-radius:16px 16px 8px 8px;max-height:94vh;padding:18px 14px}.project-review-foundation,.project-review-media{grid-template-columns:1fr}.project-review-foundation>div.is-wide{grid-column:auto}.project-agreement-actions{grid-template-columns:1fr;display:grid}.project-agreement-actions button{width:100%}.project-creation-tab{border-width:2px;border-radius:14px 14px 8px 8px;min-width:0;padding:12px 14px 13px;font-size:clamp(12px,3.1vw,16px);top:-45px;left:-2px}.project-creation-close{width:60px;height:60px;top:-36px;right:-14px}.project-creation-title{margin-bottom:22px;font-size:clamp(25px,7.1vw,40px)}.project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.project-type-choice{gap:9px;padding:0}.project-type-choice:hover,.project-type-choice:focus-visible,.project-type-choice.selected{transform:none}.project-type-choice:hover .project-type-image-wrap,.project-type-choice:focus-visible .project-type-image-wrap{transform:translateY(-4px)scale(1.035)}.project-type-image-wrap{width:clamp(118px,35vw,138px);height:clamp(118px,35vw,138px)}.project-type-choice.selected .project-type-image-wrap{box-shadow:0 0 0 4px color-mix(in srgb, var(--project-type-color) 22%, transparent), 0 10px 12px #00000029}.project-type-label{min-width:96px;padding:7px 8px 8px;font-size:clamp(13px,3.1vw,16px)}.project-creation-progress{bottom:22px}.project-creation-next{width:56px;height:42px;bottom:13px;right:14px}.project-creation-back{width:56px;height:42px;bottom:13px;left:14px}.project-creation-next-icon,.project-creation-back-icon{width:100%}.project-creation-modal-step-2{height:calc(100vh - var(--creator-nav-height,64px) - 78px);max-height:calc(100vh - var(--creator-nav-height,64px) - 78px);padding:0}.project-creation-modal-step-2 .project-creation-close{top:-48px;right:8px}.project-details-scroll-area{padding:42px 18px 0}.project-details-type-icon{width:92px;height:92px}.project-details-title{margin:24px 0;font-size:clamp(24px,7.1vw,36px)}.project-details-field input,.project-tag-search input,.project-description-field textarea,.project-media-field textarea{font-size:18px}.project-details-field input{height:48px;padding-inline:14px 64px}.project-details-section h3{flex-wrap:wrap;gap:0;font-size:clamp(22px,6vw,30px)}.project-thumbnail-section,.project-tagline-section,.project-tags-section{margin-top:38px}.project-thumbnail-picker{width:min(100%,300px);margin-top:28px}.project-thumbnail-placeholder{border-width:18px;border-radius:20px}.project-thumbnail-sun{width:42px;height:42px}.project-thumbnail-edit{width:28px;height:28px;top:8px;right:8px}.project-tagline-section .project-details-field{margin-top:18px}.project-tags-selected{flex-wrap:wrap;gap:10px;max-width:100%}.project-tags-more-arrow{width:28px}.project-tag-search{width:min(100%,480px)}.project-tags-suggestions{gap:10px;width:min(100%,520px)}.project-tag-chip{min-width:92px;font-size:14px}.project-description-section{margin-top:58px}.project-description-field{margin-top:22px}.project-description-field textarea{height:330px}.project-cover-picker{width:min(100%,620px);margin-top:34px}.project-cover-placeholder-icon{border-width:10px;border-radius:10px}.project-pitch-video-field textarea{height:190px}.project-support-reason-field textarea{height:320px}.project-additional-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-additional-add-button{font-size:18px}}@media (height<=560px) and (orientation:landscape){.project-creation-overlay{--creator-nav-height:54px;padding-top:calc(var(--creator-nav-height,54px) + 46px);padding-bottom:10px}.project-creation-modal{min-height:0;padding:26px 56px 54px}.project-creation-tab{padding:11px 14px 12px;font-size:14px;top:-41px}.project-creation-close{width:58px;height:58px;top:-34px;right:-16px}.project-creation-title{margin-bottom:12px;font-size:clamp(24px,4.8vw,38px)}.project-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-type-image-wrap{width:clamp(82px,24vh,112px);height:clamp(82px,24vh,112px)}.project-type-choice{gap:7px;padding-block:3px 7px}.project-type-label{min-width:82px;padding:6px 8px 7px;font-size:12px}.project-creation-progress{bottom:15px}.project-creation-next{width:50px;height:38px;bottom:9px;right:18px}.project-creation-back{width:50px;height:38px;bottom:9px;left:18px}.project-creation-next-icon,.project-creation-back-icon{width:100%}.project-creation-modal-step-2{height:calc(100vh - var(--creator-nav-height,54px) - 60px);max-height:calc(100vh - var(--creator-nav-height,54px) - 60px);padding:0}.project-creation-modal-step-2 .project-creation-close{top:-46px;right:8px}.project-details-scroll-area{padding:26px 54px 0}.project-details-type-icon{width:70px;height:70px}.project-details-title{margin:16px 0 18px;font-size:clamp(22px,4.4vw,34px)}.project-thumbnail-section,.project-tagline-section,.project-tags-section{margin-top:28px}.project-thumbnail-picker{width:240px;margin-top:22px}.project-description-section{margin-top:40px}.project-description-field textarea{height:250px}}@media (width<=1040px){.creator-top-nav{gap:8px;padding:7px 12px}.creator-nav-avatar{flex-basis:56px;width:56px;height:56px}.creator-nav-role-indicator{width:98px}.creator-nav-switch-role{flex-basis:22px;width:22px}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:132px;width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:132px}.creator-nav-center-icons{gap:14px}.creator-nav-icon-button,.creator-nav-home,.creator-nav-projects{flex-basis:46px;width:46px;height:46px}.creator-nav-search{flex-basis:150px;width:150px}.creator-nav-wallet{justify-content:flex-end}.creator-nav-wallet span{font-size:22px}.creator-nav-wallet img{width:48px;height:40px}.creator-nav-right-icons{gap:7px}.signin-card{margin-top:28px}.register-block{margin:28px auto 0;position:relative;top:auto;right:auto}.role-label{width:fit-content;margin:26px 0 0 clamp(18px,6vw,48px);position:relative;bottom:auto;left:auto}.registration-page{grid-template-columns:1fr}.registration-media-panel{min-height:220px}.registration-content{min-height:auto}.registration-header,.registration-actions-row{grid-template-columns:1fr}.registration-logo{width:min(390px,80vw)}.signin-return-block{justify-self:center;width:min(320px,100%)}.registration-title-pill{text-align:center;justify-self:center}.registration-social-buttons{flex-wrap:wrap;justify-content:center}}@media (width<=1200px){.creator-top-nav{gap:10px;min-height:76px;padding-inline:14px}.creator-nav-avatar{flex-basis:58px;width:58px;height:58px}.creator-nav-role-indicator{width:108px}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:140px;width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:140px}.creator-nav-center-icons{gap:clamp(10px,2vw,26px)}.creator-nav-icon-button,.creator-nav-home,.creator-nav-projects{flex-basis:50px;width:50px;height:50px}.creator-nav-search{flex-basis:158px;width:158px}.creator-nav-wallet span{font-size:23px}.creator-nav-wallet img{width:50px;height:41px}.creator-home-main{padding-top:clamp(37px,4vw,58px)}}@media (height<=720px) and (width>=1041px){.signin-page{padding-bottom:24px}footer{margin-top:28px;position:static;transform:none}}@media (width<=900px){.creator-top-nav{gap:7px;min-height:68px;padding:6px 10px}.creator-nav-avatar{flex-basis:48px;width:48px;height:48px}.creator-nav-role-indicator{width:82px}.creator-nav-switch-role{flex-basis:20px;width:20px;margin-top:9px}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:116px;width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:116px}.creator-nav-center-icons{gap:8px}.creator-nav-icon-button,.creator-nav-home,.creator-nav-projects{flex-basis:39px;width:39px;height:39px}.creator-nav-search{flex-basis:132px;width:132px}.creator-nav-wallet span{font-size:18px}.creator-nav-wallet img{width:40px;height:34px}.creator-nav-right-icons{gap:5px}.creator-home-main{padding:35px 14px 27px}.creator-home-greeting{margin-bottom:24px;font-size:clamp(27px,5.9vw,53px)}.creator-home-create-project-card{min-height:clamp(136px,20vw,200px);margin-bottom:21px;font-size:clamp(27px,5.6vw,51px)}.creator-home-started-text{font-size:clamp(24px,4.6vw,43px)}.project-home-layout-row{grid-template-columns:1fr;justify-items:center;gap:.75rem;margin-top:.45rem}.project-home-left-meta{width:100%}.project-home-wallet-zone{justify-content:center;padding-top:.4rem}.project-home-wallet-wrap{width:clamp(165px,34vw,235px)}.project-home-wallet-help{margin-bottom:.3rem}.project-home-wallet-value{font-size:clamp(1rem,4vw,1.75rem);transform:translateY(calc(1.5px - 5%))}.project-home-milestones{margin-top:16px}.milestone-form-overlay{align-items:center;padding:clamp(4.5rem,10vw,6rem) 1rem 1rem}.milestone-form-shell{width:min(92vw,760px);max-height:calc(100vh - 5.5rem)}.milestone-form-modal{max-height:inherit;overflow-y:auto}.milestone-form-tab{max-width:calc(100% - 74px)}.milestone-details-step{width:min(92%,720px)}.milestone-details-title{font-size:clamp(1.7rem,6vw,3rem)}.milestone-artifacts-step{width:min(92%,720px)}.milestone-artifact-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-thumbnail-upload{width:clamp(200px,48vw,320px)}.milestone-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-home-content{--project-hero-width:min(90vw, 760px);--project-header-font:clamp(1.15rem, 6vw, 2.2rem);--project-icon-size:clamp(48px, 14vw, 74px);--project-logo-width:clamp(165px, 52vw, 300px);--project-logo-height:clamp(105px, 34vw, 205px)}.project-home-header{text-align:center;grid-template-columns:1fr;align-items:center;gap:4px;margin-bottom:8px}.project-home-header p,.project-home-header h1,.project-home-owner-title,.project-home-project-title{text-align:center;letter-spacing:-.015em;justify-self:center;line-height:.95}.project-home-cover-wrap{aspect-ratio:16/7.4}.project-home-type-icon{top:calc(var(--project-icon-size) * -.28)}.project-home-meta-row{flex-direction:column;align-items:center;gap:.55rem;margin-top:.45rem}.project-home-tags{justify-content:center;max-width:100%}.project-home-series{flex-wrap:wrap;justify-content:center}.project-home-milestones{margin-top:16px}.project-home-milestone-line{height:24px}.project-home-milestones h2{font-size:clamp(1.8rem,8vw,3rem)}.project-home-milestone-button{width:min(92vw,560px);min-height:96px;padding:16px 18px 20px;font-size:clamp(1.55rem,7vw,2.7rem)}.project-home-milestone-cards{gap:1.2rem}.project-home-milestone-card,.project-home-add-milestone-card{width:min(44vw,180px);min-height:230px}}@media (width<=1180px){.role-selection-content{padding:34px clamp(18px,3vw,36px) 56px}.role-pick-title{margin-bottom:42px;font-size:clamp(44px,5vw,64px)}.role-card-grid{gap:clamp(18px,3vw,36px)}.role-card-image{width:clamp(230px,24vw,340px)}.role-card-label{margin-top:20px}.role-title-card-image.creator{width:clamp(170px,19vw,240px)}.role-title-card-image.freelancer{width:clamp(230px,25vw,330px)}.role-title-card-image.supporter{width:clamp(210px,23vw,300px)}}@media (width<=860px){.creator-top-nav{gap:7px;min-height:70px}.creator-nav-profile-block{gap:6px}.creator-nav-avatar{flex-basis:50px;width:50px;height:50px}.creator-nav-role-indicator{width:86px}.creator-nav-switch-role{flex-basis:20px;width:20px}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:118px;width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:118px}.creator-nav-center-icons{gap:8px}.creator-nav-icon-button,.creator-nav-home,.creator-nav-projects{flex-basis:40px;width:40px;height:40px}.creator-nav-search{display:none}.creator-nav-wallet span{font-size:18px}.creator-nav-wallet img{width:42px;height:35px}.creator-nav-right-icons{gap:6px}.creator-nav-right-icons .creator-nav-icon-button{flex-basis:40px;width:40px;height:40px}.creator-home-main{padding:46px 14px 34px}.creator-home-create-project-card{border-radius:24px}}@media (width<=700px){.creator-top-nav{min-height:64px}.creator-nav-wallet,.creator-nav-discussions{display:none}.creator-home-main{padding:27px 11px 24px}.creator-home-greeting{margin-bottom:19px;font-size:clamp(25px,6.4vw,42px);line-height:1.04}.creator-home-create-project-card{width:min(94vw,720px);min-height:clamp(120px,25vw,176px);margin-bottom:18px;padding:14px;font-size:clamp(25px,7vw,46px);line-height:1.03}.creator-home-started-text{font-size:clamp(22px,5.6vw,37px)}}@media (width<=560px){.creator-top-nav{justify-content:space-between}.creator-nav-role-indicator,.creator-nav-switch-role,.creator-nav-center-icons{display:none}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:clamp(112px, 34vw, 138px);width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:clamp(112px,34vw,138px)}.creator-nav-menu,.creator-nav-notifications{flex-basis:48px;width:48px;height:48px}.creator-home-main{padding:24px 10px 27px}.creator-home-greeting{margin-bottom:18px;font-size:clamp(22px,7.2vw,34px)}.creator-home-create-project-card{white-space:normal;border-radius:22px;width:min(94vw,480px);min-height:clamp(152px,38vw,216px);font-size:clamp(27px,9vw,43px);line-height:1.05}.creator-home-started-text{font-size:clamp(20px,6.4vw,30px)}.project-home-wallet-wrap{width:clamp(150px,48vw,205px)}.project-home-wallet-help{margin-bottom:.24rem}.project-home-wallet-value{font-size:clamp(.95rem,6vw,1.45rem);transform:translateY(calc(1.5px - 6%))}.project-home-milestones{margin-top:14px}.milestone-form-overlay{padding:4.25rem .75rem .75rem}.milestone-form-shell{width:min(96vw,430px);max-height:calc(100vh - 5rem)}.milestone-form-modal{padding:3.8rem 1.2rem 2rem}.milestone-form-tab{white-space:normal;max-width:calc(100% - 60px);padding-inline:.75rem;font-size:clamp(.7rem,3.3vw,1rem);top:-38px}.milestone-form-close{width:58px;height:58px;top:-34px;right:-14px}.milestone-form-project-icon{width:72px;height:72px;top:-38px}.milestone-form-title{flex-wrap:wrap;font-size:clamp(1.55rem,8vw,2.5rem)}.milestone-details-step{width:100%}.milestone-details-title{font-size:clamp(1.35rem,7vw,2.2rem)}.milestone-artifacts-step{width:100%}.milestone-final-number{font-size:clamp(1.7rem,8vw,2.4rem)}.milestone-final-subtitle,.milestone-artifacts-heading,.milestone-artifact-type-heading,.milestone-artifact-outcome-heading{font-size:clamp(1.2rem,6vw,1.9rem)}.milestone-artifact-type-grid{grid-template-columns:1fr;gap:12px}.milestone-artifact-type-card{min-height:108px}.milestone-form-footer-submit{grid-template-columns:auto 1fr auto;gap:12px}.milestone-submit-button{border-radius:18px;min-width:128px;min-height:58px;font-size:clamp(1.2rem,6vw,1.7rem)}.milestone-section-heading{font-size:clamp(1.25rem,6vw,1.9rem)}.milestone-thumbnail-upload{width:clamp(190px,70vw,280px)}.milestone-thumbnail-edit-icon{right:-28px}.milestone-textarea{min-height:260px}.milestone-type-grid{grid-template-columns:1fr;gap:1.3rem}}@media (width<=430px){.project-home-content{--project-hero-width:min(92vw, 420px);--project-header-font:clamp(1rem, 5.8vw, 1.55rem);--project-icon-size:clamp(42px, 13vw, 58px);--project-logo-width:clamp(138px, 50vw, 220px);--project-logo-height:clamp(88px, 32vw, 150px)}.project-home-header{margin-top:8px;margin-bottom:6px}.project-home-cover-wrap{aspect-ratio:16/7.8}.project-home-type-icon{top:calc(var(--project-icon-size) * -.18)}.project-home-logo-overlay{width:clamp(130px,48vw,205px);height:clamp(82px,30vw,132px);bottom:8px;left:10px}.project-home-tag{padding:.18rem .5rem;font-size:.68rem}.project-home-series{font-size:.82rem}.project-home-series-pill{font-size:.74rem}.project-home-milestone-button{width:min(92vw,390px);min-height:86px;padding:14px 16px 18px;font-size:clamp(1.35rem,7.2vw,2rem)}.project-home-milestone-card,.project-home-add-milestone-card{width:min(78vw,220px)}}@media (width<=520px){.creator-top-nav{min-height:62px;padding-inline:10px}.creator-nav-avatar{flex-basis:46px;width:46px;height:46px}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:clamp(106px, 32vw, 128px);width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:clamp(106px,32vw,128px)}.creator-nav-menu,.creator-nav-notifications{flex-basis:44px;width:44px;height:44px}}@media (height<=520px) and (orientation:landscape){.creator-top-nav{gap:6px;min-height:54px;padding-block:4px}.creator-nav-avatar{flex-basis:42px;width:42px;height:42px}.creator-nav-role-indicator,.creator-nav-switch-role,.creator-nav-search,.creator-nav-wallet,.creator-nav-discussions{display:none}.creator-nav-logo-wrap{--funtion-brand-nav-logo-width:clamp(100px, 17vw, 126px);width:var(--funtion-brand-nav-logo-width);flex-basis:var(--funtion-brand-nav-logo-width)}.creator-nav-logo{width:clamp(100px,17vw,126px)}.creator-nav-center-icons{flex:0 auto;gap:clamp(10px,3vw,22px);display:flex}.creator-nav-center-icons .creator-nav-icon-button:nth-child(2){display:none}.creator-nav-icon-button,.creator-nav-home,.creator-nav-projects,.creator-nav-menu,.creator-nav-notifications{flex-basis:38px;width:38px;height:38px}.creator-home-main{padding:14px 14px 16px}.creator-home-greeting{margin-bottom:11px;font-size:clamp(21px,4.3vw,35px);line-height:1}.creator-home-create-project-card{border-radius:18px;width:min(86vw,860px);min-height:clamp(77px,21vh,120px);margin-bottom:11px;padding:10px 14px;font-size:clamp(24px,5.6vw,50px)}.creator-home-started-text{font-size:clamp(18px,3.8vw,32px)}.creator-home-main.has-project{padding-top:18px}.project-home-milestones{margin-top:16px}.project-home-milestone-line{height:22px}}@media (width<=800px),(height<=700px){.creator-profile-page{height:auto;min-height:100vh;overflow:hidden auto}.creator-profile-frame{height:auto;min-height:100vh;padding:24px 18px 34px;overflow:visible}.creator-profile-layout{grid-template-columns:1fr;justify-items:center;gap:28px}.creator-profile-picture-section,.creator-profile-bio-section{width:min(100%,760px)}.creator-profile-bio-section{padding-top:0}.creator-profile-image-circle{width:min(78vw,390px)}.creator-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);margin:32px auto 0}}@media (width<=1200px){.role-modal-layer{--role-modal-scale:.85}}@media (width<=900px){.role-modal-layer{--role-modal-scale:.68}}@media (width<=860px){.role-selection-content{padding-top:30px}.role-pick-title{margin-bottom:34px;font-size:clamp(38px,7vw,56px)}.role-card-grid{grid-template-columns:1fr;gap:38px}.role-card-image{width:clamp(250px,62vw,360px)}.role-card-label{margin-top:16px}.role-title-card-image.creator{width:clamp(190px,48vw,270px)}.role-title-card-image.freelancer{width:clamp(260px,68vw,360px)}.role-title-card-image.supporter{width:clamp(240px,62vw,330px)}}@media (width<=640px){.creator-profile-frame{border-width:6px;padding:24px 14px 34px}.creator-profile-title{font-size:clamp(34px,10vw,52px)}.creator-profile-role-label{width:min(270px,72vw)}.creator-profile-image-circle{width:min(86vw,390px);padding:44px}.creator-profile-edit-icon{width:36px;right:44px}.creator-profile-picture-label{border-radius:18px;width:min(100%,340px);min-width:0;padding:15px 22px;font-size:25px}.creator-profile-picture-note{font-size:clamp(20px,7vw,28px)}.creator-profile-bio-label{width:min(100%,360px);min-width:0;margin:0 auto;padding:15px 20px;font-size:24px}.creator-profile-bio-field{height:330px}.creator-profile-bio-textarea{padding:16px 16px 48px;font-size:22px}.creator-profile-char-count{font-size:21px;bottom:14px;right:16px}.creator-profile-actions{grid-template-columns:1fr;gap:22px;width:min(100%,360px)}.wallet-setup-button,.marketplace-button{border-radius:20px;min-height:116px;font-size:30px}.profile-crop-modal{padding:18px}.profile-crop-control,.profile-crop-actions{grid-template-columns:1fr}.top-banner{height:270px}.funtion-brand-logo-beta-wrap.funtion-logo-wrap{width:330px}.tagline{letter-spacing:1px;bottom:58px}.signin-card{width:min(430px,100vw - 32px);max-width:none}.input-icon{width:68px}.input-row input{min-width:0;font-size:20px}.arrow-button{right:-10px}.arrow-button-left{left:-10px}.role-label h2{max-width:calc(100vw - 48px)}.registration-content{padding:22px 16px 28px}.pick-role-buttons{grid-template-columns:1fr}.registration-form{padding:24px 14px}.registration-input-row{height:54px;margin-bottom:14px}.registration-input-icon{flex-basis:58px;width:58px}.registration-social-buttons{flex-direction:column;align-items:stretch}.registration-google-button,.registration-facebook-button{justify-content:center;width:100%}.registration-terms-row{grid-template-columns:34px 1fr;gap:12px}.registration-terms-row input{width:34px;height:34px}}@media (width<=650px){.role-modal-layer{--role-modal-scale:.48}}@media (height<=820px){.role-modal-layer{align-items:flex-start}}@media (width<=640px){.role-selection-content{padding-left:16px;padding-right:16px}.role-pick-title{font-size:clamp(34px,9vw,46px);line-height:1}.role-card-image{width:clamp(240px,82vw,330px)}.role-card-label{max-width:100%}.role-title-card-image.creator{width:clamp(180px,62vw,250px)}.role-title-card-image.freelancer{width:clamp(245px,86vw,330px)}.role-title-card-image.supporter{width:clamp(225px,78vw,310px)}.role-welcome-page h1{font-size:2.4rem}}@media (width>=1101px){.milestone-timeline-page{--milestone-stage-width:1920;--milestone-stage-height:1080;--milestone-safe-width:calc(100vw - 72px);--milestone-scale-x:calc(var(--milestone-safe-width) / var(--milestone-stage-width));--milestone-stage-scale:min(var(--milestone-scale-x), .92);min-height:calc(100vh - var(--creator-nav-height,86px));justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.milestone-timeline-stage{width:1920px;height:1080px;transform:scale(var(--milestone-stage-scale));transform-origin:top;margin-top:0;margin-bottom:calc(1080px * (var(--milestone-stage-scale) - 1));flex:none}}@media (width<=1100px){.milestone-timeline-page{display:block;overflow-x:hidden}.milestone-timeline-stage{flex-direction:column;align-items:center;gap:24px;width:100%;height:auto;min-height:100vh;padding:24px 18px 48px;display:flex;overflow:visible;transform:none}.milestone-timeline-left,.milestone-timeline-center,.milestone-timeline-project-stats,.milestone-timeline-owner-tools,.milestone-timeline-view-control,.milestone-timeline-action-column,.milestone-timeline-side-column,.milestone-timeline-project-type,.milestone-timeline-task-frame,.milestone-timeline-tasks-loading,.milestone-timeline-setup-tasks{width:min(100%,520px);height:auto;margin:0 auto;position:static;transform:none}.milestone-timeline-left,.milestone-timeline-center,.milestone-timeline-action-column,.milestone-timeline-side-column,.milestone-timeline-project-type{flex-direction:column;align-items:center;display:flex}.milestone-timeline-left-top-row{justify-content:center;width:100%}.milestone-timeline-view-pill{width:calc(100% - 68px);max-width:500px}.milestone-timeline-project-stats{flex-direction:row;justify-content:center;gap:14px}.milestone-timeline-project-stats button{font-size:40px;position:static;transform:none}.milestone-timeline-setup-tasks{min-height:140px;padding:20px 24px 28px;font-size:clamp(42px,11vw,72px)}.milestone-timeline-setup-tasks:hover,.milestone-timeline-setup-tasks:focus-visible{transform:translateY(-4px)scale(1.012)}.milestone-timeline-tasks-loading{text-align:center;margin:0 auto}.milestone-timeline-task-frame{height:min(540px,74vh);position:relative;overflow:visible}.milestone-timeline-task-zoom-strip{border-radius:18px;flex-wrap:wrap;width:max-content;max-width:min(100%,520px);top:-52px;left:50%;transform:translate(-50%)}.milestone-timeline-task-capacity-controls{border-top:2px solid #1113;border-left:0;justify-content:center;width:100%;margin:2px 0 0;padding:7px 0 0}.milestone-timeline-task-zoom-button:hover,.milestone-timeline-task-zoom-button:focus-visible,.milestone-timeline-task-zoom-preset:hover,.milestone-timeline-task-zoom-preset:focus-visible{transform:translateY(-2px)translate(0)scale(1.04)}.milestone-timeline-map-left-controls{left:-42px}.milestone-timeline-task-map{gap:36px;width:max-content;max-width:none}.milestone-timeline-task-lane{width:max-content;min-width:max(520px, calc((var(--timeline-task-count,1) * 230px) + ((var(--timeline-task-count,1) - 1) * var(--timeline-task-gap)) + 150px));max-width:none;min-height:190px;padding:44px 18px 24px 82px;overflow:visible}.milestone-timeline-lane-header{white-space:nowrap;flex-wrap:nowrap;gap:8px;top:-24px;left:22px;right:18px}.milestone-timeline-lane-header h2{text-overflow:clip;min-width:max-content;max-width:none;padding:8px 14px 9px;font-size:14px;line-height:.96;overflow:visible}.milestone-timeline-lane-count-block{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:1px;transform:translateY(-5px)}.milestone-timeline-lane-completion{font-size:12px}.milestone-timeline-count-markers img{width:8px;height:13px}.milestone-timeline-task-row{gap:var(--timeline-task-gap);min-width:max-content}.milestone-timeline-return:before,.milestone-timeline-return:after{display:none}}@media (width<=560px){.milestone-timeline-left-top-row{flex-direction:column;align-items:center}.milestone-timeline-description-card{width:min(100%,320px)}.milestone-description-popup{padding:30px 22px 28px}.milestone-description-popup-close{width:54px;height:54px;top:-30px;right:-22px}.milestone-description-popup h2{font-size:26px}.milestone-timeline-setup-tasks{border-radius:26px;min-height:120px;font-size:clamp(2.2rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.project-manager-dashboard-page.animated-page,.project-manager-user-avatar-wrap img.project-manager-user-avatar{animation:none!important}}body.milestone-task-popup-open{overflow:hidden}.project-home-project-badges{z-index:6;flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.project-home-cover.project-image-fallback{min-height:clamp(190px,31.25vw,500px)}.milestone-timeline-thumbnail.project-image-fallback,.milestone-timeline-project-logo.project-image-fallback{width:100%;height:100%}.milestone-timeline-beta-wallet-disclosure{color:#56213a;text-align:center;max-width:280px;margin:10px auto 0;font:800 11px/1.35 Montserrat,Arial,sans-serif}.milestone-timeline-description-control-stack{z-index:22!important;pointer-events:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:250px!important;min-height:218px!important;display:flex!important;position:absolute!important;top:0!important;left:292px!important;overflow:visible!important}.milestone-timeline-description-control-stack .milestone-timeline-description-card,.milestone-timeline-description-card{color:#111!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:2px solid #328fc8!important;border-radius:14px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:250px!important;min-height:108px!important;max-height:108px!important;padding:10px 12px!important;transition:transform .16s,filter .16s,outline-color .16s!important;display:flex!important;overflow:hidden!important;box-shadow:0 5px 8px #00000024!important}.milestone-timeline-description-control-stack .milestone-timeline-description-card strong,.milestone-timeline-description-card strong{color:#328fc8!important;margin-bottom:5px!important;font-family:Gunterz Black,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:block!important}.milestone-timeline-description-control-stack .milestone-timeline-description-card span,.milestone-timeline-description-card span{color:#111!important;-webkit-line-clamp:4!important;line-clamp:4!important;-webkit-box-orient:vertical!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.milestone-timeline-description-card:hover,.milestone-timeline-description-card:focus-visible{filter:brightness(1.03)!important;outline-offset:2px!important;outline:3px solid #328fc833!important;transform:translateY(-2px)!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tools,.milestone-timeline-owner-tools{z-index:1!important;pointer-events:auto!important;isolation:isolate!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:250px!important;height:auto!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tool,.milestone-timeline-owner-tool,.milestone-timeline-owner-tool.funding,.milestone-timeline-owner-tool.management{cursor:pointer!important;transform-origin:50%!important;background:0 0!important;border:none!important;border-radius:0!important;place-items:center!important;width:250px!important;height:46px!important;margin:0!important;padding:0!important;transition:transform .16s,filter .16s,opacity .16s!important;display:grid!important;overflow:visible!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tool img,.milestone-timeline-owner-tool img{object-fit:contain!important;filter:drop-shadow(0 5px 6px #00000042)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;height:100%!important;display:block!important}.milestone-timeline-owner-tool:hover,.milestone-timeline-owner-tool:focus-visible,.milestone-timeline-owner-tool.selected,.milestone-timeline-owner-tool.is-requested{filter:brightness(1.07)!important;outline:none!important;transform:translateY(-2px)scale(1.025)!important}.milestone-timeline-owner-tool:active{transform:translateY(0)scale(1.01)!important}.milestone-timeline-owner-tools.is-active .milestone-timeline-owner-tool.management img{filter:drop-shadow(0 5px 6px #00000042)drop-shadow(0 0 12px #328fc875)!important}@media (width<=1400px){.milestone-timeline-description-control-stack{gap:8px!important;width:224px!important;top:0!important;left:270px!important}.milestone-timeline-description-control-stack .milestone-timeline-description-card,.milestone-timeline-description-card{width:224px!important;min-height:98px!important;max-height:98px!important}.milestone-timeline-description-card span{-webkit-line-clamp:4!important;line-clamp:4!important;font-size:11px!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tools,.milestone-timeline-owner-tools{gap:7px!important;width:224px!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tool,.milestone-timeline-owner-tool,.milestone-timeline-owner-tool.funding,.milestone-timeline-owner-tool.management{width:224px!important;height:42px!important}}@media (width<=1000px){.milestone-timeline-description-control-stack{gap:7px!important;width:188px!important;top:0!important;left:236px!important}.milestone-timeline-description-control-stack .milestone-timeline-description-card,.milestone-timeline-description-card{width:188px!important;min-height:92px!important;max-height:92px!important;padding:8px 10px!important}.milestone-timeline-description-card strong{font-size:11px!important}.milestone-timeline-description-card span{-webkit-line-clamp:4!important;line-clamp:4!important;font-size:10px!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tools,.milestone-timeline-owner-tools{gap:6px!important;width:188px!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tool,.milestone-timeline-owner-tool,.milestone-timeline-owner-tool.funding,.milestone-timeline-owner-tool.management{width:188px!important;height:36px!important}}@media (width<=1100px){.milestone-timeline-description-control-stack{width:min(100%,320px)!important;min-height:0!important;margin:0 auto!important;position:static!important;top:auto!important;left:auto!important}.milestone-timeline-description-control-stack .milestone-timeline-description-card,.milestone-timeline-description-card{width:min(100%,320px)!important;min-height:104px!important;max-height:104px!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tools,.milestone-timeline-owner-tools{width:min(100%,320px)!important}.milestone-timeline-description-control-stack .milestone-timeline-owner-tool,.milestone-timeline-owner-tool,.milestone-timeline-owner-tool.funding,.milestone-timeline-owner-tool.management{width:min(100%,320px)!important;height:44px!important}}.milestone-timeline-project-stats{z-index:18!important;color:#111!important;pointer-events:auto!important;background:0 0!important;border:none!important;grid-template-columns:58px 28px!important;grid-template-areas:"stack arrow"!important;justify-content:start!important;align-items:center!important;column-gap:6px!important;width:98px!important;min-height:132px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:132px!important;left:calc(50% + 126px)!important}.milestone-timeline-project-stat-stack{grid-area:stack!important;grid-template-columns:1fr!important;place-items:center!important;gap:2px!important;width:58px!important;display:grid!important}.milestone-timeline-project-rating-value{color:#071b0d!important;text-align:center!important;white-space:nowrap!important;text-shadow:none!important;font-family:Gunterz Black,Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:900!important;line-height:.95!important;display:block!important}.milestone-timeline-project-rating-icon{place-items:center!important;width:32px!important;height:28px!important;display:grid!important}.milestone-timeline-project-rating-icon img{object-fit:contain!important;filter:drop-shadow(0 1px 1px #0003)!important;width:32px!important;height:28px!important;display:block!important}.milestone-timeline-project-like-row,.milestone-timeline-project-supporter-row{color:#111!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:46px!important;height:23px!important;font-family:Gunterz Black,Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.milestone-timeline-project-like-row strong,.milestone-timeline-project-supporter-row strong{color:#111!important;font-family:Gunterz Black,Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1!important}.milestone-timeline-project-like-row img,.milestone-timeline-project-supporter-row img{object-fit:contain!important;filter:drop-shadow(0 1px 1px #0003)!important;width:22px!important;height:22px!important;display:block!important}.milestone-timeline-project-stats-arrow{color:#39454d!important;cursor:pointer!important;background:0 0!important;border:none!important;grid-area:arrow!important;place-items:center!important;width:28px!important;height:52px!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:58px!important;font-weight:700!important;line-height:.8!important;transition:transform .16s,filter .16s,opacity .16s!important;display:grid!important;transform:translateY(4px)!important}.milestone-timeline-project-stats-arrow:hover,.milestone-timeline-project-stats-arrow:focus-visible{filter:brightness(1.1)!important;outline:none!important;transform:translateY(4px)scale(1.08)!important}.assign-user-popup-shell{padding:0!important;position:relative!important;overflow:visible!important}.assign-user-popup-content{max-height:calc(100vh - 150px)!important;padding:34px 42px 36px!important;overflow:auto!important}.assign-user-popup-close{z-index:30!important;cursor:pointer!important;filter:drop-shadow(0 5px 6px #00000047)!important;background:0 0!important;border:none!important;border-radius:50%!important;width:74px!important;height:74px!important;margin:0!important;padding:0!important;transition:transform .16s,filter .16s,opacity .16s!important;position:absolute!important;top:-44px!important;left:-42px!important;overflow:visible!important}.assign-user-popup-close img{object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;height:100%!important;display:block!important}.assign-user-popup-close:hover:not(:disabled),.assign-user-popup-close:focus-visible:not(:disabled){filter:drop-shadow(0 7px 7px #00000052)brightness(1.06)!important;outline:none!important;transform:translateY(-2px)scale(1.045)!important}.assign-user-popup-close:disabled{cursor:not-allowed!important;opacity:.52!important}.task-card-assigned-user{z-index:40;pointer-events:none;width:92px;height:92px;position:absolute;top:clamp(-28px,-1.8vw,-18px);right:clamp(-8px,-.7vw,-4px)}.task-card-assigned-avatar{z-index:1;background:#050505;border-radius:50%;width:68px;height:68px;display:block;position:absolute;top:0;right:8px;overflow:hidden;box-shadow:0 5px 7px #00000038}.task-card-assigned-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.task-card-assigned-name{z-index:2;color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#39454d;border-radius:4px;min-width:78px;max-width:108px;padding:4px 7px 5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;line-height:1;display:block;position:absolute;top:60px;right:0;overflow:hidden;box-shadow:0 3px 4px #0000002e}.task-card-assigned-user.worker-creator .task-card-assigned-name{background:#328fc8}.task-card-assigned-user.worker-freelancer .task-card-assigned-name{background:#3fb44a}.task-card-assigned-user.is-unassigned .task-card-assigned-name{background:#39454d}.task-card-assigned-name{white-space:nowrap!important;text-overflow:ellipsis!important;text-transform:uppercase!important;overflow:hidden!important}.project-home-wallet-zone,.project-home-wallet-wrap{overflow:visible}.project-home-wallet-wrap{flex-direction:column;justify-content:flex-start;align-items:center;width:clamp(190px,15.5vw,285px);display:flex;position:relative}@media (width<=760px){.project-home-wallet-wrap{width:clamp(165px,34vw,235px)}}@media (width<=560px){.project-home-wallet-wrap{width:clamp(150px,48vw,205px)}}.project-home-series-display{color:#111;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(7px,.55vw,11px);min-width:0;max-width:100%;display:inline-flex}.project-home-series-display .project-home-series-label{color:#111;letter-spacing:.01em;text-transform:uppercase;flex:none;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:clamp(16px,1.25vw,22px);font-weight:900;line-height:1}.project-home-series-display .project-home-series-pill{color:#fff;letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#328fc8;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:clamp(170px,20vw,330px);padding:clamp(5px,.38vw,7px) clamp(13px,1vw,20px);font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:clamp(13px,.95vw,17px);font-style:normal;font-weight:800;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;overflow:hidden;box-shadow:0 3px 5px #0003,inset 0 1px #ffffff38}@media (width<=900px){.project-home-series-display{gap:6px}.project-home-series-display .project-home-series-label{font-size:15px}.project-home-series-display .project-home-series-pill{max-width:220px;padding:5px 12px;font-size:12px}}@media (width<=560px){.project-home-series-display .project-home-series-pill{max-width:160px}}.milestone-timeline-artifact-info-button{display:none!important}.milestone-timeline-stage.is-live-editing{isolation:isolate}.milestone-timeline-edit-mode-overlay{z-index:6;cursor:default;appearance:none;animation:timelineEditOverlayFadeIn var(--motion-duration-fast) var(--motion-ease-enter) both;background:radial-gradient(circle at 32% 56%,#0000002e 0%,#0000006b 56%,#00000085 100%);border:none;margin:0;padding:0;display:block;position:absolute;inset:0}@keyframes timelineEditOverlayFadeIn{0%{opacity:0}to{opacity:1}}.milestone-timeline-edit-mode-label{z-index:1;color:#fff;text-align:left;pointer-events:none;background:#111111c7;border:2px solid #ffffffb8;border-radius:18px;gap:5px;max-width:520px;padding:12px 16px 14px;display:grid;position:absolute;top:360px;left:84px;box-shadow:0 8px 12px #00000047}.milestone-timeline-edit-mode-label strong{text-transform:uppercase;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:18px;font-weight:900;line-height:1}.milestone-timeline-edit-mode-label em{color:#ffffffdb;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.milestone-timeline-stage.is-live-editing .milestone-timeline-left,.milestone-timeline-stage.is-live-editing .milestone-timeline-description-control-stack{z-index:auto!important}.milestone-timeline-stage.is-live-editing .milestone-timeline-task-frame{z-index:14}.milestone-timeline-task-frame.is-edit-target{filter:drop-shadow(0 0 12px #328fc847)drop-shadow(0 8px 12px #00000029)}.milestone-timeline-task-frame.is-edit-target:before{content:attr(data-edit-mode-label);z-index:20;color:#111;text-transform:uppercase;background:#fff;border:2px solid #111;border-radius:999px;justify-content:center;align-items:center;padding:9px 15px 10px;font-family:Gunterz Black,Arial,Helvetica,sans-serif;font-size:14px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-44px;left:12px;box-shadow:0 6px 9px #0000003d}.milestone-timeline-stage.is-live-editing .milestone-timeline-owner-tools{z-index:18!important;background:#ffffffeb!important;border-radius:20px!important;padding:5px!important;position:relative!important;box-shadow:0 0 0 2px #1111111f,0 8px 12px #00000038!important}.milestone-timeline-stage.is-live-editing .milestone-timeline-owner-tool{filter:none}.milestone-timeline-stage.is-live-editing .milestone-timeline-owner-tool.selected,.milestone-timeline-stage.is-live-editing .milestone-timeline-owner-tool.is-requested{transform:translateY(-3px)scale(1.08)!important}.milestone-timeline-stage.is-live-editing .timeline-live-priority-toolbar{z-index:24}
