.project-create{background:var(--buyer-bg,#000);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@media (min-width:768px){.project-create{flex-direction:row}}.project-create__media{flex-direction:column;flex:none;gap:1.5rem;padding:1.5rem;display:flex}@media (min-width:768px){.project-create__media{flex:0 0 42%;max-width:32rem;min-height:0;padding:2rem;overflow-y:auto}}.project-create__form{flex:auto;min-width:0;min-height:0;padding:1.5rem;overflow-y:auto}@media (min-width:768px){.project-create__form{padding:2rem 2.5rem 2.5rem}}.project-create__lede{color:#ffffff85;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.project-create__fields{flex-direction:column;gap:1.25rem;display:flex}.project-create__field{--field-label-indent:.875rem;flex-direction:column;gap:.5rem;display:flex;position:relative}.project-create__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;padding-inline-start:var(--field-label-indent);font-size:.6875rem;font-weight:600}.project-create__section-copy{color:#ffffff73;margin:0;font-size:.8125rem;line-height:1.5}.project-create__input,.project-create__textarea{color:#ffffffeb;background:#ffffff08;border:1px solid #ffffff1a;outline:none;width:100%;font-size:.875rem;transition:border-color .15s,background .15s,box-shadow .15s}.project-create__input{border-radius:9999px;padding:.625rem .875rem}.project-create__textarea{border-radius:var(--radius-field,.75rem);resize:vertical;min-height:7rem;padding:.75rem}.project-create__input::placeholder,.project-create__textarea::placeholder{color:#ffffff52}.project-create__input:focus,.project-create__textarea:focus,.project-create__location-input:focus,.project-create__date-trigger:focus-visible{box-shadow:none;background:#ffffff0a;border-color:#ffffff47}.project-create__location-shell:focus-within{background:#ffffff0a;border-color:#ffffff47}.project-create__choice-grid{gap:.75rem;display:grid}.project-create__type-groups{flex-direction:column;gap:1.25rem;display:flex}.project-create__type-group-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:0 0 .625rem;font-size:.6875rem;font-weight:600}.project-create__type-locked{background:#ffffff05;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.project-create__type-locked-label{color:#ffffffeb;margin:0;font-size:.875rem;font-weight:600}.project-create__type-locked-copy{color:#ffffff85;margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.project-create__type-locked-note{color:#ffffff61;margin:.75rem 0 0;font-size:.75rem;line-height:1.5}@media (min-width:640px){.project-create__choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-create__choice{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;padding:1rem;transition:border-color .15s,background .15s;display:block}.project-create__choice:hover{background:#ffffff0a;border-color:#ffffff2e}.project-create__choice--selected{background:#2dd4bf14;border-color:#2dd4bf73}.project-create__choice--picker:hover{background:#ffffff0d;border-color:#ffffff38}.project-create__choice-title{color:#ffffffeb;font-size:.875rem;font-weight:600}.project-create__choice-copy{color:#ffffff85;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.project-create__error-banner{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.project-create__status-banner{border:1px solid #ffffff1f;border-radius:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.project-create__status-banner--draft{color:#fcd34d;background:#fbbf2414;border-color:#fbbf2459}.project-create__notice-banner{color:#5eead4;background:#2dd4bf14;border:1px solid #2dd4bf59;border-radius:.625rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.project-create__actions{border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.project-create__actions-primary{flex-wrap:wrap;gap:.5rem;display:flex}.project-create__btn{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.project-create__btn:disabled{opacity:.5;cursor:not-allowed}.project-create__btn--primary{border:1px solid var(--buyer-accent-border,color-mix(in oklab,var(--accent)45%,transparent));background:var(--buyer-accent-fill,color-mix(in oklab,var(--accent)16%,#111));color:#fafafa;font-weight:500}.project-create__btn--primary:hover:not(:disabled){background:var(--buyer-accent-fill-hover,color-mix(in oklab,var(--accent)24%,#111));border-color:var(--buyer-accent-border-hover,color-mix(in oklab,var(--accent)62%,transparent))}.project-create__btn--secondary{color:#ffffffd9;background:0 0;border:1px solid #ffffff24}.project-create__btn--secondary:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff3d}.project-create__btn--danger{color:#fca5a5;background:#f8717114;border:1px solid #f8717159}.project-create__btn--danger:hover:not(:disabled){background:#f8717124;border-color:#f8717180}.project-create__section-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:0;font-size:.6875rem;font-weight:600}.project-create__cover-drop{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #ffffff24;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:14rem;padding:1.5rem;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.project-create__cover-drop:hover{background:#ffffff0a;border-color:#2dd4bf66}.project-create__cover-drop--has-image{cursor:default;border-style:solid;padding:0}.project-create__cover-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-create__cover-preview--placeholder{opacity:.35;filter:saturate(.85)}.project-create__cover-empty-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem;display:flex;position:relative}.project-create__cover-actions{z-index:2;gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.project-create__cover-btn{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0abf;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.project-create__cover-btn:hover{background:#141414e6}.project-create__attachment-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.project-create__attachment-list--grid{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.75rem;display:grid}.project-create__attachment-list:not(.project-create__attachment-list--grid) .project-create__attachment-item{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex;overflow:visible}.project-create__attachment-list--grid .project-create__attachment-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.5rem;min-width:0;display:flex;overflow:hidden}.project-create__attachment-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.625rem}.project-create__attachment-media{position:relative}.project-create__attachment-preview{color:inherit;text-decoration:none;display:block}.project-create__attachment-remove{z-index:1;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0a0a0ab8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.project-create__attachment-list--grid .project-create__attachment-item:hover .project-create__attachment-remove,.project-create__attachment-list--grid .project-create__attachment-item:focus-within .project-create__attachment-remove,.project-create__attachment-remove--busy{opacity:1;pointer-events:auto}@media (hover:none){.project-create__attachment-remove{opacity:1;pointer-events:auto}}.project-create__attachment-remove:hover:not(:disabled){color:#fffffff5;background:#141414e6}.project-create__attachment-remove:disabled{opacity:.55;cursor:not-allowed}.project-create__attachment-remove--busy:disabled{opacity:1}.project-create__attachment-copy{flex-direction:column;gap:.15rem;min-width:0;padding:0 .65rem .7rem;display:flex}.project-create__attachment-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;min-width:0;margin:0;font-size:.8125rem;font-weight:550;overflow:hidden}.project-create__attachment-meta{text-overflow:ellipsis;white-space:nowrap;color:#ffffff6b;margin:0;font-size:.6875rem;overflow:hidden}.project-create__add-attachment{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.project-create__add-attachment:hover{color:var(--accent);border-color:#2dd4bf59}.project-create__error{color:#f87171;margin:0;font-size:.8125rem}.project-create__selections{flex-direction:column;gap:1.75rem;display:flex}.project-create__date-range{gap:.75rem;display:grid}@media (min-width:480px){.project-create__date-range{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-create__date-trigger{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,background .15s;display:flex}.project-create__date-trigger-icon{color:#ffffff73;flex-shrink:0;width:1rem;height:1rem}.project-create__date-trigger-value{color:#ffffffeb}.project-create__date-trigger-placeholder{color:#ffffff52}.project-create__date-popover{z-index:30;background:#141414;border:1px solid #ffffff1a;border-radius:.75rem;width:min(100%,18rem);margin-top:.375rem;padding:.75rem;position:absolute;box-shadow:0 16px 40px #00000073}.project-create__date-popover-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.project-create__date-month{color:#ffffffe6;margin:0;font-size:.875rem;font-weight:600}.project-create__date-nav{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.project-create__date-nav:hover{background:#ffffff0a;border-color:#fff3}.project-create__date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;margin-bottom:.25rem;display:grid}.project-create__date-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:.625rem;font-weight:600}.project-create__date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem;display:grid}.project-create__date-day{aspect-ratio:1;color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.project-create__date-day:hover{background:#ffffff0f}.project-create__date-day--muted{color:#ffffff47}.project-create__date-day--today{border:1px solid #ffffff2e}.project-create__date-day--selected{color:#fffffff2;background:#ffffff24}.project-create__date-day--disabled,.project-create__date-day:disabled{opacity:.28;cursor:not-allowed}.project-create__date-day--disabled:hover,.project-create__date-day:disabled:hover{background:0 0}.project-create__date-clear{color:#ffffff73;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.625rem;font-size:.75rem}.project-create__date-clear:hover{color:#ffffffb3}.project-create__multi-calendar{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem}.project-create__multi-calendar-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.project-create__multi-calendar-list li{color:#ffffffd1;background:#ffffff0a;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.8125rem;display:flex}.project-create__multi-calendar-list button{color:#ffffff73;cursor:pointer;background:0 0;border:0;font-size:.75rem}.project-create__multi-calendar-list button:hover{color:#fffc}.project-create__multi-calendar-empty{color:#ffffff73;margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.project-create__location-shell{background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.625rem;padding:.625rem .875rem;transition:border-color .15s,background .15s;display:flex}.project-create__location-icon{color:#ffffff73;flex-shrink:0;width:1rem;height:1rem}.project-create__location-input{color:#ffffffeb;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem}.project-create__location-input::placeholder{color:#ffffff52}.project-create__location-dropdown{z-index:30;background:#141414;border:1px solid #ffffff1a;border-radius:.75rem;width:100%;margin-top:.375rem;position:absolute;overflow:hidden;box-shadow:0 16px 40px #00000073}.project-create__location-hint,.project-create__location-error{margin:0;padding:.75rem 1rem;font-size:.8125rem}.project-create__location-hint{color:#ffffff73}.project-create__location-error{color:#fca5a5}.project-create__location-option{text-align:left;color:#ffffffd9;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1rem;font-size:.875rem;display:block}.project-create__location-option:hover{background:#ffffff0d}.project-create__breakdown-drop{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #ffffff24;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.25rem 1rem;transition:border-color .18s,background .18s;display:flex}.project-create__breakdown-drop:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff3d}.project-create__breakdown-drop:disabled{opacity:.7;cursor:wait}.project-create__breakdown-drop-title{color:#ffffffd9;font-size:.875rem;font-weight:500}.project-create__breakdown-drop-meta{color:#ffffff6b;font-size:.75rem}.project-create-picker{width:100%;max-width:56rem;margin:0 auto;padding:2rem 1.5rem 3rem}.project-create-picker__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.project-create-picker__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.project-create-picker__title{color:#ffffffeb;margin:0;font-size:1.75rem;font-weight:600}.project-create-picker__lede{color:#ffffff85;max-width:36rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.project-create-picker__cancel{color:#ffffff8c;flex-shrink:0;font-size:.875rem;font-weight:500;text-decoration:none}.project-create-picker__cancel:hover{color:#ffffffd9}.project-create-picker__groups{flex-direction:column;gap:2rem;display:flex}.project-create-picker__group{flex-direction:column;gap:.75rem;display:flex}.project-create__form--casting{padding-top:0}.project-create__form--casting .project-create__lede{margin-bottom:1rem}.project-create-picker__modal-body{min-height:18rem}.project-create-picker__page{flex-direction:column;gap:1rem;display:flex}.project-create-picker__section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:.6875rem;font-weight:600}.project-create-picker__section-title{color:#ffffffeb;margin:0;font-size:1.125rem;font-weight:600}.project-create-picker__choices{margin-top:.25rem}.project-create-picker__footer{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.project-create-picker__nav-btn{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.project-create-picker__nav-btn:hover:not(:disabled){color:#ffffffeb;background:#ffffff0a;border-color:#ffffff38}.project-create-picker__nav-btn:disabled{opacity:.35;cursor:not-allowed}.project-create-picker__dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.project-create-picker__dot{cursor:pointer;background:#ffffff2e;border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background .15s,transform .15s}.project-create-picker__dot--active{background:#ffffffb8;transform:scale(1.15)}