1import{a as ei,b as ti,c as ni,d as ii,e as oi,f as Je,g as Ci,h as Mi}from"./chunk-XZJ6NLGL.js";import{a as hi}from"./chunk-VSADGFFH.js";import{a as Be,b as ri,c as $e,d as ai,e as ci,f as ht,g as li,h as si,i as Pe,j as di,k as pi,l as je,m as gi,n as _i,o as Mt,p as mi,q as fi}from"./chunk-WMQEN6CR.js";import{a as xt,b as Ot,d as Ue,e as et,f as ui}from"./chunk-EYX7PSRJ.js";import{a as Pi}from"./chunk-2B3WFU7P.js";import{a as $n}from"./chunk-X4UHPNLP.js";import{a as xi}from"./chunk-WC2UJY54.js";import{a as Jn}from"./chunk-VIPA5FPP.js";import{c as Bn,g as Un,h as qn,k as Kn,l as Hn,m as Yn,n as Gn,o as Zn,q as Xn}from"./chunk-SA6DI4J7.js";import{f as zn,g as Qn}from"./chunk-KHVO34KM.js";import{a as Vn,d as Dn,e as Fn}from"./chunk-EDP5PE5H.js";import"./chunk-KTU3GP67.js";import{a as Wn}from"./chunk-OH5GQFZ5.js";import{a as An,b as Ln}from"./chunk-TTSPYX3E.js";import{a as Nn}from"./chunk-35MWW22M.js";import{a as _n,b as mn,d as fn,e as un,f as Cn,g as Pn,h as hn,i as Mn,j as xn,n as On,o as vn,p as bn,q as yn,r as wn,s as Sn,t as kn,u as En}from"./chunk-5JLE6DRO.js";import{c as Rn}from"./chunk-APN36WPJ.js";import{a as Tn}from"./chunk-FOLOXTJB.js";import{a as Pt}from"./chunk-TYY62NAK.js";import{c as jn,f as In}from"./chunk-7WRD6ZE6.js";import{a as de}from"./chunk-5AWSMXQO.js";import{$a as Bt,Bb as Ht,C as Se,Cb as Yt,Da as At,Db as Gt,E as ue,Ea as ce,Ha as Lt,Hb as Ze,Hc as Jt,Ia as Wt,Ib as We,Ic as $t,Ja as s,Jb as F,Jc as Xe,K as ke,Kb as Zt,Kc as en,La as _t,Lb as l,Lc as tn,Ma as zt,Mb as S,Mc as nn,Nb as A,Nc as on,Ob as Ee,Oc as rn,Qa as le,Rc as an,Sb as C,Sc as cn,Tb as P,Ub as h,Va as Ge,W as te,Wc as ln,Xc as sn,Yc as dn,Zb as ft,_a as x,_b as ut,dd as pn,ec as H,f as Nt,fb as Ut,fc as Qe,gb as qt,gc as Ce,gd as ze,hb as Kt,hc as Qt,ic as ie,id as gn,ja as g,jb as Q,jc as Ct,ka as _,la as k,m as pe,ma as V,ob as p,pb as o,qb as r,rb as w,sb as J,tb as $,ub as mt,vb as O,vc as Xt,wb as u,xb as d,y as Le}from"./chunk-4Z7OETUB.js";import{a as T,b as q,h as Te,i as ae}
1from"./chunk-2WMEOVCX.js";function Oi(e,c){let t=URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.download=c,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(t)}var Vc=()=>[Xe,import("./chunk-DIMLXI4I.js").then(e=>e.PdfFillModalComponent)];function Dc(e,c){if(e&1){let t=O();o(0,"app-pdf-fill-modal",1),u("submitted",function(n){g(t);let a=d(2);return _(a.submitted.emit(n))})("closed",function(){g(t);let n=d(2);return _(n.closed.emit())}),r()}if(e&2){let t=d(2);p("doc",t.doc)("prefillData",t.prefillData)("authToken",t.authToken)}}function Fc(e,c){if(e&1&&x(0,Dc,1,3,"app-pdf-fill-modal",0),e&2){let t=d();p("ngIf",t.doc)}}var vi=(()=>{let c=class c{doc=null;prefillData={};authToken="";submitted=new _t;closed=new _t};Te(c,"\u0275fac",function(n){return new(n||c)}),Te(c,"\u0275cmp",Ge({type:c,selectors:[["app-pdf-fill-modal-host"]],inputs:{doc:"doc",prefillData:"prefillData",authToken:"authToken"},outputs:{submitted:"submitted",closed:"closed"},decls:3,vars:1,consts:[[3,"doc","prefillData","authToken","submitted","closed",4,"ngIf"],[3,"submitted","closed","doc","prefillData","authToken"]],template:function(n,a){n&1&&(Bt(0,Fc,1,1),qt(1,0,Vc)),n&2&&(s(),Kt(a.doc))},dependencies:[dn],encapsulation:2,changeDetection:0}));let e=c;return e})();function vt(e){var c;return((c=e==null?void 0:e[0])==null?void 0:c.isEntity)===!0}function Nc(e){var a;if(!e)return!1;let c=!!(e.advertiser&&e.product&&e.marketScope&&((a=e.distribution)!=null&&a.length)),t=Array.isArray(e.spots)&&e.spots.some(m=>!!m.length),i=e.hasAgency!==!0||!!e.agencyName,n=e.isCampaign!==!0||typeof e.campaignSpotCount=="number"&&e.campaignSpotCount>=1;return c&&t&&i&&n}function ne(e){return e==null?!1:typeof e=="string"?e.trim().length>0:!0}function ge(e){return e===!0||e===!1}function bi(e,c,t,i,n){let a=c||{},m=t||{},M=b=>Pe(b,m.projectType),f=[],v=(b,E,y,j)=>f.push({key:b,label:E,when:y,ok:j});if(e===1){v("keiNaicsCode","NAICS Code",i,ne(a.keiNaicsCode)),v("keiFiscalYearEnd","Fiscal Year-End (MM/DD)",i,ne(a.keiFiscalYearEnd)),v("keiIsPubliclyTraded","Is the Company Publicly Traded?",i,ge(a.keiIsPubliclyTraded)),v("keiHasCriminalRecord","Criminal offense / bankruptcy / revoked license in the past 10 years?",i,ge(a.keiHasCriminalRecord)),v("keiCriminalRecordDetails","Please provide details of the offense, date, and outcome",i&&a.keiHasCriminalRecord===!0,ne(a.keiCriminalRecordDetails));let b=i&&M("parentCompany")&&!!a.hasParentCompany;v("parentCompanyName","Parent Company Name",b,ne(a.parentCompanyName)),v("parentCompanyPhone","Parent Company Phone",b,ne(a.parentCompanyPhone)),v("applicantTitle","Applicant Title",i,ne(a.applicantTitle)),v("isProductionRep","Production Company Representative?",i||n,ge(a.isProductionRep));let E=(i||n)&&a.isProductionRep===!1;v("altRepFirstName","Representative First Name",E,ne(a.altRepFirstName)),v("altRepLastName","Representative Last Name",E,ne(a.altRepLastName)),v("altRepTitle","Representative Title",E,ne(a.altRepTitle)),v("altRepPhone","Representative Phone",E,ne(a.altRepPhone))}if(e===2){let b=n&&M("filmPartner");v("isFilmPartner","Is this a Film Partner project?",b,ge(m.isFilmPartner)),v("filmPartnerCompany","Film Partner",b&&!!m.isFilmPartner,ne(m.filmPartnerCompany)),v("isFullyFunded","Is the project fully funded?",b,ge(m.isFullyFunded)),v("isRuralUplift","Will you be filming in rural locations?",n&&M("ruralUplift"),ge(m.isRuralUplift)),v("applyingForFCAP","Are you applying for the Film Crew Advancement Program?",n&&M("fcap"),ge(m.applyingForFCAP)),v("usingNRCE","Are you planning to use the Non-Resident Crew Employment Incentive?",n&&M("nrce"),ge(m.usingNRCE)),v("keiHasDistributionContract","Does the Project Have a Distribution Contract?",i,ge(m.keiHasDistributionContract)),v("keiKyOfficeAddress","Kentucky Office Address",i,ne(m.keiKyOfficeAddress)),v("keiKyOfficeCity","Kentucky Office City",i,ne(m.keiKyOfficeCity)),v("keiKyOfficeState","Kentucky Office State",i,ne(m.keiKyOfficeState)),v("keiKyOfficeZip","Kentucky Office Zip",i,ne(m.keiKyOfficeZip)),v("keiFilmingDaysInKy","Number of Production Days in Kentucky",i,ne(m.keiFilmingDaysInKy)),v("keiKyJobsInfo","Kentucky Jobs Information",i&&a.keiActivityType==="National Touring Broadway Show",ne(m.keiKyJobsInfo)),v("keiAltContactSameAsApplicant","Is the KY project location contact the same as the applicant above?",i,ge(m.keiAltContactSameAsApplicant));let E=i&&m.keiAltContactSameAsApplicant===!1;v("keiAltContactName","Alternate Contact Name",E,ne(m.keiAltContactName)),v("keiAltContactPhone","Alternate Contact Phone",E,ne(m.keiAltContactPhone)),v("keiAltContactEmail","Alternate Contact Email",E,ne(m.keiAltContactEmail));let y=n&&M("ruralUplift");v("ruralUpliftLocation","Rural Uplift Location (Yes or No)",y,ge(m.ruralUpliftLocation)),v("ruralUpliftPercent","What percentage of your qual
1ified spend will be made in the rural uplift locations?",y&&!!m.ruralUpliftLocation,ne(m.ruralUpliftPercent));let j=n&&M("tvSeriesUplift");v("isTvSeries","Is this a qualifying TV Series?",j,ge(m.isTvSeries)),v("isTvPilot","Is this a TV Pilot intended for a series in NM?",j,ge(m.isTvPilot)),v("tvSeriesEpisodeCount","Number of Episodes",j&&!!(m.isTvSeries||m.isTvPilot),ne(m.tvSeriesEpisodeCount))}return f}function Re(e,c,t,i,n,a,m=!1,M,f,v,b=!1){return bt(e,c,t,i,n,a,m,M,f,v,b).map(E=>E.label)}function bt(e,c,t,i,n,a,m=!1,M,f,v,b=!1){var Y;let E=[],y=(I,N)=>E.push({key:I,label:N}),j=I=>Pe(I,t.projectType),D=m?5:4,W=m?6:5,z=m?4:-1;switch(e){case 1:m&&c.hasParentCompany&&(c.parentCompanyAddress||y("parentCompanyAddress","Parent Company Address"),c.parentCompanyCity||y("parentCompanyCity","Parent Company City"),c.parentCompanyState||y("parentCompanyState","Parent Company State"),c.parentCompanyZip||y("parentCompanyZip","Parent Company ZIP")),c.companyName||y("companyName","Company Name"),c.typeOfEntity||y("typeOfEntity","Type of Entity"),c.companyAddress||y("companyAddress","Company Address"),c.city||y("city","City"),c.state||y("state","State"),c.zip||y("zip","Zip"),c.dateFormed||y("dateFormed","Date Formed"),j("fein")&&!c.fein&&y("fein","FEIN"),j("generalEmail")&&!c.generalEmail&&y("generalEmail","General Email"),c.generalEmail&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c.generalEmail)&&y("generalEmail","Valid General Email"),c.applicantFirstName||y("applicantFirstName","Applicant First Name"),c.applicantLastName||y("applicantLastName","Applicant Last Name"),c.applicantPhone||y("applicantPhone","Applicant Phone"),c.applicantEmail||y("applicantEmail","Applicant Email"),c.applicantEmail&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c.applicantEmail)&&y("applicantEmail","Valid Applicant Email"),c.altRepEmail&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c.altRepEmail)&&y("altRepEmail","Valid Alt Rep Email"),b&&j("lpo")&&(c.lpoAddress||y("lpoAddress","LPO Address"),c.lpoCity||y("lpoCity","LPO City"),c.lpoState||y("lpoState","LPO State"),c.lpoZip||y("lpoZip","LPO Zip"),c.dateLpoOpen||y("dateLpoOpen","Date LPO Open")),m&&c.keiSosRegistered!==!0&&y("keiSosRegistered","KY Secretary of State Registration (must be YES)"),m&&!c.keiStateOfOrg&&y("keiStateOfOrg","State of Organization"),m&&!/^(KY|KS)[A-Z0-9]{0,8}$/.test((c.keiVendorId||"").trim().toUpperCase())&&y("keiVendorId","Kentucky Vendor ID (KY/KS, max 10 chars)"),m&&c.keiGuidelinesAcknowledged!==!0&&y("keiGuidelinesAcknowledged","Guidelines & Audit Requirements Acknowledgment");for(let I of bi(1,c,t,m,b))I.when&&!I.ok&&y(I.key,I.label);break;case 2:{t.projectTitle||y("projectTitle","Project Title"),t.projectType||y("projectType","Project Type"),m&&c.keiActivityType==="Commercial"&&!Nc(t.keiCommercial)&&y("keiCommercial","Commercial Details"),m&&t.keiIsKyBased!==!0&&t.keiIsKyBased!==!1&&y("keiIsKyBased","Is the Production Company Kentucky-Based?"),m&&!c.keiProjectCounty&&y("keiProjectCounty","County Where Project Will Be Filed"),m&&!(t.keiKyCounties||[]).some(I=>!!(I&&I.trim()))&&y("keiKyCounties","Kentucky Counties Where Production Will Occur"),(!t.projectSummary||t.projectSummary.length<25)&&y("projectSummary","Project Summary"),m||(t.exhibitionIntent||y("exhibitionIntent","Exhibition Intent"),b&&!((Y=t.nmLocations)!=null&&Y.length)&&y("nmLocations","NM Locations"),j("prepDates")&&(t.prepDateStart||y("prepDateStart","Prep Date Start"),t.prepDateEnd||y("prepDateEnd","Prep Date End")),j("shootDates")&&(t.shootDateStart||y("shootDateStart","Principal Photography Start"),t.shootDateEnd||y("shootDateEnd","Principal Photography End")),j("wrapDates")&&(t.wrapStart||y("wrapStart","Wrap Start"),t.wrapEnd||y("wrapEnd","Wrap End")),b&&j("budget")&&(t.lastDayTaxableYear||y("lastDayTaxableYear","Last Day of Company's Taxable Year"),t.lastQualifyingExpenditureDate||y("lastQualifyingExpenditureDate","Date of last qualifying expenditure"),t.taxCreditApplicationDate||y("taxCreditApplicationDate","Date of Film Tax Credit application")));for(let I of bi(2,c,t,m,b))I.when&&!I.ok&&y(I.key,I.label);break}case 3:break;default:if(e===z&&m){let I=(f==null?void 0:f.totalProductionCost)||0,N=(f==null?void 0:f.fundingCommittedAmt)||0;I<=0?y("totalProductionCost","Total Estimated Cost of Production"):N/I<.5&&y("fundingCommittedAmt","Committed funding (must be \u2265 50% of total production cost)");
1let X=Je({heritageCountyProduction:f==null?void 0:f.heritageCountyProduction,otherCountyProduction:f==null?void 0:f.otherCountyProduction,heritagePayrollRows:f==null?void 0:f.heritagePayrollRows,payrollRows:f==null?void 0:f.payrollRows,nonPayrollCategories:f==null?void 0:f.nonPayrollCategories});X.includes("heritageCountyProduction")&&y("heritageCountyProduction","Will production take place in a heritage county?"),X.includes("otherCountyProduction")&&y("otherCountyProduction","Will production take place in any other Kentucky county?"),X.includes("bothCountyNo")&&y("heritageCountyProduction","Production must take place in a heritage county or another Kentucky county"),X.includes("heritageRequirements")&&y("heritagePayrollRows","Heritage payroll and at least one heritage expenditure line (heritage county production)"),X.includes("otherRequirements")&&y("payrollRows","Standard payroll and at least one standard expenditure line (other county production)")}if(e===D&&a&&a.length>0&&a.filter(X=>X.required).filter(X=>X.status==="rejected"||et(X.files)==="pending").forEach(X=>y(`document:${X.id||X.name}`,X.name)),e===W&&!m&&(i.filter(N=>!N.agreed).forEach(N=>y(`acknowledgment:${N.id||N.title}`,N.title)),n!=null&&n.disclaimer||y("disclaimer","Disclaimer")),e===W&&m&&M){let I=M;if(I.certifyInfoAccurate!==!0&&y("certifyInfoAccurate","Certify information is accurate and complete"),I.certifyGoodStanding!==!0&&y("certifyGoodStanding","Certify applicant entity is in good standing"),I.certifyNotDelinquent!==!0&&y("certifyNotDelinquent","Certify not delinquent on state tax obligations"),I.certifyWouldNotFilm!==!0&&y("certifyWouldNotFilm","Certify production would not film in Kentucky without the incentive"),I.certifyNotInReceivership!==!0&&I.certifyNotInReceivership!==!1?y("certifyNotInReceivership","Receivership / license certification (YES/NO)"):I.certifyNotInReceivership===!1&&!(I.certifyNotInReceivershipExplain&&I.certifyNotInReceivershipExplain.trim())&&y("certifyNotInReceivershipExplain","Receivership certification \u2014 more information"),I.certifyCeoNoCriminal!==!0&&I.certifyCeoNoCriminal!==!1?y("certifyCeoNoCriminal","CEO criminal / bankruptcy certification (YES/NO)"):I.certifyCeoNoCriminal===!1&&!(I.certifyCeoNoCriminalExplain&&I.certifyCeoNoCriminalExplain.trim())&&y("certifyCeoNoCriminalExplain","CEO certification \u2014 more information"),I.certifyCfoAccurate!==!0&&I.certifyCfoAccurate!==!1?y("certifyCfoAccurate","CFO criminal / bankruptcy certification (YES/NO)"):I.certifyCfoAccurate===!1&&!(I.certifyCfoAccurateExplain&&I.certifyCfoAccurateExplain.trim())&&y("certifyCfoAccurateExplain","CFO certification \u2014 more information"),I.certifyNotObscene!==!0&&I.certifyNotObscene!==!1?y("certifyNotObscene","Obscene / KY economic impact certification (YES/NO)"):I.certifyNotObscene===!1&&!(I.certifyNotObsceneExplain&&I.certifyNotObsceneExplain.trim())&&y("certifyNotObsceneExplain","Obscene certification \u2014 more information"),I.keiCommonOwnership!==!0&&I.keiCommonOwnership!==!1&&y("keiCommonOwnership","Common Ownership disclosure (YES/NO)"),I.keiCommonOwnership===!0&&!(I.keiCommonOwnershipDetails&&I.keiCommonOwnershipDetails.trim())&&y("keiCommonOwnershipDetails","Common Ownership details (required when YES)"),vt(I.owners
1)){let N=I.keyDecisionMaker;N!=null&&N.name||y("keiKdmName","Key Decision Maker Full Name"),N!=null&&N.title||y("keiKdmTitle","Key Decision Maker Title"),N!=null&&N.phone||y("keiKdmPhone","Key Decision Maker Phone"),N!=null&&N.email||y("keiKdmEmail","Key Decision Maker Email"),N!=null&&N.dob||y("keiKdmDob","Key Decision Maker Date of Birth"),!(N!=null&&N.ssn)&&!(N!=null&&N.ssnOnFile)&&y("keiKdmSsn","Key Decision Maker SSN"),N!=null&&N.address||y("keiKdmAddr","Key Decision Maker Home Address"),I.kdmHomeAddressCertified!==!0&&y("kdmHomeAddressCertified","Certify current personal home address entered (Key Decision Maker)")}}if(e===W&&m&&v){let I=v;I.ownershipDisclosure!==!0&&I.ownershipDisclosure!==!1?y("ownershipDisclosure","Ownership Disclosure (YES/NO)"):I.ownershipDisclosure===!0&&!(I.ownershipDisclosureDetails&&I.ownershipDisclosureDetails.trim())&&y("ownershipDisclosureDetails","Ownership structure details"),I.govFinancialInterest!==!0&&I.govFinancialInterest!==!1?y("govFinancialInterest","Government Financial Interest Disclosure (YES/NO)"):I.govFinancialInterest===!0&&!(I.govFinancialInterestDetails&&I.govFinancialInterestDetails.trim())&&y("govFinancialInterestDetails","Government financial interest details"),I.relatedPartyVendor!==!0&&I.relatedPartyVendor!==!1?y("relatedPartyVendor","Related-Party Vendor Disclosure (YES/NO)"):I.relatedPartyVendor===!0&&!(I.relatedPartyVendorDetails&&I.relatedPartyVendorDetails.trim())&&y("relatedPartyVendorDetails","Related-party vendor details")}break}return E}function tt(){return{companyName:"",companyAddress:"",suite:"",city:"",state:"",zip:"",generalEmail:"",typeOfEntity:"",dateFormed:"",fein:"",lpoAddress:"",lpoSuite:"",lpoCity:"",lpoState:"",lpoZip:"",dateLpoOpen:"",hasParentCompany:!1,parentCompanyName:"",parentCompanyPhone:"",parentCompanyAddress:"",parentCompanySuite:"",parentCompanyCity:"",parentCompanyState:"",parentCompanyZip:"",applicantSalutation:"",applicantFirstName:"",applicantLastName:"",applicantTitle:"",applicantPhone:"",applicantEmail:"",isProductionRep:!0,altRepFirstName:"",altRepLastName:"",altRepTitle:"",altRepPhone:"",altRepEmail:"",keiIsAmendment:!1,keiNaicsCode:"",keiWebsite:"",keiSosRegistered:null,keiFiscalYearEnd:"",keiIsPubliclyTraded:null,keiActivityType:"",keiProjectCounty:"",keiInTifDistrict:null,keiStateOfOrg:"",keiVendorId:"",keiKentuckyBased:null,keiMailingAddress:"",keiMailingCity:"",keiMailingState:"",keiMailingZip:"",keiHasCriminalRecord:null,keiCriminalRecordDetails:"",keiGuidelinesAcknowledged:!1}}function nt(){return{projectTitle:"",projectSummary:"",projectType:"",exhibitionIntent:"",nmLocations:[],stateParks:[],tribalLands:[],nonNmFilmingLocations:"",isFilmPartner:!1,filmPartnerCompany:"",isRuralUplift:!1,isFullyFunded:!0,applyingForFCAP:!1,usingNRCE:!1,prepDateStart:"",prepDateEnd:"",prepNmCrewHired:null,prepAvgDaysPerWeek:null,prepAvgHoursPerDay:null,shootDateStart:"",shootDateEnd:"",shootNmCrewHired:null,shootAvgDaysPerWeek:null,shootAvgHoursPerDay:null,wrapStart:"",wrapEnd:"",wrapNmCrewHired:null,wrapAvgDaysPerWeek:null,wrapAvgHoursPerDay:null,postDateStart:"",postDateEnd:"",postNmCrewHired:null,postAvgDaysPerWeek:null,postAvgHoursPerDay:null,totalBudget:null,totalNmBudget:null,totalQualifyingNmSpend:null,totalNonQualifyingNmSpend:null,totalNmCreditAmount:null,lastDayTaxableYear:"",lastQualifyingExpenditureDate:"",taxCreditApplicationDate:"",qualifiedProductionFacilities:[],ruralUpliftLocation:!1,ruralUpliftPercent:null,ruralUpliftArea:null,isTvSeries:!1,isTvPilot:!1,tvSeriesTotalBudget:null,tvSeriesEpisodeCount:null,tvSeriesEpisodeBudget:null,keiIsKyBased:null,keiHasDistributionContract:null,keiKyOfficeAddress:"",keiKyOfficeCity:"",keiKyOfficeState:"",keiKyOfficeZip:"",keiKyCounties:[],keiCountiesInTifDistrict:null,keiProductionStartDate:"",keiProductionEndDate:"",keiFilmingDaysInKy:null,keiFilmingDaysInEnhanced:null,keiNonKyLocations:"",keiKyJobsInfo:"",keiFilmTrainingProgram:"",keiFilmTrainingProgramName:"",keiAltContactSameAsApplicant:null,keiIsCopyrightOwner:void 0,keiCommercial:{advertiser:"",product:"",hasAgency:null,agencyName:"",agencyContactName:"",agencyContactEmail:"",agencyContactPhone:"",spots:[{length:"",lengthOther:"",title:""}],isCampaign:null,campaignSpotCount:null,distribution:[],marketScope:"",firstAirDate:"",usageWindow:""},keiAltContactSalutation:"",keiAltContactName:"",keiAltContactPhone:"",keiAltContactEmail:""}}function it(){return{nmResidentCrewHires:null,nmResidentDayPlayerHires:null,nmResidentATLHires:null,nmResidentPostProductionHires:null,nmResidentCrewMedianWage:null,nmResidentDayPlayerMedianWage:null,nmResidentATLMedianWage:null,nmResidentPostProductionMedianWage:null,nmResidentCastHires:null,nmResidentBackgroun
1dHires:null,nmResidentCastMedianWage:null,nmResidentBackgroundMedianWage:null,nonResidentCrewHires:null,nonResidentDayPlayerHires:null,nonResidentPerformingArtistHires:null,nonResidentPerformingArtistPayments:null,nonResidentBackgroundTalentHires:null,nonResidentBackgroundMedianWage:null,isUnionProduction:!1,associatedUnions:[],participatingInNRCE:!1,totalBTLCrewWages:null,postOnlyUnion:"",postOnlyTotalCrewSize:null,postOnlyNonResidentHires:null,postOnlyNmResidentHires:null,postOnlyMedianWage:null,keiKyResidentAtlCount:null,keiKyResidentBtlCount:null,keiNonKyAtlCount:null,keiNonKyBtlCount:null,keiTotalEstimatedKyCost:null,keiKeyPersonnel:[{role:"",name:"",phone:"",email:"",isKyResident:null}]}}function ot(){return{sameAsApplicant:!1,firstName:"",lastName:"",name:"",title:"",phone:"",email:"",company:""}}var yi=[{id:"budget_top_sheet",name:"Film Budget Top Sheet",required:!0,doc_lib_id:1,status:"pending"},{id:"one_liner",name:"One-Liner",required:!0,doc_lib_id:2,status:"pending"},{id:"safety_acknowledgment",name:"Safety Acknowledgment",required:!0,doc_lib_id:3,status:"pending"},{id:"script",name:"Script",required:!0,doc_lib_id:4,status:"pending"},{id:"proof_of_funds",name:"Proof of Funds",required:!0,doc_lib_id:5,status:"pending"},{id:"tia",name:"TIA (Tax Information Authorization)",required:!0,doc_lib_id:6,status:"pending"},{id:"press_release",name:"Press Release Questionnaire",required:!0,doc_lib_id:7,status:"pending"},{id:"btru",name:"BTRU (Business Tax Registration)",required:!0,doc_lib_id:8,status:"pending"},{id:"budget_template",name:"Budget Top Sheet Template",required:!1,doc_lib_id:9,status:"pending",notes:"Download and use as a reference"},{id:"safety_form",name:"Safety Acknowledgment Form",required:!1,doc_lib_id:10,status:"pending",notes:"Download, complete and upload"}];function wi(e){let c=new Map;for(let a of e){let m=a.trim();if(!m)continue;let M=m.toLowerCase(),f=M.match(/^pueblo of (.+)$/),v=M.match(/^(.+) pueblo$/),b="";if(f?b=f[1].trim():v&&(b=v[1].trim()),b){let E=b+" pueblo";if(!c.has(E)){let y=b.charAt(0).toUpperCase()+b.slice(1)+" Pueblo";c.set(E,y)}}else c.has(M)||c.set(M,m)}let t="kewa pueblo",i="santo domingo pueblo";return(c.has(t)||c.has(i))&&(c.delete(t),c.delete(i),c.set(t,"Kewa Pueblo/Santo Domingo")),Array.from(c.values()).sort((a,m)=>a.localeCompare(m))}var Ac=1440*60*1e3;function Lc(){localStorage.removeItem("project_user_session"),localStorage.removeItem("project_profile_type"),localStorage.removeItem("lp_register_email"),localStorage.removeItem("lp_permit_token")}var yt="Your session expired \u2014 sign in to continue where you left off.";function Si(e){var i,n,a,m;if((n=(i=e.authService)==null?void 0:i.isUserLoggedIn)!=null&&n.call(i))return;let c=e._currentView==="info-sheet",t=e._currentView==="registration"&&e.isRegistrationMode;if(c)try{e.savePifDraftToServer()}catch{}if(t)try{e.saveCurrentStep()}catch{}(c||t)&&(e.sessionExpired=!0,(m=(a=e.cdr)==null?void 0:a.detectChanges)==null||m.call(a)),e.authService.requestLoginModal({message:yt,profileType:"project"})}function ki(e){var c,t;return e.sessionExpired?(e.sessionExpired=!1,e.isLoggedIn=!0,(t=(c=e.cdr)==null?void 0:c.detectChanges)==null||t.call(c),e.hasInterruptedUploads&&e.retryInterruptedUploads(),!0):!1}function Ei(e){var t,i,n,a,m,M,f,v;if(typeof window>"u")return;let c=localStorage.getItem("project_user_session");if(c)try{let b=JSON.parse(c),E=b.loginTime?new Date(b.loginTime).getTime():0;if(!E||Date.now()-E>Ac){Lc();return}if(b.profileType==="admin"||b.profileType==="permit")return;e.isLoggedIn=!0;let y=D=>{var W,z,Y,I,N;D&&(e.currentUser={firstName:D.firstName||((W=e.currentUser)==null?void 0:W.firstName)||"",lastName:D.lastName||((z=e.currentUser)==null?void 0:z.lastName)||"",email:D.email||((Y=e.currentUser)==null?void 0:Y.email)||"",phone:D.phone||((I=e.currentUser)==null?void 0:I.phone)||"",company:((N=e.currentUser)==null?void 0:N.company)||""})},j=e.authService.getCurrentUser();if(y(j),b.email&&(e.currentUser=q(T({},e.currentUser||{}),{email:b.email})),!j){if(!((t=e.currentUser)!=null&&t.email)){let D=localStorage.getItem("lp_register_email");D&&(e.currentUser=q(T({},e.currentUser||{}),{email:D}))}if(!((i=e.currentUser)!=null&&i.email))try{let D=(a=(n=e.authService).getToken)==null?void 0:a.call(n);if(D){let W=JSON.parse(atob(D.split(".")[1])),z=(W==null?void 0:W.email)||(W==null?void 0:W.
1Email)||(W==null?void 0:W.sub);z&&!z.includes("location.pro")&&(e.currentUser=q(T({},e.currentUser||{}),{email:z}))}}catch{}e.authService.user$.pipe(Se(D=>!!D),ke(1)).subscribe(y)}e._currentView="dashboard",e.loadUserProjects()}catch{localStorage.removeItem("project_user_session")}else{let b=e.authService.getCurrentUser();b&&!((M=(m=e.authService).isAdmin)!=null&&M.call(m))?(e.isLoggedIn=!0,e.currentUser={firstName:b.firstName||"",lastName:b.lastName||"",email:b.email||"",phone:b.phone||"",company:((f=e.currentUser)==null?void 0:f.company)||""},e._currentView="dashboard",e.loadUserProjects()):(v=e.authService)!=null&&v.user$&&e.authService.user$.pipe(Se(E=>{var y,j;return!!(E!=null&&E.email)&&!((j=(y=e.authService).isAdmin)!=null&&j.call(y))}),ke(1)).subscribe(E=>{e.isLoggedIn=!0,e.currentUser={firstName:E.firstName||"",lastName:E.lastName||"",email:E.email||"",phone:E.phone||"",company:""},e._currentView="dashboard",e.loadUserProjects()})}}function ji(e){let c=localStorage.getItem("project_profile_type")||"project";localStorage.setItem("project_user_session",JSON.stringify({profileType:c,loginTime:new Date().toISOString()}))}function Ii(e){return ae(this,null,function*(){var c;(c=e.cancelPendingDraftAutosave)==null||c.call(e),yield e.authService.logout(!1),e.isLoggedIn=!1,e.isRegistrationMode=!1,e._currentView="landing",e.currentUser={firstName:"",lastName:"",email:"",phone:"",company:""},e.userProjects=[],e.userInfoSheets=[],e._currentStep=1,window.location.href="/incentive"})}function Ti(e){e.profileForm.profileType="tax",e.showCreateProfileModal=!0,e.showSignInModal=!1}function Ri(e){e.showCreateProfileModal=!1,e.authService.requestLoginModal()}function Vi(e){e.showCreateProfileModal=!1}function Di(e){e.showSignInModal=!1,e.showForgotPassword=!1,e.forgotEmail="",e.forgotSuccess="",e.forgotError=""}function Fi(e){e.profileEditForm={firstName:e.currentUser.firstName,lastName:e.currentUser.lastName,email:e.currentUser.email,phone:e.currentUser.phone||"",company:e.currentUser.company||e.productionCompany.companyName||"",newPassword:"",confirmPassword:""},e.profileUpdateMessage="",e.showMyProfile=!0}function Ni(e){e.showMyProfile=!1,e.profileUpdateMessage=""}function Ai(e){var b;if(e.profileEditForm.newPassword&&e.profileEditForm.newPassword!==e.profileEditForm.confirmPassword){e.profileUpdateMessage="Passwords do not match";return}e.isUpdatingProfile=!0,e.profileUpdateMessage="";let c=localStorage.getItem("project_profile_type")||"project",{firstName:t,lastName:i,email:n,phone:a,company:m}=e.profileEditForm,M=e.http.patch(`${de.apiUrl}/users/edit-profile`,{first_name:t,last_name:i,email:n,phone:a||""}),f=(b=e.currentApiRegisterId)!=null?b:null,v=c==="project"&&f?e.http.patch(`${de.apiUrl}/register`,{id:f,company_name:m}):pe(null);Le([M,v]).subscribe({next:()=>{e.currentUser.firstName=t,e.currentUser.lastName=i,e.currentUser.email=n,e.currentUser.phone=a,e.currentUser.company=m,e.productionCompany.companyName=m,e.productionCompany.applicantFirstName=t,e.productionCompany.applicantLastName=i,e.productionCompany.applicantEmail=n,e.productionCompany.applicantPhone=a,e.saveSessionWithProfile(c),e.isUpdatingProfile=!1,e.profileUpdateMessage="Profile updated successfully!",setTimeout(()=>{e.closeMyProfile()},1500)},error:E=>{var y,j;e.isUpdatingProfile=!1,e.profileUpdateMessage=((y=E==null?void 0:E.error)==null?void 0:y.message)||((j=E==null?void 0:E.error)==null?void 0:j.error)||"Failed to update profile. Please try again."}})}function Li(e){e.showCreateProfileModal=!1,e.showSignInModal=!0,e.profileForm.profileType&&(e.signInForm.profileType=e.profileForm.profileType)}function Wi(e){e.showSignInModal=!1,e.showCreateProfileModal=!0,e.signInForm.profileType&&e.signInForm.profileType!=="listing"?e.profileForm.profileType=e.signInForm.profileType:e.profileForm.profileType="tax"}function zi(e){if(!e.profileForm.email||!e.profileForm.confirmEmail){e.showValidationToast("Please enter and confirm your email.");return}if(e.profileForm.email!==e.profileForm.confirmEmail){e.showValidationToast("Email addresses do not match.");return}if(!e.profileForm.phone){e.showValidationToast("Please enter your phone number.");return}if(!e.profileForm.password||!e.profileForm.confirmPassword){e.showValidationToast("Please enter and confirm your password.");return}if(e.profileForm.password!==e.profileForm.confirmPassword){e.showValidationToast("Passwords do not match.");return}if(e.profileForm.password.length<9){e.showValidationToast("Password must be at least 9 characters.");return}if(!/[A-Z]/.test(e.profileForm.password)){e.showValidationToast("Password must contain at least one uppercase letter.");return}if(!/[a-z]/.test(e.profileForm.password)){e.showValidationToast("Password must contain at least one lowercase letter.");return}if(!/[0-9]/.test(e.profileForm.password)){e.showValidationToast("Password must contain at least one number.");return}if(!/[^A-Za-z0-9]/.test(e.profileForm.password)){e.showValidationToast("Password must contain at least one special character (e.g. !@#$%).");return}if(e.isSubmitting=!0,e.profileForm.profileType==="tax"){e.http.post(`${de.apiUrl}/register/submitprofile`,{first_name:e.profileForm.firstName,last_name:e.profileForm.lastName,email:e.profileForm.email,phone:e.profileForm.phone,password:e.profileForm.password,company:e.profileForm.company,profile_type:"tax"}).subscribe({next:c=>{if(e.isSubmitting=!1,c&&c.success===!1){let t=c.error||"";t.toLowerCase().includes("already exists")?e.showValidationToast("A profile already exists using this email. If this is your email, please login or reset your password."):e.showValidationToast(t||"Profile creation failed. Please try again.");return}e.showCreateProfileModal=!1,e.showProfileSuccessPopup=!0},error:c=>{var i,n;e.isSubmitting=!1;let t=((i=c==null?void 0:c.error)==null?void 0:i.error)||((n=c==null?void 0:c.error)==null?void 0:n.message)||"Profile creation failed. Please try again.";e.showValidationToast(t)}});return}e.http.post(`${de.locationProApiUrl}/auth/register`,{email:e.profileForm.email,password:e.profileForm.password,firstName:e.profileForm.firstName,lastName:e.profileForm.lastName,phone:e.profileForm.phone,company:e.profileForm.company,profileType:e.profileForm.profileType,role:"user"}).subscribe({next:c=>{e.isSubmitting=!1,e.showCreateProfileModal=!1,e.showProfileSuccessPopup=!0,e.productionCompany.applicantFirstName=e.profileForm.firstName,e.productionCompany.applicantLastName=e.profileForm.lastName,e.productionCompany.applicantEmail=e.profileForm.email,e.productionCompany.applicantPhone=e.profileForm.phone,e.productionCompany.companyName=e.profileForm.company},error:c=>{var i,n;e.isSubmitting=!1;let t=((i=c==null?void 0:c.error)==null?void 0:i.error)||((n=c==null?void 0:c.error)==null?void 0:n.message)||"Registration failed. Please try again.";e.showValidationToast(t)}})}function Bi(e){if(!e.signInForm.profileType){e.showValidationToast("Please select a profile type");return}if(e.isSubmitting=!0,e.signInForm.profileType==="tax"){e.http.post(`${de.apiUrl}/register/authenticate`,{username:e.signInForm.email,password:e.signInForm.password}).subscribe({next:c=>{let t=(c==null?void 0:c.data)||c||{},i=t.user||{},n=t.Jwt||t.token||(c==null?void 0:c.token);n?(e.authService.setToken(n,{email:i.email||e.signInForm.email,firstName:i.first_name,lastName:i.last_name}),e.handleSuccessfulLogin(i.first_name||e.signInForm.email.split("@")[0],i.last_name||"",i.email||e.signInForm.email,i.phone||"",i.company||"")):(e.isSubmitting=!1,e.showValidationToast("Invalid email or password. Please try again."))},error:()=>{e.isSubmitting=!1,e.showValidationToast("Invalid email or password. Please try again.")}});return}e.authService.login({email:e.signInForm.email,password:e.signInForm.password}).subscribe({next:c=>{var i;let t=((i=c==null?void 0:c.data)==null?void 0:i.user)||(c==null?void 0:c.user)||c||{};e.handleSuccessfulLogin(t.firstName||t.first_name||e.signInForm.email.split("@")[0],t.lastName||t.last_name||"",e.signInForm.email,t.ph
1one||"",t.company||"")},error:()=>{let c=e.signInForm.profileType==="permit"?"permit":e.signInForm.profileType==="register"?"register":void 0;e.authService.loginWithLocationPro(e.signInForm.email,e.signInForm.password,c).subscribe({next:t=>{t.success&&t.token?e.handleSuccessfulLogin(e.signInForm.email.split("@")[0],"",e.signInForm.email,"",""):(e.isSubmitting=!1,e.showValidationToast("Invalid email or password. Please try again."))},error:()=>{e.isSubmitting=!1,e.showValidationToast("Invalid email or password. Please try again.")}})}})}function Ui(e){var t,i;if(!e.forgotEmail){e.forgotError="Please enter your email";return}e.isSubmitting=!0,e.forgotError="",e.forgotSuccess="";let c=(i=(t=e.siteService)==null?void 0:t.getCurrentSite())==null?void 0:i.idSite;e.http.post(`${de.apiUrl}/auth/requestresettoken`,{email:e.forgotEmail,idSite:c}).subscribe({next:()=>{e.isSubmitting=!1,e.forgotSuccess="If an account exists with this email, password reset instructions have been sent."},error:()=>{e.isSubmitting=!1,e.forgotSuccess="If an account exists with this email, password reset instructions have been sent."}})}function qi(e,c,t,i,n,a){e.isSubmitting=!1,e.showSignInModal=!1,e.isLoggedIn=!0,e.currentUser={firstName:c,lastName:t,email:i,phone:n||"",company:a||""},e.productionCompany.applicantFirstName=c,e.productionCompany.applicantLastName=t,e.productionCompany.applicantEmail=i,e.productionCompany.applicantPhone=n||"",e.productionCompany.companyName=a||"",e.saveSessionWithProfile(e.signInForm.profileType),e.redirectBasedOnProfile(e.signInForm.profileType)}function Ki(e,c){var i;let t=((i=e.currentUser)==null?void 0:i.email)||"";localStorage.setItem("project_user_session",JSON.stringify({profileType:c,loginTime:new Date().toISOString(),email:t})),localStorage.setItem("project_profile_type",c),t&&localStorage.setItem("lp_register_email",t)}function Hi(e,c){switch(c){case"admin":e.router.navigate(["/admin"]);break;case"listing":e.router.navigate(["/my-listings"]);break;case"dashboard":case"reservations":case"tax":case"project":case"production":default:e._currentView="dashboard",e.loadUserProjects(),e.cdr.detectChanges();break}}function Yi(e){e.showSignInModal=!1,e.showCreateProfileModal=!0}function Gi(e){e.showCreateProfileModal=!1}function Zi(e){if(e.isCreatingProfile=!0,e.createError="",!e.newProfile.email||!e.newProfile.password){e.createError="Please fill in all required fields",e.isCreatingProfile=!1;return}if(e.newProfile.password!==e.newProfile.confirmPassword){e.createError="Passwords do not match",e.isCreatingProfile=!1;return}if(e.newProfile.email!==e.newProfile.confirmEmail){e.createError="Email addresses do not match",e.isCreatingProfile=!1;return}let c={email:e.newProfile.email,password:e.newProfile.password,firstName:e.newProfile.firstName,lastName:e.newProfile.lastName,company:e.newProfile.companyName||e.newProfile.company||"",phone:e.newProfile.phone||"",role:"user"};e.http.post(`${de.apiUrl}/auth/register`,c).subscribe({next:t=>{e.isCreatingProfile=!1;let i=(t==null?void 0:t.data)||t||{},n=(i==null?void 0:i.user)||{},a=i==null?void 0:i.token;a&&e.authService.setToken(a,{email:c.email,firstName:c.firstName,lastName:c.lastName}),e.showCreateProfileModal=!1,e.isLoggedIn=!0,e.currentUser={firstName:n.firstName||c.firstName,lastName:n.lastName||c.lastName,email:n.email||c.email,phone:c.phone,company:c.company},e.productionCompany.applicantFirstName=e.currentUser.firstName,e.productionCompany.applicantLastName=e.currentUser.lastName,e.productionCompany.applicantEmail=e.currentUser.email,e.productionCompany.applicantPhone=e.currentUser.phone,e.productionCompany.companyName=e.currentUser.company,e.currentView="dashboard",e.saveSessionWithProfile(e.loginProfileType||"taxincentive")},error:t=>{var n,a,m,M;e.isCreatingProfile=!1;let i=((n=t==null?void 0:t.error)==null?void 0:n.error)||((a=t==null?void 0:t.error)==null?void 0:a.message)||((M=(m=t==null?void 0:t.error)==null?void 0:m.data)==null?void 0:M.error)||"Registration failed. Please try again.";e.createError=i}})}function Qi(e){e.isLoggingIn=!0,e.loginError="",e.authService.login({email:e.loginEmail,password:e.loginPassword}).subscribe({next:c=>{var i;e.isLoggingIn=!1;let t=((i=c==null?void 0:c.data)==null?void 0:i.user)||(c==null?void 0:c.user)||c||{};e.showSignInModal=!1,e.isLoggedIn=!0,e.currentUser={firstName:t.firstName||t.first_name||e.loginEmail.split("@")[0],lastName:t.lastName||t.last_name||"",email:e.loginEmail,phone:t.phone||"",company:t.company||""},e.productionCompany.applicantFirstName=e.currentUser.firstName,e.productionCompany.applicantLastName=e.currentUser.lastName,e.productionCompany.applicantEmail=e.currentUser.email,e.productionCompany.applicantPhone=e.currentUser.phone,e.productionCompany.companyName=e.currentUser.company,e.saveSessionWithProfile(e.loginProfileType||"project"),e.redirectBasedOnProfile(e.loginProfileType||"project")},error:()=>{e.isLoggingIn=!1,e.loginError="Invalid email or password. Please try again."}})}function Xi(e){var t,i,n,a,m,M;let c=((t=e.currentUser)==null?void 0:t.email)||((a=(n=(i=e.authService)==null?void 0:i.getCurrentUser)==null?void 0:n.call(i))==null?void 0:a.email)||localStorage.getItem("lp_register_email")||"";if(!c){(m=e.authService)!=null&&m.user$?e.authService.user$.pipe(Se(f=>!!(f!=null&&f.email)),ke(1)).subscribe(f=>{e.currentUser=q(T({},e.currentUser),{email:f.email}),e.loadUserProjects()}):(e.isLoadingProjects=!1,e.isLoadingInfoSheets=!1);return}(M=e.currentUser)!=null&&M.email||(e.currentUser=q(T({},e.currentUser),{email:c})),e.isLoadingProjects=!0,e.isLoadingInfoSheets=!0,e.registerService.getByUser(c).subscribe({next:f=>{let v=f.map(b=>rt(e,b));e.userProjects=v,e.projectsLoadFailed=!1,e.sortUserProjectsByDate(
1),e.isLoadingProjects=!1,e.userInfoSheets=v.filter(b=>!e.deletedInfoSheetIds.has(b.apiId)),e.isLoadingInfoSheets=!1,e.loadLocalDrafts(),e.cdr.detectChanges()},error:()=>{e.projectsLoadFailed=!0,e.isLoadingProjects=!1,e.isLoadingInfoSheets=!1,e.loadLocalDrafts(),e.cdr.detectChanges()}})}function Ji(e){e.userProjects.sort((c,t)=>{let i=c.updatedAt?new Date(c.updatedAt).getTime():0,n=t.updatedAt?new Date(t.updatedAt).getTime():0;if(n!==i)return n-i;let a=c.createdAt?new Date(c.createdAt).getTime():0;return(t.createdAt?new Date(t.createdAt).getTime():0)-a})}function $i(e){var t,i,n,a;let c=((t=e.currentUser)==null?void 0:t.email)||((a=(n=(i=e.authService)==null?void 0:i.getCurrentUser)==null?void 0:n.call(i))==null?void 0:a.email)||"";c&&e.registerService.getByUser(c).subscribe({next:m=>{e.userProjects=m.map(M=>rt(e,M)),e.projectsLoadFailed=!1,e.sortUserProjectsByDate(),e.isLoadingProjects=!1,e.cdr.detectChanges()},error:()=>{e.projectsLoadFailed=!0,e.isLoadingProjects=!1,e.cdr.detectChanges()}})}function eo(e){return new Promise(c=>{e.isLoadingInfoSheets=!0,e.registerService.getByUser(e.currentUser.email).subscribe({next:t=>{let i=t.map(n=>rt(e,n)).filter(n=>!e.deletedInfoSheetIds.has(n.apiId));e.userInfoSheets=i,e.isLoadingInfoSheets=!1,e.cdr.detectChanges(),c()},error:()=>{e.projectsLoadFailed=!0,e.isLoadingInfoSheets=!1,c()}})})}function to(e,c){return!!(c.digital_signature||c.digitalSignature||c.signed_at||c.signedAt||c.signature)}function rt(e,c){var a;let t=e.registerService.fromApiFormat(c),i=!!(c.digital_signature&&String(c.digital_signature).trim()!=="")||!!c.signed_at,n=typeof c.project_status=="string"?c.project_status.trim():"";return!i&&n&&(t.status=n),t.infoSheetId=(a=c.infoSheetId)!=null?a:null,t}function no(e,c,t){t&&t.stopPropagation(),e.pendingDeleteProject=c,e.showDeleteProjectConfirmModal=!0}function io(e){e.showDeleteProjectConfirmModal=!1,e.pendingDeleteProject=null}function oo(e){e.showDeleteProjectConfirmModal=!1;let c=e.pendingDeleteProject;if(e.pendingDeleteProject=null,!c)return;let t=c.apiId||c.id;if(!t){e.showValidationToast("Cannot delete: no registration ID found.");return}e.registerService.delete(t).subscribe({next:()=>{e.userProjects=e.userProjects.filter(i=>(i.apiId||i.id)!==t),e.cdr.detectChanges(),e.showValidationToast("Registration deleted successfully.")},error:i=>{e.showValidationToast("Failed to delete registration. Please try again.")}})}function ro(e,c,t){t.stopPropagation(),e.pendingDeleteSheet=c,e.showDeleteConfirmModal=!0}function ao(e){e.showDeleteConfirmModal=!1,e.pendingDeleteSheet=null}function co(e){e.showDeleteConfirmModal=!1;let c=e.pendingDeleteSheet;if(e.pendingDeleteSheet=null,!c)return;if(c.apiId&&e.deletedInfoSheetIds.add(c.apiId),c.isLocalDraft&&c.id&&typeof c.id=="string"&&c.id.startsWith("pis_")){e.http.delete(`/api/v1/project/info-sheet/${c.id}`).subscribe({next:()=>{e.removeInfoSheetLocally(c.id,c.apiId)},error:()=>{e.removeInfoSheetLocally(c.id,c.apiId)}});return}let t=e.authService.isAuthenticated();e.useLiveApi&&c.apiId&&t?e.registerService.deleteInfoSheet(c.apiId).subscribe({next:()=>{e.removeInfoSheetLocally(c.id,c.apiId)},error:i=>{e.removeInfoSheetLocally(c.id,c.apiId)}}):e.removeInfoSheetLocally(c.id,c.apiId)}function lo(e,c,t){e.userInfoSheets=e.userInfoSheets.filter(i=>i.id!==c&&i.apiId!==t),e.cdr.detectChanges()}function so(e){let c=e.authService.isAuthenticated();e.useLiveApi?e.registerService.downloadExcelFile():e.downloadLocalProjectsAsCsv()}function po(e){let c=["Project Name","Status","Project Type","Created","Modified"],t=e.userProjects.map(M=>{var f;return[M.projectName||"",M.status||"",((f=M.projectInfo)==null?void 0:f.projectType)||"",M.createdAt||"",M.modifiedAt||""]}),i=[c,...t].map(M=>M.join(",")).join(` 2`),n=new Blob([i],{type:"text/csv"}),a=window.URL.createObjectURL(n),m=document.createElement("a");m.href=a,m.download=`registrations_${new Date().toISOString().split("T")[0]}.csv`,m.click(),window.URL.revokeObjectURL(a)}function go(e,c){let t=e.authService.isAuthenticated();e.useLiveApi?(e.isLoadingProjects=!0,e.registerService.search({ProjectType:c.projectType,Start:c.startDate,End:c.endDate}).subscribe({next:i=>{e.userProjects=i.map(n=>rt(e,n)),e.isLoadingProjects=!1,e.cdr.detectChanges()},error:i=>{e.isLoadingProjects=!1}})):e.filterProjectsLocally(c)}function _o(e,c){let t=[...e.userProjects];if(c.projectType&&(t=t.filter(i=>{var n,a;return(a=(n=i.projectInfo)==null?void 0:n.projectType)==null?void 0:a.toLowerCase().includes(c.projectType.toLowerCase())})),c.startDate){let i=new Date(c.startDate);t=t.filter(n=>{let a=Pt(n.createdAt);return!!a&&a>=i})}if(c.endDate){let i=new Date(new Date(c.endDate).getTime()+86399999);t=t.filter(n=>{let a=Pt(n.createdAt);return!!a&&a<=i})}e.userProjects=t,e.cdr.detectChanges()}function mo(e,c,t,i){let n=e.authService.isAuthenticated();if(!e.useLiveApi||!c.apiId||!n){e.showValidationToast("Share functionality requires authentication with LocationPro.");return}e.registerService.share({RegisterId:c.apiId,Email:t,Message:i}).subscribe({next:a=>{a&&e.showValidationToast("Project shared successfully!")},error:a=>{e.showValidationToast("Failed to share project. Please try again.")}})}function fo(e,c){e.dashboardViewMode=c}function uo(e,c){e.currentProject=c}function Co(e,c){e.editProject(c)}function Po(e){e.goToDashboard()}function ho(e,c){e.router.navigate([c])}function Mo(e,c){switch(c){case"draft":return"status-draft";case"submitted":return"status-submitted";case"registered":return"status-submitted";case"under_review":return"status-review";case"approved":return"status-approved";case"rejected":return"status-rejected";default:return"status-draft"}}function xo(e,c){switch(c){case"draft":return"Draft";case"submitted":return"Submitted";case"registered":return"Submitted";case"under_review":return"Under Review";case"approved":return"Approved";case"rejected":return"Rejected";case"revision_requested":return"Needs Revision";default:return c}}function Oo(e,c){return e.userProjects.filter(t=>t.status===c).length}function bo(e){var c;e.currentView="info-sheet",e.currentInfoSheetSection=0,e.currentApiRegisterId=null,e.registrationStatus="",qe(e),e.resetInfoSheet(),e.infoSheet.userEmail=e.currentUser.email,e.pifTypeLocked=!1,e.pendingProjectType="",(c=e.markFormPristine)==null||c.call(e)}function yo(e,c){var t;St(e,c),(t=e.markFormPristine)==null||t.call(e)}function wo(e,c){c!=="Yes"&&(e.infoSheet.filmPartnerCompany="")}function So(e){e.infoSheet={userEmail:e.currentUser.email,companyName:"",companyAddress:"",companyCity:"",companyState:"",companyZip:"",companyPhone:"",companyEmail:"",federalTaxId:"",projectTitle:"",productionType:"",projectSynopsis:"",exhibitionIntent:"",projectSummary:"",shootStartDate:"",shootEndDate:"",filmingLocations:[],totalBudget:null,nmBudget:null,fundingSource:"",estimatedNMCrew:null,estimatedNMExtras:null,producerName:"",producerEmail:"",directorName:"",directorEmail:"",lineProducerName:"",lineProducerEmail:"",productionCompany:"",typeOfProject:"",isFilmPartner:"",filmPartnerCompany:"",prepDateStart:"",prepDateEnd:"",postDateStart:"",postDateEnd:"",filmingLocation:"",isFullyFunded:"",useNonResidentIncentive:"",applyForFCAP:"",contactFirstName:"",contactLastName:"",contactTitle:"",contactPhone:"",contactEmail:"",callWithFilmOffice:"",lastQualifyingExpenditureDate:""}}function ko(e){let c=e.infoSheet||{},t=[],i=(f,v)=>{f||t.push(v)};i(c.productionCompany,"Production Company"),i(c.projectTitle,"Project Title"),i(c.typeOfProject,"Type of Project");let n=(c.projectSummary||"").trim().length;n===0&&t.push("Project Summary"),i(c.isFilmPartner,"Film Partner (Yes/No)"),c.isFilmPartner==="Yes"&&i(c.filmPartnerCompany,"Film Partner Company"),Pe("prepDates",c.typeOfProject)&&(i(c.prepDateStart,"Prep Start Date"),i(c.prepDateEnd,"Prep End Date")),Pe("shootDates",c.typeOfProject)&&(i(c.shootDateStart,"Shoot Start Date"),i(c.shootDateEnd,"Shoot End Date")),(!c.filmingLocations||c.filmingLocations.length===0)&&t.push("Filming Location(s)"),i(c.isFullyFunded,"Fully Funded (Yes/No)"),i(c.totalBudget,"Total Project Budget"),i(c.nmBudget,"New Mexico Budget"),i(c.lastQualifyingExpenditureDate,"Last Qualifying Expenditure Date"),i(c.useNonResidentIncentive,"Non-Resident Incentive (Yes/No)"),i(c.applyForFCAP,"Apply for FCAP (Yes/No)"),i(c.contactFirstName,"Contact First Name"),i(c.contactLastName,"Contact Last Name"),i(c.contactTitle,"Contact Title"),i(c.contactPhone,"Contact Phone"),i(c.contactEmail,"Contact Email"),i(c.callWithFilmOffice,"Call with Film Office (Yes/No)");let a=e.getValidationErrors?e.getValidationErrors():kt(e),m=n>0&&n<25;if(!t.length&&!a.length&&!m)return null;let M=[];if(t.length){let f=t.slice(0,6).join(", "),v=t.length>6?`, and ${t.length-6} more field(s)`:"";M.push(`Please complete: ${f}${v}.`)}return m&&M.push(`Project Summary must be at least 25 characters (currently ${n}).`),a.length&&M.push(a.join(" ")),M.join(" ")}function Eo(e){let c=ko(e);if(c){e.highlightMissingPifFields(),e.showValidationToast(c);return}e.showSubmitConfirmModal=!0}function jo(e,c){var m,M;let t=()=>{var f;return(f=c==null?void 0:c.onSettled)==null?void 0:f.call(c)};if(e.isSavingDraft){t();return}if(e.isSubmitting){t();return}e.isSavingDraft=!0,e.infoSheet.userEmail=((m=e.currentUser)==null?void 0:m.email)||"anonymous";let i=(M=e.infoSheet.filmingLocations)!=null&&M.length?JSON.stringify(e.infoSheet.filmingLocations):null,n={project_name:e.infoSheet.projectTitle||"",project_type:e.infoSheet.typeOfProject||"",company_name:e.infoSheet.productionCompany||"",exhibition_intent:e.infoSheet.exhibitionIntent==="Other"?e.otherPifExhibitionIntent||"Other":e.infoSheet.exhibitionIntent||null,project_summary:e.infoSheet.projectSummary||null,nm_partner:e.infoSheet.isFilmPartner==="Yes"?"Y":e.infoSheet.isFilmPartner==="No"?"N":null,nm_partner_company:e.infoSheet.isFilmPartner==="Yes"&&e.infoSheet.filmPartnerCompany||null,prep_start:e.infoSheet.prepDateStart||null,prep_end:e.infoSheet.prepDateEnd||null,proj_start:e.infoSheet.shootDateStart||null,proj_end:e.infoSheet.shootDateEnd||null,post_start:e.infoSheet.postDateStart||null,post_end:e.infoSheet.postDateEnd||null,filmed_city:i,filmed_city_data:i,project_funding_yn:e.infoSheet.isFullyFunded==="Yes"?"Y":e.infoSheet.isFullyFunded==="No"?"N":null,total_project_budget:e.infoSheet.totalBudget?String(e.infoSheet.totalBudget):null,total_nm_budget:e.infoSheet.nmBudget?String(e.infoSheet.nmBudget):null,date_last:e.infoSheet.lastQualifyingExpenditureDate||null,nrce:e.infoSheet.useNonResidentIncentive==="Yes"?1:0,fcap_yn:e.infoSheet.applyForFCAP==="Yes"?"Y":e.infoSheet.applyForFCAP==="No"?"N":null,contact_name:e.infoSheet.contactFirstName||e.currentUser.firstName||"",contact_last_name:e.infoSheet.contactLastName||e.currentUser.lastName||"",contact_title:e.infoSheet.contactTitle||"",general_email:e.infoSheet.contactEmail||"",email:e.infoSheet.contactEmail||e.currentUser.email||"",cell_phone:e.infoSheet.contactPhone||"",nmfo_call_yn:e.infoSheet.callWithFilmOffice==="Yes"?"Y":e.infoSheet.callWithFilmOffice==="No"?"N":null,status:"draft",recaptcha_token:"skip"};
2e.canSaveAsDraft?n.status="draft":delete n.status,(e.currentApiRegisterId?e.registerService.update(T({id:e.currentApiRegisterId},n)):e.registerService.create(n)).subscribe({next:f=>{var v;if(e.isSavingDraft=!1,f!=null&&f.id&&(e.currentApiRegisterId=f.id,e.infoSheet.id=f.id,e.currentPifSheetId)){let b=e.currentPifSheetId;e.currentPifSheetId=null,e.http.delete(`/api/v1/project/info-sheet/${b}`).subscribe()}n.status&&(e.infoSheet.status=n.status),(v=e.markFormPristine)==null||v.call(e),t(),!(c!=null&&c.silent)&&(e.showValidationToast("Draft saved successfully!","success"),setTimeout(()=>{e._bypassExitGuard=!0,e.goToDashboard()},1500))},error:f=>{var E,y;if(e.isSavingDraft=!1,t(),c!=null&&c.silent)return;let v=(E=f==null?void 0:f.error)==null?void 0:E.error,b=(typeof v=="string"?v:v==null?void 0:v.message)||((y=f==null?void 0:f.error)==null?void 0:y.message)||(f==null?void 0:f.message)||"Failed to save draft";e.showValidationToast(b)}})}function Io(e,c){let t=c.id||c.apiId;t&&typeof t=="string"&&t.startsWith("pis_")?e.http.get(`/api/v1/project/info-sheet/${t}`).subscribe({next:i=>{let n=i&&i.data?i.data:i;n&&n.id?(e.infoSheet=T({},n),e.infoSheet.userEmail=e.currentUser.email,!e.infoSheet.callWithFilmOffice&&n.nmfo_call_yn&&(e.infoSheet.callWithFilmOffice=n.nmfo_call_yn==="Y"?"Yes":"No"),!e.infoSheet.exhibitionIntent&&n.exhibition_intent&&(e.infoSheet.exhibitionIntent=n.exhibition_intent),!e.infoSheet.projectSummary&&n.project_summary&&(e.infoSheet.projectSummary=n.project_summary),e.currentApiRegisterId=null,e.currentPifSheetId=t,e.currentInfoSheetSection=0,e.registrationStatus="",e._bypassExitGuard=!0,e._currentView="info-sheet",e.cdr.detectChanges()):e.openDraftFromCardData(c)},error:()=>{e.openDraftFromCardData(c)}}):e.openDraftFromCardData(c)}function St(e,c){var a;let t=c.projectInfo||{},i=c.productionCompany||{};e.infoSheet={id:c.id||c.apiId,apiId:c.apiId||c.id,userEmail:((a=e.currentUser)==null?void 0:a.email)||c.userEmail||"",status:c.status||"draft",projectTitle:t.projectTitle||c.projectTitle||c.projectName||"",typeOfProject:t.projectType||t.typeOfProject||c.typeOfProject||"",productionCompany:typeof i=="string"?i:i.companyName||c.productionCompany||"",exhibitionIntent:t.exhibitionIntent||c.exhibition_intent||c.exhibitionIntent||"",projectSummary:t.projectSummary||c.project_summary||c.projectSummary||"",isFilmPartner:t.isFilmPartner===!0?"Yes":t.isFilmPartner===!1?"No":c.isFilmPartner||"",filmPartnerCompany:t.filmPartnerCompany||c.filmPartnerCompany||"",prepDateStart:t.prepDateStart||c.prepDateStart||"",prepDateEnd:t.prepDateEnd||c.prepDateEnd||"",shootDateStart:t.shootDateStart||c.shootDateStart||"",shootDateEnd:t.shootDateEnd||c.shootDateEnd||"",postDateStart:t.postDateStart||c.postDateStart||"",postDateEnd:t.postDateEnd||c.postDateEnd||"",filmingLocations:t.nmLocations||c.filmingLocations||[],isFullyFunded:t.isFullyFunded===!0?"Yes":t.isFullyFunded===!1?"No":c.isFullyFunded||"",totalBudget:t.totalBudget||c.totalBudget||0,nmBudget:t.totalNmBudget||c.nmBudget||0,lastQualifyingExpenditureDate:t.lastQualifyingExpenditureDate||c.lastQualifyingExpenditureDate||"",useNonResidentIncentive:t.usingNRCE===!0?"Yes":t.usingNRCE===!1?"No":c.useNonResidentIncentive||"",applyForFCAP:t.applyingForFCAP===!0?"Yes":t.applyingForFCAP===!1?"No":c.applyForFCAP||"",contactFirstName:i.applicantFirstName||c.contactFirstName||"",contactLastName:i.applicantLastName||c.contactLastName||"",contactTitle:i.applicantTitle||c.contactTitle||"",contactEmail:i.applicantEmail||i.generalEmail||c.contactEmail||"",contactPhone:i.applicantPhone||c.contactPhone||"",callWithFilmOffice:typeof i=="object"&&i.nmfo_call_yn?i.nmfo_call_yn==="Y"?"Yes":"No":c.nmfo_call_yn==="Y"?"Yes":c.nmfo_call_yn==="N"?"No":c.callWithFilmOffice||""};let n=c.apiId||c.id;n&&typeof n=="string"&&n.startsWith("pis_")?(e.currentApiRegisterId=null,e.currentPifSheetId=n):(e.currentApiRegisterId=n||null,e.currentPifSheetId=null),e.currentInfoSheetSection=0,e.registrationStatus="",e._bypassExitGuard=!0,e._currentView="info-sheet",e.cdr.detectChanges()}function wt(e,c,t=0){let i=()=>e.handleSubmissionError({message:"We could not confirm your submission was received. Please try again \u2014 if this repeats, contact the film office."});e.registerService.getByProjectId(Number(c.id)).subscribe({next:n=>{if(Array.isArray(n)?n[0]:n){e.handleSuccessfulSubmission({data:q(T({},e.infoSheet),{id:c.id,status:"submitted"})});return}if(t<1){setTimeout(()=>wt(e,c,t+1),1200);return}i()},error:()=>{if(t<1){setTimeout(()=>wt(e,c,t+1),1200);return}i()}})}function To(e){var t,i,n;if(e.isSubmitting)return;if(e.showSubmitConfirmModal=!1,!((i=(t=e.authService)==null?void 0:t.getToken)==null?void 0:i.call(t))){try{e.savePifDraftToServer()}catch{}if((n=e.authService)!=null&&n.refreshAccessToken){e.authService.refreshAccessToken().subscribe({next:a=>{a?vo(e):(e.showValidationToast("Your session has expired. Your draft has been saved. Please sign in again."),e.authService.requestLoginModal())},error:()=>{e.showValidationToast("Your session has expired. Your draft has been saved. Please sign in again."),e.authService.requestLoginModal()}});return}e.showValidationToast("Your session has expired. Your draft has been saved. Please sign in again."),e.authService.requestLoginModal();return}vo(e)}function vo(e){return ae(this,null,function*(){var m,M;let c=ko(e);if(c){e.isSubmitting=!1,e.cdr.detectChanges(),e.highlightMissingPifFields(),e.showValidationToast(c);return}e.isSubmitting=!0,e.cdr.detectChanges(),(m=e.cancelPendingDraftAutosave)==null||m.call(e),e.draftAutosaveInFlight&&(yield e.draftAutosaveInFlight.catch(()=>{})),e.infoSheet.userEmail=e.currentUser.email;let t=(M=e.infoSheet.filmingLocations)!=null&&M.length?JSON.stringify(e.infoSheet.filmingLocations):null,i={project_name:e.infoSheet.projectTitle||"",project_type:e.infoSheet.typeOfProject||"",company_name:e.infoSheet.productionCompany||"",exhibition_intent:e.infoSheet.exhibitionIntent==="Other"?e.otherPifExhibitionIntent||"Other":e.infoSheet.exhibitionIntent||null,project_summary:e.infoSheet.projectSummary||null,nm_partner:e.infoSheet.isFilmPartner==="Yes"?"Y":e.infoSheet.isFilmPartner==="No"?"N":null,nm_partner_company:e.infoSheet.isFilmPartner==="Yes"&&e.infoSheet.filmPartnerCompany||null,prep_start:e.infoSheet.prepDateStart||null,prep_end:e.infoSheet.prepDateEnd||null,proj_start:e.infoSheet.shootDateStart||null,proj_end:e.infoSheet.shootDateEnd||null,post_start:e.infoSheet.postDateStart||null,post_end:e.infoSheet.postDateEnd||null,filmed_city:t,filmed_city_data:t,project_funding_yn:e.infoSheet.isFullyFunded==="Yes"?"Y":e.infoSheet.isFullyFunded==="No"?"N":null,total_project_budget:e.infoSheet.totalBudget?String(e.infoSheet.totalBudget):null,total_nm_budget:e.infoSheet.nmBudget?String(e.infoSheet.nmBudget):null,date_last:e.infoSheet.lastQualifyingExpenditureDate||null,nrce:e.infoSheet.useNonResidentIncentive==="Yes"?1:0,fcap_yn:e.infoSheet.applyForFCAP==="Yes"?"Y":e.infoSheet.applyForFCAP==="No"?"N":null,contact_name:e.infoSheet.contactFirstName||e.currentUser.firstName||"",contact_last_name:e.infoSheet.contactLastName||e.currentUser.lastName||"",contact_title:e.infoSheet.contactTitle||"",general_email:e.infoSheet.contactEmail||"",email:e.infoSheet.contactEmail||e.currentUser.email||"",cell_phone:e.infoSheet.contactPhone||"",nmfo_call_yn:e.infoSheet.callWithFilmOffice==="Yes"?"Y":e.infoSheet.callWithFilmOffice==="No"?"N":null,status:"submitted",recaptcha_token:"skip"},n=!e.currentApiRegisterId;(e.currentApiRegisterId?e.registerService.update(T({id:e.currentApiRegisterId},i)):e.registerService.create(i)).subscribe({next:f=>{if(!(f!=null&&f.id)){e.handleSubmissionError({message:"Your submission could not be saved. Please try again."});return}
2e.currentApiRegisterId=f.id,n&&e.registerService.notifyUserRegisterStatus({id:f.id,status:"submitted",project_name:i.project_name||"",pdfDataUri:null}).subscribe({next:()=>{},error:v=>{}}),wt(e,f)},error:f=>{e.handleSubmissionError(f)}})})}function Ro(e){if(e.authService.isAuthenticated()){let t={project_name:e.infoSheet.projectTitle||"",project_type:e.infoSheet.typeOfProject||"",project_status:null,exhibition_intent:null,project_summary:null,company_name:e.infoSheet.productionCompany||"",business_entity_type:null,fein:null,date_formed:null,general_email:e.infoSheet.contactEmail||"",company_address:null,co_apt_suite:null,co_city:null,co_state:null,co_zipcode:null,local_address:null,local_apt_suite:null,local_city:null,local_state:null,local_zipcode:null,date_nm_office_open:null,contact_name:e.infoSheet.contactFirstName||e.currentUser.firstName||"",contact_last_name:e.infoSheet.contactLastName||e.currentUser.lastName||"",contact_title:e.infoSheet.contactTitle||"",email:e.infoSheet.contactEmail||e.currentUser.email||"",cell_phone:e.infoSheet.contactPhone||"",office_phone:null,is_pc_rep:"N",pc_first_name:null,pc_last_name:null,pc_title:null,pc_phone:null,pc_email:null,is_parent_yn:"N",parent_company_name:null,parent_company_address:null,parent_co_apt_suite:null,parent_co_city:null,parent_co_state:null,parent_co_zipcode:null,parent_contact_name:null,parent_contact_title:null,parent_contact_email:null,parent_cell_phone:null,parent_office_phone:null,parent_business_entity_type:null,parent_fein:null,commercial_client_name:null,commercial_ad_agency:null,nm_national:"N",nm_informercial:"N",commercial_epks:null,nm_mobileapp:"N",nm_video_game:"N",emerging_media_other:null,nm_tvpilot:0,nm_tvseries:"N",tvseries_total:null,tvseries_episodes:null,tvseries_episode_budget:null,nm_partner:e.infoSheet.isFilmPartner==="Yes"?"Y":"N",nm_partner_company:e.infoSheet.isFilmPartner==="Yes"&&e.infoSheet.filmPartnerCompany||null,
2nm_rural:"N",rural_area:null,rural_spend_percent:null,filmed_city:e.infoSheet.filmingLocation||null,filmed_city_data:e.infoSheet.filmingLocation||null,filmed_park:null,filmed_park_data:null,filmed_tribal_land:null,filmed_backlot:null,non_nm_filmed_loc:null,nm_filmed_loc:null,prod_facility:null,nm_facility:"N",facility_name:null,facility_address:null,locations_text:null,location_total_spend:null,park_total_spend:null,total_project_budget:e.infoSheet.totalBudget?String(e.infoSheet.totalBudget):null,total_nm_budget:e.infoSheet.nmBudget?String(e.infoSheet.nmBudget):null,est_nm_budget:null,est_nm_qual_spend:null,est_nm_non_qual_spend:null,total_tax:null,fiscal_year_end:null,date_last:e.infoSheet.lastQualifyingExpenditureDate||null,date_tax:null,nm_credit_25:null,nm_credit_5_uplift:null,nm_credit_10_rural:null,project_funding_yn:e.infoSheet.isFullyFunded==="Yes"?"Y":"N",fcap_yn:e.infoSheet.applyForFCAP==="Yes"?"Y":"N",nmfo_call_yn:e.infoSheet.callWithFilmOffice==="Yes"?"Y":"N",prep_start:e.infoSheet.prepDateStart||null,prep_end:e.infoSheet.prepDateEnd||null,prep_days:null,prep_hired:null,prep_work_days:null,prep_work_hours:null,proj_start:e.infoSheet.shootDateStart||null,proj_end:e.infoSheet.shootDateEnd||null,proj_days:null,photo_hired:null,photo_work_days:null,photo_work_hours:null,photo_resident_cast:null,photo_resident_background:null,shooting_week_start:null,wrap_start:null,wrap_end:null,wrap_days:null,wrap_hired:null,wrap_work_days:null,wrap_work_hours:null,post_start:e.infoSheet.postDateStart||null,post_end:e.infoSheet.postDateEnd||null,post_days:null,post_hired:null,post_work_days:null,post_work_hours:null,standalone_post:null,total_crew_size:null,union:"N",union_data:null,btl_resident_crew:null,resident_crew_wage:null,resident_day_crew:null,resident_day_crew_wage:null,resident_day_artist:null,resident_artist_wage:null,atl_resident_crew:null,atl_resident_crew_wage:null,resident_working_post:null,resident_working_post_wage:null,resident_cast_crew:null,resident_cast_crew_wage:null,resident_background:null,resident_background_wage:null,non_nm_resident_crew:null,non_resident_day_crew:null,non_resident_day_artist:null,non_resident_artist_wage:null,non_resident_background:null,non_resident_working_post:null,total_btl_crew_wage:null,nrce:0,non_resi_crew_exception:null,tax_credit_agree:null,director_name:null,director_phone:null,director_email:null,exec_pd_name:null,exec_pd_phone:null,exec_pd_email:null,exec_producer:null,exec_producer_email:null,exec_producer_phone:null,exec_producer2:null,exec_producer2_email:null,exec_producer2_phone:null,exec_producer3:null,exec_producer3_email:null,exec_producer3_phone:null,unit_prod_mgr:null,unit_prod_mgr_phone:null,unit_prod_mgr_email:null,line_pd:null,line_pd_phone:null,line_pd_email:null,poc:null,poc_phone:null,poc_email:null,loc_mgr:null,loc_mgr_phone:null,loc_mgr_email:null,acctnt:null,acctnt_phone:null,acctnt_email:null,post_acctnt:null,post_acctnt_phone:null,post_acctnt_email:null,certify_1:null,certify_2:null,certify_3:null,certify_4:null,certify_5:null,certify_6:null,sign_name:null,sign_last_name:null,sign_title:null,sign_email:null,sign_cell_phone:null,sign_company:null,is_same_as_app_contact:0,signed_at:null,digital_signature:null,approve_info:null,trigger_approver_info:null,approve_status_1:null,approve_status_2:null,approve_status_3:null,approve_status_4:null,show_recap:0,status:"submitted",deleted:0};e.currentApiRegisterId?e.registerService.update(T({id:e.currentApiRegisterId},t)).subscribe({next:i=>{e.handleSuccessfulSubmission(i)},error:i=>{e.handleSubmissionError(i)}}):e.registerService.create(t).subscribe({next:i=>{e.currentApiRegisterId=i.id,e.handleSuccessfulSubmission(i)},error:i=>{e.handleSubmissionError(i)}})}else{let t={project_name:e.infoSheet.projectTitle||"",project_type:e.infoSheet.typeOfProject||"",company_name:e.infoSheet.productionCompany||"",general_email:e.infoSheet.contactEmail||"",contact_name:e.infoSheet.contactFirstName||"",contact_last_name:e.infoSheet.contactLastName||"",email:e.infoSheet.contactEmail||e.currentUser.email||"",status:"submitted"};e.registerService.create(t).subscribe({next:i=>{i!=null&&i.id&&(e.currentApiRegisterId=i.id),e.handleSuccessfulSubmission({data:T({id:(i==null?void 0:i.id)||"pif_"+Date.now(),status:"submitted"},e.infoSheet)})},error:i=>e.handleSubmissionError(i)})}}function Vo(e){let c={project_name:e.infoSheet.projectTitle||"",project_type:e.infoSheet.typeOfProject||"",company_name:e.infoSheet.productionCompany||"",general_email:e.infoSheet.contactEmail||"",contact_name:e.infoSheet.contactFirstName||"",contact_last_name:e.infoSheet.contactLastName||"",contact_title:e.infoSheet.contactTitle||"",email:e.infoSheet.contactEmail||e.currentUser.email||"",cell_phone:e.infoSheet.contactPhone||"",status:"draft"};e.registerService.create(c).subscribe({next:t=>{t?(t.id&&(e.currentApiRegisterId=t.id),e.handleSuccessfulSubmission({data:T({id:t.
2id||"pif_"+Date.now(),status:"submitted"},e.infoSheet)})):e.handleSubmissionError({message:"Submission failed"})},error:t=>{e.handleSubmissionError(t)}})}function Do(e,c){e.ngZone.run(()=>{e.isSubmitting=!1;let t=c.data||c;t&&t.id&&(e.userInfoSheets=[t,...e.userInfoSheets]),e.loadUserProjects(),e.showSubmitSuccessModal=!0,e.cdr.markForCheck(),e.cdr.detectChanges(),e.appRef.tick()})}function Fo(e,c){e.ngZone.run(()=>{var n,a,m,M,f,v,b;e.isSubmitting=!1;let t=((a=(n=c.error)==null?void 0:n.error)==null?void 0:a.code)||((f=(M=(m=c.original)==null?void 0:m.error)==null?void 0:M.error)==null?void 0:f.code),i=c.message||((v=c.error)==null?void 0:v.error)||((b=c.error)==null?void 0:b.message)||"";if(t==="DUPLICATE_PROJECT_NAME"||i.includes("DUPLICATE"))e.showValidationToast("A project with this name already exists.");else if(c.status===0)e.showValidationToast("Network error. Please check your connection.");else if(c.status===401||i.toLowerCase().includes("token")||i.toLowerCase().includes("unauthorized")){try{e.savePifDraftToServer()}catch{}e.showValidationToast("Your session has expired. Your draft has been saved. Please sign in again."),e.authService.requestLoginModal()}else e.showValidationToast(i||"Failed to submit. Please try again.");e.cdr.detectChanges()})}function No(e){e.showSubmitConfirmModal=!1}function Ao(e){e.showSubmitSuccessModal=!1,e._bypassExitGuard=!0,e._currentView="dashboard",e.isRegistrationMode=!1,e.loadUserProjects()}function Lo(e,c){let i=c.target.value;i&&(e.infoSheet.typeOfProject=i)}function Wo(e){e.infoSheet.typeOfProject=e.pendingProjectType,e.pifTypeLocked=!0,e.showProjectTypeWarningModal=!1,e.pendingProjectType=""}function zo(e){e.showProjectTypeWarningModal=!1,e.pendingProjectType="",e.pifTypeLocked||(e.infoSheet.typeOfProject="")}function Bo(e){if(!!!(e.infoSheet.productionCompany&&e.infoSheet.projectTitle&&e.infoSheet.typeOfProject&&(e.infoSheet.projectSummary||"").trim().length>=25&&e.infoSheet.isFilmPartner&&(e.infoSheet.isFilmPartner!=="Yes"||e.infoSheet.filmPartnerCompany)&&(!Pe("prepDates",e.infoSheet.typeOfProject)||e.infoSheet.prepDateStart&&e.infoSheet.prepDateEnd)&&(!Pe("shootDates",e.infoSheet.typeOfProject)||e.infoSheet.shootDateStart&&e.infoSheet.shootDateEnd)&&e.infoSheet.filmingLocations&&e.infoSheet.filmingLocations.length>0&&e.infoSheet.isFullyFunded&&e.infoSheet.totalBudget&&e.infoSheet.nmBudget&&e.infoSheet.lastQualifyingExpenditureDate&&e.infoSheet.useNonResidentIncentive&&e.infoSheet.applyForFCAP&&e.infoSheet.contactFirstName&&e.infoSheet.contactLastName&&e.infoSheet.contactTitle&&e.infoSheet.contactPhone&&e.infoSheet.contactEmail&&e.infoSheet.callWithFilmOffice))return!1;let t=Number(e.infoSheet.nmBudget)||0,i=Number(e.infoSheet.totalBudget)||0;return!(t>i||e.infoSheet.prepDateStart&&e.infoSheet.prepDateEnd&&e.infoSheet.prepDateEnd<e.infoSheet.prepDateStart||e.infoSheet.shootDateStart&&e.infoSheet.shootDateEnd&&e.infoSheet.shootDateEnd<e.infoSheet.shootDateStart||e.infoSheet.postDateStart&&e.infoSheet.postDateEnd&&e.infoSheet.postDateEnd<e.infoSheet.postDateStart)}function kt(e){let c=[];e.infoSheet.nmBudget>e.infoSheet.totalBudget&&c.push("New Mexico budget cannot exceed total project budget."),e.infoSheet.prepDateStart&&e.infoSheet.prepDateEnd&&e.infoSheet.prepDateEnd<e.infoSheet.prepDateStart&&c.push("Prep end date must be after prep start date."),e.infoSheet.shootDateStart&&e.infoSheet.shootDateEnd&&e.infoSheet.shootDateEnd<e.infoSheet.shootDateStart&&c.push("Shoot end date must be after shoot start date."),e.infoSheet.postDateStart&&e.infoSheet.postDateEnd&&e.infoSheet.postDateEnd<e.infoSheet.postDateStart&&c.push("Post end date must be after post start date.");let t=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;return e.infoSheet.contactEmail&&!t.test(e.infoSheet.contactEmail)&&c.push("Please enter a valid email address."),e.infoSheet.contactPhone&&e.infoSheet.contactPhone.replace(/[\d()\-\s]/g,"").length>0&&c.push("Phone number must contain only numbers."),c}function Uo(e){return e.userInfoSheets.some(c=>c.status==="approved")}function qo(e){return e.userInfoSheets.filter(c=>c.status==="approved")}function Et(e,c){var n;let t=(n=c==null?void 0:c.apiId)!=null?n:c==null?void 0:c.id;return t==null?!1:(e.userProjects||[]).some(a=>{var M;if(!a||a===c)return!1;let m=(M=a.apiId)!=null?M:a.id;return m!=null&&String(m)===String(t)?!1:a.infoSheetId!=null&&String(a.infoSheetId)===String(t)})}function Ko(e,c){var t,i,n;if(c.status!=="approved"&&c.status!=="draft"){e.showValidationToast("You can only start a full registration from an approved or draft info form.");return}if(c.status==="approved"&&Et(e,c)){e.showValidationToast("Application submitted \u2014 this project already has a full registration on file.");return}e._isInitializingRegistration=!0,e.selectedInfoSheetForRegistration=c,e._currentView="registration",e.isRegistrationMode=!0,e._currentStep=1,e.registrationStatus="",e.revisionNote="",e.applicantHistory=[],e.applicantHistoryLoadFailed=!1,e.registrationId="reg_"+Date.now(),e.currentApiRegisterId=null,qe(e),(t=e.syncRegisterUrl)==null||t.call(e),e.resetFormData(),e.populateFromInfoSheet(c),e.loadProjectData(c),e.loadNewRegistrationReferenceData(),e.currentApiRegisterId&&(e.loadRegistrationForEdit(e.currentApiRegisterId,{pifSheet:c}),(i=e.loadApplicantHistory)==null||i.call(e)),e._isInitializingRegistration=!1,at(e,c),(n=e.markFormPristine)==null||n.call(e),e.cdr.detectChanges()}function Ho(e,c){var ve,De,we,Fe,B,R,G,me;let t=typeof c.productionCompany=="string"?c.productionCompany:((ve=c.productionCompany)==null?void 0:ve.companyName)||"";t&&(e.productionCompany.companyName=t);let i=typeof c.productionCompany=="object"?c.productionCompany:null;i?(i.companyAddress&&(e.productionCompany.companyAddress=i.companyAddress),i.city&&(e.productionCompany.city=i.city),i.state&&(e.productionCompany.state=i.state),i.zip&&(e.productionCompany.zip=i.zip),i.generalEmail&&(e.productionCompany.generalEmail=i.generalEmail),i.fein&&(e.productionCompany.fein=i.fein),i.applicantFirstName&&(e.productionCompany.applicantFirstName=i.applicantFirstName),i.applicantLastName&&(e.productionCompany.applicantLastName=i.applicantLastName),i.applicantTitle&&(e.productionCompany.applicantTitle=i.applicantTitle),i.applicantPhone&&(e.productionCompany.applicantPhone=i.applicantPhone),i.applicantEmail&&(e.productionCompany.applicantEmail=i.applicantEmail),i.typeOfEntity&&(e.productionCompany.typeOfEntity=i.typeOfEntity),i.dateFormed&&(e.productionCompany.dateFormed=e.n
2ormalizeDateToYMD(i.dateFormed)),i.lpoAddress&&(e.productionCompany.lpoAddress=i.lpoAddress),i.lpoSuite&&(e.productionCompany.lpoSuite=i.lpoSuite),i.lpoCity&&(e.productionCompany.lpoCity=i.lpoCity),i.lpoState&&(e.productionCompany.lpoState=i.lpoState),i.lpoZip&&(e.productionCompany.lpoZip=i.lpoZip),i.dateLpoOpen&&(e.productionCompany.dateLpoOpen=e.normalizeDateToYMD(i.dateLpoOpen)),i.suite&&(e.productionCompany.suite=i.suite),i.hasParentCompany!==void 0&&(e.productionCompany.hasParentCompany=i.hasParentCompany),i.parentCompanyName&&(e.productionCompany.parentCompanyName=i.parentCompanyName),i.parentCompanyAddress&&(e.productionCompany.parentCompanyAddress=i.parentCompanyAddress),i.parentCompanySuite&&(e.productionCompany.parentCompanySuite=i.parentCompanySuite),i.parentCompanyCity&&(e.productionCompany.parentCompanyCity=i.parentCompanyCity),i.parentCompanyState&&(e.productionCompany.parentCompanyState=i.parentCompanyState),i.parentCompanyZip&&(e.productionCompany.parentCompanyZip=i.parentCompanyZip),i.parentCompanyPhone&&(e.productionCompany.parentCompanyPhone=i.parentCompanyPhone),i.altRepFirstName&&(e.productionCompany.altRepFirstName=i.altRepFirstName),i.altRepLastName&&(e.productionCompany.altRepLastName=i.altRepLastName),i.altRepTitle&&(e.productionCompany.altRepTitle=i.altRepTitle),i.altRepPhone&&(e.productionCompany.altRepPhone=i.altRepPhone),i.altRepEmail&&(e.productionCompany.altRepEmail=i.altRepEmail),i.isProductionRep!==void 0?e.productionCompany.isProductionRep=i.isProductionRep:e.productionCompany.isProductionRep=!0):(c.companyAddress&&(e.productionCompany.companyAddress=c.companyAddress),c.companyCity&&(e.productionCompany.city=c.companyCity),c.companyState&&(e.productionCompany.state=c.companyState),c.companyZip&&(e.productionCompany.zip=c.companyZip),c.companyEmail&&(e.productionCompany.generalEmail=c.companyEmail),c.federalTaxId&&(e.productionCompany.fein=c.federalTaxId),c.contactFirstName&&(e.productionCompany.applicantFirstName=c.contactFirstName),c.contactLastName&&(e.productionCompany.applicantLastName=c.contactLastName),c.contactTitle&&(e.productionCompany.applicantTitle=c.contactTitle),c.contactPhone&&(e.productionCompany.applicantPhone=c.contactPhone),c.contactEmail&&(e.productionCompany.applicantEmail=c.contactEmail));let n=c.projectInfo||{},a=c.projectTitle||c.projectName||n.projectTitle||"";a&&(e.projectInfo.projectTitle=a);let m=c.typeOfProject||c.projectType||n.projectType||c.project_type||"",M=m?((De=(e.projectTypeOptions||[]).find(L=>String(L.id)===String(m)))==null?void 0:De.dropdown_value)||m:"";M&&(e.projectInfo.projectType=M);let f=c.projectSynopsis||c.projectSummary||c.project_summary||n.projectSummary||"";f&&(e.projectInfo.projectSummary=f);let v=c.exhibitionIntent||c.exhibition_intent||n.exhibitionIntent||"";v&&(e.projectInfo.exhibitionIntent=v);let b=(we=c.isFilmPartner)!=null?we:n.isFilmPartner;b!=null&&b!==""&&(e.projectInfo.isFilmPartner=b==="Yes"||b===!0);let E=c.filmPartnerCompany||n.nm_partner_company||n.filmPartnerCompany||"";E&&(e.projectInfo.filmPartnerCompany=E);let y=(Fe=c.isFullyFunded)!=null?Fe:n.isFullyFunded;y!=null&&y!==""&&(e.projectInfo.isFullyFunded=y==="Yes"||y===!0);let j=(R=(B=c.useNonResidentIncentive)!=null?B:c.nrce===1?"Yes":c.nrce===0?"No":null)!=null?R:n.usingNRCE;j!=null&&j!==""&&(e.projectInfo.usingNRCE=j==="Yes"||j===!0||j===1);let D=(me=(G=c.applyForFCAP)!=null?G:c.fcap_yn==="Y"?"Yes":c.fcap_yn==="N"?"No":null)!=null?me:n.applyingForFCAP;D!=null&&D!==""&&(e.projectInfo.applyingForFCAP=D==="Yes"||D===!0||D==="Y");let W=c.prepDateStart||n.prepDateStart;W&&(e.projectInfo.prepDateStart=W);let z=c.prepDateEnd||n.prepDateEnd;z&&(e.projectInfo.prepDateEnd=z);let Y=c.shootDateStart||c.shootStartDate||n.shootDateStart;Y&&(e.projectInfo.shootDateStart=Y);let I=c.shootDateEnd||c.shootEndDate||n.shootDateEnd;I&&(e.projectInfo.shootDateEnd=I);let N=c.postDateStart||n.postDateStart||c.post_start;N&&(e.projectInfo.postDateStart=N);let X=c.postDateEnd||n.postDateEnd||c.post_end;if(X&&(e.projectInfo.postDateEnd=X),n.nmLocations&&n.nmLocations.length>0&&(e.projectInfo.nmLocations=[...n.nmLocations]),c.filmed_city||c.filmed_city_data){let L=c.filmed_city_data||c.filmed_city,Z=[];if(typeof L=="string")try{Z=JSON.parse(L)}catch{Z=L.split(",").map(oe=>oe.trim())}else Array.isArray(L)&&(Z=L);Z.length>0&&e.projectInfo.nmLocations.length===0&&(e.projectInfo.nmLocations=Z)}
2e.projectInfo.nmLocations.length===0&&c.filmingLocation&&(e.nmCities.includes(c.filmingLocation)||e.nmLocations.includes(c.filmingLocation))&&(e.projectInfo.nmLocations=[c.filmingLocation]),e.projectInfo.nmLocations.length===0&&c.filmingLocations&&(Array.isArray(c.filmingLocations)?c.filmingLocations:c.filmingLocations.split?c.filmingLocations.split(",").map(Z=>Z.trim()):[]).forEach(Z=>{e.projectInfo.nmLocations.includes(Z)||e.projectInfo.nmLocations.push(Z)});let se=c.totalBudget||n.totalBudget||0;se&&se>0&&(e.projectInfo.totalBudget=se);let he=c.nmBudget||n.totalNmBudget||0;he&&he>0&&(e.projectInfo.totalNmBudget=he);let _e=c.lastQualifyingExpenditureDate||n.lastQualifyingExpenditureDate||c.date_last||"";_e&&(e.projectInfo.lastQualifyingExpenditureDate=e.normalizeDateToYMD?e.normalizeDateToYMD(_e):_e);let xe=c.crewInfo||{},fe=c.estimatedNMCrew||xe.nmResidentCrewHires||0;fe&&fe>0&&(e.crewInfo.nmResidentCrewHires=fe);let Oe=c.estimatedNMExtras||xe.nmResidentBackgroundHires||0;Oe&&Oe>0&&(e.crewInfo.nmResidentBackgroundHires=Oe),e.autofillKeyContacts()}function at(e,c){var fe,Oe;if(!c)return;let t=c.projectInfo||{},i=c.productionCompany||{},n=c.typeOfProject||c.projectType||t.projectType||c.project_type||"",a=n?((fe=(e.projectTypeOptions||[]).find(ve=>String(ve.id)===String(n)))==null?void 0:fe.dropdown_value)||n:"";a&&!e.projectInfo.projectType&&(e.projectInfo.projectType=a);let m=c.projectTitle||c.projectName||c.project_name||t.projectTitle||"";m&&!e.projectInfo.projectTitle&&(e.projectInfo.projectTitle=m);let M=c.projectSynopsis||c.projectSummary||c.project_summary||t.projectSummary||"";M&&!e.projectInfo.projectSummary&&(e.projectInfo.projectSummary=M);let f=c.exhibitionIntent||c.exhibition_intent||t.exhibitionIntent||"";f&&!e.projectInfo.exhibitionIntent&&(e.projectInfo.exhibitionIntent=f),(c.isFilmPartner===!0||t.isFilmPartner===!0)&&e.projectInfo.isFilmPartner!==!0&&(e.projectInfo.isFilmPartner=!0);let v=((Oe=c.productionCompany)==null?void 0:Oe.companyName)||i.companyName||c.company_name||"";v&&!e.productionCompany.companyName&&(e.productionCompany.companyName=v);let b=i.applicantFirstName||c.contactFirstName||c.contact_name||"";b&&!e.productionCompany.applicantFirstName&&(e.productionCompany.applicantFirstName=b);let E=i.applicantLastName||c.contactLastName||c.contact_last_name||"";E&&!e.productionCompany.applicantLastName&&(e.productionCompany.applicantLastName=E);let y=i.applicantTitle||c.contactTitle||c.contact_title||"";y&&!e.productionCompany.applicantTitle&&(e.productionCompany.applicantTitle=y);let j=i.applicantEmail||c.contactEmail||c.email||c.general_email||"";j&&!e.productionCompany.applicantEmail&&(e.productionCompany.applicantEmail=j);let D=i.applicantPhone||c.contactPhone||c.cell_phone||"";D&&!e.productionCompany.applicantPhone&&(e.productionCompany.applicantPhone=D);let W=i.fein||c.federalTaxId||c.fein||"";W&&!e.productionCompany.fein&&(e.productionCompany.fein=W);let z=c.prepDateStart||t.prepDateStart||c.prep_start||"";z&&!e.projectInfo.prepDateStart&&(e.projectInfo.prepDateStart=z);let Y=c.prepDateEnd||t.prepDateEnd||c.prep_end||"";Y&&!e.projectInfo.prepDateEnd&&(e.projectInfo.prepDateEnd=Y);let I=c.shootDateStart||t.shootDateStart||c.proj_start||"";I&&!e.projectInfo.shootDateStart&&(e.projectInfo.shootDateStart=I);let N=c.shootDateEnd||t.shootDateEnd||c.proj_end||"";N&&!e.projectInfo.shootDateEnd&&(e.projectInfo.shootDateEnd=N);let X=c.postDateStart||t.postDateStart||c.post_start||"";X&&!e.projectInfo.postDateStart&&(e.projectInfo.postDateStart=X);let se=c.postDateEnd||t.postDateEnd||c.post_end||"";se&&!e.projectInfo.postDateEnd&&(e.projectInfo.postDateEnd=se);let he=c.totalBudget||t.totalBudget||c.total_project_budget||0;he&&he>0&&!e.projectInfo.totalBudget&&(e.projectInfo.totalBudget=he);let _e=c.nmBudget||t.totalNmBudget||c.total_nm_budget||0;_e&&_e>0&&!e.projectInfo.totalNmBudget&&(e.projectInfo.totalNmBudget=_e);let xe=c.lastQualifyingExpenditureDate||t.lastQualifyingExpenditureDate||c.date_last||"";xe&&!e.projectInfo.lastQualifyingExpenditureDate&&(e.projectInfo.lastQualifyingExpenditureDate=e.normalizeDateToYMD?e.normalizeDateToYMD(xe):xe)}function Yo(e){var c;if(e.userProjects&&e.userProjects.length>0)for(let t of e.userProjects){let i=((c=t.productionCompany)==null?void 0:c.keyContacts)||t.keyContacts;if(i&&Array.isArray(i)&&i.some(a=>
2a.email||a.name||a.phone)){i.forEach((a,m)=>{m<e.keyContacts.length&&(!e.keyContacts[m].name&&a.name&&(e.keyContacts[m].name=a.name),!e.keyContacts[m].email&&a.email&&(e.keyContacts[m].email=a.email),!e.keyContacts[m].phone&&a.phone&&(e.keyContacts[m].phone=a.phone))});break}}}function Go(e,c){switch(c){case"submitted":return"status-submitted";case"pending":return"status-pending";case"approved":return"status-approved";case"rejected":return"status-rejected";case"draft":return"status-draft";case"registered":return"status-registered";default:return"status-pending"}}function Zo(e,c){switch(c){case"draft":return"Draft";case"submitted":return"Submitted";case"registered":return"Submitted";case"pending":return"Pending Review";case"under_review":return"Under Review";case"approved":return"Approved";case"rejected":return"Rejected";case"revision_requested":return"Needs Revision";default:return c}}function Qo(e,c){e.infoSheetsViewMode=c}function Xo(e,c){e.registrationsViewMode=c}function Jo(e){if(!e.hasApprovedInfoSheet()){e.showValidationToast("You must have an approved Project Info Form first. Please submit an info form."),e.startNewInfoSheet();return}let c=e.getApprovedInfoSheets();c.length,e.startRegistrationFromInfoSheet(c[0])}function Me(e){let c=e.isSite493?e.skipCrewStep?[1,2,4,5,6]:[1,2,3,4,5,6]:e.skipCrewStep?[1,2,4,5]:[1,2,3,4,5];if(e.completedSteps||(e.completedSteps=new Set),e.completedSteps.clear(),e.relaxedValidation){c.forEach(t=>e.completedSteps.add(t));return}for(let t of c)Re(t,e.productionCompany||{},e.projectInfo||{},e.acknowledgments||[],e.certifications||{disclaimer:!1,disclaimerDate:""},e.documents||[],e.isSite493,e.keiCertifications,e.keiBudget,e.keiDisclosure,e.isNmFilmSite).length===0&&e.completedSteps.add(t);e.isSite493&&!jt(e)&&e.completedSteps.delete(6)}function jt(e){let c=e.keiCertifications;return!!(c&&c.certifyInfoAccurate===!0&&c.certifyGoodStanding===!0&&c.certifyNotDelinquent===!0&&c.certifyWouldNotFilm===!0)}function $o(e,c){var a,m,M;let t=e.currentApiRegisterId;e.currentView="registration",e.isRegistrationMode=!0,e.registrationId=c.id,e.currentApiRegisterId=c.apiId||c.id||null,t&&e.currentApiRegisterId&&String(t)!==String(e.currentApiRegisterId)&&qe(e),(a=e.syncRegisterUrl)==null||a.call(e);let i=c.status||"";if(!!(c.digital_signature||c.digitalSignature||c.signed_at||c.signedAt||c.signature)&&(!i||i==="draft")&&(i="submitted"),e.registrationStatus=i,e.revisionNote=i==="revision_requested"&&c.notes||"",e.loadProjectData(c),!e.projectInfo.projectType){let f=(e.projectInfo.projectTitle||c.projectName||"").toLowerCase().trim(),v=e.selectedInfoSheetForRegistration||(f?(e.userInfoSheets||[]).find(b=>{let E=(b.projectTitle||b.projectName||b.project_name||"").toLowerCase().trim();return E&&E===f}):null);v&&at(e,v)}if(Me(e),je.includes(i)){let f=c.documents||c.rawDocuments||[];f.length>0&&(e.mergeApiDocuments(f),Me(e))}e.loadRegistrationForEdit(e.currentApiRegisterId),e.loadApprovalDocs(),(m=e.loadApplicantHistory)==null||m.call(e),(M=e.markFormPristine)==null||M.call(e)}function qe(e){Array.isArray(e.documents)&&(e.documents=e.documents.map(c=>q(T({},c),{apiDocId:void 0,registerId:void 0,docPath:[],userDocPath:[],files:[],fileName:void 0,fileData:void 0,fileObj:void 0,notes:void 0,status:"pending",uploadFailed:!1}))),Array.isArray(e.interruptedUploads)&&(e.interruptedUploads=[]),e.serverDocuments=[],e.serverDocumentsRegisterId=void 0}function Ie(e,c,t){let i=new Set,n=t!=null?t:e.currentApiRegisterId;e.serverDocuments=(c||[]).filter(a=>a.deleted!==1),e.serverDocumentsRegisterId=n;for(let a of c){if(a.deleted===1)continue;let m=e.documents.find(y=>y.doc_lib_id===a.doc_lib_id&&!i.has(a.id));if(!m){let y=(a.name||"").toLowerCase().trim();m=e.documents.find(j=>!j.apiDocId&&(j.name||"").toLowerCase().trim()===y)}let M=a.doc_path&&a.doc_path.length>0,f=a.user_doc_path&&a.user_doc_path.length>0,v=M||f,b=f?a.user_doc_path:a.doc_path||[],E=v?b[b.length-1].split("/").pop():void 0;if(m){let y=(a.status||"").toLowerCase();m.status=y==="rejected"?"rejected":v?"uploaded":"pending",m.fileName=E,m.apiDocId=a.id,m.registerId=n,m.doc_lib_id=a.doc_lib_id,m.docPath=a.doc_path||[],m.userDocPath=a.user_doc_path||[],m.notes=a.notes||"";let j=v?b.map(z=>({fileName:z.split("?")[0].split("/").pop()||z,uploadDate:a.uploaded_at||"",apiKey:z,url:z})):[],D=(m.files||[]).filter(z=>!!z.file),W=new Set(D.map(z=>{var Y,I;return(I=(Y=z.replacementOf)==null?void 0:Y.apiKey)==null?void 0:I.split("?")[0]}
2).filter(Boolean));m.files=[...j.filter(z=>{var Y;return!W.has((Y=z.apiKey)==null?void 0:Y.split("?")[0])}),...D],i.add(a.id)}}if(n!=null&&Array.isArray(e.documents))for(let a of e.documents)a.apiDocId!=null&&i.has(a.apiDocId)||a.apiDocId!=null&&a.registerId!=null&&String(a.registerId)!==String(n)&&(console.warn("[project-registration] dropping merged document id tagged for a different register",{name:a.name,droppedApiDocId:a.apiDocId,taggedRegisterId:a.registerId,currentRegisterId:n}),a.apiDocId=void 0,a.registerId=void 0)}function er(e){var t;let c=e.currentApiRegisterId;return!c||typeof((t=e.registerService)==null?void 0:t.getByProjectId)!="function"?Promise.resolve():new Promise(i=>{try{e.registerService.getByProjectId(Number(c)).subscribe({next:n=>{let a=Array.isArray(n)?n:n?[n]:[],m=a.find(f=>String(f.id)===String(c))||a[0],M=(m==null?void 0:m.documents)||(m==null?void 0:m.rawDocuments)||[];M.length>0&&Ie(e,M,c),i()},error:()=>i()})}catch{i()}})}function ct(e){let c=Array.isArray(e.serverDocuments)?e.serverDocuments:[];c.length===0||!Array.isArray(e.documents)||e.documents.length===0||Ie(e,c,e.serverDocumentsRegisterId)}function Ve(e,c){let t=(e!=null?e:"").toString().trim();return!t||!/^\d+$/.test(t)?!1:!(c||[]).some(a=>String(a.id)===t)}function lt(e,c,t,i){var y;let n=new Map,a=new Map;(c||[]).forEach(j=>{if(j.status==="uploaded"||j.fileName||j.files&&j.files.length>0){let D={fileName:j.fileName,uploadDate:j.uploadDate,status:j.status,fileData:j.fileData,fileObj:j.fileObj,apiDocId:j.apiDocId,docPath:j.docPath,userDocPath:j.userDocPath,files:j.files};n.set((j.name||"").toLowerCase().trim(),D),j.doc_lib_id&&a.set(j.doc_lib_id,D)}});let m=(t!=null?t:"").toString().trim(),f=/^\d+$/.test(m)?(i||[]).find(j=>String(j.id)===m):void 0,v=!Ve(t,i),b=((y=f==null?void 0:f.dropdown_value)!=null?y:m).toLowerCase().trim();return(e||[]).filter(j=>{var z;let D=((z=j.show_option)!=null?z:"").toString().trim();if(!D||!b||!v)return!0;let W=D.split(",").map(Y=>Y.toLowerCase().trim());return W.includes(b)||W.includes(m.toLowerCase().trim())}).map(j=>{var I;let D=j.name||"",W=n.get(D.toLowerCase().trim())||a.get(Number(j.id)||0)||{},z=(Array.isArray(j.doc_path)?j.doc_path[0]:j.doc_path)||j.website_link||"",Y=((I=j.optional_group)!=null?I:"").toString().trim();return T({id:String(j.id||D.toLowerCase().replace(/\s+/g,"_")),name:D,required:!j.is_imp&&!Y,optionalGroup:Y||void 0,uploadable:!j.is_imp||!!Y,doc_lib_id:Number(j.id)||0,status:W.status||"pending",description:j.description||j.notes||j.doc_description||"",notes:j.notes||"",templateUrl:z||void 0,fromLibrary:!0},W)})}function tr(e){return ae(this,null,function*(){var n,a;if(!e.currentApiRegisterId||!Array.isArray(e.documentLibraryRows)||Ve((n=e.projectInfo)==null?void 0:n.projectType,e.projectTypeOptions))return;let c=e.documents.filter(m=>!m.apiDocId&&m.required&&m.fromLibrary);if(c.length===0)return;e._docCreateInFlight||(e._docCreateInFlight=new Map);let t=e._docCreateInFlight.get(e.currentApiRegisterId);t||(t=new Set,e._docCreateInFlight.set(e.currentApiRegisterId,t));let i=[];for(let m of c)if(!t.has(m.doc_lib_id)){t.add(m.doc_lib_id);try{let M={register_id:e.currentApiRegisterId,doc_lib_id:m.doc_lib_id,type:"document",status:"pending",doc_path:null,user_doc_path:null,name:m.name,sample_type:"",required_by:"",website_link:"",notes:m.notes||m.description||"",files:[]},f=yield e.registerService.createRegisterDoc(M).toPromise(),v=(a=f==null?void 0:f.data)!=null?a:f;v!=null&&v.id&&(m.apiDocId=v.id,m.registerId=e.currentApiRegisterId,i.push({id:v.id,doc_lib_id:m.doc_lib_id,register_id:e.currentApiRegisterId,name:m.name,status:"pending",doc_path:[],user_doc_path:[],deleted:0,files:[]}))}catch{}finally{t.delete(m.doc_lib_id)}}if(i.length>0){let m=e.serverDocumentsRegisterId===e.currentApiRegisterId&&Array.isArray(e.serverDocuments)?e.serverDocuments:[];Ie(e,[...m,...i],e.currentApiRegisterId)}e.cdr.detectChanges()})}function nr(e){e.http.get(`${e.apiUrl}/project/data/nm-cities`).subscribe({next:c=>{let t=c.data||c;e.nmCities=Array.isArray(t)?t.sort((i,n)=>i.localeCompare(n)):t,e.cdr.detectChanges()},error:()=>{e.nmCities=["Albuquerque","Las Cruces","Rio Rancho","Roswell","Santa Fe"]}})}function ir(e){e.currentInfoSheetSection<3&&e.currentInfoSheetSection++}function or(e){e.currentInfoSheetSection>0&&e.currentInfoSheetSection--}function rr(e){let c=q(T({},e.infoSheet),{status:"draft",modifiedAt:new Date().toISOString(),id:e.infoSheet.id||"info_"+Date.now()});try{localStorage.setItem("info_sheet_draft_"+e.currentUser.id,JSON.stringify(c)),e.infoSheet.id=c.id,e.saveMessage="Draft saved!"}catch{e.saveMessage="Failed to save draft"}setTimeout(()=>e.saveMessage="",3e3)}function ar(e){try{let c=localStorage.getItem("info_sheet_draft_"+e.currentUser.id);if(c){let t=JSON.parse(c);e.infoSheet=T(T({},e.infoSheet),t)}}catch{}}function cr(e,c){c>=0&&c<=3&&(e.currentInfoSheetSection=c)}function lr(e){e.showPifExitConfirmModal=!0}function sr(e){e.showPifExitConfirmModal=!1}function dr(e){e.savePifDraftToServer(),e.showPifExitConfirmModal=!1}function pr(e){e.showPifExitConfirmModal=!1,e._bypassExitGuard=!0,e.goToDashboard()}function fr(e){e.http.get(`${e.apiUrl}/project/data/nm-locations`).subscribe({next:t=>
2{e.nmLocations=t.sort((i,n)=>i.localeCompare(n)),e.cdr.detectChanges()},error:t=>{}}),e.http.get(`${e.apiUrl}/project/data/state-parks`).subscribe({next:t=>{e.stateParks=t.map(i=>i==="White Sands Missile Range"?"White Sands National Park":i).sort((i,n)=>i.localeCompare(n)),e.cdr.detectChanges()},error:t=>{}}),e.http.get(`${e.apiUrl}/project/data/tribal-lands`).subscribe({next:t=>{e.tribalLands=wi(t),e.cdr.detectChanges()},error:t=>{}}),e.http.get(`${e.apiUrl}/project/data/production-facilities`).subscribe({next:t=>{e.productionFacilities=t.sort((i,n)=>i.localeCompare(n)),e.cdr.detectChanges()},error:t=>{}});let c=t=>{var a,m,M,f,v;e.projectTypeOptions=t.sort((b,E)=>b.dropdown_value.localeCompare(E.dropdown_value));let i=e.projectTypeOptions.map(b=>b.dropdown_value);e.projectTypes=i,e.registerService.setValidProjectTypes(i);let n=(a=e.projectInfo)==null?void 0:a.projectType;if(n!==void 0&&n!==""&&!isNaN(Number(n))){let b=(m=e.projectTypeOptions.find(E=>String(E.id)===String(n)))==null?void 0:m.dropdown_value;b&&(e.projectInfo.projectType=b,Array.isArray(e.documentLibraryRows)&&(e.documents=lt(e.documentLibraryRows,e.documents,(M=e.projectInfo)==null?void 0:M.projectType,e.projectTypeOptions),ct(e),Me(e),Ve((f=e.projectInfo)==null?void 0:f.projectType,e.projectTypeOptions)||(v=e.createInitialDocuments)==null||v.call(e)))}e.cdr.detectChanges()};e.http.get(`${e.apiUrl}/project/data/project-type-options`).subscribe({next:t=>{let i=Array.isArray(t)?t:Array.isArray(t==null?void 0:t.data)?t.data:[];c(i.map(n=>{var a;return{id:(a=n.id)!=null?a:n.dropdown_value,dropdown_value:n.dropdown_value}}))},error:t=>{}}),e.http.get(`${e.apiUrl}/project/data/entity-types`).subscribe({next:t=>{e.entityTypes=t.sort((i,n)=>i.localeCompare(n)),e.cdr.detectChanges()},error:t=>{}}),e.http.get(`${e.apiUrl}/project/data/unions`).subscribe({next:t=>{e.unions=t.sort((i,n)=>i.localeCompare(n)),e.cdr.detectChanges()},error:t=>{}})}function ur(e){e.documents=[],e.documentLibraryRows=void 0}function It(e){var n;let c=((n=e.projectInfo)==null?void 0:n.projectType)||"",t=new Set(di(c)),i=new Set(yi.filter(a=>t.has(a.id)).map(a=>(a.name||"").toLowerCase().trim()));e.documents=e.documents.map(a=>{let m=t.has(a.id)||i.has((a.name||"").toLowerCase().trim());return q(T({},a),{required:a.required&&!m})})}function st(e){var t;let c=(e.files||[])[0];e.fileName=c==null?void 0:c.fileName,e.status=(t=e.files)!=null&&t.length?"uploaded":e.status==="uploaded"?"pending":e.status,c!=null&&c.uploadDate&&(e.uploadDate=c.uploadDate)}function Tt(e,c,t){let i=t.target;if(!i.files||i.files.length===0)return;c.files=c.files||[];let n=c.files.filter(M=>!M.file&&!M.apiKey);n.length>0&&(c.files=c.files.filter(M=>!!M.file||!!M.apiKey),Array.isArray(e.interruptedUploads)&&e.interruptedUploads.length>0&&(e.interruptedUploads=e.interruptedUploads.filter(M=>!n.includes(M.fileRow))));let{accepted:a,messages:m}=xt(i.files,c.files.length,2097152,10);for(let M of m)e.showValidationToast(M);for(let M of a)c.files.push(Ot(M));st(c),i.value=""}function Cr(e,c){let t=(c.files||[]).slice();for(let i of t)if(!i.apiKey&&i.replacementOf){let n=T({},i.replacementOf),a=(c.files||[]).indexOf(i);Ue([i]),a>=0&&c.files.splice(a,1,n),dt(e,c,n)}else dt(e,c,i);t.length===0&&(c.fileName=void 0,c.uploadDate=void 0,c.status="pending",c.fileData=void 0,c.fileObj=void 0)}function dt(e,c,t){var a,m;let i=c.files||[],n=i.indexOf(t);if(n!==-1){if(!t.apiKey){Ue([t]),t.replacementOf?i.splice(n,1,T({},t.replacementOf)):i.splice(n,1),st(c),Array.isArray(e.interruptedUploads)&&e.interruptedUploads.length>0&&(e.interruptedUploads=e.interruptedUploads.filter(M=>M.fileRow!==t)),(m=(a=e.cdr)==null?void 0:a.detectChanges)==null||m.call(a);return}c.apiDocId&&(t.busy=!0,e.registerService.deleteRegisterDocFile(c.apiDocId,t.apiKey).subscribe({next:()=>{var f,v;let M=i.indexOf(t);M!==-1&&i.splice(M,1),st(c),(v=(f=e.cdr)==null?void 0:f.detectChanges)==null||v.call(f)},error:()=>{var M,f;t.busy=!1,e.showValidationToast(`Could not delete "${t.fileName}". Please try again.`),(f=(M=e.cdr)==null?void 0:M.detectChanges)==null||f.call(M)}}))}}function Pr(e,c,t,i){var b,E;let n=i.target;if(!n.files||n.files.length===0)return;let a=c.files||[],m=a.indexOf(t);if(m===-1){Tt(e,c,i);return}let{accepted:M,messages:f}=xt([n.files[0]],a.length-1,2097152,10);for(let y of f)e.showValidationToast(y);if(M.length===0){n.value="";return}let v=Ot(M[0]);v.replacementOf=t.replacementOf||(t.apiKey?{apiKey:t.apiKey,url:t.url,fileName:t.fileName,uploadDate:t.uploadDate}:void 0),Ue([t]),a.splice(m,1,v),st(c),n.value="",(E=(b=e.cdr)==null?void 0:b.detectChanges)==null||E.call(b)}function hr(e,c,t){Pi(t,c.apiDocId&&t.apiKey?()=>e.registerService.getRegisterDocFileUrl(c.apiDocId,t.apiKey):void 0,i=>e.showValidationToast(i))}function Mr(e){return(e==null?void 0:e.status)===401||String((e==null?void 0:e.message)||"")==="Session expired."}function Uc(e){return(e==null?void 0:e.status)===0||typeof ProgressEvent<"u"&&(e==null?void 0:e.error)instanceof ProgressEvent}function qc(e){return(e==null?void 0:e.status)===404}function gr(e,c){return{register_id:e.currentApiRegisterId,doc_lib_id:c.doc_lib_id,type:"document",status:"pending",doc_path:null,user_doc_path:null,name:c.name,sample_type:"",required_by:"",website_link:"",notes:c.notes||c.description||"",files:[]}}function Kc(e){return typeof navigator>"u"||navigator.onLine!==!1?new Promise(c=>setTimeout(c,2e3)):new Promise(c=>{let t=setTimeout(()=>{n(),c()},e),i=()=>{n(),c()},n=()=>{clearTimeout(t),window.removeEventListener("online",i)};window.addEventListener("online",i)})}function Ke(e,c){return ae(this,null,function*(){let i=0;for(;;)try{return i++,yield e()}catch(n){if(c.progress=0,i>=3||Mr(n))throw n;if(Uc(n))yield Kc(3e4);else if(i>=2)throw n}})}function xr(e){return ae(this,null,function*(){var m,M,f,v,b,E,y,j,D,W,z,Y,I,N,X,se,he,_e,xe,fe,Oe,ve,De,we,Fe;
2let c=e.documents.filter(B=>B.required&&((B.files||[]).some(R=>R.file instanceof File)||B.fileData||B.fileObj instanceof File)),t=e.documents.find(B=>B.required&&!c.includes(B)&&(B.files||[]).some(R=>!!R.fileName&&!(R.file instanceof File)&&!R.apiKey));if(t){let B=`"${t.name||"A document"}" shows an attached file that never finished saving. Please re-select the file and try again.`;throw e.showValidationToast(B),new Error(B)}if(c.length===0)return;if(!e.currentApiRegisterId){e.showValidationToast("Unable to upload documents: registration not saved yet. Please save the form first.");return}if(typeof((m=e.registerService)==null?void 0:m.getByProjectId)=="function"){let B=yield new Promise(R=>{try{e.registerService.getByProjectId(Number(e.currentApiRegisterId)).subscribe({next:G=>{let L=(Array.isArray(G)?G:G?[G]:[]).find(Z=>String(Z.id)===String(e.currentApiRegisterId));R(L?L.documents||L.rawDocuments||[]:null)},error:()=>R(null)})}catch{R(null)}});if(B){let R=new Set(B.filter(G=>G.deleted!==1).map(G=>String(G.id)));for(let G of c)G.apiDocId!=null&&!R.has(String(G.apiDocId))&&(console.warn("[project-registration] dropping stale document id not present on the server for this register",{name:G.name,droppedApiDocId:G.apiDocId,registerId:e.currentApiRegisterId}),G.apiDocId=void 0,G.registerId=void 0)}}e.isUploading=!0,e.uploadProgress=0,e.showDocUploadPopup=!0,e.docUploadItems=c.map(B=>{var me,L,Z;let R=(B.files||[]).filter(oe=>oe.file instanceof File).length;return{name:R>1?`${R} files`:((L=(me=B.files)==null?void 0:me.find(oe=>oe.file instanceof File))==null?void 0:L.fileName)||((Z=B.fileObj)==null?void 0:Z.name)||B.fileName||B.name||"document",docName:B.name||"document",progress:0,status:"pending"}}),(f=(M=e.cdr)==null?void 0:M.detectChanges)==null||f.call(M);let i=0,n=[],a=!1;for(let B=0;B<c.length;B++){let R=c[B],G=e.docUploadItems[B];e.uploadProgress=Math.round(B/c.length*100),G.status="uploading",(b=(v=e.cdr)==null?void 0:v.detectChanges)==null||b.call(v);let me=(R.files||[]).filter(L=>L.file instanceof File);for(let L of R.files||[])L.file&&!(L.file instanceof File)&&(L.file=void 0);try{if(!R.apiDocId){let L=gr(e,R),Z=yield Ke(()=>e.registerService.createRegisterDoc(L).toPromise(),{progress:0}),oe=(E=Z==null?void 0:Z.data)!=null?E:Z;oe!=null&&oe.id&&(R.apiDocId=oe.id,R.registerId=e.currentApiRegisterId)}if(!R.apiDocId){n.push(R.name||"document"),R.uploadFailed=!0;continue}if(me=(R.files||[]).filter(L=>L.file instanceof File),me.length>0){let L=yield Promise.all(me.map(U=>ae(null,null,function*(){return{name:U.file.name,base64:yield e.fileToBase64(U.file),row:U}}))),Z=L.map(U=>({name:U.name,base64:U.base64})),oe=L.map(U=>{var ee;return(ee=U.row.replacementOf)==null?void 0:ee.apiKey}).filter(U=>!!U),be=()=>new Promise((U,ee)=>{e.registerService.appendRegisterDocFilesProgress(T({id:R.apiDocId,register_id:Number(e.currentApiRegisterId),files:Z},oe.length?{replace_keys:oe}:{})).subscribe({next:re=>{var Ye,Ft;re.type===ze.UploadProgress&&re.total?(G.progress=Math.round(re.loaded/re.total*100),(Ft=(Ye=e.cdr)==null?void 0:Ye.detectChanges)==null||Ft.call(Ye)):re.type===ze.Response&&U(re.body)},error:ee})}),K;try{K=yield Ke(be,G)}catch(U){if(!qc(U)||!e.currentApiRegisterId)throw U;console.warn("[project-registration] append 404\u2019d against a stale document id; creating a fresh row on the current register and retrying once",{name:R.name,staleApiDocId:R.apiDocId,registerId:e.currentApiRegisterId});let ee=yield Ke(()=>e.registerService.createRegisterDoc(gr(e,R)).toPromise(),{progress:0}),re=(y=ee==null?void 0:ee.data)!=null?y:ee;
2if(!(re!=null&&re.id))throw U;R.apiDocId=re.id,R.registerId=e.currentApiRegisterId,K=yield Ke(be,G)}let ye=((j=K==null?void 0:K.data)==null?void 0:j.user_doc_path)||(K==null?void 0:K.user_doc_path)||[];if(!Array.isArray(ye)||ye.length===0)throw new Error("Server did not store the file(s)");let Ne=ye.slice(Math.max(0,ye.length-L.length));if(Ne.length!==L.length||Ne.some(U=>typeof U!="string"||!U))throw new Error("Server did not confirm every uploaded file");L.forEach((U,ee)=>{Ue([U.row]),U.row.file=void 0,U.row.localUrl=void 0,U.row.apiKey=Ne[ee]||void 0});let Ae=(D=K==null?void 0:K.data)!=null?D:K;if(oe.length&&!Array.isArray(Ae==null?void 0:Ae.replaced_keys))for(let U of oe)try{let ee=yield e.registerService.deleteRegisterDocFile(R.apiDocId,U).toPromise(),re=(z=(W=ee==null?void 0:ee.data)==null?void 0:W.user_doc_path)!=null?z:ee==null?void 0:ee.user_doc_path;Array.isArray(re)&&(ye=re)}catch{a=!0}L.forEach(U=>{U.row.replacementOf=void 0}),R.userDocPath=ye,R.fileName=((Y=ye[ye.length-1])==null?void 0:Y.split("/").pop())||R.fileName}else if(R.fileData||R.fileObj instanceof File){let L=[];
2if(typeof R.fileData=="string"&&R.fileData.startsWith("data:"))L.push({name:R.fileName||R.name||"document",base64:R.fileData});else if(R.fileObj instanceof File){let Z=yield e.fileToBase64(R.fileObj);L.push({name:R.fileObj.name||R.fileName||"document",base64:Z})}if(L.length>0){let Z={id:R.apiDocId,register_id:Number(e.currentApiRegisterId),files:L,doc_path:null,user_doc_path:null},be=yield Ke(()=>new Promise((Ne,Ae)=>{e.registerService.updateRegisterDocProgress(Z).subscribe({next:U=>{var ee,re;U.type===ze.UploadProgress&&U.total?(G.progress=Math.round(U.loaded/U.total*100),(re=(ee=e.cdr)==null?void 0:ee.detectChanges)==null||re.call(ee)):U.type===ze.Response&&Ne(U.body)},error:Ae})}),G),K=(I=be==null?void 0:be.data)!=null?I:be;if(!((((N=K==null?void 0:K.doc_path)==null?void 0:N.length)||0)+(((X=K==null?void 0:K.user_doc_path)==null?void 0:X.length)||0)))throw new Error("Server did not store the file");K!=null&&K.doc_path&&K.doc_path.length>0?(R.docPath=K.doc_path,R.fileName=K.doc_path[K.doc_path.length-1].split("/").pop()||R.fileName):K!=null&&K.user_doc_path&&K.user_doc_path.length>0&&(R.userDocPath=K.user_doc_path,R.fileName=K.user_doc_path[K.user_doc_path.length-1].split("/").pop()||R.fileName)}}i++,R.uploadFailed=!1,R.fileData=void 0,R.fileObj=void 0,R.status="uploaded",G.progress=100,G.status="done",Array.isArray(e.interruptedUploads)&&e.interruptedUploads.length>0&&(e.interruptedUploads=e.interruptedUploads.filter(L=>!L.fileRow.apiKey&&!!L.fileRow.file)),(he=(se=e.cdr)==null?void 0:se.detectChanges)==null||he.call(se)}catch(L){if(R.uploadFailed=!0,G.status="error",n.push(R.name||"document"),(xe=(_e=e.cdr)==null?void 0:_e.detectChanges)==null||xe.call(_e),Mr(L)&&me.length>0&&Array.isArray(e.interruptedUploads)){for(let Z of me)e.interruptedUploads.some(be=>be.fileRow===Z)||e.interruptedUploads.push({doc:R,fileRow:Z,addedAt:Date.now()});(Oe=(fe=e.cdr)==null?void 0:fe.detectChanges)==null||Oe.call(fe)}try{(Fe=(we=(De=(ve=e.http)==null?void 0:ve.post)==null?void 0:De.call(ve,`${e.apiUrl||""}/log/client-error`,{message:`register-doc upload failed: ${R.name||"document"}`,stack:String((L==null?void 0:L.message)||L||""),url:window.location.href,context:{registerId:e.currentApiRegisterId}}))==null?void 0:we.subscribe)==null||Fe.call(we,{error:()=>{}})}catch{}}}if(e.uploadProgress=100,e.isUploading=!1,n.length>0){let B=`${n.length} document(s) failed to upload: ${n.join(", ")}. Please retry before submitting.`;throw e.showValidationToast(B),new Error(B)}else a?e.showValidationToast("New files saved. Some previous files are still attached; you can remove them when ready."):e.showValidationToast(`All ${i} document(s) uploaded successfully!`,"success"),setTimeout(()=>{var B,R;e.showDocUploadPopup=!1,(R=(B=e.cdr)==null?void 0:B.detectChanges)==null||R.call(B)},1200)})}function Or(e,c){return c instanceof Blob?new Promise((t,i)=>{let n=new FileReader;n.onload=()=>t(n.result),n.onerror=i,n.readAsDataURL(c)}):Promise.reject(new Error("fileToBase64: argument is not a File/Blob"))}function vr(e,c){c.agreed=!c.agreed,c.agreed?(c.agreedAt=new Date().toISOString(),c.agreedDate=e.formatAcknowledgmentDate(new Date)):(c.agreedAt=void 0,c.agreedDate=void 0)}function br(e,c){c.agreed?(c.agreedAt=new Date().toISOString(),c.agreedDate=e.formatAcknowledgmentDate(new Date)):(c.agreedAt=void 0,c.agreedDate=void 0)}function yr(e,c){c==="disclaimer"&&e.certifications.disclaimer&&(e.certifications.disclaimerDate=e.formatAcknowledgmentDate(new Date))}function wr(e){return e.formatAcknowledgmentDate(new Date)}function Sr(e,c){let t=(c.getMonth()+1).toString().padStart(2,"0"),i=c.getDate().toString().padStart(2,"0"),n=c.getFullYear();return`${t}/${i}/${n}`}function kr(e,c){return c.status==="rejected"?"status-pending":c.status==="uploaded"||c.fileName?"status-uploaded":"status-pending"}function Er(e){e.authorizedRep.sameAsApplicant&&(e.authorizedRep.firstName=e.productionCompany.applicantFirstName,e.authorizedRep.lastName=e.productionCompany.applicantLastName,e.authorizedRep.title=e.productionCompany.applicantTitle,e.authorizedRep.phone=e.productionCompany.applicantPhone,e.authorizedRep.email=e.productionCompany.applicantEmail,e.authorizedRep.company=e.productionCompany.companyName)}function jr(e,c){if(!c)return"";let t=c.split("-");if(t.length===3){let n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][parseInt(t[1],10)-1],a=parseInt(t[2],10),m=t[0];return`${n} ${a}, ${m}`}return c}function Ir(e,c){e.productionCompany.companyAddress=c.fullAddress||c.address,c.city&&(e.productionCompany.city=c.city),c.state&&(e.productionCompany.state=c.state),c.zip&&(e.productionCompany.zip=c.zip),e.cdr.detectChanges()}function Tr(e,c){e.productionCompany.lpoAddress=c.fullAddress||c.address,c.city&&(e.productionCompany.lpoCity=c.city),c.state&&(e.productionCompany.lpoState=c.state),c.zip&&(e.productionCompany.lpoZip=c.zip),e.cdr.detectChanges()}function Rr(e,c,t){let i=c.target,n=i.value.replace(/,/g,""),a=parseFloat(n)||0;e.projectInfo[t]=a,n&&!isNaN(a)&&(i.value=e.formatCurrency(a))}function Vr(e,c,t){let i=c.target,n=i.value.replace(/,/g,""),a=parseFloat(n)||0;e.crewInfo[t]=a,n&&!isNaN(a)&&(i.value=e.formatCurrency(a))}function Dr(e){return(e.currentStep-1)/(e.totalSteps-1)*100}function Fr(e,c){return e.completedSteps.has(c)}function Nr(e){return e.documents.filter(c=>c.status==="uploaded").length}function Ar(e){return e.acknowledgments.filter(c=>c.agreed).length}function Lr(e,c){if(!e.isLocked)switch(e.nmLocationsDropdownOpen=!1,e.tribalLandsDropdownOpen=!1,e.stateParksDropdownOpen=!1,e.facilitiesDropdownOpen=!1,e.unionsDropdownOpen=!1,c){case"nmLocations":e.nmLocationsDropdownOpen=!0;break;case"tribalLands":e.tribalLandsDropdownOpen=!0;break;case"stateParks":e.stateParksDropdownOpen=!0;break;case"facilities":e.facilitiesDropdownOpen=!0;break;case"unions":e.unionsDropdownOpen=!0;break}}function Wr(e){e.nmLocationsDropdownOpen=!1,e.tribalLandsDropdownOpen=!1,e.stateParksDropdownOpen=!1,e.facilitiesDropdownOpen=!1,e.unionsDropdownOpen=!1}function zr(e,c,t){if(e.isLocked)return;let i=c.indexOf(t);i>-1?c.splice(i,1):c.push(t),c===e.projectInfo.nmLocations&&c.length>0&&(e.nmLocationsError=!1)}function Br(e,c,t,i){if(i.stopPropagation(),e.isLocked)return;let n=c.indexOf(t);n>-1&&c.splice(n,1)}function Ur(e,c){if(e.isLocked)return;let t=e.projectInfo.nmLocations.indexOf(c);t>-1?e.projectInfo.nmLocations.splice(t,1):e.projectInfo.nmLocations.push(c)}function qr(e,c){if(e.isLocked)return;let t=e.projectInfo.stateParks.indexOf(c);t>-1?e.projectInfo.stateParks.splice(t,1):e.projectInfo.stateParks.push(c)}function Kr(e,c){if(e.isLocked)return;let t=e.projectInfo.tribalLands.indexOf(c);t>-1?e.projectInfo.tribalLands.splice(t,1):e.projectInfo.tribalLands.push(c)}function Hr(e,c){if(e.isLocked)return;let t=e.projectInfo.qualifiedProductionFacilities.indexOf(c);t>-1?e.projectInfo.qualifiedProductionFacilities.splice(t,1):e.projectInfo.qualifiedProductionFacilities.push(c)}function Yr(e,c){if(e.isLocked)return;let t=e.crewInfo.associatedUnions.indexOf(c);t>-1?e.crewInfo.associatedUnions.splice(t,1):e.crewInfo.associatedUnions.push(c)}function Gr(e,c){let t=c.target;t.style.height="auto",t.style.height=t.scrollHeight+"px"}function Zr(e){e.showFaqModal=!0}function Qr(e){e.showFaqModal=!1}
2function Xr(e,c){e.faqs[c].open=!e.faqs[c].open}function Jr(e,c,t="error"){var m;if((m=e==null?void 0:e.toast)!=null&&m.push){t==="success"?e.toast.success(c):e.toast.validation(c);return}let i=document.querySelector(".validation-toast");i&&i.remove();let n=document.createElement("div");n.className=t==="success"?"validation-toast validation-toast-success":"validation-toast";let a=t==="success"?'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></svg>':'<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><line x1="12" y1="8" x2="12" y2="12"/><line x1="12" y1="16" x2="12.01" y2="16"/></svg>';n.innerHTML=`${a}${c}`,document.body.appendChild(n),setTimeout(()=>n.remove(),4e3)}function $r(e){let c=document.querySelector('[data-testid="info-sheet-form"]')||document.querySelector(".registration-page")||document.querySelector(".pif-form");if(!c)return;c.querySelectorAll(".field-error").forEach(f=>f.classList.remove("field-error"));let t=c.querySelector('[data-testid="pif-add-filming-city"]');t&&(!e.infoSheet.filmingLocations||e.infoSheet.filmingLocations.length===0)&&t.classList.add("field-error");let i=f=>{f.classList.add("field-error");let v=()=>{f.value&&f.value.trim()!==""&&(f.classList.remove("field-error"),f.removeEventListener("input",v),f.removeEventListener("change",v))};f.addEventListener("input",v),f.addEventListener("change",v)};c.querySelectorAll("input[required], select[required], textarea[required]").forEach(f=>{f.closest("app-date-picker")||(!f.value||f.value.trim()==="")&&i(f)}),c.querySelectorAll("input, select, textarea").forEach(f=>{var b;if(f.closest("app-date-picker")||f.closest(".multi-city-select"))return;let v=(b=f.closest(".card-field, .form-group, .pif-field"))==null?void 0:b.querySelector("label, .field-label");v&&v.querySelector(".required")&&(!f.value||f.value.trim()==="")&&i(f)}),c.querySelectorAll("app-date-picker").forEach(f=>{let v=f.closest(".card-field, .form-group, .pif-field"),b=v==null?void 0:v.querySelector("label, .field-label");if(b&&b.querySelector(".required")){let E=f.querySelector(".date-input"),y=f.querySelector(".date-value");(!y||y.classList.contains("placeholder"))&&E&&E.classList.add("field-error")}});let M=c.querySelector(".field-error");M&&typeof M.scrollIntoView=="function"&&M.scrollIntoView({behavior:"smooth",block:"center"})}function ea(e){let c=document.querySelector(".registration-form, .step-content, .form-step");if(!c)return;c.querySelectorAll(".field-error, .date-picker-error, .has-error").forEach(i=>{i.classList.remove("field-error"),i.classList.remove("date-picker-error"),i.classList.remove("has-error")}),e.nmLocationsError=!1;let t=typeof e.getMissingFieldEntries=="function"?e.getMissingFieldEntries():[];t.length&&(t.forEach(({key:i})=>{c.querySelectorAll(`[data-validation-key="${i}"]`).forEach(a=>{let m=(a.tagName||"").toLowerCase();if(m==="input"||m==="select"||m==="textarea"){a.classList.add("field-error");let M=()=>{let f=a.value;f&&(typeof f=="string"?f.trim()!=="":f)&&(a.classList.remove("field-error"),a.removeEventListener("input",M),a.removeEventListener("change",M))};a.addEventListener("input",M),a.addEventListener("change",M)}else if(m==="app-date-picker"){a.classList.add("date-picker-error");let M=a.querySelector(".date-input");M&&M.classList.add("field-error")}else a.classList.add("has-error")})}),t.some(i=>i.key==="nmLocations")&&(e.nmLocationsError=!0))}function ia(e){return!(e._currentView==="info-sheet"||e._currentView==="registration"&&e.isRegistrationMode)||!e.hasUnsavedChanges?!0:(e.showExitGuardModal=!0,e.cdr.detectChanges(),new Promise(t=>{e._deactivateResolver=t}))}function oa(e){e.showSavePopup=!0}function ra(e){e.showSavePopup=!1}function aa(e){e.showSavePopup=!1,e.saveDraft()}function ca(e){e.registrationId&&(e.registrationStatus="revision_requested",e.cdr.detectChanges())}
2function la(e,c){if(e.isLocked)return;let t=c.target,i=t.value;i&&((!e.infoSheet.filmingLocations||!Array.isArray(e.infoSheet.filmingLocations))&&(e.infoSheet.filmingLocations=[]),e.infoSheet.filmingLocations.includes(i)||(e.infoSheet.filmingLocations.push(i),e.infoSheet.filmingLocation=e.infoSheet.filmingLocations.join(", "),e.projectInfo.nmLocations=[...e.infoSheet.filmingLocations]),t.value="",e.cdr.detectChanges())}function sa(e,c){e.isLocked||Array.isArray(e.infoSheet.filmingLocations)&&(e.infoSheet.filmingLocations.splice(c,1),e.infoSheet.filmingLocation=e.infoSheet.filmingLocations.join(", "),e.projectInfo.nmLocations=[...e.infoSheet.filmingLocations],e.cdr.detectChanges())}function da(e,c){if(!c)return"";let t=String(c).trim();if(!t)return"";if(/^\d{4}-\d{2}-\d{2}$/.test(t))return t;if(/^\d{4}-\d{2}-\d{2}T/.test(t))return t.substring(0,10);let i=t.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/);if(i)return`${i[3]}-${i[1].padStart(2,"0")}-${i[2].padStart(2,"0")}`;try{let n=new Date(t);if(!isNaN(n.getTime()))return`${n.getFullYear()}-${String(n.getMonth()+1).padStart(2,"0")}-${String(n.getDate()).padStart(2,"0")}`}catch{}return t}function pa(e,c,t){if(!(!t||typeof t!="object"))for(let i of Object.keys(t)){let n=t[i];n===""||n===null||n===void 0||Array.isArray(n)&&n.length===0&&Array.isArray(c[i])&&c[i].length>0||n===0&&(c[i]===null||c[i]===void 0||typeof c[i]=="number")||(c[i]=n)}}var Yc=/^\d{3}-?\d{2}-?\d{4}$/;function ta(e){if(!e||typeof e!="object")return e;let c=typeof e.ssn=="string"?e.ssn:"";return c===""||Yc.test(c)?q(T({},e),{ssnOnFile:!!e.ssnOnFile,ssnLast4:typeof e.ssnLast4=="string"?e.ssnLast4:""}):q(T({},e),{ssn:"",ssnOnFile:!0,ssnLast4:typeof e.ssnLast4=="string"?e.ssnLast4:""})}function pt(e,c){if(c.productionCompany&&(e.mergeNonEmpty(e.productionCompany,c.productionCompany),e.productionCompany.dateFormed=e.normalizeDateToYMD(e.productionCompany.dateFormed),e.productionCompany.dateLpoOpen=e.normalizeDateToYMD(e.productionCompany.dateLpoOpen),c.productionCompany.keyContacts&&Array.isArray(c.productionCompany.keyContacts)&&(e.keyContacts=c.productionCompany.keyContacts.map((t,i)=>T(T({}
2,e.keyContacts[i]),t)),e.keyContacts.forEach(t=>{t.phone&&(t.phone=e.formatPhoneValue(t.phone))}))),!c.productionCompany&&(c.business_entity_type!==void 0||c.company_name!==void 0)&&(c.business_entity_type&&(e.productionCompany.typeOfEntity=c.business_entity_type),c.date_formed&&(e.productionCompany.dateFormed=e.normalizeDateToYMD(c.date_formed)),c.company_name&&(e.productionCompany.companyName=c.company_name),c.fein&&(e.productionCompany.fein=c.fein),c.general_email&&(e.productionCompany.generalEmail=c.general_email),c.company_address&&(e.productionCompany.companyAddress=c.company_address),c.co_apt_suite&&(e.productionCompany.suite=c.co_apt_suite),c.co_city&&(e.productionCompany.city=c.co_city),c.co_state&&(e.productionCompany.state=c.co_state),c.co_zipcode&&(e.productionCompany.zip=c.co_zipcode),c.local_address&&(e.productionCompany.lpoAddress=c.local_address),c.local_apt_suite&&(e.productionCompany.lpoSuite=c.local_apt_suite),c.local_city&&(e.productionCompany.lpoCity=c.local_city),c.local_state&&(e.productionCompany.lpoState=c.local_state),c.local_zipcode&&(e.productionCompany.lpoZip=c.local_zipcode),c.date_nm_office_open&&(e.productionCompany.dateLpoOpen=e.normalizeDateToYMD(c.date_nm_office_open))),c.projectInfo&&(e.mergeNonEmpty(e.projectInfo,c.projectInfo),["prepDateStart","prepDateEnd","shootDateStart","shootDateEnd","wrapStart","wrapEnd","postDateStart","postDateEnd","lastQualifyingExpenditureDate","taxCreditApplicationDate"].forEach(i=>{e.projectInfo[i]&&(e.projectInfo[i]=e.normalizeDateToYMD(e.projectInfo[i]))}),e.projectInfo.lastDayTaxableYear&&(e.projectInfo.lastDayTaxableYear=Kn(e.projectInfo.lastDayTaxableYear))),c.crewInfo&&e.mergeNonEmpty(e.crewInfo,c.crewInfo),!c.crewInfo&&(c.union!==void 0||c.btl_resident_crew!==void 0||c.nrce!==void 0)&&(c.union!==void 0&&(e.crewInfo.isUnionProduction=c.union==="Y"),c.union_data&&(e.crewInfo.associatedUnions=c.union_data.split(", ").filter(
2Boolean)),Number(c.btl_resident_crew)&&(e.crewInfo.nmResidentCrewHires=Number(c.btl_resident_crew)),Number(c.resident_crew_wage)&&(e.crewInfo.nmResidentCrewMedianWage=Number(c.resident_crew_wage)),Number(c.resident_day_crew)&&(e.crewInfo.nmResidentDayPlayerHires=Number(c.resident_day_crew)),Number(c.resident_day_crew_wage)&&(e.crewInfo.nmResidentDayPlayerMedianWage=Number(c.resident_day_crew_wage)),Number(c.atl_resident_crew)&&(e.crewInfo.nmResidentATLHires=Number(c.atl_resident_crew)),Number(c.atl_resident_crew_wage)&&(e.crewInfo.nmResidentATLMedianWage=Number(c.atl_resident_crew_wage)),Number(c.resident_working_post)&&(e.crewInfo.nmResidentPostProductionHires=Number(c.resident_working_post)),Number(c.resident_working_post_wage)&&(e.crewInfo.nmResidentPostProductionMedianWage=Number(c.resident_working_post_wage)),Number(c.resident_cast_crew)&&(e.crewInfo.nmResidentCastHires=Number(c.resident_cast_crew)),Number(c.resident_cast_crew_wage)&&(e.crewInfo.nmResidentCastMedianWage=Number(c.resident_cast_crew_wage)),Number(c.resident_background)&&(e.crewInfo.nmResidentBackgroundHires=Number(c.resident_background)),Number(c.resident_background_wage)&&(e.crewInfo.nmResidentBackgroundMedianWage=Number(c.resident_background_wage)),Number(c.non_nm_resident_crew)&&(e.crewInfo.nonResidentCrewHires=Number(c.non_nm_resident_crew)),Number(c.non_resident_day_crew)&&(e.crewInfo.nonResidentDayPlayerHires=Number(c.non_resident_day_crew)),Number(c.non_resident_day_artist)&&(e.crewInfo.nonResidentPerformingArtistHires=Number(c.non_resident_day_artist)),Number(c.non_resident_artist_wage)&&(e.crewInfo.nonResidentPerformingArtistPayments=Number(c.non_resident_artist_wage)),Number(c.non_resident_background)&&(e.crewInfo.nonResidentBackgroundTalentHires=Number(c.non_resident_background)),Number(c.total_btl_crew_wage)&&(e.crewInfo.totalBTLCrewWages=Number(c.total_btl_crew_wage)),c.nrce!==void 0&&(e.crewInfo.participatingInNRCE=c.nrce===1,e.projectInfo.usingNRCE=c.nrce===1),c.post_only_union&&(e.crewInfo.postOnlyUnion=c.post_only_union),Number(c.post_only_total_crew_size)&&(e.crewInfo.postOnlyTotalCrewSize=Number(c.post_only_total_crew_size)),Number(c.post_only_nonresident_hires)&&(e.crewInfo.postOnlyNonResidentHires=Number(c.post_only_nonresident_hires)),Number(c.post_only_nm_resident_hires)&&(e.crewInfo.postOnlyNmResidentHires=Number(c.post_only_nm_resident_hires)),Number(c.post_only_median_wage)&&(e.crewInfo.postOnlyMedianWage=Number(c.post_only_median_wage))),c.authorizedRepresentative?e.mergeNonEmpty(e.authorizedRep,c.authorizedRepresentative):c.authorizedRep&&e.mergeNonEmpty(e.authorizedRep,c.authorizedRep),c.keiBudget&&typeof c.keiBudget=="object"&&e.keiBudget){let t=c.keiBudget;e.keiBudget=q(T(T({},e.keiBudget),t),{payrollRows:Array.isArray(t.payrollRows)&&t.payrollRows.length?t.payrollRows.map(i=>T({},i)):e.keiBudget.payrollRows,heritagePayrollRows:Array.isArray(t.heritagePayrollRows)&&t.heritagePayrollRows.length?t.heritagePayrollRows.map(i=>T({},i)):e.keiBudget.heritagePayrollRows,nonPayrollCategories:Array.isArray(t.nonPayrollCategories)&&t.nonPayrollCategories.length?t.nonPayrollCategories.map(i=>T({},i)):e.keiBudget.nonPayrollCategories})}if(c.keiCertifications&&typeof c.keiCertifications=="object"&&e.keiCertifications){let t=c.keiCertifications;e.keiCertifications=q(T(T({},e.keiCertifications),t),{owners:Array.isArray(t.owners)&&t.owners.length?t.owners.map(i=>ta(T({},i))):e.keiCertifications.owners,keyDecisionMaker:ta(T(T({},e.keiCertifications.keyDecisionMaker),t.keyDecisionMaker||{}))})}if(c.keiDisclosure&&typeof c.keiDisclosure=="object"&&e.keiDisclosure){let t=c.keiDisclosure;e.keiDisclosure=q(T(T({},e.keiDisclosure),t),{employeesAgents:Array.isArray(t.employeesAgents)&&t.employeesAgents.length?t.employeesAgents.map(i=>T({},i)):e.keiDisclosure.employeesAgents})}c.keyContacts&&Array.isArray(c.keyContacts)&&(e.keyContacts=c.keyContacts.map((t,i)=>T(T({},e.keyContacts[i]),t))),c.acknowledgments&&Array.isArray(c.acknowledgments)&&c.acknowledgments.forEach(t=>{let i=e.acknowledgments.find(n=>n.id===t.id);i&&(i.agreed=t.agreed,i.agreedAt=t.agreedAt)}),c.documents&&Array.isArray(c.documents)&&(e.documents=Gc(e.documents,c.documents)),c.signature!==void 0&&(e.signature=c.signature),c.signedAt!==void 0&&(e.signedAt=c.signedAt),c.currentStep!==void 0&&c.currentStep!==null&&c.currentStep>=1?e.currentStep=c.currentStep:e.currentStep=1,c.id&&(e.registrationId=c.id),It(e)}function ga(e){e.productionCompany={companyName:e.productionCompany.companyName||"",companyAddress:"",suite:"",city:"",state:"",zip:"",generalEmail:"",typeOfEntity:"",dateFormed:"",fein:"",lpoAddress:"",lpoSuite:"",lpoCity:"",lpoState:"",lpoZip:"",dateLpoOpen:"",hasParentCompany:!1,parentCompanyName:"",parentCompanyPhone:"",parentCompanyAddress:"",parentCompanySuite:"",parentCompanyCity:"",parentCompanyState:"",parentCompanyZip:"",applicantFirstName:e.currentUser.firstName,applicantLastName:e.currentUser.lastName,applicantTitle:"",applicantPhone:e.currentUser.phone||"",applicantEmail:e.currentUser.email,isProductionRep:!0,altRepFirstName:"",altRepLastName:"",altRepTitle:"",altRepPhone:"",altRepEmail
2:""}}function Gc(e,c){let t=Array.isArray(e)?e:[],i=m=>m.doc_lib_id!=null?`id:${m.doc_lib_id}`:`name:${(m.name||"").toLowerCase().trim()}`,n=new Map;t.forEach(m=>n.set(i(m),m));let a=(c||[]).map(m=>{let M=i(m),f=n.get(M);n.delete(M);let v=((f==null?void 0:f.files)||[]).filter(E=>!!E.file);if(v.length===0)return m;let b=(m.files||[]).filter(E=>!v.some(y=>y===E));return q(T({},m),{files:[...b,...v]})});return n.forEach(m=>a.push(m)),a}function _a(e){var c;e._bypassExitGuard=!0,(c=e.markFormPristine)==null||c.call(e),e.isRegistrationMode=!1,e.currentView="dashboard"}function ma(e){var t,i;if(e._currentView==="info-sheet")e.savePifDraftToServer();else if(e._currentView==="registration"&&e.isRegistrationMode){let n=e.buildFlatRegistrationData();e.applicationSubmitted?delete n.status:n.status="draft",n.userEmail=e.currentUser.email;{let a=(t=e.selectedInfoSheetForRegistration)==null?void 0:t.apiId;a&&(n.infoSheetId=a)}e.currentApiRegisterId?(n.id=e.currentApiRegisterId,e.registerService.update(q(T({},n),{id:e.currentApiRegisterId})).subscribe({next:()=>{},error:a=>{}})):(delete n.id,e.registerService.create(n).subscribe({next:a=>{a!=null&&a.id&&(e.currentApiRegisterId=a.id,e.registrationId=String(a.id))},error:a=>{}}))}if(e.showExitGuardModal=!1,(i=e.markFormPristine)==null||i.call(e),e._deactivateResolver){e._deactivateResolver(!0),e._deactivateResolver=null;return}let c=e._pendingNavTarget||"dashboard";e._pendingNavTarget=null,e._bypassExitGuard=!0,e.isRegistrationMode=!1,e.currentView=c}function fa(e){var t;if(e.showExitGuardModal=!1,(t=e.markFormPristine)==null||t.call(e),e._deactivateResolver){e._deactivateResolver(!0),e._deactivateResolver=null;return}let c=e._pendingNavTarget||"dashboard";e._pendingNavTarget=null,e._bypassExitGuard=!0,e.isRegistrationMode=!1,e.currentView=c}function ua(e){e.showExitGuardModal=!1,e._pendingNavTarget=null,e._deactivateResolver&&(e._deactivateResolver(!1),e._deactivateResolver=null)}function Ca(e){let c=(e.productionCompany.typeOfEntity||"").toLowerCase();return c==="sole proprietorship"||c==="other"||c!==""&&!["corporation","llc","partnership","limited partnership","lp","s-corporation","s corporation","joint venture","trust"].some(t=>c.includes(t))}function Pa(e,c){let t=c.target,i=t.value.replace(/\D/g,"");if(i.length>9&&(i=i.substring(0,9)),e.isSoleOrOtherEntity()&&i.length>=3&&parseInt(i.charAt(2),10)!==0&&i.length>3){let a=i.substring(0,3);i.length>3&&(a+="-"+i.substring(3,5)),i.length>5&&(a+="-"+i.substring(5)),t.value=a,e.productionCompany.fein=a;return}i.length>2&&(i=i.substring(0,2)+"-"+i.substring(2)),t.value=i,e.productionCompany.fein=i}function ha(e,c,t,i){let n=c.target,a=v=>/^enc:/i.test(v)||/[a-zA-Z]/.test(v);t&&a(t[i]||"")&&(t[i]="");let m=n.value;a(m)&&(m="");let M=m.replace(/\D/g,"").substring(0,9),f=M.substring(0,3);M.length>3&&(f+="-"+M.substring(3,5)),M.length>5&&(f+="-"+M.substring(5)),n.value=f,t&&(t[i]=f)}function Ma(e,c,t,i){let n=c.target,a=n.value.replace(/\D/g,"").substring(0,9),m=a.length>2?a.substring(0,2)+"-"+a.substring(2):a;n.value=m,t&&(t[i]=m)}function xa(e,c){return c?c.toLocaleString("en-US"):""}function Oa(e,c,t){let i=c.target,n=i.value.replace(/[^0-9]/g,""),a=n?parseInt(n,10):0;e.infoSheet[t]=a,i.value=e.formatCurrency(a),t==="nmBudget"&&e.infoSheet.totalBudget&&a>e.infoSheet.totalBudget||t==="totalBudget"&&e.infoSheet.nmBudget&&e.infoSheet.nmBudget>a?e.nmBudgetError=!0:e.nmBudgetError=!1}function va(e,c,t){let i=c.target,n=e.formatPhoneValue(i.value);if(i.value=n,t){let a=t.split(".");a.length===2&&(e[a[0]][a[1]]=n)}}function ba(e,c,t){let i=c.target,n=parseFloat(i.value);!isNaN(n)&&n>t&&(i.value=t.toString(),i.dispatchEvent(new Event("input")))}function ya(e,c,t){let i=c.target,n=e.formatPhoneValue(i.value);i.value=n,t&&(t.phone=n)}function wa(e,c){let t=c.replace(/\D/g,"");if(t.length===11&&t.startsWith("1")&&(t=t.substring(1)),t=t.substring(0,10),t.length===0)return"";let i="("+t.substring(0,3);return t.length>=3&&(i+=") "+t.substring(3,6)),t.length>=6&&(i+="-"+t.substring(6,10)),i}function Sa(e,c){let t=c.target,i=t.value.replace(/[^\d]/g,"");i.length>4&&(i=i.substring(0,4)),i.length>2&&(i=i.substring(0,2)+"/"+i.substring(2)),t.value=i,e.projectInfo.lastDayTaxableYear=i,e.validateTaxableYear(i)}function ka(e,c,t,i){let n=c.target,a=n.value.replace(/[^\d]/g,"");a.length>4&&(a=a.substring(0,4)),a.length>2&&(a=a.substring(0,2)+"/"+a.substring(2)),n.value=a,t&&i&&(t[i]=a)}
2function Ea(e,c){if(e.taxableYearError="",!c||c.length===0)return;if(c.length!==5||!c.includes("/")){e.taxableYearError="Please enter date in MM/DD format";return}let t=c.split("/"),i=parseInt(t[0],10),n=parseInt(t[1],10);if(isNaN(i)||i<1||i>12){e.taxableYearError="Invalid month. Must be between 01 and 12";return}let m=[31,29,31,30,31,30,31,31,30,31,30,31][i-1];if(isNaN(n)||n<1||n>m){e.taxableYearError=`Invalid day. Must be between 01 and ${m} for this month`;return}}function ja(e,c){e.projectInfo.lastQualifyingExpenditureDate=c,c&&e.projectInfo.wrapEnd?e.lastQualifyingDateError=new Date(c)<=new Date(e.projectInfo.wrapEnd):e.lastQualifyingDateError=!1}function Ia(e,c,t){e.isLocked||(e.infoSheet[c]=t,c==="prepDateStart"&&e.infoSheet.prepDateEnd&&e.infoSheet.prepDateEnd<t&&(e.infoSheet.prepDateEnd=""),c==="shootDateStart"&&e.infoSheet.shootDateEnd&&e.infoSheet.shootDateEnd<t&&(e.infoSheet.shootDateEnd=""),c==="postDateStart"&&e.infoSheet.postDateEnd&&e.infoSheet.postDateEnd<t&&(e.infoSheet.postDateEnd=""))}function Ta(e,c,t){if(e.isLocked)return;e.projectInfo[c]=t;let n={prepDateStart:"prepDateEnd",shootDateStart:"shootDateEnd",wrapStart:"wrapEnd",postDateStart:"postDateEnd"}[c];n&&e.projectInfo[n]&&e.projectInfo[n]<t&&(e.projectInfo[n]="")}function Ra(e){e.projectInfo.totalBudget&&e.projectInfo.totalNmBudget?e.regNmBudgetError=e.projectInfo.totalNmBudget>e.projectInfo.totalBudget:e.regNmBudgetError=!1}function Va(e){e.crewInfo.isUnionProduction===!1&&(e.crewInfo.participatingInNRCE=!1,e.projectInfo.usingNRCE=!1)}function Da(e,c){e.projectInfo.usingNRCE=!!c,e.crewInfo.participatingInNRCE=!!c}function Fa(e,c){return c?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c):!0}function na(e){er(e).then(()=>He(e,!0))}function He(e,c){var t;c&&((t=e.markFormPristine)==null||t.call(e)),e.isSaving=!1,e.saveMessage=c?"Draft saved!":"Draft saved (some documents failed to upload).",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},3e3)}function Rt(e){var c;return!!((c=e.documents)!=null&&c.some(t=>t.required&&((t.files||[]).some(i=>i.file instanceof File)||t.fileData||t.fileObj instanceof File)))}function Na(e){var c,t,i;if(!e.canSaveAsDraft){(c=e.showValidationToast)==null||c.call(e,"This application has already been submitted. Use Submit to send your revisions for review.");return}try{e.isSaving=!0,e.saveMessage="",e.registrationId=e.registrationId||"proj_"+Date.now();let n=e.buildFlatRegistrationData();e.currentApiRegisterId?n.id=e.currentApiRegisterId:delete n.id,e.applicationSubmitted?delete n.status:n.status="draft",n.userEmail=e.currentUser.email,n.projectName=e.projectInfo.projectTitle||"Untitled Project";{let m=(t=e.selectedInfoSheetForRegistration)==null?void 0:t.apiId;m&&(n.infoSheetId=m)}let a=(i=e.selectedInfoSheetForRegistration)==null?void 0:i.id;e.useLiveApi?e.currentApiRegisterId?e.registerService.update(q(T({},n),{id:e.currentApiRegisterId})).subscribe({next:()=>{e.isSaving=!1,e.saveMessage="Draft saved!",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},3e3),e.updateLinkedPifStatus(a,"draft"),Rt(e)?e.createInitialDocuments().then(()=>e.uploadAllDocuments()).then(()=>He(e,!0)).catch(()=>He(e,!1)):na(e)},error:m=>{var v,b;let M=(v=m==null?void 0:m.error)==null?void 0:v.error,f=(typeof M=="string"?M:M==null?void 0:M.message)||((b=m==null?void 0:m.error)==null?void 0:b.message)||(m==null?void 0:m.message)||"";e.isSaving=!1,e.saveMessage=f?`Draft NOT saved (${f}). Your edits are still on this screen \u2014 please try again.`:"Draft NOT saved. Your edits are still on this screen \u2014 please try again.",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},8e3)}}):e.registerService.create(n).subscribe({next:m=>{m!=null&&m.id&&(e.currentApiRegisterId=m.id,e.registrationId=String(m.id)),e.updateLinkedPifStatus(a,"draft");let M=Rt(e),f=()=>na(e);M&&e.currentApiRegisterId?e.createInitialDocuments().then(()=>e.uploadAllDocuments()).then(()=>He(e,!0)).catch(()=>He(e,!1)):f()},error:()=>{e.saveDraftToLocalApi(n,a)}}):e.saveDraftToLocalApi(n,a)}catch{e.isSaving=!1,e.saveMessage="Failed to save draft.",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},3e3)}}function Aa(e,c,t){c&&e.registerService.update({id:Number(c)||c,status:t}).subscribe({next:()=>{let i=e.userInfoSheets.find(n=>n.id===c);i&&(i.status=t)},error:()=>{let i=e.userInfoSheets.find(n=>n.id===c);i&&(i.status=t)}})}function La(e,c,t){c.status="draft",delete c.id,e.registerService.create(c).subscribe({next:i=>{i!=null&&i.id&&(e.currentApiRegisterId=i.id,e.registrationId=String(i.id)),e.updateLinkedPifStatus(t,"draft"),e.isSaving=!1,e.saveMessage="Draft saved!",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},3e3)},error:i=>{var m,M;let n=(m=i==null?void 0:i.error)==null?void 0:m.error,a=(typeof n=="string"?n:n==null?void 0:n.message)||((M=i==null?void 0:i.error)==null?void 0:M.message)||(i==null?void 0:i.message)||"";e.isSaving=!1,e.saveMessage=a?`Failed to save draft: ${a}`:"Failed to save draft.",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},3e3)}})}function Wa(e){e.showOtherEntityField=e.productionCompany.typeOfEntity==="Other",e.showOtherEntityField||(e.otherEntityType="")}function za(e){e.showOtherProjectField=e.projectInfo.projectType==="Other",e.showOtherProjectField||(e.otherProjectType=""),It(e)}function Ba(e){return!!(e.profileForm.firstName&&e.profileForm.lastName&&e.profileForm.email&&e.profileForm.confirmEmail&&e.profileForm.email===e.profileForm.confirmEmail&&e.profileForm.phone&&e.profileForm.password&&e.profileForm.confirmPassword&&e.profileForm.password===e.profileForm.confirmPassword&&e.profileForm.password.length>=8)}function Ua(e){if(e.isNmFilmSite){e.startNewInfoSheet();return}Dt(e)}function Dt(e){e.registrationId=null,e.currentApiRegisterId=null,e.registrationStatus="",Array.isArray(e.interruptedUploads)&&(e.interruptedUploads=[]),e.productionCompany=tt(),e.projectInfo=nt(),e.crewInfo=it(),e.authorizedRep=ot(),e.keyContacts=$e.map(c=>T({},c)),e.acknowledgments=e.defaultAcknowledgments?e.defaultAcknowledgments():Be.map(c=>T({},c)),e.certifications={disclaimer:!1,disclaimerDate:""}
2,e.documents=[],e.documentLibraryRows=void 0,e.signature="",e.signedAt="",e.typedSignature="",e.otherExhibitionIntent="",e.keiBudget={totalProductionCost:0,fundingCommittedAmt:0,fundingCommittedPct:0,heritageCountyProduction:null,otherCountyProduction:null,payrollRows:[{category:"KY Resident ATL",wages:0,perDiem:0,fringes:0},{category:"KY Resident BTL",wages:0,perDiem:0,fringes:0},{category:"Non-KY ATL",wages:0,perDiem:0,fringes:0},{category:"Non-KY BTL",wages:0,perDiem:0,fringes:0}],heritagePayrollRows:[{category:"KY Resident ATL",wages:0,perDiem:0,fringes:0},{category:"KY Resident BTL",wages:0,perDiem:0,fringes:0},{category:"Non-KY ATL",wages:0,perDiem:0,fringes:0},{category:"Non-KY BTL",wages:0,perDiem:0,fringes:0}],nonPayrollCategories:[{category:"",nonHeritageCost:0,heritageCost:0},{category:"",nonHeritageCost:0,heritageCost:0},{category:"",nonHeritageCost:0,heritageCost:0},{category:"",nonHeritageCost:0,heritageCost:0}]},e.keiCertifications={certifyInfoAccurate:!1,certifyGoodStanding:!1,certifyNotDelinquent:!1,certifyNotInReceivership:null,certifyNotInReceivershipExplain:"",certifyWouldNotFilm:!1,certifyNotObscene:null,certifyNotObsceneExplain:"",certifyCfoAccurate:null,certifyCfoAccurateExplain:"",cfoName:"",cfoTitle:"",certifyCeoNoCriminal:null,certifyCeoNoCriminalExplain:"",ceoName:"",ceoTitle:"",keiCommonOwnership:null,keiCommonOwnershipDetails:"",owners:[{name:"",ownershipPct:0,isEntity:!1,phone:"",dob:"",address:"",ownerCity:"",ownerState:"",ownerZip:"",ssn:"",email:"",entityDateOrganized:"",entityFein:""}],keyDecisionMaker:{name:"",title:"",phone:"",email:"",dob:"",address:"",kdmCity:"",kdmState:"",kdmZip:"",ssn:""},kdmHomeAddressCertified:!1},e.keiDisclosure={incentiveType:"Kentucky Entertainment Incentive (KEI)",beneficiaryName:"",beneficiaryType:"",employeesAgents:[{name:"",title:"",organization:""}],hasCedTransaction:null,financialTransactions:[{beneficiaryAgentName:"",cedAgentName:"",otherPublicServantName:"",description:""}],hasCommonOwnership:null,commonOwnershipDetails:"",priorApprovals:[{projectTitle:"",approvalYear:"",approvalAmount:0}],ownershipDisclosure:null,ownershipDisclosureDetails:"",govFinancialInterest:null,govFinancialInterestDetails:"",relatedPartyVendor:null,relatedPartyVendorDetails:""},e.isRegistrationMode=!0,e.currentStep=1,e.completedSteps.clear(),e.currentView="registration",e.loadNewRegistrationReferenceData(),e.createNewRegistration()}function qa(e){let c={projectName:e.projectInfo.projectTitle||"New Project",currentStep:1},t=e.authService.isAuthenticated();if(e.useLiveApi){let i=e.registerService.toApiFormat(c,"draft");e.registerService.create(i).subscribe({next:n=>{n!=null&&n.id&&(e.registrationId=String(n.id),e.currentApiRegisterId=n.id)},error:n=>{e.createNewRegistrationLocal(c)}})}else e.createNewRegistrationLocal(c)}function Ka(e,c){let t=e.registerService.toApiFormat(c,"draft");e.registrationId&&(t.id=e.registrationId),e.registerService.create(t).subscribe({next:i=>{i!=null&&i.id&&(e.registrationId=String(i.id),e.currentApiRegisterId=i.id)},error:i=>{}})}function Ha(e,c){if(c>=1&&(c<=e.effectiveTotalSteps||c===e.approvalDocsStepNum)){let t=e.isSite493?7:6;if(c===t&&!e.isLocked&&!e.relaxedValidation&&!(e.isSite493?e.skipCrewStep?[1,2,4,5,6]:[1,2,3,4,5,6]:e.skipCrewStep?[1,2,4,5]:[1,2,3,4,5]).every(a=>e.completedSteps.has(a))){e.showValidationToast("Please complete all previous steps before accessing the Submit tab.");return}if(e.isRegistrationMode&&!e.isLocked&&c>e.currentStep){let i=e.getMissingFields();if(i.length>0){e.highlightMissingStepFields();let n=4,a=i.slice(0,n).join(", "),m=i.length>n?` and ${i.length-n} more`:"";e.showValidationToast(`Missing: ${a}${m}`),setTimeout(()=>{let M=document.querySelector(".field-error, .date-picker-error");M&&M.scrollIntoView({behavior:"smooth",block:"center"})},100);return}}e.isRegistrationMode&&e.getMissingFields().length===0&&e.completedSteps.add(e.currentStep),e.currentStep=c,e.isRegistrationMode&&e.saveCurrentStep(),c===t&&e.initPrfSignatureCanvas(),e.cdr.detectChanges()}}function Ya(e){setTimeout(()=>{let c=document.querySelector(".form-step");c&&(c.scrollTop=0)},50)}function Ga(e){window.scrollTo(0,0),document.documentElement.scrollTop=0,document.body.scrollTop=0,setTimeout(()=>{let c=document.querySelector(".reg-main");c&&(c.scrollTop=0);let t=document.querySelector(".form-step");t&&(t.scrollTop=0);let i=document.querySelector(".registration-page");i&&(i.scrollTop=0);let n=document.querySelector(".reg-page-header");n&&n.scrollIntoView({behavior:"instant",block:"start"}),window.scrollTo({top:0,behavior:"instant"})},50),setTimeout(()=>{window.scrollTo({top:0,behavior:"instant"});let c=document.querySelector(".reg-main");c&&(c.scrollTop=0)},150)}function Za(e){setTimeout(()=>{if(!e.prfSignatureCanvas)return;let c=e.prfSignatureCanvas.nativeElement;e.prfSignatureCtx=c.getContext("2d"),e.prfSignatureCtx&&(e.prfSignatureCtx.strokeStyle="#1a3d68",e.prfSignatureCtx.lineWidth=2,e.prfSignatureCtx.lineCap="round",e.prfSignatureCtx.lineJoin="round")},100)}
2function Qa(e,c){if(!e.prfSignatureCtx||!e.prfSignatureCanvas)return;c.preventDefault(),e.prfIsDrawing=!0;let t=nc(e,c);e.prfSignatureCtx.beginPath(),e.prfSignatureCtx.moveTo(t.x,t.y)}function Xa(e,c){if(!e.prfIsDrawing||!e.prfSignatureCtx)return;c.preventDefault();let t=nc(e,c);e.prfSignatureCtx.lineTo(t.x,t.y),e.prfSignatureCtx.stroke()}function Ja(e){e.prfIsDrawing&&e.prfSignatureCanvas&&(e.signature=e.prfSignatureCanvas.nativeElement.toDataURL()),e.prfIsDrawing=!1}function $a(e){if(!e.prfSignatureCtx||!e.prfSignatureCanvas)return;let c=e.prfSignatureCanvas.nativeElement;e.prfSignatureCtx.clearRect(0,0,c.width,c.height),e.signature=""}function ec(e){if(e.typedSignature.trim()){let c=document.createElement("canvas");c.width=500,c.height=150;let t=c.getContext("2d");t&&(t.fillStyle="#ffffff",t.fillRect(0,0,500,150),t.font='italic 40px "Georgia", "Times New Roman", serif',t.fillStyle="#1a3d68",t.textAlign="center",t.textBaseline="middle",t.fillText(e.typedSignature,250,75),e.signature=c.toDataURL())}else e.signature=""}function tc(e,c){e.signatureMode=c,e.signature="",e.typedSignature="",c==="draw"&&e.initPrfSignatureCanvas()}function nc(e,c){var M;let t=(M=e.prfSignatureCanvas)==null?void 0:M.nativeElement;if(!t)return{x:0,y:0};let i=t.getBoundingClientRect(),n=t.width/i.width,a=t.height/i.height;if(c.touches){let f=c.touches[0];return{x:(f.clientX-i.left)*n,y:(f.clientY-i.top)*a}}let m=c;return{x:(m.clientX-i.left)*n,y:(m.clientY-i.top)*a}}function ic(e){return isStepValid(e.currentStep,e.productionCompany,e.projectInfo,e.crewInfo,e.acknowledgments,e.certifications,e.isSite493,e.keiCertifications,e.keiBudget,e.keiDisclosure,e.isNmFilmSite)}function oc(e){if(e.currentStep<e.effectiveTotalSteps){let c=e.getMissingFields();if(c.length>0){e.highlightMissingStepFields();let i=4,n=c.slice(0,i).join(", "),a=c.length>i?` and ${c.length-i} more`:"";e.showValidationToast(`Missing: ${n}${a}`),setTimeout(()=>{let m=document.querySelector(".field-error, .date-picker-error");m&&m.scrollIntoView({behavior:"smooth",block:"center"})},100);return}e.completedSteps.add(e.currentStep),e.saveCurrentStep();let t=e.isSite493?5:4;if(e.currentStep===t){e.createInitialDocuments().then(()=>e.uploadAllDocuments()).then(()=>{e.advanceToNextStep()}).catch(i=>{var m,M;let n=(m=i==null?void 0:i.error)==null?void 0:m.error,a=(typeof n=="string"?n:n==null?void 0:n.message)||((M=i==null?void 0:i.error)==null?void 0:M.message)||(i==null?void 0:i.message)||"";e.showValidationToast(a?`Failed to save documents: ${a}`:"Failed to save documents. Please try again.")});return}e.advanceToNextStep()}}function rc(e){e.currentStep++,e.skipCrewStep&&e.currentStep===3&&(e.currentStep=4);let c=e.isSite493?7:6;e.currentStep===c&&e.initPrfSignatureCanvas(),e.isRegistrationMode&&e.saveCurrentStep(),e.cdr.detectChanges(),e.forceScrollToTop()}function ac(e){e.showStepValidationModal=!0}function cc(e){e.showStepValidationModal=!1}function lc(e){return e.relaxedValidation?[]:Re(e.currentStep,e.productionCompany,e.projectInfo,e.acknowledgments,e.certifications,e.documents,e.isSite493,e.keiCertifications,e.keiBudget,e.keiDisclosure,e.isNmFilmSite)}function sc(e){return e.relaxedValidation?[]:bt(e.currentStep,e.productionCompany,e.projectInfo,e.acknowledgments,e.certifications,e.documents,e.isSite493,e.keiCertifications,e.keiBudget,e.keiDisclosure,e.isNmFilmSite)}function dc(e){e.currentStep>1&&(e.currentStep--,e.skipCrewStep&&e.currentStep===3&&(e.currentStep=2),e.saveCurrentStep(),e.forceScrollToTop())}function pc(e,c){var m,M,f,v;let t=()=>{var b;return(b=c==null?void 0:c.onSettled)==null?void 0:b.call(c)};if(!e.registrationId){t();return}if(e.isLocked){t();return}if(e.isSubmitting||e.applicationSubmitted){t();return}e.isSaving=!0;let i=e.buildFlatRegistrationData(),n=()=>{var b;e.isSaving=!1,e.saveMessage="Progress saved",(b=e.markFormPristine)==null||b.call(e),e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},2e3),t()},a=b=>{e.isSaving=!1,e.saveMessage="Progress NOT saved \u2014 please check your connection",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},2e3),t()};e.adminEditMode&&e.registrationStatus?i.status=e.registrationStatus:e.canSaveAsDraft?i.status="draft":
2delete i.status,e.useLiveApi&&e.currentApiRegisterId?e.registerService.update(q(T({},i),{id:e.currentApiRegisterId})).subscribe({next:n,error:a}):e.useLiveApi&&!e.currentApiRegisterId?(i.status=i.status||"draft",i.userEmail=((m=e.currentUser)==null?void 0:m.email)||i.userEmail,i.projectName=((M=e.projectInfo)==null?void 0:M.projectTitle)||"Untitled Project",i.infoSheetId=(v=(f=e.selectedInfoSheetForRegistration)==null?void 0:f.apiId)!=null?v:null,delete i.id,e.registerService.create(i).subscribe({next:b=>{var E;b!=null&&b.id&&(e.currentApiRegisterId=b.id,e.registrationId=String(b.id),(E=e.syncRegisterUrl)==null||E.call(e)),n()},error:a})):(e.isSaving=!1,e.saveMessage="Saved locally",e.cdr.detectChanges(),setTimeout(()=>{e.saveMessage="",e.cdr.detectChanges()},2e3),t())}function gc(e){var c;return Ci({currentApiRegisterId:e.currentApiRegisterId,userEmail:e.currentUser.email,selectedInfoSheetId:(c=e.selectedInfoSheetForRegistration)==null?void 0:c.id,productionCompany:e.productionCompany,projectInfo:e.projectInfo,crewInfo:e.crewInfo,keyContacts:e.keyContacts,acknowledgments:e.acknowledgments,authorizedRep:e.authorizedRep,signature:e.signature,signedAt:e.signedAt,otherExhibitionIntent:e.otherExhibitionIntent,keiBudget:e.keiBudget,keiCertifications:e.keiCertifications,keiDisclosure:e.keiDisclosure,currentStep:e.currentStep})}function _c(e){e.showSubmitConfirmModal=!0}function mc(e){e.showSubmitConfirmModal=!1}function fc(e){e.isRegistrationMode&&e._currentView!=="info-sheet"?e.confirmSubmit():e.confirmSubmitInfoSheet()}function uc(e){return ae(this,null,function*(){var t,i;if(!e.registrationId||!e.canSubmit()){e.closeSubmitConfirmModal(),e.showValidationToast("Please complete all required fields before submitting.");return}e.isSubmitting=!0,(t=e.cancelPendingDraftAutosave)==null||t.call(e),e.draftAutosaveInFlight&&(yield e.draftAutosaveInFlight.catch(()=>{})),e.signatureMode==="type"&&e.typedSignature.trim()&&!e.signature&&e.onPrfTypedSignatureChange();let c=e.buildFlatRegistrationData();c.signed_at=new Date().toISOString(),c.status="submitted",c.digital_signature=e.signature;{let n=(i=e.selectedInfoSheetForRegistration)==null?void 0:i.apiId;n&&(c.infoSheetId=n)}e.useLiveApi?e.currentApiRegisterId?e.registerService.update(q(T({},c),{id:e.currentApiRegisterId})).subscribe({next:()=>Vt(e),error:n=>{var M,f;let a=(M=n==null?void 0:n.error)==null?void 0:M.error,m=(typeof a=="string"?a:a==null?void 0:a.message)||((f=n==null?void 0:n.error)==null?void 0:f.message)||(n==null?void 0:n.message)||"";e.isSubmitting=!1,e.showSubmitConfirmModal=!1,e.showValidationToast(m?`Failed to submit: ${m}`:"Failed to submit registration. Please try again.")}}):(e.isSubmitting=!1,e.showSubmitConfirmModal=!1,console.error("[confirmSubmit] aborted: no currentApiRegisterId on submit",{registrationId:e.registrationId,currentApiRegisterId:e.currentApiRegisterId,isRegistrationMode:e.isRegistrationMode,currentView:e._currentView}),e.showValidationToast("We couldn't submit this form. Please reload the page and try again.")):(e.isSubmitting=!1,e.showSubmitConfirmModal=!1,console.error("[confirmSubmit] aborted: useLiveApi is false on submit",{registrationId:e.registrationId,currentApiRegisterId:e.currentApiRegisterId}),e.showValidationToast("We couldn't submit this form. Please reload the page and try again."))})}function Vt(e,c=0){let t=()=>{e.isSubmitting=!1,e.showSubmitConfirmModal=!1,e.showValidationToast("We could not confirm your submission was received. Please try again \u2014 if this repeats, contact the film office before leaving the page.")};e.registerService.getByProjectId(Number(e.currentApiRegisterId)).subscribe({next:i=>{var m;let n=Array.isArray(i)?i[0]:i,a=String((m=n==null?void 0:n.status)!=null?m:"").toLowerCase();if(a&&a!=="draft"){e.handleSubmitSuccess();return}if(c<1){setTimeout(()=>Vt(e,c+1),1200);return}t()},error:()=>{if(c<1){setTimeout(()=>Vt(e,c+1),1200);return}t()}})}function Cc(e){var m,M,f;e.isSubmitting=!1,e.showSubmitConfirmModal=!1,e.applicationSubmitted=!0,(m=e.markFormPristine)==null||m.call(e),e.signedAt=new Date().toISOString(),e.showSubmitSuccessModal=!0;let c={id:e.registrationId,projectName:e.projectInfo.projectTitle||"Untitled Project",projectTitle:e.projectInfo.projectTitle,productionCompany:{companyName:e.productionCompany.companyName},status:"submitted",createdAt:new Date().toISOString(),modifiedAt:new Date().toISOString()},t=e.userProjects.find(v=>v.id===e.registrationId);t?t.status="submitted":e.userProjects=[c,...e.userProjects];let i=(M=e.selectedInfoSheetForRegistration)==null?void 0:M.id,n=(f=e.selectedInfoSheetForRegistration)==null?void 0:f.a
2piId,a=n!=null&&Number(n)===Number(e.currentApiRegisterId)||i!=null&&String(i)===String(e.registrationId);i&&!a&&e.updateLinkedPifStatus(i,"registered"),e.currentUser.email&&e.notificationService.createNotification(e.currentUser.email,"registration_review",e.projectInfo.projectTitle||"Untitled Project",{registrationId:e.registrationId}).subscribe({error:v=>{}}),e.loadUserProjects()}function Pc(e,c){var n,a;let t=(e.documents||[]).filter(m=>{var M,f;return m.required&&!((M=m.docPath)!=null&&M.length)&&!((f=m.userDocPath)!=null&&f.length)&&!(m.fileData||m.fileObj instanceof File)}).map(m=>m.name||"document");if(t.length>0){e.isSubmitting=!1,e.showSubmitConfirmModal=!1,e.showValidationToast(`Cannot submit \u2014 these required documents are missing: ${t.join(", ")}. Please upload them on the Documents step first.`);return}e.registrationId&&(c.id=e.registrationId),c.userEmail=e.currentUser.email||"",c.projectName=c.project_name||e.projectInfo.projectTitle||"Untitled Project",c.infoSheetId=(a=(n=e.selectedInfoSheetForRegistration)==null?void 0:n.apiId)!=null?a:null,c.status="submitted";let i=e.currentApiRegisterId||Number(e.registrationId)||0;i?e.registerService.update(T({id:i},c)).subscribe({next:()=>e.handleSubmitSuccess(),error:m=>{var v,b;let M=(v=m==null?void 0:m.error)==null?void 0:v.error,f=(typeof M=="string"?M:M==null?void 0:M.message)||((b=m==null?void 0:m.error)==null?void 0:b.message)||(m==null?void 0:m.message)||"";e.isSubmitting=!1,e.showSubmitConfirmModal=!1,e.showValidationToast(f?`Failed to submit: ${f}`:"Failed to submit registration. Please try again.")}}):(e.isSubmitting=!1,e.showSubmitConfirmModal=!1,e.showValidationToast("Registration ID not found. Please save your progress and try again."))}function hc(e){e.showSubmitSuccessModal=!1,e._bypassExitGuard=!0,e.isRegistrationMode=!1,e._currentView="dashboard",e.loadUserProjects()}function Mc(e){if(!Array.isArray(e.documentLibraryRows))return!1;let c=!!(e.signature||e.typedSignature),t=!e.gdprEnabled||e.gdprConsent,i=(e.documents||[]).filter(f=>f.required).every(f=>f.status==="uploaded");if(e.isSite493){let v=(e.skipCrewStep?[1,2,4,5,6]:[1,2,3,4,5,6]).every(b=>e.completedSteps.has(b));return c&&v&&t&&i&&jt(e)}let n=e.acknowledgments.every(f=>f.agreed),a=e.authorizedRep.sameAsApplicant||!!(e.authorizedRep.firstName&&e.authorizedRep.lastName&&e.authorizedRep.title&&e.authorizedRep.phone&&e.authorizedRep.email),M=(e.skipCrewStep?[1,2,4,5]:[1,2,3,4,5]).every(f=>e.completedSteps.has(f));return n&&a&&c&&M&&t&&i}function xc(e){if(!e.canSaveAsDraft){e.showExitConfirmModal=!1,e.isRegistrationMode=!1,e._currentStep=1,e.completedSteps.clear(),e.goToDashboard();return}e.pendingExitPath=e.isLoggedIn?"dashboard":"landing",e.showExitConfirmModal=!0}function Oc(e){e.showExitConfirmModal=!1,e.showUnsavedChangesModal=!1,e.pendingExitPath=""}function vc(e){var c;e.showExitConfirmModal=!1,e.isRegistrationMode=!1,e._currentStep=1,e._bypassExitGuard=!0,(c=e.markFormPristine)==null||c.call(e),e.goToDashboard()}function bc(e){e.showUnsavedChangesModal=!1,e._bypassExitGuard=!0,e.currentView="landing"}function yc(e){e.showSavePopup=!1,e.registrationId=e.registrationId||"proj_"+Date.now();let c=e.buildFlatRegistrationData();e.canSaveAsDraft?c.status="draft":delete c.status,c.userEmail=e.currentUser.email,e.currentApiRegisterId?c.id=e.currentApiRegisterId:delete c.id;let t=()=>{Rt(e)&&e.currentApiRegisterId?e.uploadAllDocuments().then(()=>{e.showExitConfirmModal=!1,e.isRegistrationMode=!1,e._currentStep=1,e.goToDashboard()}).catch(()=>{e.showValidationToast("Draft saved, but some documents failed to upload. Please retry before leaving.")}):(e.showExitConfirmModal=!1,e.isRegistrationMode=!1,e._currentStep=1,e.goToDashboard())},i=n=>{var M,f;let a=(M=n==null?void 0:n.error)==null?void 0:M.error,m=(typeof a=="string"?a:a==null?void 0:a.message)||((f=n==null?void 0:n.error)==null?void 0:f.message)||(n==null?void 0:n.message)||"";e.showValidationToast(m?`Draft NOT saved (${m}). Your progress is still on this page \u2014 please try again.`:"Draft NOT saved. Your progress is still on this page \u2014 please try again.")};e.useLiveApi?e.currentApiRegisterId?e.registerService.update(q(T({},c),{id:e.currentApiRegisterId})).subscribe({next:()=>t(),error:n=>i(n)}):e.registerService.create(c).subscribe({next:n=>{n!=null&&n.id&&(e.currentApiRegisterId=n.id,e.registrationId=String(n.id)),t()},error:n=>i(n)}):e.registerService.create(c).subscribe({next:()=>t(),error:n=>i(n)})}function wc(e){e.showExitConfirmModal=!1,e.isRegistrationMode=!1,e.currentStep=1,e._bypassExitGuard=!0,e.pendingExitPath==="dashboard"?e.goToDashboard():e.currentView="landing",e.pen
2dingExitPath=""}function Qc(e){var t,i,n;let c=((i=(t=e.authService)==null?void 0:t.getToken)==null?void 0:i.call(t))||(((n=e.platformService)==null?void 0:n.isBrowser)===!1?"":typeof localStorage<"u"&&(localStorage.getItem("locationpro_token")||localStorage.getItem("lp_permit_token")))||"";return c?{Authorization:`Bearer ${c}`}:{}}function Sc(e){let c=e.apiUrl.replace(/\/v1$/,""),t=Qc(e),i=e.http.get(`${c}/register/getDocLibraries`,{headers:t}).pipe(ue(()=>pe(null))),n=e.http.get(`${e.apiUrl}/project/data/project-type-options`).pipe(ue(()=>pe(null)));return{library$:i,projectTypes$:n}}function kc(e,c){var n,a,m,M;let t=Array.isArray(c)?c:Array.isArray(c==null?void 0:c.data)?c.data:[];if(t.length===0)return;e.projectTypeOptions=t.map(f=>{var v;return{id:(v=f.id)!=null?v:f.dropdown_value,dropdown_value:f.dropdown_value}}).sort((f,v)=>f.dropdown_value.localeCompare(v.dropdown_value)),e.projectTypes=e.projectTypeOptions.map(f=>f.dropdown_value),(a=(n=e.registerService).setValidProjectTypes)==null||a.call(n,e.projectTypes);let i=(m=e.projectInfo)==null?void 0:m.projectType;if(i!==void 0&&i!==""&&!isNaN(Number(i))){let f=(M=e.projectTypeOptions.find(v=>String(v.id)===String(i)))==null?void 0:M.dropdown_value;f&&(e.projectInfo.projectType=f)}}function gt(e,c){var i;if(c==null){e.docsLoadFailed=!0;return}e.docsLoadFailed=!1;let t=(Array.isArray(c)?c:(c==null?void 0:c.data)||[]).filter(n=>!n.deleted&&(n.type||"").toLowerCase()!=="film_permit"&&(n.type||"").toLowerCase()!=="approval letter");e.documentLibraryRows=t,e.documents=lt(t,e.documents,(i=e.projectInfo)==null?void 0:i.projectType,e.projectTypeOptions),ct(e)}function Ec(e,c,t={}){if(!c)return;let i=Number(c);if(!i)return;let n=e.currentStep,a=e.registerService.getByProjectId(i).pipe(ue(()=>pe(null))),{library$:m,projectTypes$:M}=Sc(e);Le({register:a,library:m,projectTypes:M}).pipe(e.destroy$?te(e.destroy$):f=>f).subscribe(({register:f,library:v,projectTypes:b})=>{var W,z,Y;if(f==null)return;let E=Array.isArray(f)?f:[f],y=E.find(I=>I.id===i||I.project_id===i)||E[0];if(!y)return;let j=e.registerService.fromApiFormat(y),D=!!e.hasUnsavedChanges||e.currentStep!==n;if(!D){pt(e,j);let I=j.status||y.status||"",N=!!(y.digital_signature||y.signed_at||j.digitalSignature||j.signedAt||j.signature);N&&(!I||I==="draft")&&(I="submitted"),!N&&je.includes(I)&&(I="draft");let X=e.registrationStatus==="approved"||e.registrationStatus==="rejected";I&&!X&&(e.registrationStatus=I),e.editsOpen=Number(y.edits_open)===1;let se=t.pifSheet||e.selectedInfoSheetForRegistration;se&&at(e,se),e.registrationStatus==="revision_requested"?(e.revisionNote=y.notes||j.notes||"",(W=e.loadRevisionHistoryNote)==null||W.call(e)):e.revisionNote=""}kc(e,b),Ie(e,j.documents||y.documents||[],i),gt(e,v),Me(e),(z=e.createInitialDocuments)==null||z.call(e),D||(Y=e.markFormPristine)==null||Y.call(e),e.cdr.detectChanges()})}function jc(e){let{library$:c,projectTypes$:t}=Sc(e);Le({library:c,projectTypes:t}).pipe(e.destroy$?te(e.destroy$):i=>i).subscribe(({library:i,projectTypes:n})=>{var a;kc(e,n),gt(e,i),Me(e),(a=e.createInitialDocuments)==null||a.call(e),e.cdr.detectChanges()})}var Jc=["prfSignatureCanvas"],$c=()=>["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Ic=e=>({doc:e}),el=()=>({standalone:!0});function tl(e,c){e&1&&(o(0,"a",84),k(),o(1,"svg",85),w(2,"circle",32)(3,"line",86)(4,"path",87),r(),l(5," filmkentucky.org "),r())}function nl(e,c){if(e&1&&(o(0,"a",93),k(),o(1,"svg",85),w(2,"path",94),r(),l(3),r()),e&2){let t=d(3);p("href","tel:"+t.stripPhone(t.contactPhone),ce),s(3),A(" ",t.contactPhone," ")}}function il(e,c){if(e&1&&(o(0,"div",88)(1,"a",89),k(),o(2,"svg",85),w(3,"rect",90)(4,"path",91),r(),l(5),r(),x(6,nl,4,2,"a",92),r()),e&2){let t=d(2);s(),p("href","https://mail.google.com/mail/?view=cm&to="+t.contactEmail,ce),s(4),A(" ",t.contactEmail," "),s(),p("ngIf",t.contactPhone)}}function ol(e,c){e&1&&(J(0),l(1,"Welcome to the New Mexico Film Office Project Registration Portal"),$())}function rl(e,c){e&1&&(J(0),l(1,"Apply for Your Tax Incentive"),$())}function al(e,c){e&1&&(J(0),l(1,"Apply for Your Production Tax Incentive"),$())}function cl(e,c){e&1&&(J(0),l(1,"It pays to film in New Mexico \u2014 productions can receive up to 40% in refundable tax credits on qualifying expenditures. This portal walks y
2our production through the full process: create a profile, register your company with the state, submit your project for Film Office review, send your required documents, and apply for your credit after production. Follow the steps below to get started."),$())}function ll(e,c){e&1&&(J(0),l(1,"It pays to film in Kentucky. Productions can receive a 30% tax credit on qualifying expenditures, plus 5% additional for qualifying expenditures in Kentucky Heritage counties. Our digital application guides you through every step \u2014 from company info and project details through budget submission and certification. Apply now and let Kentucky's tax incentive program work for your production."),$())}function sl(e,c){e&1&&(J(0),l(1,"Productions can receive a tax incentive on qualifying expenditures. Our digital application guides you through every step \u2014 company information, project details, crew, documents, and certification \u2014 in one single application. Create a profile, apply online, and track your status live from your dashboard."),$())}function dl(e,c){if(e&1){let t=O();o(0,"p",95),l(1,"Create a Project Registration profile "),o(2,"a",96),u("click",function(){g(t);let n=d(2);return _(n.openCreateProfile())}),l(3,"HERE"),r(),l(4,". Once you have verified your email you can log in to begin the project registration process."),r()}}function pl(e,c){if(e&1){let t=O();o(0,"p",95),l(1,"Get started in minutes by Creating a Project Registration profile "),o(2,"a",96),u("click",function(){g(t);let n=d(2);return _(n.openCreateProfile())}),l(3,"HERE"),r(),l(4,". Once you have verified your email you can log in to begin submitting your Tax Incentive Project Registration."),r()}}function gl(e,c){e&1&&(o(0,"h2",70),l(1,"Register Your Production Company to Do Business in NM with NMTRD"),r())}function _l(e,c){e&1&&(o(0,"h2",70),l(1,"Smart Document Upload"),r())}function ml(e,c){e&1&&(o(0,"p",95),l(1,"Once you've decided to film in New Mexico, register your production company with the New Mexico Taxation & Revenue Department as soon as possible \u2014 doing so helps expedite registration with the Film Office. "),o(2,"a",97),l(3,"Click here \u2192"),r()())}function fl(e,c){e&1&&(o(0,"p",95),l(1,"Intelligent document management validates your uploads, flags missing items, and keeps everything organized throughout your production lifecycle. Every certificate, agreement, and receipt in one secure, accessible place."),r())}function ul(e,c){e&1&&(o(0,"h2",70),l(1,"Submit Your Project Information Form"),r())}function Cl(e,c){e&1&&(o(0,"h2",70),l(1,"Real-Time Progress"),r())}function Pl(e,c){e&1&&(o(0,"p",95),l(1,"Complete the short Project Information Form so the New Mexico Film Office can review your project and provide preliminary approval before full registration."),r())}function hl(e,c){e&1&&(o(0,"p",95),l(1,"Track your application status from submission through to approval. Receive instant notifications on reviews, information requests, and milestones \u2014 no more waiting on hold or chasing email updates."),r())}function Ml(e,c){e&1&&(o(0,"h2",70),l(1,"Complete Your Project Registration Form"),r())}function xl(e,c){e&1&&(o(0,"h2",70),l(1,"Compliance Guidance"),r())}function Ol(e,c){e&1&&(o(0,"p",95),l(1,"Once your Project Information Form is approved, complete the Project Registration Form and upload the required documents."),r())}function vl(e,c){e&1&&(o(0,"p",95),l(1,"Built-in compliance checks ensure your Tax Incentive Application meets all requirements. Get proactive alerts for deadlines, missing documents, and eligibility criteria before they cause delays."),r())}function bl(e,c){e&1&&(o(0,"p",95),l(1,"Built-in compliance checks ensure your Tax Incentive Application meets all requirements. Get proactive alerts for deadlines, missing documents, and eligibility criteria before they cause delays."),r())}function yl(e,c){e&1&&(o(0,"h2",70),l(1,"Submission Deadlines"),r())}function wl(e,c){e&1&&(o(0,"h2",70),l(1,"Expenditure Tracking"),r())}function Sl(e,c){e&1&&(o(0,"p",95),l(1,"Projects are required to submit at least 30 calendar days (15 days or sooner upon request for commercials) before the first day of principal photography, audiovisual media, or stand-alone post begins."),r())}function kl(e,c){e&1&&(o(0,"p",95),l(1,"Automatically calculate qualifying payroll, per diem, and non-payroll expenditures. Track KY resident vs. non-resident and above-the-line vs. below-the-line costs separately \u2014 all matched to program rules and Heritage county breakdowns."),r())}function El(e,c){e&1&&(o(0,"p",95),l(1,"Report qualifying expenditures and resident vs. non-resident spending in one place, matched to the program's rules \u2014 so your application is complete and audit-ready."),r())}function jl(e,c){e&1&&(o(0,"h2",70),l(1,"Apply for Your Film Tax Credit"),r())}function Il(e,c){e&1&&(o(0,"h2",70),l(1,"Faster Credits"),r())}function Tl(e,c){e&1&&(o(0,"p",95),l(1,"After production wraps, "),o(2,"a",98),l(3,"click here"),r(),l(4," for requirements. Email documentation and questions to "),o(5,"a",99),l(6,"[email protected]"),r(),l(7,"."),r())}function Rl(e,c){e&1&&(o(0,"p",95),l(1,"Complete, accurate Tax Incentive Applications move through review faster. Structured workflows and automated validation checks help ensure your application is ready for the review board meeting."),r())}function Vl(e,c){e&1&&(o(0,"p",95),l(1,"Complete, accurate applications move through review faster. Structured steps and automated validation checks help ensure your application is ready for the program office's decision."),r())}function Dl(e,c){e&1&&(o(0,"div",100)(1,"h2",101),l(2,"Credit Qualification"),r(),o(3,"p",102),l(4,"Eligible productions filming in New Mexico can receive:"),r(),o(5,"ul",103)(6,"li"),l(7,"25% base refundable credit on qualifying New Mexico expenditures"),r(),o(8,"li"),l(9,"+10% uplift for productions filming in rural New Mexico locations \u2014 "),o(10,"a",104),l(11,"rural uplift map"),r()(),o(12,"li"),l(13,"+5% additional credit for qualifying pilots (intended for series in NM) and TV series (min. 6 episodes per season, NM budget of $50K/episode)"),r(),o(14,"li"),l(15,"Additional incentives for productions using "),o(16,"a",105),l(17,"Qualified Production Facilities (QPF)"),r()(),o(18,"li")(19,"a",106),l(20,"New Mexico Taxation & Revenue FYI-370"),r(),l(21," \u2014 overview of the film tax incentive"),r(),o(22,"li"),l(23,"No minimum or maximum spend requirement, no application fees, payout in one lump sum, year-round project registration"),r()()())}function Fl(e,c){e&1&&(o(0,"div",100)(1,"h2",101),l(2,"Tax Credit Rates"),r(),o(3,"p",102),l(4,"Eligible productions in Kentucky can receive:"),r(),o(5,"ul",103)(6,"li"),l(7,"30% tax credit on qualifying expenditures in Kentucky"),r(),o(8,"li"),l(9,"5% additional tax credit on qualifying expenditures in Kentucky Heritage Counties"),r(),o(10,"li"),l(11,"Covers qualifying payroll (KY & non-KY crew) and eligible production costs"),r()()())}function Nl(e,c){e&1&&(o(0,"div",100)(1,"h2",101),l(2,"How It Works"),r(),o(3,"p",102),l(4,"One application from start to finish:"),r(),o(5,"ul",103)(6,"li"),l(7,"Create a free profile and verify your email"),r(),o(8,"li"),l(9,"Complete the single-step Tax Incentive Application \u2014 company, project, crew, documents, and certifications"),r(),o(10,"li"),l(11,"Save a draft at any point and return later; nothing is submitted until you sign"),r(),o(12,"li"),l(13,"Sign and submit once \u2014 the program office reviews your application"),r(),o(14,"li"),l(15,"Track your status live: Submitted, Under Review, Approved, or Revision Requested"),r()()())}function Al(e,c){e&1&&(o(0,"div",107)(1,"h2",101),l(2,"Production Types"),r(),o(3,"p",102),l(4,"New Mexico's program covers a wide range of qualifying production categories:"),r(),o(5,"ul",108)(6,"li"),l(7,"Animation"),r(),o(8,"li"),l(9,"Commercial"),r(),o(10,"li"),l(11,"Digital Media"),r(),o(12,"li"),l(13,"Documentary"),r(),o(14,"li"),l(15,"Feature"),r(),o(16,"li"),l(17,"Music Video"),r(),o(18,"li"),l(19,"Post Only"),r(),o(20,"li"),l(21,"Short"),r(),o(22,"li"),l(23,"TV Pilot"),r(),o(24,"li"),l(25,"TV Reality"),r(),o(26,"li"),l(27,"TV Series"),r(),o(28,"li"),l(29,"Video Game"),r(),o(30,"li"),l(31,"VR"),r()(),o(32,"p",109)(33,"strong"),l(34,"Projects that do not qualify:"),r(),l(35," PSAs, print campaigns, trailers, proof-of-concept projects, promotional/marketing products, web design/development, live events, commissioned projects for a single client, and commercials available only on the client/owner\u2019s website."),r()())}function Ll(e,c){e&1&&(o(0,"div",107)(1,"h2",101),l(2,"Eligible Production Types"),r(),o(3,"p",102),l(4,"The program covers the following qualifying production categories:"),r(),o(5,"ul",108)(6,"li"),l(7,"Feature-length Film"),r(),o(8,"li"),l(9,"Television Series"),r(),o(10,"li"),l(11,"Documentary"),r(),o(12,"li"),l(13,"Continuous Film Production"),r(),o(14,"li"),l(15,"Commercial"),r(),o(16,"li"),l(17,"Music Video"),r(),o(18,"li"),l(19,"Video Game"),r(),o(20,"li"),l(21,"National Touring Broadway Show"),r()()())}function Wl(e,c){e&1&&(o(0,"div",107)(1,"h2",101),l(2,"Eligible Production Types"),r(),o(3,"p",102),l(4,"The program covers a wide range of qualifying production categories:"),r(),o(5,"ul",108)(6,"li"),l(7,"Feature"),r(),o(8,"li"),l(9,"TV Series"),r(),o(10,"li"),l(11,"TV Pilot"),r(),o(12,"li"),l(13,"Documentary"),r(),o(14,"li"),l(15,"Commercial"),r(),o(16,"li"),l(17,"Music Video"),r(),o(18,"li"),l(19,"Still Photo Shoot"),r(),o(20,"li"),l(21,"Student Film"),r()()())}
2function zl(e,c){if(e&1){let t=O();o(0,"div",20)(1,"aside",21)(2,"div",22)(3,"div",23),l(4),r(),o(5,"div",24)(6,"div",25)(7,"span",26),l(8),r(),o(9,"span",27),l(10,"1"),r()(),o(11,"div",25)(12,"span",26),l(13),r(),o(14,"span",27),l(15,"2"),r()(),o(16,"div",25)(17,"span",26),l(18),r(),o(19,"span",27),l(20,"3"),r()(),o(21,"div",25)(22,"span",26),l(23),r(),o(24,"span",27),l(25,"4"),r()(),o(26,"div",25)(27,"span",26),l(28),r(),o(29,"span",27),l(30,"5"),r()(),o(31,"div",25)(32,"span",26),l(33),r(),o(34,"span",27),l(35,"6"),r()()()(),o(36,"div",28)(37,"div",23),l(38,"NEED HELP?"),r(),o(39,"div",29)(40,"button",30),u("click",function(){g(t);let n=d();return _(n.openFaqModal())}),k(),o(41,"svg",31),w(42,"circle",32)(43,"path",33)(44,"line",34),r(),l(45," FAQ & INFO "),r(),x(46,tl,6,0,"a",35)(47,il,7,3,"div",36),r()()(),V(),o(48,"main",37)(49,"div",38)(50,"div",39),w(51,"div",40)(52,"div",40)(53,"div",40)(54,"div",40)(55,"div",40)(56,"div",40)(57,"div",40)(58,"div",40)(59,"div",40)(60,"div",40)(61,"div",40)(62,"div",40)(63,"div",40)(64,"div",40)(65,"div",40)(66,"div",40)(67,"div",40)(68,"div",40)(69,"div",40)(70,"div",40)(71,"div",40)(72,"div",40)(73,"div",40)(74,"div",40)(75,"div",40)(76,"div",40)(77,"div",40)(78,"div",40)(79,"div",40)(80,"div",40)(81,"div",40)(82,"div",40)(83,"div",40)(84,"div",40)(85,"div",40)(86,"div",40)(87,"div",40)(88,"div",40)(89,"div",40)(90,"div",40),r(),o(91,"div",41)(92,"button",42),u("click",function(){g(t);let n=d();return _(n.openSignIn())}),k(),o(93,"svg",31),w(94,"path",43)(95,"polyline",44)(96,"line",45),r(),l(97," Sign In "),r(),V(),o(98,"button",46),u("click",function(){g(t);let n=d();return _(n.openCreateProfile())}),k(),o(99,"svg",31),w(100,"path",47)(101,"circle",48)(102,"line",49)(103,"line",50),r(),l(104," Create Profile "),r()(),V(),o(105,"div",51),w(106,"img",52),o(107,"div",53),l(108),r(),o(109,"h1",54),x(110,ol,2,0,"ng-container",55)(111,rl,2,0,"ng-container",55)(112,al,2,0,"ng-container",55),r(),o(113,"p",56),x(114,cl,2,0,"ng-container",55)(115,ll,2,0,"ng-container",55)(116,sl,2,0,"ng-container",55),r(),o(117,"div",57)(118,"div",58),k(),o(119,"svg",59),w(120,"path",60)(121,"polyline",61),r(),V(),o(122,"span"),l(123),r()(),o(124,"div",58),k(),o(125,"svg",59),w(126,"path",62),r(),V(),o(127,"span"),l(128,"Secure & Compliant"),r()(),o(129,"div",58),k(),o(130,"svg",59),w(131,"circle",32)(132,"polyline",63),r(),V(),o(133,"span"),l(134,"Fast Processing"),r()()()(),o(135,"div",64),w(136,"div",40)(137,"div",40)(138,"div",40)(139,"div",40)(140,"div",40)(141,"div",40)(142,"div",40)(143,"div",40)(144,"div",40)(145,"div",40)(146,"div",40)(147,"div",40)(148,"div",40)(149,"div",40)(150,"div",40)(151,"div",40)(152,"div",40)(153,"div",40)(154,"div",40)(155,"div",40)(156,"div",40)(157,"div",40)(158,"div",40)(159,"div",40)(160,"div",40)(161,"div",40)(162,"div",40)(163,"div",40)(164,"div",40)(165,"div",40)(166,"div",40)(167,"div",40)(168,"div",40)(169,"div",40)(170,"div",40)(171,"div",40)(172,"div",40)(173,"div",40)(174,"div",40)(175,"div",40),r()(),o(176,"div",65)(177,"div",66)(178,"div",67)(179,"div",68)(180,"div",69),l(181,"1"),r(),o(182,"h2",70),l(183,"Create Your Profile"),r()(),x(184,dl,5,0,"p",71)(185,pl,5,0,"p",71),r(),o(186,"div",72)(187,"div",68)(188,"div",69),l(189,"2"),r(),x(190,gl,2,0,"h2",73)(191,_l,2,0,"h2",73),r(),x(192,ml,4,0,"p",71)(193,fl,2,0,"p",71),r(),o(194,"div",74)(195,"div",68)(196,"div",69),l(197,"3"),r(),x(198,ul,2,0,"h2",73)(199,Cl,2,0,"h2",73),r(),x(200,Pl,2,0,"p",71)(201,hl,2,0,"p",71),r(),o(202,"div",75)(203,"div",68)(204,"div",69),l(205,"4"),r(),x(206,Ml,2,0,"h2",73)(207,xl,2,0,"h2",73),r(),x(208,Ol,2,0,"p",71)(209,vl,2,0,"p",71)(210,bl,2,0,"p",71),r(),o(211,"div",76)(212,"div",68)(213,"div",69),l(214,"5"),r(),x(215,yl,2,0,"h2",73)(216,wl,2,0,"h2",73),r(),x(217,Sl,2,0,"p",71)(218,kl,2,0,"p",71)(219,El,2,0,"p",71),r(),o(220,"div",77)(221,"div",68)(222,"div",69),l(223,"6"),r(),x(224,jl,2,0,"h2",73)(225,Il,2,0,"h2",73),r(),x(226,Tl,8,0,"p",71)(227,Rl,2,0,"p",71)(228,Vl,2,0,"p",71),r()(),o(229,"div",78),x(230,Dl,24,0,"div",79)(231,Fl,12,0,"div",79)(232,Nl,16,0,"div",79)(233,Al,36,0,"div",80)(234,Ll,22,0,"div",80)(235,Wl,22,0,"div",80),r(),o(236,"div",81)(237,"p",82),l(238),r(),o(239,"button",83),u("click",function(){g(t);let n=d();return _(n.openCreateProfile())}),l(240,"GET STARTED"),r()()()()()}if(e&2){let t,i=d();s(4),S(i.isNmFilmSite?"PLATFORM BENEFITS":"WHY APPLY HERE"),s(4),S(i.isNmFilmSite?"Streamlined Applications":"Ap
2ply online in minutes"),s(5),S(i.isNmFilmSite?"Document Management":"Know your credit upfront"),s(5),S(i.isSite493?"Heritage county guidance":i.isNmFilmSite?"Status Tracking":"Track your status live"),s(5),S(i.isNmFilmSite?"Compliance Support":"Everything in one place"),s(5),S(i.isSite493?"Track your status live":i.isNmFilmSite?"Reporting & Analytics":"One single application"),s(5),S(i.isSite493?"Built for KEI rules":"Secure Processing"),s(13),p("ngIf",i.isSite493),s(),p("ngIf",i.contactEmail&&!i.isSite493),s(59),p("src",i.heroLogoUrl,ce)("alt",((t=i.siteService.getCurrentSite())==null?null:t.siteName)||"Film New Mexico"),s(2),S(i.isNmFilmSite?"New Mexico Film Office Tax Incentives":"Tax Incentive Application"),s(2),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(2),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(7),S(i.isNmFilmSite?"Up to 40% Refundable Credit":i.isSite493?"30\u201335% Refundable Tax Credit":"Tax Incentive on Qualifying Spend"),s(61),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(5),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(5),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(5),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(5),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(5),p("ngIf",i.isNmFilmSite),s(),p("ngIf",!i.isNmFilmSite),s(),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(2),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(),p("ngIf",i.isNmFilmSite),s(),p("ngIf",i.isSite493),s(),p("ngIf",!i.isNmFilmSite&&!i.isSite493),s(3),S(i.isNmFilmSite?"Ready to claim your New Mexico production tax credit?":"Ready to apply for your Tax Incentive?")}}function Bl(e,c){e&1&&(o(0,"div",163),w(1,"div",164),o(2,"p"),l(3,"Loading submissions..."),r()())}function Ul(e,c){e&1&&(o(0,"div",165)(1,"div",166),k(),o(2,"svg",167),w(3,"path",132)(4,"polyline",133),r()(),V(),o(5,"h3"),l(6,"No Submissions Yet"),r(),o(7,"p"),l(8,"Submit a Project Information Form to get started with the tax incentive process."),r()())}function ql(e,c){e&1&&(o(0,"div",168)(1,"p"),l(2,"No Project Information Forms in progress. Your Project Registrations are in the section below."),r()())}function Kl(e,c){if(e&1){let t=O();o(0,"button",187),u("click",function(n){g(t);let a=d().$implicit,m=d(5);return _(m.deleteInfoSheet(a,n))}),k(),o(1,"svg",31),w(2,"polyline",188)(3,"path",189),r()()}}function Hl(e,c){if(e&1){let t=O();o(0,"button",190),u("click",function(){g(t);let n=d().$implicit,a=d(5);return _(a.loadDraftInfoSheet(n))}),k(),o(1,"svg",31),w(2,"path",191)(3,"path",192),r(),l(4," Edit Draft "),r()}}function Yl(e,c){if(e&1){let t=O();o(0,"button",193),u("click",function(n){g(t);let a=d().$implicit,m=d(5);return _(m.downloadInfoSheetPdf(a,n))}),k(),o(1,"svg",31),w(2,"path",194)(3,"polyline",195)(4,"line",196),r(),l(5),r()}if(e&2){let t=d().$implicit,i=d(5);p("disabled",i.pifPdfDownloadingId===(t.apiId||t.id)),s(5),A(" ",i.pifPdfDownloadingId===(t.apiId||t.id)?"Preparing\u2026":"Download PDF"," ")}}function Gl(e,c){e&1&&(o(0,"span",197),k(),o(1,"svg",31),w(2,"polyline",198),r(),l(3," Application submitted "),r())}function Zl(e,c){if(e&1){let t=O();o(0,"button",199),u("click",function(){g(t);let n=d().$implicit,a=d(5);return _(n.status==="rejected"||n.status==="revision_requested"?a.editInfoSheet(n):n.status==="draft"?n.apiId&&!a.isPifDraft(n)?a.editProject(n):a.openDraftFromCardData(n):n.status==="approved"&&a.startRegistrationFromInfoSheet(n))}),k(),o(1,"svg",31),w(2,"line",125)(3,"polyline",200),r(),l(4),r()}if(e&2){let t=d().$implicit,i=d(5);F("btn-disabled-grey",t.status!=="approved"&&t.status!=="draft"&&t.status!=="rejected"&&t.status!=="revision_requested"),p("disabled",t.status!=="approved"&&t.status!=="draft"&&t.status!=="rejected"&&t.status!=="revision_requested"),s(4),A(" ",t.status==="rejected"||t.status==="revision_requested"?"Revise & Resubmit":t.status==="draft"?t.apiId&&!i.isPifDraft(t)?"Continue Registration":"Continue to Project Information Form":t.status==="approved"?"Continue to Full Registration":"Awaiting Admin Approval"," ")}}function Ql(e,c){e&1&&(o(0,"button",201),k(),o(1,"svg",31),w(2,"line",125)(3,"polyline",200),r(),l(4," Submit Info Form First "),r()),e&2&&(F("btn-disabled-grey",!0),p("disabled",!0))}function Xl(e,c){if(e&1&&(o(0,"p",202),l(1),r()),e&2){let t=d().$implicit;s(),A("Admin Notes: ",t.adminNotes)}}function Jl(e,c){if(e&1&&(o(0,"div",171),x(1,Kl,4,0,"button",172),o(2,"div",68)(3,"span",173),l(4),r(),o(5,"span",174),l(6),H(7,"utcDate"),r()(),o(8,"h3",70),l(9),r(),o(10,"p",175),l(11),r(),o(12,"div",176)(13,"div",177)(14,"span",178),l(15,"Type:"),r(),o(16,"span",179),l(17),r()(),o(18,"div",177)(19,"span",178),l(20,"Location:"),r(),o(21,"span",179),l(22),r()(),o(23,"div",177)(24,"span",178),l(25,"Budget:"),r(),o(26,"span",179),l(27),H(28,"currency"),r()()(),o(29,"div",180),x(30,Hl,5,0,"button",181)(31,Yl,6,2,"button",182)(32,Gl,4,0,"span",183)(33,Zl,5,4,"button",184)(34,Ql,5,3,"button",185),r(),x(35,Xl,2,1,"p",186),r()),e&2){let t=c.$implicit,i=d(5);p("ngClass",t.status||"pending"),s(),p("ngIf",t.status==="draft"),s(2),p("ngClass",i.getInfoSheetStatusClass(t.status||"pending")),s(),A(" ",i.formatInfoSheetStatus(t.status||"pending")," "),s(2),S(Ce(7,16,t.createdAt||t.created_at,"mediumDate")),s(3),S(t.projectName||(t.projectInfo==null?null:t.projectInfo.projectTitle)||"Untitled Project"),s(2),S((t.productionCompany==null?null:t.productionCompany.companyName)||t.company_name||"Unknown Company"),s(6),S(t.projectType||(t.projectInfo==null?null:t.projectInfo.projectType)||"N/A"),s(5),S((t.projectInfo==null||t.projectInfo.nmLocations==null?null:t.projectInfo.nmLocations[0])||t.filmingLocation||"N/A"),s(5),S(Qe(28,19,(t.projectInfo==null?null:t.projectInfo.totalBudget)||0)),s(3),p("ngIf",t.status==="draft"&&t.isLocalDraft),s(),p("ngIf",!t.isLocalDraft&&t.status==="approved"&&(t.apiId||t.id)),s(),p("ngIf",!t.isLocalDraft&&t.status==="approved"&&i.isInfoSheetLinked(t)),s(),p("ngIf",!t.isLocalDraft&&!(t.status==="approved"&&i.isInfoSheetLinked(t))),s(),p("ngIf",t.isLocalDraft),s(),p("ngIf",t.adminNotes)}}function $l(e,c){if(e&1&&(o(0,"div",169),x(1,Jl,36,21,"div",170),r()),e&2){let t=d(4);s(),p("ngForOf",t.submittedInfoSheets)}}
2function es(e,c){if(e&1){let t=O();o(0,"button",213),u("click",function(){g(t);let n=d().$implicit,a=d(5);return _(a.loadDraftInfoSheet(n))}),k(),o(1,"svg",31),w(2,"path",191)(3,"path",192),r()()}}function ts(e,c){if(e&1){let t=O();o(0,"button",214),u("click",function(n){g(t);let a=d().$implicit,m=d(5);return _(m.downloadInfoSheetPdf(a,n))}),k(),o(1,"svg",31),w(2,"path",194)(3,"polyline",195)(4,"line",196),r()()}if(e&2){let t=d().$implicit,i=d(5);p("disabled",i.pifPdfDownloadingId===(t.apiId||t.id))}}function ns(e,c){e&1&&(o(0,"span",215),k(),o(1,"svg",31),w(2,"polyline",198),r()())}function is(e,c){if(e&1){let t=O();o(0,"button",216),u("click",function(){g(t);let n=d().$implicit,a=d(5);return _(n.status==="rejected"||n.status==="revision_requested"?a.editInfoSheet(n):n.status==="draft"?n.apiId&&!a.isPifDraft(n)?a.editProject(n):a.openDraftFromCardData(n):n.status==="approved"&&a.startRegistrationFromInfoSheet(n))}),k(),o(1,"svg",31),w(2,"polyline",217),r()()}if(e&2){let t=d().$implicit,i=d(5);F("btn-disabled-grey",t.status!=="approved"&&t.status!=="draft"&&t.status!=="rejected"&&t.status!=="revision_requested"),p("disabled",t.status!=="approved"&&t.status!=="draft"&&t.status!=="rejected"&&t.status!=="revision_requested")("title",t.status==="rejected"||t.status==="revision_requested"?"Revise & Resubmit":t.status==="draft"?t.apiId&&!i.isPifDraft(t)?"Continue Registration":"Continue to Project Information Form":t.status==="approved"?"Continue to Full Registration":"Awaiting Admin Approval"),Q("data-tooltip",t.status==="rejected"||t.status==="revision_requested"?"Revise & Resubmit":t.status==="draft"?t.apiId&&!i.isPifDraft(t)?"Continue Registration":"Continue to Project Information Form":t.status==="approved"?"Continue to Full Registration":"Awaiting Admin Approval")}}function os(e,c){if(e&1){let t=O();o(0,"button",218),u("click",function(n){g(t);let a=d().$implicit,m=d(5);return _(m.deleteInfoSheet(a,n))}),k(),o(1,"svg",31),w(2,"polyline",188)(3,"path",189),r()()}}function rs(e,c){if(e&1&&(o(0,"tr",205)(1,"td",206),l(2),r(),o(3,"td"),l(4),r(),o(5,"td"),l(6),r(),o(7,"td")(8,"span",173),l(9),r()(),o(10,"td"),l(11),H(12,"utcDate"),r(),o(13,"td",207),x(14,es,4,0,"button",208)(15,ts,5,1,"button",209)(16,ns,3,0,"span",210)(17,is,3,5,"button",211)(18,os,4,0,"button",212),r()()),e&2){let t=c.$implicit,i=d(5);s(2),S(t.projectName||(t.projectInfo==null?null:t.projectInfo.projectTitle)||"Untitled Project"),s(2),S((t.productionCompany==null?null:t.productionCompany.companyName)||t.company_name||"Unknown Company"),s(2),S(t.projectType||(t.projectInfo==null?null:t.projectInfo.projectType)||"N/A"),s(2),p("ngClass",i.getInfoSheetStatusClass(t.status||"pending")),s(),A(" ",i.formatInfoSheetStatus(t.status||"pending")," "),s(2),S(Ce(12,11,t.createdAt||t.created_at,"mediumDate")),s(3),p("ngIf",t.status==="draft"&&t.isLocalDraft),s(),p("ngIf",!t.isLocalDraft&&t.status==="approved"&&(t.apiId||t.id)),s(),p("ngIf",!t.isLocalDraft&&t.status==="approved"&&i.isInfoSheetLinked(t)),s(),p("ngIf",!t.isLocalDraft&&!(t.status==="approved"&&i.isInfoSheetLinked(t))),s(),p("ngIf",t.status==="draft")}}function as(e,c){if(e&1&&(o(0,"table",203)(1,"thead")(2,"tr")(3,"th"),l(4,"PROJECT TITLE"),r(),o(5,"th"),l(6,"PRODUCTION COMPANY"),r(),o(7,"th"),l(8,"TYPE"),r(),o(9,"th"),l(10,"STATUS"),r(),o(11,"th"),l(12,"SUBMITTED"),r(),o(13,"th"),l(14,"ACTIONS"),r()()(),o(15,"tbody"),x(16,rs,19,14,"tr",204),r()()),e&2){let t=d(4);s(16),p("ngForOf",t.submittedInfoSheets)}}function cs(e,c){if(e&1){let t=O();o(0,"section",160)(1,"div",141)(2,"h2",23),l(3,"Project Submissions"),r(),o(4,"span",142),l(5,"Pending Approval"),r(),o(6,"div",143)(7,"button",144),u("click",function(){g(t);let n=d(3);return _(n.setInfoSheetsViewMode("cards"))}),k(),o(8,"svg",118),w(9,"rect",119)(10,"rect",120)(11,"rect",121)(12,"rect",122),r()(),V(),o(13,"button",145),u("click",function(){g(t);let n=d(3);return _(n.setInfoSheetsViewMode("list"))}),k(),o(14,"svg",118),w(15,"line",146)(16,"line",147)(17,"line",148)(18,"line",149)(19,"line",150)(20,"line",151),r()()()(),x(21,Bl,4,0,"div",152)(22,Ul,9,0,"div",161)(23,ql,3,0,"div",162)(24,$l,2,1,"div",155)(25,as,17,1,"table",156),r()}if(e&2){let t=d(3);s(7),F("active",t.infoSheetsViewMode==="cards"),s(6),F("active",t.infoSheetsViewMode==="list"),s(8),p("ngIf",t.isLoadingInfoSheets),s(),p("ngIf",t.submissionsEmptyHero),s(),p("ngIf",t.submissionsEmptyCompact),s(),p("ngIf",!t.isLoadingInfoSheets&&t.effectiveInfoSheetsViewMode==="cards"),s(),p("ngIf",!t.isLoadingInfoSheets&&t.effectiveInfoSheetsViewMode==="list")}}function ls(e,c){e&1&&(o(0,"div",163),w(1,"div",164),o(2,"p"),l(3,"Loading registrations..."),r()())}
2function ss(e,c){if(e&1){let t=O();o(0,"div",219)(1,"h3"),l(2,"Couldn't load your registrations"),r(),o(3,"p"),l(4,"Your applications are safe \u2014 the list just failed to load. "),o(5,"a",220),u("click",function(){g(t);let n=d(3);return _(n.loadUserProjects())}),l(6,"Retry"),r()()()}}function ds(e,c){e&1&&(o(0,"p"),l(1,'You have approved projects. Click "Continue to Full Registration" on an approved project to begin.'),r())}function ps(e,c){e&1&&(o(0,"p"),l(1,"Start a new Tax Incentive Application to get started."),r())}function gs(e,c){if(e&1&&(o(0,"div",221)(1,"div",166),k(),o(2,"svg",167),w(3,"path",132)(4,"polyline",133)(5,"line",222)(6,"line",223),r()(),V(),o(7,"h3"),l(8),r(),x(9,ds,2,0,"p",55)(10,ps,2,0,"p",55),r()),e&2){let t=d(3);s(8),S(t.isNmFilmSite?"No Registrations Yet":"No Applications Yet"),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",!t.isNmFilmSite)}}function _s(e,c){if(e&1&&(o(0,"p",231),l(1),r()),e&2){let t=d().$implicit;s(),S(t.notes)}}function ms(e,c){if(e&1){let t=O();o(0,"div",225)(1,"div",68)(2,"span",173),l(3),r(),o(4,"span",174),l(5),H(6,"utcDate"),r()(),o(7,"h3",70),l(8),r(),o(9,"p",175),l(10),r(),o(11,"div",176)(12,"div",177)(13,"span",178),l(14,"Type:"),r(),o(15,"span",179),l(16),r()(),o(17,"div",177)(18,"span",178),l(19,"Modified:"),r(),o(20,"span",179),l(21),H(22,"utcDate"),r()()(),x(23,_s,2,1,"p",226),o(24,"div",180)(25,"button",227),u("click",function(){let n=g(t).$implicit,a=d(4);return _(a.editProject(n))}),k(),o(26,"svg",31),w(27,"path",228)(28,"circle",229),r(),l(29),r(),V(),o(30,"button",230),u("click",function(n){let a=g(t).$implicit,m=d(4);return _(m.deleteProject(a,n))}),k(),o(31,"svg",31),w(32,"polyline",188)(33,"path",189),r()()()()}if(e&2){let t=c.$implicit,i=d(4);p("ngClass","info-sheet-card "+(t.status||"submitted")),s(2),p("ngClass",i.getStatusBadgeClass(t.status||"submitted")),s(),A(" ",i.formatStatus(t.status||"submitted")," "),s(2),S(Ce(6,10,t.createdAt||t.created_at,"mediumDate")),s(3),S(t.projectName||(t.projectInfo==null?null:t.projectInfo.projectTitle)||"Untitled"),s(2),S((t.productionCompany==null?null:t.productionCompany.companyName)||t.company_name||"N/A"),s(6),S(t.projectType||(t.projectInfo==null?null:t.projectInfo.projectType)||"N/A"),s(5),S(Ce(22,13,t.modifiedAt||t.updated_at,"mediumDate")),s(2),p("ngIf",t.status==="revision_requested"&&t.notes),s(6),A(" ",t.status==="draft"?"Continue Registration":t.status==="rejected"||t.status==="revision_requested"?"Revise & Resubmit":"View Registration"," ")}}function fs(e,c){if(e&1&&(o(0,"div",169),x(1,ms,34,16,"div",224),r()),e&2){let t=d(3);s(),p("ngForOf",t.registeredProjects)}}function us(e,c){if(e&1){let t=O();o(0,"tr",234)(1,"td",206),l(2),r(),o(3,"td"),l(4),r(),o(5,"td")(6,"span",173),l(7),r()(),o(8,"td"),l(9),H(10,"utcDate"),r(),o(11,"td"),l(12),H(13,"utcDate"),r(),o(14,"td",235)(15,"button",236),u("click",function(){let n=g(t).$implicit,a=d(4);return _(a.editProject(n))}),k(),o(16,"svg",237),w(17,"path",228)(18,"circle",229),r()(),V(),o(19,"button",238),u("click",function(n){let a=g(t).$implicit,m=d(4);return _(m.deleteProject(a,n))}),k(),o(20,"svg",237),w(21,"polyline",188)(22,"path",189),r()()()()}if(e&2){let t=c.$implicit,i=d(4);s(2),S(t.projectName||(t.projectInfo==null?null:t.projectInfo.projectTitle)||"Untitled"),s(2),S((t.productionCompany==null?null:t.productionCompany.companyName)||t.company_name||"N/A"),s(2),p("ngClass",i.getStatusBadgeClass(t.status||"submitted")),s(),A(" ",i.formatStatus(t.status||"submitted")," "),s(2),S(Ce(10,8,t.createdAt||t.created_at,"mediumDate")),s(3),S(Ce(13,11,t.modifiedAt||t.updated_at,"mediumDate")),s(3),Q("data-tooltip",t.status==="rejected"||t.status==="revision_requested"?"Revise & Resubmit":"View")("aria-label",t.status==="rejected"||t.status==="revision_requested"?"Revise & Resubmit":"View")}}function Cs(e,c){if(e&1&&(o(0,"table",203)(1,"thead")(2,"tr")(3,"th"),l(4,"PROJECT NAME"),r(),o(5,"th"),l(6,"PRODUCTION COMPANY"),r(),o(7,"th"),l(8,"STATUS"),r(),o(9,"th"),l(10,"CREATED"),r(),o(11,"th"),l(12,"LAST MODIFIED"),r(),o(13,"th",232),l(14,"ACTIONS"),r()()(),o(15,"tbody"),x(16,us,23,14,"tr",233),r()()),e&2){let t=d(3);s(16),p("ngForOf",t.registeredProjects)}}function Ps(e,c){e&1&&(k(),o(0,"svg",31),w(1,"path",132)(2,"polyline",133)(3,"line",249)(4,"line",250),r())}function hs(e,c){e&1&&(k(),o(0,"svg",31),w(1,"path",132)(2,"polyline",133),r())}
2function Ms(e,c){if(e&1&&(o(0,"div",241)(1,"div",242),x(2,Ps,5,0,"svg",243)(3,hs,3,0,"svg",243),r(),o(4,"div",244)(5,"span",245),l(6),r(),o(7,"span",246),l(8),o(9,"span",247),l(10),r()()(),o(11,"span",248),l(12),H(13,"utcDate"),r()()),e&2){let t=c.$implicit,i=d(4);s(),p("ngClass",i.isPRF(t)?"activity-prf":"activity-pif"),s(),p("ngIf",i.isPRF(t)),s(),p("ngIf",!i.isPRF(t)),s(3),S(t.projectName||(t.projectInfo==null?null:t.projectInfo.projectTitle)||"Untitled Project"),s(2),A(" ",i.isNmFilmSite?i.isPRF(t)?"Registration":"Info Form":"Application"," "),s(),p("ngClass",i.getStatusBadgeClass(t.status||"draft")),s(),S(i.formatStatus(t.status||"draft")),s(2),S(Ce(13,8,t.modifiedAt||t.updatedAt||t.createdAt||t.created_at,"short"))}}function xs(e,c){if(e&1&&(o(0,"div",239),x(1,Ms,14,11,"div",240),r()),e&2){let t=d(3);s(),p("ngForOf",t.userProjects.slice(0,10))}}function Os(e,c){e&1&&(o(0,"div",251)(1,"p"),l(2,"No activity yet. Submit a new project to get started."),r()())}function vs(e,c){if(e&1){let t=O();o(0,"div",251)(1,"p"),l(2,"Couldn't load your activity \u2014 your applications are safe. "),o(3,"a",220),u("click",function(){g(t);let n=d(3);return _(n.loadUserProjects())}),l(4,"Retry"),r()()()}}function bs(e,c){if(e&1){let t=O();J(0),x(1,cs,26,9,"section",139),o(2,"section",140)(3,"div",141)(4,"h2",23),l(5),r(),o(6,"span",142),l(7),r(),o(8,"div",143)(9,"button",144),u("click",function(){g(t);let n=d(2);return _(n.setRegistrationsViewMode("cards"))}),k(),o(10,"svg",118),w(11,"rect",119)(12,"rect",120)(13,"rect",121)(14,"rect",122),r()(),V(),o(15,"button",145),u("click",function(){g(t);let n=d(2);return _(n.setRegistrationsViewMode("list"))}),k(),o(16,"svg",118),w(17,"line",146)(18,"line",147)(19,"line",148)(20,"line",149)(21,"line",150)(22,"line",151),r()()()(),x(23,ls,4,0,"div",152)(24,ss,7,0,"div",153)(25,gs,11,3,"div",154)(26,fs,2,1,"div",155)(27,Cs,17,1,"table",156),r(),V(),o(28,"section",157)(29,"div",141)(30,"h2",23),l(31,"Recent Activity"),r()(),x(32,xs,2,1,"div",158)(33,Os,3,0,"div",159)(34,vs,5,0,"div",159),r(),$()}if(e&2){let t=d(2);s(),p("ngIf",t.isTwoStageFlow),s(4),S(t.isNmFilmSite?"Project Registrations":"Tax Incentive Applications"),s(2),S(t.isNmFilmSite?"Complete Applications":"All Applications"),s(2),F("active",t.registrationsViewMode==="cards"),s(6),F("active",t.registrationsViewMode==="list"),s(8),p("ngIf",t.isLoadingProjects),s(),p("ngIf",!t.isLoadingProjects&&t.projectsLoadFailed&&t.registeredProjects.length===0),s(),p("ngIf",!t.isLoadingProjects&&!t.projectsLoadFailed&&t.registeredProjects.length===0),s(),p("ngIf",!t.isLoadingProjects&&t.registeredProjects.length>0&&t.effectiveRegistrationsViewMode==="cards"),s(),p("ngIf",!t.isLoadingProjects&&t.registeredProjects.length>0&&t.effectiveRegistrationsViewMode==="list"),s(5),p("ngIf",t.userProjects.length>0),s(),p("ngIf",t.userProjects.length===0&&!t.isLoadingProjects&&!t.projectsLoadFailed),s(),p("ngIf",t.userProjects.length===0&&!t.isLoadingProjects&&t.projectsLoadFailed)}}function ys(e,c){e&1&&(o(0,"div",254),w(1,"div",255),o(2,"span"),l(3,"Loading permit locations\u2026"),r()())}function ws(e,c){if(e&1&&(o(0,"span"),l(1),r()),e&2){let t=c.$implicit;s(),S(t)}}function Ss(e,c){if(e&1&&(o(0,"span",278),l(1),r()),e&2){let t=d().$implicit;s(),S(t.date.getDate())}}function ks(e,c){if(e&1&&(o(0,"div",279),l(1),H(2,"slice"),r()),e&2){let t=c.$implicit;We("background",t.color),p("title",t.label+" ("+t.type+")"),s(),Ee(" ",Qt(2,5,t.label,0,14),"",(t.label==null?null:t.label.length)>14?"\u2026":""," ")}}function Es(e,c){if(e&1&&(o(0,"div",274),x(1,Ss,2,1,"span",275),o(2,"div",276),x(3,ks,3,9,"div",277),r()()),e&2){let t=c.$implicit;F("other-month",t.otherMonth)("today",t.isToday)("has-events",(t.events==null?null:t.events.length)>0),s(),p("ngIf",t.date),s(2),p("ngForOf",t.events)}}function js(e,c){if(e&1){let t=O();J(0),o(1,"div",256)(2,"button",257),u("click",function(){g(t);let n=d(3);return _(n.calendarPrev())}),l(3,"\u2039"),r(),o(4,"span",258),l(5),r(),o(6,"button",257),u("click",function(){g(t);let n=d(3);return _(n.calendarNext())}),l(7,"\u203A"),r()(),o(8,"div",259),x(9,ws,2,1,"span",260),r(),o(10,"div",261),x(11,Es,4,8,"div",262),r(),o(12,"div",263)(13,"strong",264),l(14,"Projects"),r(),o(15,"span",265),w(16,"span",266),l(17," Prep Start"),r(),o(18,"span",265),w(19,"span",267),l(20," Shoot Start"),r(),o(21,"span",265),w(22,"span",268),l(23," Wrap"),r(),w(24,"span",269),o(25,"strong",264),l(26,"Permit Locations"),r(),o(27,"span",265),w(28,"span",270),l(29," Film Date"),r(),o(30,"span",265),w(31,"span",271),l(32," Permit Start"),r(),o(33,"span",265),w(34,"span",272),l(35," Permit End"),r(),o(36,"span",265),w(37,"span",273),l(38," Active Range"),r()(),$()}if(e&2){let t=d(3);s(5),S(t.calendarMonthLabel),s(4),p("ngForOf",ft(3,$c)),s(2),p("ngForOf",t.calendarDays)}}
2function Is(e,c){if(e&1&&(o(0,"div",252),x(1,ys,4,0,"div",253)(2,js,39,4,"ng-container",55),r()),e&2){let t=d(2);s(),p("ngIf",t.permitLocationsLoading),s(),p("ngIf",!t.permitLocationsLoading)}}function Ts(e,c){if(e&1){let t=O();o(0,"div",110)(1,"div",111)(2,"header",112)(3,"div",113)(4,"h1",114),l(5),r(),o(6,"p",115),l(7),r()(),o(8,"div",116)(9,"button",117),u("click",function(){g(t);let n=d();return _(n.navigateTo("/incentive"))}),k(),o(10,"svg",118),w(11,"rect",119)(12,"rect",120)(13,"rect",121)(14,"rect",122),r(),l(15," My Dashboard "),r(),V(),o(16,"button",123),u("click",function(){g(t);let n=d();return _(n.startRegistration())}),k(),o(17,"svg",118),w(18,"line",124)(19,"line",125),r(),l(20),r(),V(),o(21,"button",126),u("click",function(){g(t);let n=d();return _(n.logout())}),k(),o(22,"svg",31),w(23,"path",127)(24,"polyline",128)(25,"line",129),r(),l(26," Logout "),r()()(),V(),o(27,"div",130)(28,"button",131),u("click",function(){g(t);let n=d();return _(n.setDashboardTab("projects"))}),k(),o(29,"svg",85),w(30,"path",132)(31,"polyline",133),r(),l(32," My Projects "),r(),V(),o(33,"button",131),u("click",function(){g(t);let n=d();return _(n.setDashboardTab("calendar"))}),k(),o(34,"svg",85),w(35,"rect",134)(36,"line",135)(37,"line",136)(38,"line",137),r(),l(39," Calendar "),r()(),x(40,bs,35,15,"ng-container",55)(41,Is,3,2,"div",138),r()()}if(e&2){let t=d();s(5),S(t.isNmFilmSite?"My Projects":"My Applications"),s(2),S(t.isNmFilmSite?"Manage your project registrations":"Manage your Tax Incentive Applications"),s(13),A(" ",t.isNmFilmSite?"Submit New Project":"New Tax Incentive Application"," "),s(8),F("active",t.dashboardActiveTab==="projects"),s(5),F("active",t.dashboardActiveTab==="calendar"),s(7),p("ngIf",t.dashboardActiveTab==="projects"),s(),p("ngIf",t.dashboardActiveTab==="calendar")}}function Rs(e,c){if(e&1&&(o(0,"span",358),l(1),r()),e&2){let t=d(3);s(),S(t.registerMessagesUnread)}}function Vs(e,c){if(e&1){let t=O();o(0,"button",355),u("click",function(){g(t);let n=d(2);return _(n.toggleRegisterMessages())}),k(),o(1,"svg",85),w(2,"path",356),r(),l(3," MESSAGES "),x(4,Rs,2,1,"span",357),r()}if(e&2){let t=d(2);s(4),p("ngIf",t.registerMessagesUnread>0)}}function Ds(e,c){if(e&1&&(o(0,"div",359)(1,"h3"),l(2,"NEED HELP?"),r(),o(3,"a",360),l(4),r(),o(5,"a",360),l(6),r()()),e&2){let t=c.ngIf;s(3),p("href","mailto:"+t.contactEmail,ce),s(),S(t.contactEmail),s(),p("href",t.contactPhoneHref,ce),s(),S(t.contactPhone)}}
2function Fs(e,c){if(e&1){let t=O();o(0,"div",361),k(),o(1,"svg",362),w(2,"circle",32)(3,"polyline",63),r(),V(),o(4,"div",363)(5,"h3",364),l(6,"Your session expired"),r(),o(7,"p",365),l(8,"Your work here is safe. Sign in to continue where you left off."),r()(),o(9,"button",366),u("click",function(){g(t);let n=d(2);return _(n.authService.requestLoginModal({message:n.SESSION_EXPIRED_MESSAGE,profileType:"project"}))}),l(10,"Sign In"),r()()}}function Ns(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t.id),s(),S(t.dropdown_value)}}function As(e,c){if(e&1){let t=O();o(0,"select",368),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.infoSheet.isFilmPartner,n)||(a.infoSheet.isFilmPartner=n),_(n)}),u("ngModelChange",function(n){g(t);let a=d(2);return _(a.onFilmPartnerChange(n))}),o(1,"option",306),l(2,"Select..."),r(),o(3,"option",328),l(4,"Yes"),r(),o(5,"option",329),l(6,"No"),r()()}if(e&2){let t=d(2);C("ngModel",t.infoSheet.isFilmPartner)}}function Ls(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}function Ws(e,c){if(e&1){let t=O();o(0,"select",369),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.infoSheet.filmPartnerCompany,n)||(a.infoSheet.filmPartnerCompany=n),_(n)}),o(1,"option",306),l(2,"Select Partner..."),r(),x(3,Ls,2,2,"option",307),r()}if(e&2){let t=d(2);C("ngModel",t.infoSheet.filmPartnerCompany),s(3),p("ngForOf",t.NM_FILM_PARTNERS)}}function zs(e,c){if(e&1){let t=O();o(0,"div",370)(1,"span",371),l(2),r(),o(3,"button",372),u("click",function(){g(t);let n=d(2);return n.infoSheet.filmPartnerCompany="",_(n.infoSheet.isFilmPartner="")}),l(4,"Change"),r()()}if(e&2){let t=d(2);s(2),S(t.infoSheet.filmPartnerCompany)}}function Bs(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}function Us(e,c){if(e&1){let t=O();o(0,"select",373),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.infoSheet.exhibitionIntent,n)||(a.infoSheet.exhibitionIntent=n),_(n)}),o(1,"option",306),l(2,"Select..."),r(),x(3,Bs,2,2,"option",307),r()}if(e&2){let t=d(2);C("ngModel",t.infoSheet.exhibitionIntent),s(3),p("ngForOf",t.exhibitionIntentOptions)}}function qs(e,c){if(e&1){let t=O();o(0,"div",370)(1,"input",374),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.otherPifExhibitionIntent,n)||(a.otherPifExhibitionIntent=n),_(n)}),r(),o(2,"button",375),u("click",function(){g(t);let n=d(2);return n.infoSheet.exhibitionIntent="",_(n.otherPifExhibitionIntent="")}),l(3,"Back to list"),r()()}if(e&2){let t=d(2);s(),C("ngModel",t.otherPifExhibitionIntent)}}function Ks(e,c){if(e&1&&(o(0,"span",376),l(1),r()),e&2){let t=d(2);s(),A("Minimum 25 characters required (",t.infoSheet.projectSummary.length,"/25)")}}function Hs(e,c){if(e&1){let t=O();o(0,"app-dynamic-field",377),h("valueChange",function(n){let a=g(t).$implicit,m=d(2);return P(m.customData[a.id],n)||(m.customData[a.id]=n),_(n)}),r()}if(e&2){let t=c.$implicit,i=d(2);p("config",t),C("value",i.customData[t.id])}}function Ys(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}function Gs(e,c){if(e&1){let t=O();J(0),o(1,"div",300)(2,"label"),l(3,"Prep Date Start "),o(4,"span",301),l(5,"*"),r()(),o(6,"app-date-picker",379),u("dateSelected",function(n){g(t);let a=d(3);return _(a.onInfoSheetDateChange("prepDateStart",n))}),r()(),o(7,"div",300)(8,"label"),l(9,"Prep Date End "),o(10,"span",301),l(11,"*"),r()(),o(12,"app-date-picker",380),u("dateSelected",function(n){g(t);let a=d(3);return _(a.infoSheet.prepDateEnd=n)}),r(),x(13,Ys,2,0,"span",335),r(),$()}if(e&2){let t=d(3);s(6),p("disabled",t.isLocked)("selectedDate",t.infoSheet.prepDateStart),s(6),p("disabled",t.isLocked)("selectedDate",t.infoSheet.prepDateEnd)("minDate",t.infoSheet.prepDateStart),s(),p("ngIf",t.infoSheet.prepDateEnd&&t.infoSheet.prepDateStart&&t.infoSheet.prepDateEnd<t.infoSheet.prepDateStart)}}function Zs(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}
2function Qs(e,c){if(e&1){let t=O();J(0),o(1,"div",300)(2,"label"),l(3,"Shoot Date Start "),o(4,"span",301),l(5,"*"),r()(),o(6,"app-date-picker",382),u("dateSelected",function(n){g(t);let a=d(3);return _(a.onInfoSheetDateChange("shootDateStart",n))}),r()(),o(7,"div",300)(8,"label"),l(9,"Shoot Date End "),o(10,"span",301),l(11,"*"),r()(),o(12,"app-date-picker",383),u("dateSelected",function(n){g(t);let a=d(3);return _(a.infoSheet.shootDateEnd=n)}),r(),x(13,Zs,2,0,"span",335),r(),$()}if(e&2){let t=d(3);s(6),p("disabled",t.isLocked)("selectedDate",t.infoSheet.shootDateStart||""),s(6),p("disabled",t.isLocked)("selectedDate",t.infoSheet.shootDateEnd||"")("minDate",t.infoSheet.shootDateStart||""),s(),p("ngIf",t.infoSheet.shootDateEnd&&t.infoSheet.shootDateStart&&t.infoSheet.shootDateEnd<t.infoSheet.shootDateStart)}}function Xs(e,c){if(e&1&&(o(0,"div",378),x(1,Gs,14,6,"ng-container",55)(2,Qs,14,6,"ng-container",55),r()),e&2){let t=d(2);s(),p("ngIf",t.showInfoSheetField("prepDates")),s(),p("ngIf",t.showInfoSheetField("shootDates"))}}function Js(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}function $s(e,c){if(e&1){let t=O();o(0,"div",378)(1,"div",300)(2,"label"),l(3,"Post Start Date"),r(),o(4,"app-date-picker",384),u("dateSelected",function(n){g(t);let a=d(2);return _(a.onInfoSheetDateChange("postDateStart",n))}),r()(),o(5,"div",300)(6,"label"),l(7,"Post End Date"),r(),o(8,"app-date-picker",385),u("dateSelected",function(n){g(t);let a=d(2);return _(a.infoSheet.postDateEnd=n)}),r(),x(9,Js,2,0,"span",335),r(),w(10,"div",300)(11,"div",300),r()}if(e&2){let t=d(2);s(4),p("disabled",t.isLocked)("selectedDate",t.infoSheet.postDateStart||""),s(4),p("disabled",t.isLocked)("selectedDate",t.infoSheet.postDateEnd||"")("minDate",t.infoSheet.postDateStart||""),s(),p("ngIf",t.infoSheet.postDateEnd&&t.infoSheet.postDateStart&&t.infoSheet.postDateEnd<t.infoSheet.postDateStart)}}function ed(e,c){if(e&1){let t=O();o(0,"span",388),l(1),o(2,"button",389),u("click",function(){let n=g(t).index,a=d(3);return _(a.removeFilmingCity(n))}),l(3,"\xD7"),r()()}if(e&2){let t=c.$implicit;s(),A(" ",t," ")}}function td(e,c){if(e&1&&(o(0,"div",386),x(1,ed,4,1,"span",387),r()),e&2){let t=d(2);s(),p("ngForOf",t.infoSheet.filmingLocations)}}function nd(e,c){if(e&1&&(o(0,"option",390),l(1),r()),e&2){let t=c.$implicit,i=d(2);p("value",t)("disabled",i.infoSheet.filmingLocations==null?null:i.infoSheet.filmingLocations.includes(t)),s(),S(t)}}function id(e,c){e&1&&(o(0,"span",381),l(1,"NM budget cannot exceed total budget"),r())}function od(e,c){if(e&1){let t=O();o(0,"app-dynamic-field",377),h("valueChange",function(n){let a=g(t).$implicit,m=d(2);return P(m.customData[a.id],n)||(m.customData[a.id]=n),_(n)}),r()}if(e&2){let t=c.$implicit,i=d(2);p("config",t),C("value",i.customData[t.id])}}function rd(e,c){if(e&1){let t=O();o(0,"app-dynamic-field",377),h("valueChange",function(n){let a=g(t).$implicit,m=d(2);return P(m.customData[a.id],n)||(m.customData[a.id]=n),_(n)}),r()}if(e&2){let t=c.$implicit,i=d(2);p("config",t),C("value",i.customData[t.id])}}function ad(e,c){if(e&1){let t=O();o(0,"div",391)(1,"app-register-messages",392),u("unreadCountChange",function(n){g(t);let a=d(2);return _(a.onRegisterMessagesUnreadChange(n))}),r()()}if(e&2){let t=d(2);s(),p("registerId",t.activeRegisterMessagesId)("label",t.registerMessagesLabel)}}function cd(e,c){if(e&1){let t=O();o(0,"div",280),u("input",function(){g(t);let n=d();return _(n.markUserEdited())})("change",function(){g(t);let n=d();return _(n.markUserEdited())})("focusout",function(){g(t);let n=d();return _(n.onFieldBlur())}),o(1,"aside",281)(2,"div",282)(3,"button",283),u("click",function(){g(t);let n=d();return _(n.goToDashboard())}),k(),o(4,"svg",31),w(5,"path",127)(6,"polyline",128)(7,"line",129),r(),l(8," EXIT TO DASHBOARD "),r(),V(),o(9,"div",284)(10,"h2"),l(11,"Project Information"),r(),o(12,"span",285),l(13,"NEW"),r()()(),o(14,"div",286)(15,"h3",287),l(16,"DOCUMENTS & INFO"),r(),o(17,"button",288),u("click",function(){g(t);let n=d();return _(n.openFaqModal())}),k(),o(18,"svg",85),w(19,"circle",32)(20,"path",33)(21,"line",34),r(),l(22," FAQ & INFO "),r(),V(),o(23,"button",289),k(),o(24,"svg",85),w(25,"path",132)(26,"polyline",133),r(),l(27," PDF LIBRARY "),r(),x(28,Vs,5,1,"button",290),r(),x(29,Ds,7,4,"div",291),H(30,"async"),r(),V(),o(31,"main",292)(32,"div",293)(33,"h1",294),l(34,"Project Information Form"),r()(),x(35,Fs,11,0,"div",295),o(36,"div",296
2)(37,"div",297)(38,"div",68)(39,"h2"),l(40,"Project Details"),r()(),o(41,"div",298)(42,"div",299)(43,"div",300)(44,"label"),l(45,"Production Company "),o(46,"span",301),l(47,"*"),r()(),o(48,"input",302),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.productionCompany,n)||(a.infoSheet.productionCompany=n),_(n)}),r()(),o(49,"div",300)(50,"label"),l(51,"Project Title "),o(52,"span",301),l(53,"*"),r()(),o(54,"input",303),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.projectTitle,n)||(a.infoSheet.projectTitle=n),_(n)}),r()()(),o(55,"div",304)(56,"div",300)(57,"label"),l(58,"Type of Project "),o(59,"span",301),l(60,"*"),r()(),o(61,"select",305),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.typeOfProject,n)||(a.infoSheet.typeOfProject=n),_(n)}),o(62,"option",306),l(63,"Select Type"),r(),x(64,Ns,2,2,"option",307),r(),o(65,"span",308),l(66,"Project type can't change after submission"),r()(),o(67,"div",300)(68,"label"),l(69,"Is This a Film Partner Project? "),o(70,"span",301),l(71,"*"),r()(),x(72,As,7,1,"select",309)(73,Ws,4,2,"select",310)(74,zs,5,1,"div",311),r()(),o(75,"div",304)(76,"div",300)(77,"label"),l(78,"Exhibition Intent"),r(),x(79,Us,4,2,"select",312)(80,qs,4,1,"div",311),r()(),o(81,"div",313)(82,"div",314)(83,"label"),l(84,"Project Summary "),o(85,"span",301),l(86,"*"),r()(),o(87,"textarea",315),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.projectSummary,n)||(a.infoSheet.projectSummary=n),_(n)}),u("input",function(n){g(t);let a=d();return _(a.autoExpandTextarea(n))}),r(),x(88,Ks,2,1,"span",316),r()(),x(89,Hs,1,2,"app-dynamic-field",317),r()(),o(90,"div",318)(91,"div",68)(92,"h2"),l(93,"Production Schedule"),r()(),o(94,"div",298),x(95,Xs,3,2,"div",319)(96,$s,12,6,"div",319),o(97,"div",313)(98,"div",300)(99,"label"),l(100,"Where Will the Project Be Filmed? "),o(101,"span",301),l(102,"*"),r()(),o(103,"div",320),x(104,td,2,1,"div",321),o(105,"select",322),u("change",function(n){g(t);let a=d();return _(a.addFilmingCity(n))}),o(106,"option",306),l(107,"Add a city..."),r(),x(108,nd,2,3,"option",323),o(109,"option",324),l(110,"Other"),r()()()()()()(),o(111,"div",325)(112,"div",68)(113,"h2"),l(114,"Budget Information"),r()(),o(115,"div",298)(116,"div",326)(117,"div",300)(118,"label"),l(119,"Is the Project Fully Funded? "),o(120,"span",301),l(121,"*"),r()(),o(122,"select",327),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.isFullyFunded,n)||(a.infoSheet.isFullyFunded=n),_(n)}),o(123,"option",306),l(124,"Select..."),r(),o(125,"option",328),l(126,"Yes"),r(),o(127,"option",329),l(128,"No"),r(),o(129,"option",330),l(130,"Partially"),r()()(),o(131,"div",300)(132,"label"),l(133,"Total Budget "),o(134,"span",301),l(135,"*"),r()(),o(136,"div",331)(137,"span",332),l(138,"$"),r(),o(139,"input",333),u("input",function(n){g(t);let a=d();return _(a.onBudgetInput(n,"totalBudget"))}),r()()(),o(140,"div",300)(141,"label"),l(142,"Total NM Budget "),o(143,"span",301),l(144,"*"),r()(),o(145,"div",331)(146,"span",332),l(147,"$"),r(),o(148,"input",334),u("input",function(n){g(t);let a=d();return _(a.onBudgetInput(n,"nmBudget"))}),r()(),x(149,id,2,0,"span",335),r()(),o(150,"div",299)(151,"div",300)(152,"label"),l(153,"Estimated Date of Last Qualifying Expenditure "),o(154,"span",301),l(155,"*"),r()(),o(156,"div",336)(157,"app-date-picker",337),u("dateSelected",function(n){g(t);let a=d();return _(a.infoSheet.lastQualifyingExpenditureDate=n)}),r()()()(),x(158,od,1,2,"app-dynamic-field",317),r()(),o(159,"div",338)(160,"div",68)(161,"h2"),l(162,"Incentive Programs"),r()(),o(163,"div",298)(164,"div",299)(165,"div",300)(166,"label"),l(167,"Are You Planning to Use the Non-Resident Crew Employment Incentive? "),o(168,"span",301),l(169,"*"),r()(),o(170,"select",339),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.useNonResidentIncentive,n)||(a.infoSheet.useNonResidentIncentive=n),_(n)}),o(171,"option",306),l(172,"Select..."),r(),o(173,"option",328),l(174,"Yes"),r(),o(175,"option",329),l(176,"No"),r(),o(177,"option",340),l(178,"Undecided"),r()()(),o(179,"div",300)(180,"label"),l(181,"Are You Applying for the Film Crew Advancement Program? "),o(182,"span",301),l(183,"*"),r()(),o(184,"select",341),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.applyForFCAP,n)||(a.infoSheet.applyForFCAP=n),_(n)}),o(185,"option",306),l(186,"Select..."),r(),o(187,"option",328),l(188,"Yes"),r(),o(189,"option",329),l(190,"No"),r(),o(191,"option",340),l(192,"Undecided"),r()()()()()(),o(193,"div",342)(194,"div",68)(195,"h2"),l(196,"Primary Contact"),r()(),o(197,"div",298)(198,"div",326)(199,"div",300)(200,"label"),l(201,"First Name "),o(202,"span",301),l(203,"*"),r()(),o(204,"input",343),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.contactFirstName,n)||(a.infoSheet.contactFirstName=n),_(n)}),r()(),o(205,"div",300)(206,"label"),l(207,"Last Name "),o(208,"span",301),l(209,"*"),r()(),o(210,"input",344),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.contactLastName,n)||(a.infoSheet.contactLastName=n),_(n)}),r()(),o(211,"div",300)(212,"label"),l(213,"Title "),o(214,"span",301),l(215,"*"),r()(),o(216,"input",345),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.contactTitle,n)||(a.infoSheet.contactTitle=n),_(n)}),r()()(),o(217,"div",326)(218,"div",300)(219,"label"),l(220,"Phone "),o(221,"span",301),l(222,"*"),r()(),o(223,"input",346),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.contactPhone,n)||(a.infoSheet.contactPhone=n),_(n)}),u("input",function(n){g(t);let a=d();return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d();return _(a.formatPhone(n))}),r()(),o(224,"div",300)(225,"label"),l(226,"Email "),o(227,"span",301),l(228,"*"),r()(),o(229,"input",347),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.contactEmail,n)||(a.infoSheet.contactEmail=n),_(n)}),r()(),o(230,"div",300)(231,"label"),l(232,"Would you like to set up a call with the film office? "),o(233,"span",301),l(234,"*"),r()(),o(235,"select",348),h("ngModelChange",function(n){g(t);let a=d();return P(a.infoSheet.callWithFilmOffice,n)||(a.infoSheet.callWithFilmOffice=n),_(n)}),o(236,"option",306),l(237,"Select..."),r(),o(238,"option",328),l(239,"Yes"),r(),o(240,"option",329),l(241,"No"),r()()()(),x(242,rd,1,2,"app-dynamic-field",349),r()(),o(243,"div",350)(244,"button",351),u("click",function(){g(t);let n=d();return _(n.goToDashboard())}),l(245," Cancel "),r(),o(246,"button",352),u("click",function(){g(t);let n=d();return _(n.savePifDraftToServer())}),l(247),r(),o(248,"button",353),u("click",function(){g(t);let n=d();return _(n.submitInfoSheet())}),l(249),r()(),x(250,ad,2,2,"div",354),r()()()}if(e&2){let t=d();F("form-locked",t.isLocked),s(28),p("ngIf",t.isLocked&&t.hasRegisterMessaging),s(),p("ngIf",Qe(30,50,t.siteService.contactInfo$)),s(6),p("ngIf",t.sessionExpired),s(13),C("ngModel",t.infoSheet.productionCompany),s(6),C("ngModel",t.infoSheet.projectTitle),s(7),C("ngModel",t.infoSheet.typeOfProject),s(3),p("ngForOf",t.projectTypeOptions),s(8),p("ngIf",t.infoSheet.isFilmPartner!=="Yes"||!t.infoSheet.filmPartnerCompany),s(),p("ngIf",t.infoSheet.isFilmPartner==="Yes"&&!t.infoSheet.filmPartnerCompany),s(),p("ngIf",t.infoSheet.isFilmPartner==="Yes"&&t.infoSheet.filmPartnerCompany),s(5),p("ngIf",t.infoSheet.exhibitionIntent!=="Other"),s(),p("ngIf",t.infoSheet.exhibitionIntent==="Other"),s(7),C("ngModel",t.infoSheet.projectSummary),s(),p("ngIf",t.infoSheet.projectSummary&&t.infoSheet.projectSummary.length<25),s(),p("ngForOf",t.customFields.tax_project)("ngForTrackBy",t.trackById),s(6),p("ngIf",t.showInfoSheetField("prepDates")||t.showInfoSheetField("shootDates")),s(),p("ngIf",t.infoSheet.typeOfProject==="Post Only"),s(8),p("ngIf",t.infoSheet.filmingLocations&&t.infoSheet.filmingLocations.length>0),s(4),p("ngForOf",t.nmCities),s(),p("disabled",t.infoSheet.filmingLocations==null?null:t.infoSheet.filmingLocations.includes("Other")),s(13),C("ngModel",t.infoSheet.isFullyFunded),s(17),p("value",t.formatCurrency(t.infoSheet.totalBudget)),s(9),F("field-error",t.nmBudgetError),p("value",t.formatCurrency(t.infoSheet.nmBudget)),s(),p("ngIf",t.nmBudgetError),s(8),p("disabled",t.isLocked)("selectedDate",t.infoSheet.lastQualifyingExpenditureDate||"")("minDate",t.infoSheet.postDateEnd||t.infoSheet.shootDateEnd||""),s(),p("ngForOf",t.customFields.tax_budget)("ngForTrackBy",t.trackById),s(12),C("ngModel",t.infoSheet.useNonResidentIncentive),s(14),C("ngModel",t.infoSheet.applyForFCAP),s(20),C("ngModel",t.infoSheet.contactFirstName),s(6),C("ngModel",t.infoSheet.contactLastName),s(6),C("ngModel",t.infoSheet.contactTitle),s(7),C("ngModel",t.infoSheet.contactPhone),s(6),F("field-error",t.infoSheet.contactEmail&&!t.isValidEmail(t.infoSheet.contactEmail)),C("ngModel",t.infoSheet.contactEmail),s(6),C("ngModel",t.infoSheet.callWithFilmOffice),s(7),p("ngForOf",t.customFields.tax_contact),s(4),p("disabled",t.isSavingDraft),s(),A(" ",t.isSavingDraft?"Saving...":"Save Draft"," "),s(),p("disabled",t.isSubmitting),s(),A(" ",t.isSubmitting?"Submitting...":"+ Submit"," "),s(),p("ngIf",t.isLocked&&t.hasRegisterMessaging&&t.showRegisterMessages)}}
2function ld(e,c){if(e&1&&(o(0,"span",428),l(1),r()),e&2){let t=d(3);s(),S(t.registerMessagesUnread)}}function sd(e,c){if(e&1){let t=O();o(0,"button",426),u("click",function(){g(t);let n=d(2);return _(n.toggleRegisterMessages())}),k(),o(1,"svg",85),w(2,"path",356),r(),l(3," MESSAGES "),x(4,ld,2,1,"span",427),r()}if(e&2){let t=d(2);s(4),p("ngIf",t.registerMessagesUnread>0)}}function dd(e,c){e&1&&(k(),o(0,"svg",433),w(1,"polyline",198),r())}function pd(e,c){if(e&1&&(o(0,"span"),l(1),r()),e&2){let t=d().$implicit;s(),S(t.displayNumber)}}function gd(e,c){if(e&1){let t=O();o(0,"div",429),u("click",function(){let n=g(t).$implicit,a=d(2);return _(a.goToStep(n.number))})("keyup.enter",function(){let n=g(t).$implicit,a=d(2);return _(a.goToStep(n.number))})("keyup.space",function(){let n=g(t).$implicit,a=d(2);return _(a.goToStep(n.number))}),o(1,"span",430),x(2,dd,2,0,"svg",431)(3,pd,2,1,"span",55),r(),o(4,"span",432),l(5),r()()}if(e&2){let t=c.$implicit,i=d(2);F("complete",i.completedSteps.has(t.number)||i.isLocked)("active",t.number===i.currentStep)("active-complete",t.number===i.currentStep&&(i.completedSteps.has(t.number)||i.isLocked)),s(),F("complete",i.completedSteps.has(t.number)||i.isLocked),s(),p("ngIf",(i.completedSteps.has(t.number)||i.isLocked)&&t.number!==i.currentStep),s(),p("ngIf",!(i.completedSteps.has(t.number)||i.isLocked)||t.number===i.currentStep),s(2),S(t.title)}}function _d(e,c){if(e&1){let t=O();o(0,"div",434),u("click",function(){g(t);let n=d(2);return _(n.closeStepMenuOnOutsideClick())})("keyup.enter",function(){g(t);let n=d(2);return _(n.closeStepMenuOnOutsideClick())})("keyup.space",function(){g(t);let n=d(2);return _(n.closeStepMenuOnOutsideClick())}),r()}}function md(e,c){e&1&&(k(),o(0,"svg",441),w(1,"polyline",198),r())}function fd(e,c){if(e&1&&(o(0,"span"),l(1),r()),e&2){let t=d().$implicit;s(),S(t.displayNumber)}}function ud(e,c){if(e&1){let t=O();o(0,"div",437),u("click",function(){let n=g(t).$implicit,a=d(3);return a.goToStep(n.number),_(a.showStepMenu=!1)})("keyup.enter",function(){let n=g(t).$implicit,a=d(3);return a.goToStep(n.number),_(a.showStepMenu=!1)})("keyup.space",function(){let n=g(t).$implicit,a=d(3);return a.goToStep(n.number),_(a.showStepMenu=!1)}),o(1,"span",438),x(2,md,2,0,"svg",439)(3,fd,2,1,"span",55),r(),o(4,"span",440),l(5),r()()}if(e&2){let t=c.$implicit,i=d(3);F("complete",i.completedSteps.has(t.number)||i.isLocked)("active",t.number===i.currentStep),s(),F("complete",i.completedSteps.has(t.number)||i.isLocked),s(),p("ngIf",(i.completedSteps.has(t.number)||i.isLocked)&&t.number!==i.currentStep),s(),p("ngIf",!(i.completedSteps.has(t.number)||i.isLocked)||t.number===i.currentStep),s(2),S(t.title)}}function Cd(e,c){if(e&1&&(o(0,"div",435),x(1,ud,6,9,"div",436),r()),e&2){let t=d(2);s(),p("ngForOf",t.visibleRegistrationSteps)}}function Pd(e,c){if(e&1&&(o(0,"a",360),l(1),r()),e&2){let t=d(3);p("href","mailto:"+t.taxEmail,ce),s(),S(t.taxEmail)}}function hd(e,c){if(e&1&&(o(0,"a",360),l(1),r()),e&2){let t=d(3);p("href","tel:"+t.stripPhone(t.contactPhone),ce),s(),S(t.contactPhone)}}function Md(e,c){if(e&1&&(o(0,"div",359)(1,"h3"),l(2,"NEED HELP?"),r(),x(3,Pd,2,2,"a",442)(4,hd,2,2,"a",442),r()),e&2){let t=d(2);s(3),p("ngIf",t.taxEmail),s(),p("ngIf",t.contactPhone)}}function xd(e,c){if(e&1){let t=O();o(0,"div",443),k(),o(1,"svg",362),w(2,"circle",32)(3,"polyline",63),r(),V(),o(4,"div",363)(5,"h3",364),l(6,"Your session expired"),r(),o(7,"p",365),l(8,"Your work here is safe. Sign in to continue where you left off."),r()(),o(9,"button",444),u("click",function(){g(t);let n=d(2);return _(n.authService.requestLoginModal({message:n.SESSION_EXPIRED_MESSAGE,profileType:"project"}))}),l(10,"Sign In"),r()()}}function Od(e,c){if(e&1&&(o(0,"p",452),l(1),r()),e&2){let t=d(3);s(),S(t.revisionNote)}}function vd(e,c){e&1&&(o(0,"p",453),l(1,"The reviewer requested changes to this application. Please review your entries and resubmit."),r())}function bd(e,c){if(e&1&&(o(0,"div",445),k(),o(1,"svg",446),w(2,"path",447)(3,"line",448)(4,"line",34),r(),V(),o(5,"div",449)(6,"h3",450),l(7,"Revision requested"),r(),x(8,Od,2,1,"p",451)(9,vd,2,0,"ng-template",null,0,Ct),r()()),e&2){let t=Ze(10),i=d(2);s(8),p("ngIf",i.revisionNote)("ngIfElse",t)}}
2function yd(e,c){if(e&1&&(o(0,"p",460),l(1),r()),e&2){let t=d(3);s(),S(t.saveMessage)}}function wd(e,c){if(e&1){let t=O();o(0,"div",454),k(),o(1,"svg",446),w(2,"path",191)(3,"path",192),r(),V(),o(4,"div",449)(5,"h3",450),l(6,"Edits open"),r(),o(7,"p",452),l(8," The film office has reopened this approved Project Registration Form for updates. Make your changes below, then Submit Edits \u2014 no new approval is needed and your registration stays Approved. "),r(),o(9,"div",455)(10,"button",456),u("click",function(){g(t);let n=d(2);return _(n.cancelApprovedPrfEdits())}),l(11," Cancel "),r(),o(12,"button",457),u("click",function(){g(t);let n=d(2);return _(n.saveApprovedPrfEdits())}),l(13),r(),o(14,"button",458),u("click",function(){g(t);let n=d(2);return _(n.submitApprovedPrfEdits())}),l(15),r()(),x(16,yd,2,1,"p",459),r()()}if(e&2){let t=d(2);s(12),p("disabled",t.isSaving),s(),A(" ",t.isSaving?"Saving\u2026":"Save"," "),s(),p("disabled",t.isSubmittingEdits),s(),A(" ",t.isSubmittingEdits?"Submitting\u2026":"Submit Edits"," "),s(),p("ngIf",t.saveMessage)}}function Sd(e,c){e&1&&(o(0,"div",471),w(1,"span",472),l(2," Loading history\u2026 "),r())}function kd(e,c){if(e&1){let t=O();o(0,"div",473),k(),o(1,"svg",474),w(2,"circle",32)(3,"line",475)(4,"line",476),r(),V(),o(5,"p",477),l(6,"We couldn\u2019t load your application history right now."),r(),o(7,"button",478),u("click",function(){g(t);let n=d(3);return _(n.retryApplicantHistory())}),l(8,"Retry"),r()()}}function Ed(e,c){e&1&&(o(0,"p",479),l(1," No history yet. "),r())}function jd(e,c){e&1&&(k(),o(0,"svg",85),w(1,"path",492)(2,"path",493),r())}function Id(e,c){e&1&&(k(),o(0,"svg",85),w(1,"polyline",494)(2,"path",495),r())}function Td(e,c){e&1&&(k(),o(0,"svg",85),w(1,"path",447)(2,"line",448)(3,"line",34),r())}function Rd(e,c){e&1&&(k(),o(0,"svg",85),w(1,"path",191)(2,"path",496),r())}function Vd(e,c){e&1&&(k(),o(0,"svg",85),w(1,"path",60)(2,"polyline",61),r())}function Dd(e,c){e&1&&(k(),o(0,"svg",85),w(1,"circle",32)(2,"line",497)(3,"line",498),r())}function Fd(e,c){e&1&&(k(),o(0,"svg",85),w(1,"circle",499),r())}function Nd(e,c){if(e&1&&(o(0,"p",500),l(1),r()),e&2){let t=d().$implicit;s(),S(t.description)}}function Ad(e,c){if(e&1&&(o(0,"span",501),l(1),r()),e&2){let t=d().$implicit;s(),S(t.source)}}function Ld(e,c){if(e&1&&(o(0,"li",482)(1,"span",483),x(2,jd,3,0,"svg",484)(3,Id,3,0,"svg",484)(4,Td,4,0,"svg",484)(5,Rd,3,0,"svg",484)(6,Vd,3,0,"svg",484)(7,Dd,4,0,"svg",484)(8,Fd,2,0,"svg",485),r(),o(9,"div",486)(10,"div",487)(11,"span",488),l(12),r(),o(13,"time",489),l(14),H(15,"utcDate"),r()(),x(16,Nd,2,1,"p",490)(17,Ad,2,1,"span",491),r()()),e&2){let t=c.$implicit;Q("data-event",t.event),s(),p("ngSwitch",t.event),s(),p("ngSwitchCase","submitted"),s(),p("ngSwitchCase","resubmitted"),s(),p("ngSwitchCase","revision_requested"),s(),p("ngSwitchCase","fields_updated"),s(),p("ngSwitchCase","approved"),s(),p("ngSwitchCase","rejected"),s(5),S(t.label),s(),Q("datetime",t.at),s(),S(Ce(15,13,t.at,"MMM d, y, h:mm a")),s(2),p("ngIf",t.description),s(),p("ngIf",t.source)}}function Wd(e,c){if(e&1&&(o(0,"ol",480),x(1,Ld,18,16,"li",481),r()),e&2){let t=d(3);s(),p("ngForOf",t.applicantHistory)("ngForTrackBy",t.trackByIndex)}}function zd(e,c){if(e&1&&(o(0,"div",461)(1,"div",462),k(),o(2,"svg",463),w(3,"circle",464)(4,"polyline",465),r(),V(),o(5,"h3",466),l(6,"History"),r()(),x(7,Sd,3,0,"div",467)(8,kd,9,0,"div",468)(9,Ed,2,0,"p",469)(10,Wd,2,2,"ol",470),r()),e&2){let t=d(2);s(7),p("ngIf",t.applicantHistoryLoading&&t.applicantHistory.length===0&&!t.applicantHistoryLoadFailed),s(),p("ngIf",t.applicantHistoryLoadFailed),s(),p("ngIf",!t.applicantHistoryLoading&&!t.applicantHistoryLoadFailed&&t.applicantHistory.length===0),s(),p("ngIf",t.applicantHistory.length>0)}}function Bd(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",298)(2,"label",524)(3,"input",525),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiGuidelinesAcknowledged,n)||(a.productionCompany.keiGuidelinesAcknowledged=n),_(n)}),r(),o(4,"span"),l(5," I have reviewed the Kentucky Entertainment Incentive guidelines and audit requirements "),o(6,"span",301),l(7,"*"),r(),l(8," \u2014 "),o(9,"a",526),l(10,"view guidelines & audit requirements"),r()()()()()}if(e&2){let t=d(3);s(3),C("ngModel",t.productionCompany.keiGuidelinesAcknowledged),s(6),p("href",t.kyGuidelinesUrl,ce)}}
2function Ud(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}function qd(e,c){if(e&1){let t=O();o(0,"select",527),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.typeOfEntity,n)||(a.productionCompany.typeOfEntity=n),_(n)}),o(1,"option",306),l(2,"Select entity type"),r(),x(3,Ud,2,2,"option",307),r()}if(e&2){let t=d(3);C("ngModel",t.productionCompany.typeOfEntity),s(3),p("ngForOf",t.entityTypes)}}function Kd(e,c){if(e&1){let t=O();o(0,"div",370)(1,"input",528),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.otherEntityType,n)||(a.otherEntityType=n),_(n)}),u("blur",function(){g(t);let n=d(3);return _(n.productionCompany.typeOfEntity=n.otherEntityType||"Other")}),r(),o(2,"button",375),u("click",function(){g(t);let n=d(3);return n.productionCompany.typeOfEntity="",_(n.otherEntityType="")}),l(3,"Back to list"),r()()}if(e&2){let t=d(3);s(),C("ngModel",t.otherEntityType)}}function Hd(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2),o(3,"span",301),l(4,"*"),r()(),o(5,"input",529),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.fein,n)||(a.productionCompany.fein=n),_(n)}),u("input",function(n){g(t);let a=d(3);return _(a.formatFEIN(n))}),r()()}if(e&2){let t=d(3);s(2),A("",t.isSoleOrOtherEntity()?"FEIN/SSN #":"FEIN #"," "),s(3),C("ngModel",t.productionCompany.fein),p("placeholder",t.isSoleOrOtherEntity()?"XX-XXXXXXX or XXX-XX-XXXX":"XX-XXXXXXX")}}function Yd(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"General Email "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",530),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.generalEmail,n)||(a.productionCompany.generalEmail=n),_(n)}),r()()}if(e&2){let t=d(3);s(5),F("field-error",t.productionCompany.generalEmail&&!t.isValidEmail(t.productionCompany.generalEmail)),C("ngModel",t.productionCompany.generalEmail)}}function Gd(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t.abbr),s(),S(t.name)}}function Zd(e,c){e&1&&(o(0,"span",381),l(1," Must start with KY or KS and be at most 10 characters. "),r())}function Qd(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please provide details of the offense, date, and outcome "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",551),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.productionCompany.keiCriminalRecordDetails,n)||(a.productionCompany.keiCriminalRecordDetails=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.productionCompany.keiCriminalRecordDetails)}}function Xd(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Kentucky Incentive Details"),r()(),o(4,"div",298)(5,"div",313)(6,"div",300)(7,"label",531)(8,"input",532),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiIsAmendment,n)||(a.productionCompany.keiIsAmendment=n),_(n)}),r(),l(9," This is an amendment to a previously submitted application "),r()()(),o(10,"div",299)(11,"div",300)(12,"label"),l(13,"NAICS Code "),o(14,"span",301),l(15,"*"),r()(),o(16,"input",533),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiNaicsCode,n)||(a.productionCompany.keiNaicsCode=n),_(n)}),r()(),o(17,"div",300)(18,"label"),l(19,"Company Website"),r(),o(20,"input",534),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiWebsite,n)||(a.productionCompany.keiWebsite=n),_(n)}),r()()(),o(21,"div",299)(22,"div",300)(23,"label"),l(24,"Registered with KY Secretary of State? "),o(25,"span",301),l(26,"*"),r()(),o(27,"div",535)(28,"label")(29,"input",536),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiSosRegistered,n)||(a.productionCompany.keiSosRegistered=n),_(n)}),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.onKeiSosRegisteredChange(n))}),r(),l(30," YES"),r(),o(31,"label")(32,"input",536),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiSosRegistered,n)||(a.productionCompany.keiSosRegistered=n),_(n)}),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.onKeiSosRegisteredChange(n))}),r(),l(33," NO"),r()()(),o(34,"div",300)(35,"label"),l(36,"Fiscal Year-End (MM/DD) "),o(37,"span",301),l(38,"*"),r()(),o(39,"input",537),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiFiscalYearEnd,n)||(a.productionCompany.keiFiscalYearEnd=n),_(n)}),u("input",function(n){g(t);let a=d(3);return _(a.formatMmDd(n,a.productionCompany,"keiFiscalYearEnd"))}),r()()(),o(40,"div",299)(41,"div",300)(42,"label"),l(43,"Is the Company Publicly Traded? "),o(44,"span",301),l(45,"*"),r()(),o(46,"div",520)(47,"label")(48,"input",538),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiIsPubliclyTraded,n)||(a.productionCompany.keiIsPubliclyTraded=n),_(n)}),r(),l(49," YES"),r(),o(50,"label")(51,"input",538),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiIsPubliclyTraded,n)||(a.productionCompany.keiIsPubliclyTraded=n),_(n)}),r(),l(52," NO"),r()()()(),o(53,"div",299)(54,"div",300)(55,"label"),l(56,"State of Organization "),o(57,"span",301),l(58,"*"),r()(),o(59,"select",539),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiStateOfOrg,n)||(a.productionCompany.keiStateOfOrg=n),_(n)}),o(60,"option",306),l(61,"Select a state"),r(),x(62,Gd,2,2,"option",307),r()(),o(63,"div",300)(64,"label"),l(65,"Kentucky Vendor ID "),o(66,"span",301),l(67,"*"),r()(),o(68,"input",540),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.productionCompany.keiVendorId=(n||"").toUpperCase())}),r(),x(69,Zd,2,0,"span",335),r()(),o(70,"div",313)(71,"div",300)(72,"label"),l(73,"Are you a Kentucky-based company?"),r(),o(74,"div",541)(75,"label")(76,"input",542),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiKentuckyBased,n)||(a.productionCompany.keiKentuckyBased=n),_(n)}),r(),l(77," YES"),r(),o(78,"label")(79,"input",542),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiKentuckyBased,n)||(a.productionCompany.keiKentuckyBased=n),_(n)}),r(),l(80," NO"),r()(),o(81,"p",543),l(82,"A Kentucky-based company, as defined by KRS 154.61-010(18), is a business with its principal place of business in Kentucky or no less than fifty percent (50%) of its property and payroll located in Kentucky."),r()()(),o(83,"div",313)(84,"div",300)(85,"label",544),l(86,"Mailing Address "),o(87,"span",376),l(88,"(if different from company address above)"),r()()()(),o(89,"div",507)(90,"div",300)(91,"label"),l(92,"Mail
2ing Street Address"),r(),o(93,"input",545),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiMailingAddress,n)||(a.productionCompany.keiMailingAddress=n),_(n)}),r()()(),o(94,"div",326)(95,"div",300)(96,"label"),l(97,"City"),r(),o(98,"input",546),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiMailingCity,n)||(a.productionCompany.keiMailingCity=n),_(n)}),r()(),o(99,"div",300)(100,"label"),l(101,"State"),r(),o(102,"input",547),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiMailingState,n)||(a.productionCompany.keiMailingState=n),_(n)}),r()(),o(103,"div",300)(104,"label"),l(105,"Zip"),r(),o(106,"input",548),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiMailingZip,n)||(a.productionCompany.keiMailingZip=n),_(n)}),r()()(),o(107,"div",313)(108,"div",300)(109,"label"),l(110,"Has any officer, director, or owner of the company been convicted of a criminal offense, declared bankruptcy, or had a professional license revoked in the past 10 years? "),o(111,"span",301),l(112,"*"),r()(),o(113,"div",520)(114,"label")(115,"input",549),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiHasCriminalRecord,n)||(a.productionCompany.keiHasCriminalRecord=n),_(n)}),r(),l(116," YES"),r(),o(117,"label")(118,"input",549),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.keiHasCriminalRecord,n)||(a.productionCompany.keiHasCriminalRecord=n),_(n)}),r(),l(119," NO"),r()()()(),x(120,Qd,7,1,"div",550),r()()}if(e&2){let t=d(3);s(8),C("ngModel",t.productionCompany.keiIsAmendment),s(8),C("ngModel",t.productionCompany.keiNaicsCode),s(4),C("ngModel",t.productionCompany.keiWebsite),s(9),p("value",!0),C("ngModel",t.productionCompany.keiSosRegistered),s(3),p("value",!1),C("ngModel",t.productionCompany.keiSosRegistered),s(7),C("ngModel",t.productionCompany.keiFiscalYearEnd),s(9),p("value",!0),C("ngModel",t.productionCompany.keiIsPubliclyTraded),s(3),p("value",!1),C("ngModel",t.productionCompany.keiIsPubliclyTraded),s(8),C("ngModel",t.productionCompany.keiStateOfOrg),s(3),p("ngForOf",t.usStates),s(6),p("ngModel",t.productionCompany.keiVendorId),s(),p("ngIf",t.productionCompany.keiVendorId&&!t.isValidKyVendorId(t.productionCompany.keiVendorId)),s(7),p("value",!0),C("ngModel",t.productionCompany.keiKentuckyBased),s(3),p("value",!1),C("ngModel",t.productionCompany.keiKentuckyBased),s(14),C("ngModel",t.productionCompany.keiMailingAddress),s(5),C("ngModel",t.productionCompany.keiMailingCity),s(4),C("ngModel",t.productionCompany.keiMailingState),s(4),C("ngModel",t.productionCompany.keiMailingZip),s(9),p("value",!0),C("ngModel",t.productionCompany.keiHasCriminalRecord),s(3),p("value",!1),C("ngModel",t.productionCompany.keiHasCriminalRecord),s(2),p("ngIf",t.productionCompany.keiHasCriminalRecord===!0)}}function Jd(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Local Production Office (LPO)"),r()(),o(4,"div",298)(5,"div",507)(6,"div",300)(7,"label"),l(8,"Local Production Office Address "),o(9,"span",301),l(10,"*"),r()(),o(11,"input",552),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.lpoAddress,n)||(a.productionCompany.lpoAddress=n),_(n)}),u("placeChanged",function(n){g(t);let a=d(3);return _(a.onLpoAddressPlaceChanged(n))}),r()(),o(12,"div",300)(13,"label"),l(14,"Suite"),r(),o(15,"input",509),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.lpoSuite,n)||(a.productionCompany.lpoSuite=n),_(n)}),r()()(),o(16,"div",378)(17,"div",300)(18,"label"),l(19,"City "),o(20,"span",301),l(21,"*"),r()(),o(22,"input",553),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.lpoCity,n)||(a.productionCompany.lpoCity=n),_(n)}),r()(),o(23,"div",300)(24,"label"),l(25,"State "),o(26,"span",301),l(27,"*"),r()(),o(28,"input",554),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.lpoState,n)||(a.productionCompany.lpoState=n),_(n)}),r()(),o(29,"div",300)(30,"label"),l(31,"Zip "),o(32,"span",301),l(33,"*"),r()(),o(34,"input",555),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.lpoZip,n)||(a.productionCompany.lpoZip=n),_(n)}),r()(),o(35,"div",300)(36,"label"),l(37,"Date LPO Open "),o(38,"span",301),l(39,"*"),r()(),o(40,"app-date-picker",556),u("dateSelected",function(n){g(t);let a=d(3);return _(a.productionCompany.dateLpoOpen=n)}),r()()()()()}if(e&2){let t=d(3);s(11),C("ngModel",t.productionCompany.lpoAddress),s(4),C("ngModel",t.productionCompany.lpoSuite),s(7),C("ngModel",t.productionCompany.lpoCity),s(6),C("ngModel",t.productionCompany.lpoState),s(6),C("ngModel",t.productionCompany.lpoZip),s(6),p("disabled",t.isLocked)("selectedDate",t.productionCompany.dateLpoOpen)}}
2function $d(e,c){if(e&1){let t=O();J(0),o(1,"div",313)(2,"div",300)(3,"label"),l(4,"Parent Company Address "),o(5,"span",301),l(6,"*"),r()(),o(7,"input",560),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.productionCompany.parentCompanyAddress,n)||(a.productionCompany.parentCompanyAddress=n),_(n)}),r()()(),o(8,"div",378)(9,"div",300)(10,"label"),l(11,"Apt/Suite"),r(),o(12,"input",561),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.productionCompany.parentCompanySuite,n)||(a.productionCompany.parentCompanySuite=n),_(n)}),r()(),o(13,"div",300)(14,"label"),l(15,"Parent Company City "),o(16,"span",301),l(17,"*"),r()(),o(18,"input",562),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.productionCompany.parentCompanyCity,n)||(a.productionCompany.parentCompanyCity=n),_(n)}),r()(),o(19,"div",300)(20,"label"),l(21,"Parent Company State "),o(22,"span",301),l(23,"*"),r()(),o(24,"input",563),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.productionCompany.parentCompanyState,n)||(a.productionCompany.parentCompanyState=n),_(n)}),r()(),o(25,"div",300)(26,"label"),l(27,"Parent Company ZIP "),o(28,"span",301),l(29,"*"),r()(),o(30,"input",564),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.productionCompany.parentCompanyZip,n)||(a.productionCompany.parentCompanyZip=n),_(n)}),r()()(),$()}if(e&2){let t=d(5);s(7),C("ngModel",t.productionCompany.parentCompanyAddress),s(5),C("ngModel",t.productionCompany.parentCompanySuite),s(6),C("ngModel",t.productionCompany.parentCompanyCity),s(6),C("ngModel",t.productionCompany.parentCompanyState),s(6),C("ngModel",t.productionCompany.parentCompanyZip)}}function ep(e,c){if(e&1){let t=O();J(0),o(1,"div",299)(2,"div",300)(3,"label"),l(4,"Parent Company Name "),o(5,"span",301),l(6,"*"),r()(),o(7,"input",558),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.productionCompany.parentCompanyName,n)||(a.productionCompany.parentCompanyName=n),_(n)}),r()(),o(8,"div",300)(9,"label"),l(10,"Parent Company Phone "),o(11,"span",301),l(12,"*"),r()(),o(13,"input",559),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.productionCompany.parentCompanyPhone,n)||(a.productionCompany.parentCompanyPhone=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(4);return _(a.formatPhone(n))}),r()()(),x(14,$d,31,5,"ng-container",55),$()}if(e&2){let t=d(4);s(7),C("ngModel",t.productionCompany.parentCompanyName),s(6),C("ngModel",t.productionCompany.parentCompanyPhone),s(),p("ngIf",t.isSite493)}}function tp(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Parent Company"),r()(),o(4,"div",298)(5,"div",313)(6,"div",300)(7,"label"),l(8,"Is There a Parent Company or Studio? "),o(9,"span",301),l(10,"*"),r()(),o(11,"div",520)(12,"label")(13,"input",557),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.hasParentCompany,n)||(a.productionCompany.hasParentCompany=n),_(n)}),r(),l(14," YES"),r(),o(15,"label")(16,"input",557),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.hasParentCompany,n)||(a.productionCompany.hasParentCompany=n),_(n)}),r(),l(17," NO"),r()()()(),x(18,ep,15,3,"ng-container",55),r()()}if(e&2){let t=d(3);s(13),p("value",!0),C("ngModel",t.productionCompany.hasParentCompany),s(3),p("value",!1),C("ngModel",t.productionCompany.hasParentCompany),s(2),p("ngIf",t.productionCompany.hasParentCompany)}}function np(e,c){if(e&1){let t=O();o(0,"div",565)(1,"div",300)(2,"label"),l(3,"Representative First Name "),o(4,"span",301),l(5,"*"),r()(),o(6,"input",566),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.altRepFirstName,n)||(a.productionCompany.altRepFirstName=n),_(n)}),r()(),o(7,"div",300)(8,"label"),l(9,"Representative Last Name "),o(10,"span",301),l(11,"*"),r()(),o(12,"input",567),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.altRepLastName,n)||(a.productionCompany.altRepLastName=n),_(n)}),r()()()}if(e&2){let t=d(3);s(6),C("ngModel",t.productionCompany.altRepFirstName),s(6),C("ngModel",t.productionCompany.altRepLastName)}}
2function ip(e,c){if(e&1){let t=O();o(0,"div",568)(1,"div",300)(2,"label"),l(3,"Title "),o(4,"span",301),l(5,"*"),r()(),o(6,"input",569),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.altRepTitle,n)||(a.productionCompany.altRepTitle=n),_(n)}),r()(),o(7,"div",300)(8,"label"),l(9,"Phone "),o(10,"span",301),l(11,"*"),r()(),o(12,"input",570),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.altRepPhone,n)||(a.productionCompany.altRepPhone=n),_(n)}),u("input",function(n){g(t);let a=d(3);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(3);return _(a.formatPhone(n))}),r()(),o(13,"div",300)(14,"label"),l(15,"Email "),o(16,"span",301),l(17,"*"),r()(),o(18,"input",571),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.productionCompany.altRepEmail,n)||(a.productionCompany.altRepEmail=n),_(n)}),r()()()}if(e&2){let t=d(3);s(6),C("ngModel",t.productionCompany.altRepTitle),s(6),C("ngModel",t.productionCompany.altRepPhone),s(6),F("field-error",t.productionCompany.altRepEmail&&!t.isValidEmail(t.productionCompany.altRepEmail)),C("ngModel",t.productionCompany.altRepEmail)}}function op(e,c){if(e&1){let t=O();o(0,"div",577)(1,"span",578),l(2),r(),o(3,"input",579),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.name,n)||(a.name=n),_(n)}),r(),o(4,"input",580),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.email,n)||(a.email=n),_(n)}),r()()}if(e&2){let t=c.$implicit,i=d(4);s(2),S(t.title),s(),C("ngModel",t.name),p("name","kc_name_"+t.title.replace(" ","_"))("autocomplete","section-"+t.title.replace(" ","")+" name"),s(),F("field-error",t.email&&!i.isValidEmail(t.email)),C("ngModel",t.email),p("name","kc_email_"+t.title.replace(" ","_"))("autocomplete","section-"+t.title.replace(" ","")+" email")}}function rp(e,c){if(e&1){let t=O();o(0,"div",582)(1,"span",578),l(2),r(),o(3,"input",579),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.name,n)||(a.name=n),_(n)}),r(),o(4,"input",580),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.email,n)||(a.email=n),_(n)}),r(),o(5,"input",583),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.phone,n)||(a.phone=n),_(n)}),u("input",function(n){g(t);let a=d().$implicit,m=d(4);return _(m.onPhoneInput(n,a))})("change",function(n){g(t);let a=d().$implicit,m=d(4);return _(m.onPhoneInput(n,a))}),r()()}if(e&2){let t=d().$implicit,i=d(4);s(2),S(t.title),s(),C("ngModel",t.name),p("name","kc_name_"+t.title.replace(" ","_"))("autocomplete","section-"+t.title.replace(" ","")+" name"),s(),F("field-error",t.email&&!i.isValidEmail(t.email)),C("ngModel",t.email),p("name","kc_email_"+t.title.replace(" ","_"))("autocomplete","section-"+t.title.replace(" ","")+" email"),s(),C("ngModel",t.phone),p("name","kc_phone_"+t.title.replace(" ","_"))("autocomplete","section-"+t.title.replace(" ","")+" tel")}}function ap(e,c){if(e&1&&(J(0),x(1,rp,6,12,"div",581),$()),e&2){let t=c.$implicit,i=d(4);s(),p("ngIf",(t.title!=="Location Manager"||i.showField("locationManager"))&&(t.title!=="Key Accountant"||i.showField("keyAccountant"))&&(t.title!=="Post Accountant"||i.showField("postAccountant")))}}function cp(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Key Contacts"),r()(),o(4,"div",298)(5,"div",572)(6,"div",573)(7,"span"),l(8,"Title"),r(),o(9,"span"),l(10,"Name "),o(11,"span",301),l(12,"*"),r()(),o(13,"span"),l(14,"Email "),o(15,"span",301),l(16,"*"),r()()(),x(17,op,5,9,"div",574),r(),o(18,"div",575)(19,"div",576)(20,"span"),l(21,"Title"),r(),o(22,"span"),l(23,"Name "),o(24,"span",301),l(25,"*"),r()(),o(26,"span"),l(27,"Email "),o(28,"span",301),l(29,"*"),r()(),o(30,"span"),l(31,"Phone "),o(32,"span",301),l(33,"*"),r()()(),x(34,ap,2,1,"ng-container",260),r()()()),e&2){let t=d(3);s(17),p("ngForOf",t.keyContacts.slice(0,3)),s(17),p("ngForOf",t.keyContacts.slice(3))}}function lp(e,c){if(e&1){let t=O();o(0,"div",502),x(1,Bd,11,2,"div",503),o(2,"div",504)(3,"div",68)(4,"h2"),l(5,"Production Company Information"),r()(),o(6,"div",298)(7,"div",299)(8,"div",300)(9,"label"),l(10,"Company Name "),o(11,"span",301),l(12,"*"),r()(),o(13,"input",505),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.companyName,n)||(a.productionCompany.companyName=n),_(n)}),r()(),o(14,"div",300)(15,"label"),l(16,"Type of Entity "),o(17,"span",301),l(18,"*"),r()(),x(19,qd,4,2,"select",506)(20,Kd,4,1,"div",311),r()(),o(21,"div",507)(22,"div",300)(23,"label"),l(24,"Company Address "),o(25,"span",301),l(26,"*"),r()(),o(27,"input",508),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.companyAddress,n)||(a.productionCompany.companyAddress=n),_(n)}),u("placeChanged",function(n){g(t);let a=d(2);return _(a.onAddressPlaceChanged(n))}),r()(),o(28,"div",300)(29,"label"),l(30,"Suite"),r(),o(31,"input",509),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.suite,n)||(a.productionCompany.suite=n),_(n)}),r()()(),o(32,"div",326)(33,"div",300)(34,"label"),l(35,"City "),o(36,"span",301),l(37,"*"),r()(),o(38,"input",510),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.city,n)||(a.productionCompany.city=n),_(n)}
2),r()(),o(39,"div",300)(40,"label"),l(41,"State "),o(42,"span",301),l(43,"*"),r()(),o(44,"input",511),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.state,n)||(a.productionCompany.state=n),_(n)}),r()(),o(45,"div",300)(46,"label"),l(47,"Zip "),o(48,"span",301),l(49,"*"),r()(),o(50,"input",512),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.zip,n)||(a.productionCompany.zip=n),_(n)}),r()()(),o(51,"div",326)(52,"div",300)(53,"label"),l(54,"Date Formed "),o(55,"span",301),l(56,"*"),r()(),o(57,"app-date-picker",513),u("dateSelected",function(n){g(t);let a=d(2);return _(a.productionCompany.dateFormed=n)}),r()(),x(58,Hd,6,3,"div",514)(59,Yd,6,3,"div",514),r()()(),x(60,Xd,121,29,"div",503)(61,Jd,41,7,"div",503)(62,tp,19,5,"div",503),o(63,"div",504)(64,"div",68)(65,"h2"),l(66,"Applicant Contact"),r()(),o(67,"div",298)(68,"div",299)(69,"div",300)(70,"label"),l(71,"First Name "),o(72,"span",301),l(73,"*"),r()(),o(74,"input",515),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.applicantFirstName,n)||(a.productionCompany.applicantFirstName=n),_(n)}),r()(),o(75,"div",300)(76,"label"),l(77,"Last Name "),o(78,"span",301),l(79,"*"),r()(),o(80,"input",516),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.applicantLastName,n)||(a.productionCompany.applicantLastName=n),_(n)}),r()()(),o(81,"div",326)(82,"div",300)(83,"label"),l(84,"Title "),o(85,"span",301),l(86,"*"),r()(),o(87,"input",517),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.applicantTitle,n)||(a.productionCompany.applicantTitle=n),_(n)}),r()(),o(88,"div",300)(89,"label"),l(90,"Phone "),o(91,"span",301),l(92,"*"),r()(),o(93,"input",518),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.applicantPhone,n)||(a.productionCompany.applicantPhone=n),_(n)}),u("input",function(n){g(t);let a=d(2);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(2);return _(a.formatPhone(n))}),r()(),o(94,"div",300)(95,"label"),l(96,"Email "),o(97,"span",301),l(98,"*"),r()(),o(99,"input",519),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.applicantEmail,n)||(a.productionCompany.applicantEmail=n),_(n)}),r()()(),o(100,"div",313)(101,"div",300)(102,"label"),l(103,"Production Company Representative? "),o(104,"span",301),l(105,"*"),r()(),o(106,"div",520)(107,"label")(108,"input",521),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.isProductionRep,n)||(a.productionCompany.isProductionRep=n),_(n)}),r(),l(109," YES"),r(),o(110,"label")(111,"input",521),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.productionCompany.isProductionRep,n)||(a.productionCompany.isProductionRep=n),_(n)}),r(),l(112," NO"),r()()()(),x(113,np,13,2,"div",522)(114,ip,19,5,"div",523),r()(),x(115,cp,35,2,"div",503),r()}if(e&2){let t=d(2);s(),p("ngIf",t.isSite493),s(12),C("ngModel",t.productionCompany.companyName),s(6),p("ngIf",t.productionCompany.typeOfEntity!=="Other"),s(),p("ngIf",t.productionCompany.typeOfEntity==="Other"),s(7),C("ngModel",t.productionCompany.companyAddress),s(4),C("ngModel",t.productionCompany.suite),s(7),C("ngModel",t.productionCompany.city),s(6),C("ngModel",t.productionCompany.state),s(6),C("ngModel",t.productionCompany.zip),s(7),p("disabled",t.isLocked)("selectedDate",t.productionCompany.dateFormed)("maxDate",t.todayDateString),s(),p("ngIf",t.showField("fein")),s(),p("ngIf",t.showField("generalEmail")),s(),p("ngIf",t.isSite493),s(),p("ngIf",t.isNmFilmSite&&t.showField("lpo")),s(),p("ngIf",t.showField("parentCompany")),s(12),C("ngModel",t.productionCompany.applicantFirstName),s(6),C("ngModel",t.productionCompany.applicantLastName),s(7),C("ngModel",t.productionCompany.applicantTitle),s(6),C("ngModel",t.productionCompany.applicantPhone),s(6),F("field-error",t.productionCompany.applicantEmail&&!t.isValidEmail(t.productionCompany.applicantEmail)),C("ngModel",t.productionCompany.applicantEmail),s(9),p("value",!0),C("ngModel",t.productionCompany.isProductionRep),s(3),p("value",!1),C("ngModel",t.productionCompany.isProductionRep),s(2),p("ngIf",t.productionCompany.isProductionRep===!1),s(),p("ngIf",t.productionCompany.isProductionRep===!1),s(),p("ngIf",t.showField("contacts")&&!t.isSite493)}}
2function sp(e,c){if(e&1){let t=O();o(0,"select",591),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.projectType,n)||(a.projectInfo.projectType=n),_(n)}),o(1,"option",306),l(2,"Select project type"),r(),o(3,"option",592),l(4,"Feature-length Film"),r(),o(5,"option",593),l(6,"Television Series"),r(),o(7,"option",594),l(8,"Documentary"),r(),o(9,"option",595),l(10,"Continuous Film Production"),r(),o(11,"option",596),l(12,"Commercial"),r(),o(13,"option",597),l(14,"Music Video"),r(),o(15,"option",598),l(16,"Video Game"),r(),o(17,"option",599),l(18,"National Touring Broadway Show"),r()()}if(e&2){let t=d(3);p("disabled",t.isProjectTypeLocked),C("ngModel",t.projectInfo.projectType)}}function dp(e,c){if(e&1){let t=O();o(0,"input",600),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.projectType,n)||(a.projectInfo.projectType=n),_(n)}),r()}if(e&2){let t=d(3);C("ngModel",t.projectInfo.projectType)}}function pp(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t.dropdown_value),s(),S(t.dropdown_value)}}function gp(e,c){if(e&1){let t=O();o(0,"select",601),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.projectType,n)||(a.projectInfo.projectType=n),_(n)}),o(1,"option",306),l(2,"Select project type"),r(),x(3,pp,2,2,"option",307),r()}if(e&2){let t=d(3);p("disabled",t.projectTypeReadOnly||t.isProjectTypeLocked),C("ngModel",t.projectInfo.projectType),s(3),p("ngForOf",t.projectTypeOptions)}}function _p(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}
2function mp(e,c){if(e&1){let t=O();o(0,"select",603),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.exhibitionIntent,n)||(a.projectInfo.exhibitionIntent=n),_(n)}),o(1,"option",306),l(2,"Select..."),r(),x(3,_p,2,2,"option",307),r()}if(e&2){let t=d(4);C("ngModel",t.projectInfo.exhibitionIntent),s(3),p("ngForOf",t.exhibitionIntentOptions)}}function fp(e,c){if(e&1){let t=O();o(0,"div",370)(1,"input",604),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.otherExhibitionIntent,n)||(a.otherExhibitionIntent=n),_(n)}),r(),o(2,"button",375),u("click",function(){g(t);let n=d(4);return n.projectInfo.exhibitionIntent="",_(n.otherExhibitionIntent="")}),l(3,"Back to list"),r()()}if(e&2){let t=d(4);s(),C("ngModel",t.otherExhibitionIntent)}}function up(e,c){if(e&1&&(o(0,"div",300)(1,"label"),l(2,"Exhibition Intent "),o(3,"span",301),l(4,"*"),r()(),x(5,mp,4,2,"select",602)(6,fp,4,1,"div",311),r()),e&2){let t=d(3);s(5),p("ngIf",t.projectInfo.exhibitionIntent!=="Other"),s(),p("ngIf",t.projectInfo.exhibitionIntent==="Other")}}function Cp(e,c){if(e&1&&(o(0,"span",376),l(1),r()),e&2){let t=d(3);s(),A("Minimum 25 characters required (",t.projectInfo.projectSummary.length,"/25)")}}function Pp(e,c){e&1&&(o(0,"p",543),l(1,"If yes, applicant must provide proof of copyright ownership in Step 5 \u2014 Documents."),r())}function hp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Is the applicant the owner of the copyright throughout the Kentucky production period?"),r(),o(3,"div",520)(4,"label")(5,"input",605),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiIsCopyrightOwner,n)||(a.projectInfo.keiIsCopyrightOwner=n),_(n)}),r(),l(6," YES"),r(),o(7,"label")(8,"input",605),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiIsCopyrightOwner,n)||(a.projectInfo.keiIsCopyrightOwner=n),_(n)}),r(),l(9," NO"),r()(),x(10,Pp,2,0,"p",606),r()}if(e&2){let t=d(4);s(5),p("value",!0),C("ngModel",t.projectInfo.keiIsCopyrightOwner),s(3),p("value",!1),C("ngModel",t.projectInfo.keiIsCopyrightOwner),s(2),p("ngIf",t.projectInfo.keiIsCopyrightOwner===!0)}}function Mp(e,c){if(e&1&&(o(0,"div",313),x(1,hp,11,5,"div",514),r()),e&2){let t=d(3);s(),p("ngIf",t.isSite493)}}function xp(e,c){if(e&1){let t=O();o(0,"span",614),l(1),o(2,"span",615),u("click",function(n){let a=g(t).$implicit,m=d(4);return _(m.removeFromArray(m.projectInfo.nmLocations,a,n))})("keyup.enter",function(n){let a=g(t).$implicit,m=d(4);return _(m.removeFromArray(m.projectInfo.nmLocations,a,n))})("keyup.space",function(n){let a=g(t).$implicit,m=d(4);return _(m.removeFromArray(m.projectInfo.nmLocations,a,n))}),l(3,"\xD7"),r()()}if(e&2){let t=c.$implicit;s(),A(" ",t," ")}}function Op(e,c){e&1&&(o(0,"span",616),l(1,"Select locations..."),r())}function vp(e,c){if(e&1){let t=O();o(0,"label",619)(1,"input",620),u("change",function(){let n=g(t).$implicit,a=d(5);return _(a.toggleArrayItem(a.projectInfo.nmLocations,n))}),r(),o(2,"span"),l(3),r()()}if(e&2){let t=c.$implicit,i=d(5);s(),p("checked",i.projectInfo.nmLocations.includes(t)),s(2),S(t)}}function bp(e,c){if(e&1&&(o(0,"div",617),x(1,vp,4,2,"label",618),r()),e&2){let t=d(4);s(),p("ngForOf",t.nmLocations)}}function yp(e,c){if(e&1){let t=O();o(0,"span",614),l(1),o(2,"span",615),u("click",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.tribalLands,a,n))})("keyup.enter",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.tribalLands,a,n))})("keyup.space",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.tribalLands,a,n))}),l(3,"\xD7"),r()()}if(e&2){let t=c.$implicit;s(),A(" ",t," ")}}function wp(e,c){e&1&&(o(0,"span",616),l(1,"Select tribal lands..."),r())}function Sp(e,c){if(e&1){let t=O();o(0,"label",619)(1,"input",620),u("change",function(){let n=g(t).$implicit,a=d(6);return _(a.toggleArrayItem(a.projectInfo.tribalLands,n))}),r(),o(2,"span"),l(3),r()()}if(e&2){let t=c.$implicit,i=d(6);s(),p("checked",i.projectInfo.tribalLands.includes(t)),s(2),S(t)}}function kp(e,c){if(e&1&&(o(0,"div",617),x(1,Sp,4,2,"label",618),r()),e&2){let t=d(5);s(),p("ngForOf",t.tribalLands)}}
2function Ep(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Tribal Lands"),r(),o(3,"div",621)(4,"div",608),u("click",function(){g(t);let n=d(4);return _(n.toggleDropdown("tribalLands"))})("keyup.enter",function(){g(t);let n=d(4);return _(n.toggleDropdown("tribalLands"))})("keyup.space",function(){g(t);let n=d(4);return _(n.toggleDropdown("tribalLands"))}),o(5,"div",609),x(6,yp,4,1,"span",610)(7,wp,2,0,"span",611),r(),k(),o(8,"svg",612),w(9,"polyline",408),r()(),x(10,kp,2,1,"div",613),r()()}if(e&2){let t=d(4);s(3),F("open",t.tribalLandsDropdownOpen),s(3),p("ngForOf",t.projectInfo.tribalLands),s(),p("ngIf",t.projectInfo.tribalLands.length===0),s(3),p("ngIf",t.tribalLandsDropdownOpen)}}function jp(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"NM Locations "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",607)(7,"div",608),u("click",function(){g(t);let n=d(3);return _(n.toggleDropdown("nmLocations"))})("keyup.enter",function(){g(t);let n=d(3);return _(n.toggleDropdown("nmLocations"))})("keyup.space",function(){g(t);let n=d(3);return _(n.toggleDropdown("nmLocations"))}),o(8,"div",609),x(9,xp,4,1,"span",610)(10,Op,2,0,"span",611),r(),k(),o(11,"svg",612),w(12,"polyline",408),r()(),x(13,bp,2,1,"div",613),r()(),x(14,Ep,11,5,"div",514),r()}if(e&2){let t=d(3);s(6),F("open",t.nmLocationsDropdownOpen)("field-error",t.nmLocationsError),s(3),p("ngForOf",t.projectInfo.nmLocations),s(),p("ngIf",t.projectInfo.nmLocations.length===0),s(3),p("ngIf",t.nmLocationsDropdownOpen),s(),p("ngIf",t.showField("tribalLands"))}}function Ip(e,c){if(e&1){let t=O();o(0,"span",614),l(1),o(2,"span",615),u("click",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.stateParks,a,n))})("keyup.enter",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.stateParks,a,n))})("keyup.space",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.stateParks,a,n))}),l(3,"\xD7"),r()()}if(e&2){let t=c.$implicit;s(),A(" ",t," ")}}function Tp(e,c){e&1&&(o(0,"span",616),l(1,"Select state parks..."),r())}function Rp(e,c){if(e&1){let t=O();o(0,"label",619)(1,"input",620),u("change",function(){let n=g(t).$implicit,a=d(6);return _(a.toggleArrayItem(a.projectInfo.stateParks,n))}),r(),o(2,"span"),l(3),r()()}if(e&2){let t=c.$implicit,i=d(6);s(),p("checked",i.projectInfo.stateParks.includes(t)),s(2),S(t)}}function Vp(e,c){if(e&1&&(o(0,"div",617),x(1,Rp,4,2,"label",618),r()),e&2){let t=d(5);s(),p("ngForOf",t.stateParks)}}function Dp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"State Parks"),r(),o(3,"div",621)(4,"div",608),u("click",function(){g(t);let n=d(4);return _(n.toggleDropdown("stateParks"))})("keyup.enter",function(){g(t);let n=d(4);return _(n.toggleDropdown("stateParks"))})("keyup.space",function(){g(t);let n=d(4);return _(n.toggleDropdown("stateParks"))}),o(5,"div",609),x(6,Ip,4,1,"span",610)(7,Tp,2,0,"span",611),r(),k(),o(8,"svg",612),w(9,"polyline",408),r()(),x(10,Vp,2,1,"div",613),r()()}if(e&2){let t=d(4);s(3),F("open",t.stateParksDropdownOpen),s(3),p("ngForOf",t.projectInfo.stateParks),s(),p("ngIf",t.projectInfo.stateParks.length===0),s(3),p("ngIf",t.stateParksDropdownOpen)}}function Fp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Non-NM Filming Locations"),r(),o(3,"input",622),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.nonNmFilmingLocations,n)||(a.projectInfo.nonNmFilmingLocations=n),_(n)}),r()()}if(e&2){let t=d(4);s(3),C("ngModel",t.projectInfo.nonNmFilmingLocations)}}function Np(e,c){if(e&1&&(o(0,"div",299),x(1,Dp,11,5,"div",514)(2,Fp,4,1,"div",514),r()),e&2){let t=d(3);s(),p("ngIf",t.showField("stateParks")),s(),p("ngIf",t.showField("nonNmLocations"))}}
2function Ap(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}function Lp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Film Partner "),o(3,"span",301),l(4,"*"),r()(),o(5,"select",626),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.filmPartnerCompany,n)||(a.projectInfo.filmPartnerCompany=n),_(n)}),o(6,"option",306),l(7,"Select Partner..."),r(),x(8,Ap,2,2,"option",307),r()()}if(e&2){let t=d(4);s(5),C("ngModel",t.projectInfo.filmPartnerCompany),s(3),p("ngForOf",t.NM_FILM_PARTNERS)}}function Wp(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Is this a Film Partner project? "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",520)(7,"label")(8,"input",623),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.isFilmPartner,n)||(a.projectInfo.isFilmPartner=n),_(n)}),r(),l(9," YES"),r(),o(10,"label")(11,"input",623),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.isFilmPartner,n)||(a.projectInfo.isFilmPartner=n),_(n)}),u("ngModelChange",function(n){g(t);let a=d(3);return _(!n&&(a.projectInfo.filmPartnerCompany=""))}),r(),l(12," NO"),r()()(),x(13,Lp,9,2,"div",514),o(14,"div",300)(15,"label"),l(16,"Is the project fully funded? "),o(17,"span",301),l(18,"*"),r()(),o(19,"div",520)(20,"label")(21,"input",624),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.isFullyFunded,n)||(a.projectInfo.isFullyFunded=n),_(n)}),r(),l(22," YES"),r(),o(23,"label")(24,"input",625),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.isFullyFunded,n)||(a.projectInfo.isFullyFunded=n),_(n)}),r(),l(25," NO"),r()()()()}if(e&2){let t=d(3);s(8),p("value",!0),C("ngModel",t.projectInfo.isFilmPartner),s(3),p("value",!1),C("ngModel",t.projectInfo.isFilmPartner),s(2),p("ngIf",t.projectInfo.isFilmPartner),s(8),p("value",!0),C("ngModel",t.projectInfo.isFullyFunded),s(3),p("value",!1),C("ngModel",t.projectInfo.isFullyFunded)}}function zp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Will you be filming in rural locations? "),o(3,"span",301),l(4,"*"),r()(),o(5,"div",520)(6,"label")(7,"input",627),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.isRuralUplift,n)||(a.projectInfo.isRuralUplift=n),_(n)}),r(),l(8," YES"),r(),o(9,"label")(10,"input",627),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.isRuralUplift,n)||(a.projectInfo.isRuralUplift=n),_(n)}),r(),l(11," NO"),r()()()}if(e&2){let t=d(3);s(7),p("value",!0),C("ngModel",t.projectInfo.isRuralUplift),s(3),p("value",!1),C("ngModel",t.projectInfo.isRuralUplift)}}function Bp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Are you applying for the Film Crew Advancement Program? "),o(3,"span",301),l(4,"*"),r()(),o(5,"div",520)(6,"label")(7,"input",628),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.applyingForFCAP,n)||(a.projectInfo.applyingForFCAP=n),_(n)}),r(),l(8," YES"),r(),o(9,"label")(10,"input",629),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.applyingForFCAP,n)||(a.projectInfo.applyingForFCAP=n),_(n)}),r(),l(11," NO"),r()()()}if(e&2){let t=d(3);s(7),p("value",!0),C("ngModel",t.projectInfo.applyingForFCAP),s(3),p("value",!1),C("ngModel",t.projectInfo.applyingForFCAP)}}function Up(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Are you planning to use the Non-Resident Crew Employment Incentive? "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",520)(7,"label")(8,"input",630),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.onNrceChange(n))}),r(),l(9," YES"),r(),o(10,"label")(11,"input",630),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.onNrceChange(n))}),r(),l(12," NO"),r()()(),w(13,"div",300),r()}if(e&2){let t=d(3);s(8),p("value",!0)("ngModel",t.projectInfo.usingNRCE),s(3),p("value",!1)("ngModel",t.projectInfo.usingNRCE)}}function qp(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit,i=d(5);p("value",t),s(),Ee("",t,"",i.isHeritageCounty(t)?" \u2014 Heritage":"")}}function Kp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"County Where Project Will Be Filed "),o(3,"span",301),l(4,"*"),r()(),o(5,"select",648),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.productionCompany.keiProjectCounty,n)||(a.productionCompany.keiProjectCounty=n),_(n)}),o(6,"option",306),l(7,"Select county"),r(),x(8,qp,2,3,"option",307),r(),o(9,"p",543)(10,"a",649),l(11,"Heritage county map"),r()()()}if(e&2){let t=d(4);s(5),C("ngModel",t.productionCompany.keiProjectCounty),s(3),p("ngForOf",t.kyCounties),s(2),p("href",t.kyHeritageMapUrl,ce)}}
2function Hp(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Which program?"),r(),o(3,"input",650),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiFilmTrainingProgramName,n)||(a.projectInfo.keiFilmTrainingProgramName=n),_(n)}),r()()}if(e&2){let t=d(4);s(3),C("ngModel",t.projectInfo.keiFilmTrainingProgramName)}}function Yp(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit,i=d(5);p("value",t),s(),Ee("",t,"",i.isHeritageCounty(t)?" \u2014 Heritage":"")}}function Gp(e,c){if(e&1){let t=O();o(0,"div",651)(1,"select",652),h("ngModelChange",function(n){let a=g(t).index,m=d(4);return P(m.projectInfo.keiKyCounties[a],n)||(m.projectInfo.keiKyCounties[a]=n),_(n)}),o(2,"option",306),l(3,"Select county"),r(),x(4,Yp,2,3,"option",307),r(),o(5,"p",543)(6,"a",649),l(7,"Heritage county map"),r()(),o(8,"button",653),u("click",function(){let n=g(t).index,a=d(4);return _(a.projectInfo.keiKyCounties.splice(n,1))}),l(9,"\xD7"),r()()}if(e&2){let t=c.index,i=d(4);s(),C("ngModel",i.projectInfo.keiKyCounties[t]),p("name","keiCounty_"+t),s(3),p("ngForOf",i.availableKyCounties(t)),s(2),p("href",i.kyHeritageMapUrl,ce)}}function Zp(e,c){if(e&1){let t=O();o(0,"button",654),u("click",function(){g(t);let n=d(4);return _(n.projectInfo.keiKyCounties.push(""))}),l(1,"+ Add County"),r()}}function Qp(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}function Xp(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Kentucky Jobs Information "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",655),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiKyJobsInfo,n)||(a.projectInfo.keiKyJobsInfo=n),_(n)}),r(),o(7,"span",376),l(8,"Required for National Touring Broadway Show projects (Instructions B63)."),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.projectInfo.keiKyJobsInfo)}}
2function Jp(e,c){if(e&1){let t=O();J(0),o(1,"div",313)(2,"div",300)(3,"label"),l(4,"Agency Name "),o(5,"span",301),l(6,"*"),r()(),o(7,"input",665),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.keiCommercial.agencyName,n)||(a.projectInfo.keiCommercial.agencyName=n),_(n)}),r()()(),o(8,"div",326)(9,"div",300)(10,"label"),l(11,"Agency Contact"),r(),o(12,"input",666),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.keiCommercial.agencyContactName,n)||(a.projectInfo.keiCommercial.agencyContactName=n),_(n)}),r()(),o(13,"div",300)(14,"label"),l(15,"Agency Email"),r(),o(16,"input",667),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.keiCommercial.agencyContactEmail,n)||(a.projectInfo.keiCommercial.agencyContactEmail=n),_(n)}),r()(),o(17,"div",300)(18,"label"),l(19,"Agency Phone"),r(),o(20,"input",668),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.keiCommercial.agencyContactPhone,n)||(a.projectInfo.keiCommercial.agencyContactPhone=n),_(n)}),r()()(),$()}if(e&2){let t=d(5);s(7),C("ngModel",t.projectInfo.keiCommercial.agencyName),s(5),C("ngModel",t.projectInfo.keiCommercial.agencyContactName),s(4),C("ngModel",t.projectInfo.keiCommercial.agencyContactEmail),s(4),C("ngModel",t.projectInfo.keiCommercial.agencyContactPhone)}}function $p(e,c){if(e&1){let t=O();o(0,"input",678),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.lengthOther,n)||(a.lengthOther=n),_(n)}),r()}if(e&2){let t=d(),i=t.$implicit,n=t.index;C("ngModel",i.lengthOther),p("name","commSpotLenOther_"+n)}}function eg(e,c){if(e&1){let t=O();o(0,"button",653),u("click",function(){g(t);let n=d().index,a=d(5);return _(a.projectInfo.keiCommercial.spots.splice(n,1))}),l(1,"\xD7"),r()}}function tg(e,c){if(e&1){let t=O();o(0,"div",651)(1,"select",669),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.length,n)||(a.length=n),_(n)}),o(2,"option",306),l(3,"Length"),r(),o(4,"option",670),l(5,":15"),r(),o(6,"option",671),l(7,":30"),r(),o(8,"option",672),l(9,":60"),r(),o(10,"option",673),l(11,":90"),r(),o(12,"option",674),l(13,"Other"),r()(),x(14,$p,1,2,"input",675),o(15,"input",676),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.title,n)||(a.title=n),_(n)}),r(),x(16,eg,2,0,"button",677),r()}if(e&2){let t=c.$implicit,i=c.index,n=d(5);s(),C("ngModel",t.length),p("name","commSpotLen_"+i),Q("aria-label","Spot length "+(i+1)),s(13),p("ngIf",t.length==="Other"),s(),C("ngModel",t.title),p("name","commSpotTitle_"+i),s(),p("ngIf",n.projectInfo.keiCommercial.spots.length>1)}}function ng(e,c){if(e&1){let t=O();o(0,"button",654),u("click",function(){g(t);let n=d(5);return _(n.projectInfo.keiCommercial.spots.push({length:"",lengthOther:"",title:""}))}),l(1,"+ Add Spot"),r()}}function ig(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Total spots in campaign "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",679),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.keiCommercial.campaignSpotCount,n)||(a.projectInfo.keiCommercial.campaignSpotCount=n),_(n)}),r()()}if(e&2){let t=d(5);s(5),C("ngModel",t.projectInfo.keiCommercial.campaignSpotCount)}}function og(e,c){if(e&1){let t=O();o(0,"label")(1,"input",620),u("change",function(){let n=g(t).$implicit,a=d(5);return _(a.toggleCommercialDistribution(n))}),r(),l(2),r()}if(e&2){let t=c.$implicit,i=d(5);s(),p("checked",i.projectInfo.keiCommercial.distribution.includes(t)),s(),A(" ",t," ")}}function rg(e,c){if(e&1){let t=O();J(0),o(1,"div",299)(2,"div",300)(3,"label"),l(4,"Advertiser / Client "),o(5,"span",301),l(6,"*"),r()(),o(7,"input",656),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.advertiser,n)||(a.projectInfo.keiCommercial.advertiser=n),_(n)}),r()(),o(8,"div",300)(9,"label"),l(10,"Product or Service "),o(11,"span",301),l(12,"*"),r()(),o(13,"input",657),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.product,n)||(a.projectInfo.keiCommercial.product=n),_(n)}),r()()(),o(14,"div",313)(15,"div",300)(16,"label"),l(17,"Is an advertising agency involved? "),o(18,"span",301),l(19,"*"),r()(),o(20,"div",520)(21,"label")(22,"
2input",658),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.hasAgency,n)||(a.projectInfo.keiCommercial.hasAgency=n),_(n)}),r(),l(23," YES"),r(),o(24,"label")(25,"input",658),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.hasAgency,n)||(a.projectInfo.keiCommercial.hasAgency=n),_(n)}),r(),l(26," NO"),r()()()(),x(27,Jp,21,4,"ng-container",55),o(28,"div",313)(29,"div",300)(30,"label"),l(31,"Spots "),o(32,"span",301),l(33,"*"),r(),o(34,"span",376),l(35,"(add each version / length)"),r()(),o(36,"div",638),x(37,tg,17,7,"div",639)(38,ng,2,0,"button",640),r()()(),o(39,"div",299)(40,"div",300)(41,"label"),l(42,"Part of a larger campaign? "),o(43,"span",301),l(44,"*"),r()(),o(45,"div",520)(46,"label")(47,"input",659),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.isCampaign,n)||(a.projectInfo.keiCommercial.isCampaign=n),_(n)}),r(),l(48," YES"),r(),o(49,"label")(50,"input",659),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.isCampaign,n)||(a.projectInfo.keiCommercial.isCampaign=n),_(n)}),r(),l(51," NO"),r()()(),x(52,ig,6,1,"div",514),r(),o(53,"div",313)(54,"div",300)(55,"label"),l(56,"Intended Distribution "),o(57,"span",301),l(58,"*"),r()(),o(59,"div",520),x(60,og,3,2,"label",260),r()()(),o(61,"div",299)(62,"div",300)(63,"label"),l(64,"Market Scope "),o(65,"span",301),l(66,"*"),r()(),o(67,"select",660),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.marketScope,n)||(a.projectInfo.keiCommercial.marketScope=n),_(n)}),o(68,"option",306),l(69,"Select"),r(),o(70,"option",661),l(71,"Regional"),r(),o(72,"option",662),l(73,"National"),r(),o(74,"option",663),l(75,"International"),r()()(),o(76,"div",300)(77,"label"),l(78,"First Air Date"),r(),o(79,"app-date-picker",641),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.keiCommercial.firstAirDate=n)}),r()()(),o(80,"div",313)(81,"div",300)(82,"label"),l(83,"Usage / Flight Window"),r(),o(84,"input",664),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiCommercial.usageWindow,n)||(a.projectInfo.keiCommercial.usageWindow=n),_(n)}),r()()(),$()}if(e&2){let t=d(4);s(7),C("ngModel",t.projectInfo.keiCommercial.advertiser),s(6),C("ngModel",t.projectInfo.keiCommercial.product),s(9),p("value",!0),C("ngModel",t.projectInfo.keiCommercial.hasAgency),s(3),p("value",!1),C("ngModel",t.projectInfo.keiCommercial.hasAgency),s(2),p("ngIf",t.projectInfo.keiCommercial.hasAgency===!0),s(10),p("ngForOf",t.projectInfo.keiCommercial.spots),s(),p("ngIf",t.projectInfo.keiCommercial.spots.length<12),s(9),p("value",!0),C("ngModel",t.projectInfo.keiCommercial.isCampaign),s(3),p("value",!1),C("ngModel",t.projectInfo.keiCommercial.isCampaign),s(2),p("ngIf",t.projectInfo.keiCommercial.isCampaign===!0),s(8),p("ngForOf",t.commercialDistributionOptions),s(7),C("ngModel",t.projectInfo.keiCommercial.marketScope),s(12),p("disabled",t.isLocked)("selectedDate",t.projectInfo.keiCommercial.firstAirDate),s(5),C("ngModel",t.projectInfo.keiCommercial.usageWindow)}}function ag(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",680)(2,"label"),l(3,"Salutation"),r(),o(4,"select",681),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiAltContactSalutation,n)||(a.projectInfo.keiAltContactSalutation=n),_(n)}),o(5,"option",306),l(6,"Select"),r(),o(7,"option",682),l(8,"Mr."),r(),o(9,"option",683),l(10,"Ms."),r(),o(11,"option",684),l(12,"Mrs."),r(),o(13,"option",685),l(14,"Dr."),r(),o(15,"option",686),l(16,"Prof."),r(),o(17,"option",687),l(18,"Sir"),r()()()()}if(e&2){let t=d(4);s(4),C("ngModel",t.projectInfo.keiAltContactSalutation)}}function cg(e,c){if(e&1){let t=O();o(0,"div",326)(1,"div",300)(2,"label"),l(3,"Alternate Contact Name "),o(4,"span",301),l(5,"*"),r()(),o(6,"input",688),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiAltContactName,n)||(a.projectInfo.keiAltContactName=n),_(n)}),r()(),o(7,"div",300)(8,"label"),l(9,"Phone "),o(10,"span",301),l(11,"*"),r()(),o(12,"input",689),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiAltContactPhone,n)||(a.projectInfo.keiAltContactPhone=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(4);return _(a.formatPhone(n))}),r()(),o(13,"div",300)(14,"label"),l(15,"Email "),o(16,"span",301),l(17,"*"),r()(),o(18,"input",690),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.keiAltContactEmail,n)||(a.projectInfo.keiAltContactEmail=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.projectInfo.keiAltContactName),s(6),C("ngModel",t.projectInfo.keiAltContactPhone),s(6),F("field-error",t.projectInfo.keiAltContactEmail&&!t.isValidEmail(t.projectInfo.keiAltContactEmail)),C("ngModel",t.projectInfo.keiAltContactEmail)}}
2function lg(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Kentucky Project Details"),r()(),o(4,"div",298)(5,"div",313),x(6,Kp,12,3,"div",514),r(),o(7,"div",299)(8,"div",300)(9,"label"),l(10,"Is the Production Company Kentucky-Based? "),o(11,"span",301),l(12,"*"),r()(),o(13,"div",631)(14,"label")(15,"input",632),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiIsKyBased,n)||(a.projectInfo.keiIsKyBased=n),_(n)}),r(),l(16," YES"),r(),o(17,"label")(18,"input",632),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiIsKyBased,n)||(a.projectInfo.keiIsKyBased=n),_(n)}),r(),l(19," NO"),r()(),o(20,"p",543),l(21,"A Kentucky-based company, as defined by KRS 154.61-010(18), is a business with its principal place of business in Kentucky or no less than fifty percent (50%) of its property and payroll located in Kentucky. Self-declared; subject to verification."),r()(),o(22,"div",300)(23,"label"),l(24,"Does the Project Have a Distribution Contract? "),o(25,"span",301),l(26,"*"),r()(),o(27,"div",520)(28,"label")(29,"input",633),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiHasDistributionContract,n)||(a.projectInfo.keiHasDistributionContract=n),_(n)}),r(),l(30," YES"),r(),o(31,"label")(32,"input",633),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiHasDistributionContract,n)||(a.projectInfo.keiHasDistributionContract=n),_(n)}),r(),l(33," NO"),r()()()(),o(34,"div",634)(35,"div",300)(36,"label"),l(37,"Will you be utilizing a Kentucky Film Training Program on set?"),r(),o(38,"div",520)(39,"label")(40,"input",635),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiFilmTrainingProgram,n)||(a.projectInfo.keiFilmTrainingProgram=n),_(n)}),r(),l(41," YES"),r(),o(42,"label")(43,"input",636),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiFilmTrainingProgram,n)||(a.projectInfo.keiFilmTrainingProgram=n),_(n)}),r(),l(44," NO"),r()()(),x(45,Hp,4,1,"div",514),r(),o(46,"div",507)(47,"div",300)(48,"label"),l(49,"Kentucky Office Address "),o(50,"span",301),l(51,"*"),r()(),o(52,"input",545),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiKyOfficeAddress,n)||(a.projectInfo.keiKyOfficeAddress=n),_(n)}),r()()(),o(53,"div",326)(54,"div",300)(55,"label"),l(56,"City "),o(57,"span",301),l(58,"*"),r()(),o(59,"input",546),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiKyOfficeCity,n)||(a.projectInfo.keiKyOfficeCity=n),_(n)}),r()(),o(60,"div",300)(61,"label"),l(62,"State "),o(63,"span",301),l(64,"*"),r()(),o(65,"input",637),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiKyOfficeState,n)||(a.projectInfo.keiKyOfficeState=n),_(n)}),r()(),o(66,"div",300)(67,"label"),l(68,"Zip "),o(69,"span",301),l(70,"*"),r()(),o(71,"input",548),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiKyOfficeZip,n)||(a.projectInfo.keiKyOfficeZip=n),_(n)}),r()()(),o(72,"div",313)(73,"div",300)(74,"label"),l(75,"Kentucky Counties Where Production Will Occur "),o(76,"span",301),l(77,"*"),r(),o(78,"span",376),l(79,"(up to 8)"),r()(),o(80,"div",638),x(81,Gp,10,4,"div",639)(82,Zp,2,0,"button",640),r()()(),o(83,"div",326)(84,"div",300)(85,"label"),l(86,"Production Start Date "),o(87,"span",301),l(88,"*"),r()(),o(89,"app-date-picker",641),u("dateSelected",function(n){g(t);let a=d(3);return _(a.projectInfo.keiProductionStartDate=n)}),r(),o(90,"span",376),l(91,"Must be within 6 months of KFLC approval date."),r()(),o(92,"div",300)(93,"label"),l(94,"Production End Date "),o(95,"span",301),l(96,"*"),r()(),o(97,"app-date-picker",642),u("dateSelected",function(n){g(t);let a=d(3);return _(a.projectInfo.keiProductionEndDate=n)}),r(),o(98,"span",376),l(99,"Must be within 2 years of the production start date."),r(),x(100,Qp,2,0,"span",335),r(),o(101,"div",300)(102,"label"),l(103,"Number of Production Days in Kentucky "),o(104,"span",301),l(105,"*"),r()(),o(106,"input",643),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiFilmingDaysInKy,n)||(a.projectInfo.keiFilmingDaysInKy=n),_(n)}),r()()(),o(107,"div",299)(108,"div",300)(109,"label"),l(110,"Number of Production Days in Heritage Counties"),r(),o(111,"input",643),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiFilmingDaysInEnhanced,n)||(a.projectInfo.keiFilmingDaysInEnhanced=n),_(n)}),r(),o(112,"span",376),l(113,"Heritage counties qualify for 35% credit; include only production days within those counties."),r()(),o(114,"div",300)(115,"label"),l(116,"Non-Kentucky Filming Locations & Dates"),r(),o(117,"textarea",644),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiNonKyLocations,n)||(a.projectInfo.keiNonKyLocations=n),_(n)}),r()()(),x(118,Xp,9,1,"div",550)(119,rg,85,19,"ng-container",55),o(120,"div",645)(121,"div",300)(122,"label"),l(123,"Is the KY project location contact the same as the applicant above? "),o(124,"span",301),l(125,"*"),r()(),o(126,"div",520)(127,"label")(128,"input",646),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiAltContactSameAsApplicant,n)||(a.projectInfo.keiAltContactSameAsApplicant=n),_(n)}),r(),l(129," YES"),r(),o(130,"label")(131,"input",646),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.projectInfo.keiAltContactSameAsApplicant,n)||(a.projectInfo.keiAltContactSameAsApplicant=n),_(n)}),r(),l(132," NO"),r()()()(),x(133,ag,19,1,"div",550)(134,cg,19,5,"div",647),r()()}if(e&2){let t=d(3);s(6),p("ngIf",t.isSite493),s(9),p("value",!0),C("ngModel",t.projectInfo.keiIsKyBased),s(3),p("value",!1),C("ngModel",t.projectInfo.keiIsKyBased),s(11),p("value",!0),C("ngModel",t.projectInfo.keiHasDistributionContract),s(3),p("value",!1),C("ngModel",t.projectInfo.keiHasDistributionContract),s(8),C("ngModel",t.projectInfo.keiFilmTrainingProgram),s(3),C("ngModel",t.projectInfo.keiFilmTrainingProgram),s(2),p("ngIf",t.projectInfo.keiFilmTrainingProgram==="yes"),s(7),C("ngModel",t.projectInfo.keiKyOfficeAddress),s(7),
2C("ngModel",t.projectInfo.keiKyOfficeCity),s(6),C("ngModel",t.projectInfo.keiKyOfficeState),s(6),C("ngModel",t.projectInfo.keiKyOfficeZip),s(10),p("ngForOf",t.projectInfo.keiKyCounties),s(),p("ngIf",t.projectInfo.keiKyCounties.length<8),s(7),p("disabled",t.isLocked)("selectedDate",t.projectInfo.keiProductionStartDate),s(8),p("disabled",t.isLocked)("selectedDate",t.projectInfo.keiProductionEndDate)("minDate",t.projectInfo.keiProductionStartDate),s(3),p("ngIf",t.projectInfo.keiProductionEndDate&&t.projectInfo.keiProductionStartDate&&t.projectInfo.keiProductionEndDate<t.projectInfo.keiProductionStartDate),s(6),C("ngModel",t.projectInfo.keiFilmingDaysInKy),s(5),C("ngModel",t.projectInfo.keiFilmingDaysInEnhanced),s(6),C("ngModel",t.projectInfo.keiNonKyLocations),s(),p("ngIf",t.productionCompany.keiActivityType==="National Touring Broadway Show"),s(),p("ngIf",t.productionCompany.keiActivityType==="Commercial"),s(9),p("value",!0),C("ngModel",t.projectInfo.keiAltContactSameAsApplicant),s(3),p("value",!1),C("ngModel",t.projectInfo.keiAltContactSameAsApplicant),s(2),p("ngIf",t.projectInfo.keiAltContactSameAsApplicant===!1),s(),p("ngIf",t.projectInfo.keiAltContactSameAsApplicant===!1)}}function sg(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}function dg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Number of NM resident crew hired (do not include day players or actors)"),r(),o(3,"input",698),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.projectInfo,"prepNmCrewHired"))}),r()()}if(e&2){let t=d(5);s(3),p("value",t.formatNumberCommas(t.projectInfo.prepNmCrewHired))}}function pg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of days worked per week"),r(),o(3,"input",699),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.prepAvgDaysPerWeek,n)||(a.projectInfo.prepAvgDaysPerWeek=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,7))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.prepAvgDaysPerWeek)}}function gg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of hours worked per day"),r(),o(3,"input",700),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.prepAvgHoursPerDay,n)||(a.projectInfo.prepAvgHoursPerDay=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,24))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.prepAvgHoursPerDay)}}function _g(e,c){if(e&1){let t=O();o(0,"div",693)(1,"div",694)(2,"h3"),l(3,"Pre-Production"),r()(),o(4,"div",695)(5,"div",378)(6,"div",300)(7,"label"),l(8,"Prep Date Start "),o(9,"span",301),l(10,"*"),r()(),o(11,"app-date-picker",696),u("dateSelected",function(n){g(t);let a=d(4);return _(a.onProjectDateChange("prepDateStart",n))}),r()(),o(12,"div",300)(13,"label"),l(14,"Prep Date End "),o(15,"span",301),l(16,"*"),r()(),o(17,"app-date-picker",697),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.prepDateEnd=n)}),r(),x(18,sg,2,0,"span",335),r(),w(19,"div",300)(20,"div",300),r(),o(21,"div",299),x(22,dg,4,1,"div",514)(23,pg,4,1,"div",514),r(),o(24,"div",299),x(25,gg,4,1,"div",514),w(26,"div",300),r()()()}if(e&2){let t=d(4);s(11),p("disabled",t.isLocked)("selectedDate",t.projectInfo.prepDateStart),s(6),p("disabled",t.isLocked)("selectedDate",t.projectInfo.prepDateEnd)("minDate",t.projectInfo.prepDateStart),s(),p("ngIf",t.projectInfo.prepDateEnd&&t.projectInfo.prepDateStart&&t.projectInfo.prepDateEnd<t.projectInfo.prepDateStart),s(4),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite),s(2),p("ngIf",t.isNmFilmSite)}}function mg(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}function fg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Number of NM resident crew hired (do not include day players or actors)"),r(),o(3,"input",703),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.projectInfo,"shootNmCrewHired"))}),r()()}if(e&2){let t=d(5);s(3),p("value",t.formatNumberCommas(t.projectInfo.shootNmCrewHired))}}function ug(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of crew hours worked per day"),r(),o(3,"input",700),h("ngModelChange",function(n){g(t);let a=d(5);
2return P(a.projectInfo.shootAvgHoursPerDay,n)||(a.projectInfo.shootAvgHoursPerDay=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,24))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.shootAvgHoursPerDay)}}function Cg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of crew days worked per week"),r(),o(3,"input",699),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.shootAvgDaysPerWeek,n)||(a.projectInfo.shootAvgDaysPerWeek=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,7))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.shootAvgDaysPerWeek)}}function Pg(e,c){if(e&1){let t=O();o(0,"div",693)(1,"div",694)(2,"h3"),l(3,"Principal Photography/Project (Estimated)"),r()(),o(4,"div",695)(5,"div",378)(6,"div",300)(7,"label"),l(8,"Principal Photography Start / End "),o(9,"span",301),l(10,"*"),r()(),o(11,"app-date-picker",701),u("dateSelected",function(n){g(t);let a=d(4);return _(a.onProjectDateChange("shootDateStart",n))}),r()(),o(12,"div",300)(13,"label"),l(14,"\xA0"),r(),o(15,"app-date-picker",702),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.shootDateEnd=n)}),r(),x(16,mg,2,0,"span",335),r(),x(17,fg,4,1,"div",514)(18,ug,4,1,"div",514),r(),o(19,"div",299),x(20,Cg,4,1,"div",514),w(21,"div",300),r()()()}if(e&2){let t=d(4);s(11),p("disabled",t.isLocked)("selectedDate",t.projectInfo.shootDateStart),s(4),p("disabled",t.isLocked)("selectedDate",t.projectInfo.shootDateEnd)("minDate",t.projectInfo.shootDateStart),s(),p("ngIf",t.projectInfo.shootDateEnd&&t.projectInfo.shootDateStart&&t.projectInfo.shootDateEnd<t.projectInfo.shootDateStart),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite),s(2),p("ngIf",t.isNmFilmSite)}}function hg(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}function Mg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Number of NM resident crew hired (do not include day players or actors)"),r(),o(3,"input",706),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.projectInfo,"wrapNmCrewHired"))}),r()()}if(e&2){let t=d(5);s(3),p("value",t.formatNumberCommas(t.projectInfo.wrapNmCrewHired))}}function xg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of hours worked per day"),r(),o(3,"input",700),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.wrapAvgHoursPerDay,n)||(a.projectInfo.wrapAvgHoursPerDay=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,24))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.wrapAvgHoursPerDay)}}function Og(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of days worked per week"),r(),o(3,"input",699),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.wrapAvgDaysPerWeek,n)||(a.projectInfo.wrapAvgDaysPerWeek=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,7))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.wrapAvgDaysPerWeek)}}function vg(e,c){if(e&1){let t=O();o(0,"div",693)(1,"div",694)(2,"h3"),l(3,"Wrap (Estimated)"),r()(),o(4,"div",695)(5,"div",378)(6,"div",300)(7,"label"),l(8,"Wrap Start / Wrap End "),o(9,"span",301),l(10,"*"),r()(),o(11,"app-date-picker",704),u("dateSelected",function(n){g(t);let a=d(4);return _(a.onProjectDateChange("wrapStart",n))}),r()(),o(12,"div",300)(13,"label"),l(14,"\xA0"),r(),o(15,"app-date-picker",705),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.wrapEnd=n)}),r(),x(16,hg,2,0,"span",335),r(),x(17,Mg,4,1,"div",514)(18,xg,4,1,"div",514),r(),o(19,"div",299),x(20,Og,4,1,"div",514),w(21,"div",300),r()()()}if(e&2){let t=d(4);s(11),p("disabled",t.isLocked)("selectedDate",t.projectInfo.wrapStart),s(4),p("disabled",t.isLocked)("selectedDate",t.projectInfo.wrapEnd)("minDate",t.projectInfo.wrapStart),s(),p("ngIf",t.projectInfo.wrapEnd&&t.projectInfo.wrapStart&&t.projectInfo.wrapEnd<t.projectInfo.wrapStart),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite),s(2),p("ngIf",t.isNmFilmSite)}}function bg(e,c){e&1&&(o(0,"span",381),l(1,"End date must be after start date"),r())}
2function yg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Number of NM resident crew hired (do not include day players or actors)"),r(),o(3,"input",709),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.projectInfo,"postNmCrewHired"))}),r()()}if(e&2){let t=d(5);s(3),p("value",t.formatNumberCommas(t.projectInfo.postNmCrewHired))}}function wg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of crew hours worked per day"),r(),o(3,"input",700),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.postAvgHoursPerDay,n)||(a.projectInfo.postAvgHoursPerDay=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,24))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.postAvgHoursPerDay)}}function Sg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Average number of crew days worked per week"),r(),o(3,"input",699),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.postAvgDaysPerWeek,n)||(a.projectInfo.postAvgDaysPerWeek=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,7))}),r()()}if(e&2){let t=d(5);s(3),C("ngModel",t.projectInfo.postAvgDaysPerWeek)}}function kg(e,c){if(e&1){let t=O();o(0,"div",693)(1,"div",694)(2,"h3"),l(3,"Post/Standalone Post (Estimated)"),r()(),o(4,"div",695)(5,"div",378)(6,"div",300)(7,"label"),l(8,"Post/Standalone Post Started"),r(),o(9,"app-date-picker",707),u("dateSelected",function(n){g(t);let a=d(4);return _(a.onProjectDateChange("postDateStart",n))}),r()(),o(10,"div",300)(11,"label"),l(12,"\xA0"),r(),o(13,"app-date-picker",708),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.postDateEnd=n)}),r(),x(14,bg,2,0,"span",335),r(),x(15,yg,4,1,"div",514)(16,wg,4,1,"div",514),r(),o(17,"div",299),x(18,Sg,4,1,"div",514),w(19,"div",300),r()()()}if(e&2){let t=d(4);s(9),p("disabled",t.isLocked)("selectedDate",t.projectInfo.postDateStart),s(4),p("disabled",t.isLocked)("selectedDate",t.projectInfo.postDateEnd)("minDate",t.projectInfo.postDateStart),s(),p("ngIf",t.projectInfo.postDateEnd&&t.projectInfo.postDateStart&&t.projectInfo.postDateEnd<t.projectInfo.postDateStart),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite),s(2),p("ngIf",t.isNmFilmSite)}}function Eg(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3),o(4,"span",691),l(5,"(Estimated)"),r()()(),o(6,"div",298),x(7,_g,27,9,"div",692)(8,Pg,22,9,"div",692)(9,vg,22,9,"div",692)(10,kg,20,9,"div",692),r()()),e&2){let t=d(3);s(3),A("",t.isNmFilmSite?"NM Production Information":"Production Schedule"," "),s(4),p("ngIf",t.showField("prepDates")),s(),p("ngIf",t.showField("shootDates")),s(),p("ngIf",t.showField("wrapDates")),s(),p("ngIf",t.showField("postDates"))}}function jg(e,c){e&1&&(o(0,"label"),l(1,"Total NM Budget (include qualifying & non-qualifying expenses) "),o(2,"span",301),l(3,"*"),r()())}function Ig(e,c){e&1&&(o(0,"label"),l(1,"Estimated In-State Spend"),r())}function Tg(e,c){if(e&1&&(o(0,"span",381),l(1),r()),e&2){let t=d(4);s(),A("",t.isNmFilmSite?"NM budget":"In-state spend"," cannot exceed total budget")}}function Rg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Total Qualifying NM Spend "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",710)(7,"span",332),l(8,"$"),r(),o(9,"input",713),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.projectInfo,"totalQualifyingNmSpend"))}),r()()(),o(10,"div",300)(11,"label"),l(12,"Total Non-Qualifying NM Spend "),o(13,"span",301),l(14,"*"),r()(),o(15,"div",710)(16,"span",332),l(17,"$"),r(),o(18,"input",714),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.projectInfo,"totalNonQualifyingNmSpend"))}),r()()()()}if(e&2){let t=d(4);s(9),p("value",t.formatNumberCommas(t.projectInfo.totalQualifyingNmSpend)),s(9),p("value",t.formatNumberCommas(t.projectInfo.totalNonQualifyingNmSpend))}}function Vg(e,c){if(e&1&&(o(0,"span",381),l(1),r()),e&2){let t=d(5);s(),S(t.taxableYearError)}}function Dg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Total NM Credit Amount "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",710)(7,"span",332),l(8,"$"),r(),o(9,"input",715),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.projectInfo,"totalNmCreditAmount"))}),r()()(),o(10,"div",300)(11,"label"),l(12,"Last Day of Company's Taxable Year (MM/DD) "),o(13,"span",301),l(14,"*"),r()(),o(15,"div",336)(16,"input",716),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.lastDayTaxableYear,n)||(a.projectInfo.lastDayTaxableYear=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.formatTaxableYear(n))}),r(),x(17,Vg,2,1,"span",335),r()()()}if(e&2){let t=d(4);s(9),p("value",t.formatNumberCommas(t.projectInfo.totalNmCreditAmount)),s(7),F("field-error",t.taxableYearError),C("ngModel",t.projectInfo.lastDayTaxableYear),s(),p("ngIf",t.taxableYearError)}}
2function Fg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Date of last qualifying expenditure in NM "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",336)(7,"app-date-picker",717),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.lastQualifyingExpenditureDate=n)}),r()()(),o(8,"div",300)(9,"label"),l(10,"Date of Film Tax Credit application submission "),o(11,"span",301),l(12,"*"),r()(),o(13,"div",336)(14,"app-date-picker",718),u("dateSelected",function(n){g(t);let a=d(4);return _(a.projectInfo.taxCreditApplicationDate=n)}),r()()()()}if(e&2){let t=d(4);s(7),p("disabled",t.isLocked)("selectedDate",t.projectInfo.lastQualifyingExpenditureDate)("minDate",t.projectInfo.wrapEnd),s(7),p("disabled",t.isLocked)("selectedDate",t.projectInfo.taxCreditApplicationDate)}}function Ng(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Financial Information "),o(4,"span",691),l(5,"(Estimated)"),r()()(),o(6,"div",298)(7,"div",299)(8,"div",300)(9,"label"),l(10,"Total Project Budget "),o(11,"span",301),l(12,"*"),r()(),o(13,"div",710)(14,"span",332),l(15,"$"),r(),o(16,"input",711),u("input",function(n){g(t);let a=d(3);return a.onNumberFieldInput(n,a.projectInfo,"totalBudget"),_(a.validateRegNmBudget())}),r()()(),o(17,"div",300),x(18,jg,4,0,"label",55)(19,Ig,2,0,"label",55),o(20,"div",710)(21,"span",332),l(22,"$"),r(),o(23,"input",712),u("input",function(n){g(t);let a=d(3);return a.onNumberFieldInput(n,a.projectInfo,"totalNmBudget"),_(a.validateRegNmBudget())}),r()(),x(24,Tg,2,1,"span",335),r()(),x(25,Rg,19,2,"div",590)(26,Dg,18,5,"div",590)(27,Fg,15,5,"div",590),r()()}if(e&2){let t=d(3);s(16),p("value",t.formatNumberCommas(t.projectInfo.totalBudget)),s(2),p("ngIf",t.isNmFilmSite),s(),p("ngIf",!t.isNmFilmSite),s(4),F("field-error",t.regNmBudgetError),p("value",t.formatNumberCommas(t.projectInfo.totalNmBudget)),s(),p("ngIf",t.regNmBudgetError),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite)}}function Ag(e,c){if(e&1){let t=O();o(0,"span",614),l(1),o(2,"span",615),u("click",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.qualifiedProductionFacilities,a,n))})("keyup.enter",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.qualifiedProductionFacilities,a,n))})("keyup.space",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.projectInfo.qualifiedProductionFacilities,a,n))}),l(3,"\xD7"),r()()}if(e&2){let t=c.$implicit;s(),A(" ",t," ")}}function Lg(e,c){e&1&&(o(0,"span",616),l(1,"Select facilities..."),r())}function Wg(e,c){if(e&1){let t=O();o(0,"label",619)(1,"input",620),u("change",function(){let n=g(t).$implicit,a=d(6);return _(a.toggleArrayItem(a.projectInfo.qualifiedProductionFacilities,n))}),r(),o(2,"span"),l(3),r()()}if(e&2){let t=c.$implicit,i=d(6);s(),p("checked",i.projectInfo.qualifiedProductionFacilities.includes(t)),s(2),S(t)}}function zg(e,c){if(e&1&&(o(0,"div",617),x(1,Wg,4,2,"label",618),r()),e&2){let t=d(5);s(),p("ngForOf",t.productionFacilities)}}function Bg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Qualified Production Facilities / Soundstages"),r(),o(4,"div",621)(5,"div",608),u("click",function(){g(t);let n=d(4);return _(n.toggleDropdown("facilities"))})("keyup.enter",function(){g(t);let n=d(4);return _(n.toggleDropdown("facilities"))})("keyup.space",function(){g(t);let n=d(4);return _(n.toggleDropdown("facilities"))}),o(6,"div",609),x(7,Ag,4,1,"span",610)(8,Lg,2,0,"span",611),r(),k(),o(9,"svg",612),w(10,"polyline",408),r()(),x(11,zg,2,1,"div",613),r()(),V(),w(12,"div",300),r()}if(e&2){let t=d(4);s(4),F("open",t.facilitiesDropdownOpen),s(3),p("ngForOf",t.projectInfo.qualifiedProductionFacilities),s(),p("ngIf",t.projectInfo.qualifiedProductionFacilities.length===0),s(3),p("ngIf",t.facilitiesDropdownOpen)}}function Ug(e,c){e&1&&(o(0,"span",381),l(1,"Percentage must be between 0 and 100"),r())}function qg(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"What percentage of your qualified spend will be made in the rural uplift locations? "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",720),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.projectInfo.ruralUpliftPercent,n)||(a.projectInfo.ruralUpliftPercent=n),_(n)}),r(),x(6,Ug,2,0,"span",335),r()}if(e&2){let t=d(5);s(5),C("ngModel",t.projectInfo.ruralUpliftPercent),s(),p("ngIf",t.projectInfo.ruralUpliftPercent!==void 0&&t.projectInfo.ruralUpliftPercent!==null&&(t.projectInfo.ruralUpliftPercent<0||t.projectInfo.ruralUpliftPercent>100))}}
2function Kg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Rural Uplift Location (Yes or No) "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",520)(7,"label")(8,"input",719),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.ruralUpliftLocation,n)||(a.projectInfo.ruralUpliftLocation=n),_(n)}),r(),l(9," YES"),r(),o(10,"label")(11,"input",719),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.ruralUpliftLocation,n)||(a.projectInfo.ruralUpliftLocation=n),_(n)}),r(),l(12," NO"),r()()(),x(13,qg,7,2,"div",514),r()}if(e&2){let t=d(4);s(8),p("value",!0),C("ngModel",t.projectInfo.ruralUpliftLocation),s(3),p("value",!1),C("ngModel",t.projectInfo.ruralUpliftLocation),s(2),p("ngIf",t.projectInfo.ruralUpliftLocation)}}function Hg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Which rural uplift location(s)? (city/county)"),r(),o(4,"input",721),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.ruralUpliftArea,n)||(a.projectInfo.ruralUpliftArea=n),_(n)}),r()(),w(5,"div",300),r()}if(e&2){let t=d(4);s(4),C("ngModel",t.projectInfo.ruralUpliftArea)}}function Yg(e,c){if(e&1){let t=O();o(0,"div",299)(1,"div",300)(2,"label"),l(3,"Is this a qualifying TV Series? "),o(4,"span",301),l(5,"*"),r(),o(6,"span",376),l(7,"Min. 6 episodes/season, NM budget \u2265 $50K/episode"),r()(),o(8,"div",520)(9,"label")(10,"input",722),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.isTvSeries,n)||(a.projectInfo.isTvSeries=n),_(n)}),r(),l(11," YES"),r(),o(12,"label")(13,"input",722),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.isTvSeries,n)||(a.projectInfo.isTvSeries=n),_(n)}),r(),l(14," NO"),r()()(),o(15,"div",300)(16,"label"),l(17,"Is this a TV Pilot intended for a series in NM? "),o(18,"span",301),l(19,"*"),r()(),o(20,"div",520)(21,"label")(22,"input",723),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.isTvPilot,n)||(a.projectInfo.isTvPilot=n),_(n)}),r(),l(23," YES"),r(),o(24,"label")(25,"input",723),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.isTvPilot,n)||(a.projectInfo.isTvPilot=n),_(n)}),r(),l(26," NO"),r()()()()}if(e&2){let t=d(4);s(10),p("value",!0),C("ngModel",t.projectInfo.isTvSeries),s(3),p("value",!1),C("ngModel",t.projectInfo.isTvSeries),s(9),p("value",!0),C("ngModel",t.projectInfo.isTvPilot),s(3),p("value",!1),C("ngModel",t.projectInfo.isTvPilot)}}function Gg(e,c){if(e&1){let t=O();o(0,"div",326)(1,"div",300)(2,"label"),l(3,"Total Series Budget "),o(4,"span",301),l(5,"*"),r()(),o(6,"div",710)(7,"span",332),l(8,"$"),r(),o(9,"input",724),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.projectInfo,"tvSeriesTotalBudget"))}),r()()(),o(10,"div",300)(11,"label"),l(12,"Number of Episodes "),o(13,"span",301),l(14,"*"),r()(),o(15,"input",725),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.projectInfo.tvSeriesEpisodeCount,n)||(a.projectInfo.tvSeriesEpisodeCount=n),_(n)}),r()(),o(16,"div",300)(17,"label"),l(18,"Episode Budget "),o(19,"span",301),l(20,"*"),r()(),o(21,"div",710)(22,"span",332),l(23,"$"),r(),o(24,"input",726),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.projectInfo,"tvSeriesEpisodeBudget"))}),r()()()()}if(e&2){let t=d(4);s(9),p("value",t.formatNumberCommas(t.projectInfo.tvSeriesTotalBudget)),s(6),C("ngModel",t.projectInfo.tvSeriesEpisodeCount),s(9),p("value",t.formatNumberCommas(t.projectInfo.tvSeriesEpisodeBudget))}}function Zg(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Additional Credit Eligibility"),r()(),o(4,"div",298),x(5,Bg,13,5,"div",590)(6,Kg,14,5,"div",590)(7,Hg,6,1,"div",590)(8,Yg,27,8,"div",590)(9,Gg,25,3,"div",647),r()()),e&2){let t=d(3);s(5),p("ngIf",t.showField("soundstages")),s(),p("ngIf",t.showField("ruralUplift")),s(),p("ngIf",t.showField("ruralUplift")&&t.projectInfo.ruralUpliftLocation),s(),p("ngIf",t.showField("tvSeriesUplift")),s(),p("ngIf",t.showField("tvSeriesUplift")&&(t.projectInfo.isTvSeries||t.projectInfo.isTvPilot))}}function Qg(e,c){if(e&1){let t=O();o(0,"div",584)(1,"div",504)(2,"div",68)(3,"h2"),l(4,"Project Information"),r()(),o(5,"div",298)(6,"div",326)(7,"div",300)(8,"label"),l(9,"Project Title "),o(10,"span",301),l(11,"*"),r()(),o(12,"input",585),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.projectInfo.projectTitle,n)||(a.projectInfo.projectTitle=n),_(n)}),r()(),o(13,"div",300)(14,"label"),l(15,"Project Type "),o(16,"span",301),l(17,"*"),r()(),x(18,sp,19,2,"select",586)(19,dp,1,1,"input",587)(20,gp,4,3,"select",588),r(),x(21,up,7,2,"div",514),r(),o(22,"div",313)(23,"div",314)(24,"label"),l(25,"Provide a detailed description of the project (story line) "),o(26,"span",301),l(27,"*"),r()(),o(28,"textarea",589),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.projectInfo.projectSummary,n)||(a.projectInfo.projectSummary=n),_(n)}),u("input",function(n){g(t);let a=d(2);return _(a.autoExpandTextarea(n))}),r(),x(29,Cp,2,1,"span",316),r()(),x(30,Mp,2,1,"div",550)(31,jp,15,8,"div",590)(32,Np,3,2,"div",590)(33,Wp,26,9,"div",590),o(34,"div",299),x(35,zp,12,4,"div",514)(36,Bp,12,4,"div",514),r(),x(37,Up,14,4,"div",590),r()(),x(38,lg,135,35,"div",503)(39,Eg,11,5,"div",503)(40,Ng,28,10,"div",503)(41,Zg,10,5,"div",503),r()}if(e&2){let t=d(2);s(12),C("ngModel",t.projectInfo.projectTitle),s(6),p("ngIf",t.isSite493),s(),p("ngIf",t.isNmFilmSite&&t.projectInfo.projectType),s(),p("ngIf",!t.isSite493&&(!t.isNmFilmSite||!t.projectInfo.projectType)),s(),p("ngIf",!t.isSite493),s(7),C("ngModel",t.projectInfo.projectSummary),s(),p("ngIf",t.projectInfo.projectSummary&&t.projectInfo.projectSummary.length<25),s(),p("ngIf",t.isSite493),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.isNmFilmSite),s(),p("ngIf",t.showField("filmPartner")&&t.isNmFilmSite),s(2),p("ngIf",t.showField("ruralUplift")&&t.hasRuralUplift),s(),p("ngIf",t.showField("fcap")&&t.isNmFilmSite),s(),p("ngIf",t.showField("nrce")&&t.isNmFilmSite),s(),p("ngIf",t.isSite493),s(),p("ngIf",!t.isSite493&&(t.showField("prepDates")||t.showField("shootDates")||t.showField("wrapDates")||t.showField("postDates"))),s(),p("ngIf",!t.isSite493&&t.showField("budget")),s(),p("ngIf",t.isNmFilmSite&&(t.showField("soundstages")||t.showField("tvSeriesUplift"))||t.hasRuralUplift&&t.showField("ruralUplift"))}}
2function Xg(e,c){if(e&1){let t=O();o(0,"button",751),u("click",function(){g(t);let n=d().index,a=d(4);return _(a.crewInfo.keiKeyPersonnel.splice(n,1))}),l(1,"\xD7"),r()}}function Jg(e,c){e&1&&w(0,"span")}function $g(e,c){if(e&1){let t=O();o(0,"div",744)(1,"input",745),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.role,n)||(a.role=n),_(n)}),r(),o(2,"input",746),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.name,n)||(a.name=n),_(n)}),r(),o(3,"input",747),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.phone,n)||(a.phone=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(4);return _(a.formatPhone(n))}),r(),o(4,"input",748),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.email,n)||(a.email=n),_(n)}),r(),o(5,"div",520)(6,"label")(7,"input",749),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.isKyResident,n)||(a.isKyResident=n),_(n)}),r(),l(8," YES"),r(),o(9,"label")(10,"input",749),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.isKyResident,n)||(a.isKyResident=n),_(n)}),r(),l(11," NO"),r()(),x(12,Xg,2,0,"button",750)(13,Jg,1,0,"span",55),r()}if(e&2){let t=c.$implicit,i=c.index,n=d(4);s(),C("ngModel",t.role),p("name","keiPersonRole_"+i),s(),C("ngModel",t.name),p("name","keiPerson_"+i),s(),C("ngModel",t.phone),p("name","keiPersonPhone_"+i),s(),C("ngModel",t.email),p("name","keiPersonEmail_"+i),s(3),p("value",!0),C("ngModel",t.isKyResident),p("name","keiPersonKy_"+i),s(3),p("value",!1),C("ngModel",t.isKyResident),p("name","keiPersonKy_"+i),s(2),p("ngIf",n.crewInfo.keiKeyPersonnel.length>1),s(),p("ngIf",n.crewInfo.keiKeyPersonnel.length<=1)}}function e_(e,c){if(e&1){let t=O();o(0,"button",752),u("click",function(){g(t);let n=d(4);return _(n.crewInfo.keiKeyPersonnel.push({role:"",name:"",phone:"",email:"",isKyResident:null}))}),l(1,"+ Add Personnel"),r()}}function t_(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Kentucky Crew Summary"),r()(),o(4,"div",298)(5,"div",728)(6,"div",729),w(7,"span"),o(8,"span",730),l(9,"KY Resident"),r(),o(10,"span",730),l(11,"Non-KY"),r(),o(12,"span",730),l(13,"Total"),r()(),o(14,"div",731)(15,"span",578),l(16,"Above-the-Line (ATL) "),o(17,"span",301),l(18,"*"),r()(),o(19,"input",732),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.crewInfo.keiKyResidentAtlCount,n)||(a.crewInfo.keiKyResidentAtlCount=n),_(n)}),r(),o(20,"input",733),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.crewInfo.keiNonKyAtlCount,n)||(a.crewInfo.keiNonKyAtlCount=n),_(n)}),r(),w(21,"input",734),r(),o(22,"div",731)(23,"span",578),l(24,"Below-the-Line (BTL) "),o(25,"span",301),l(26,"*"),r()(),o(27,"input",735),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.crewInfo.keiKyResidentBtlCount,n)||(a.crewInfo.keiKyResidentBtlCount=n),_(n)}),r(),o(28,"input",736),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.crewInfo.keiNonKyBtlCount,n)||(a.crewInfo.keiNonKyBtlCount=n),_(n)}),r(),w(29,"input",734),r(),o(30,"div",737)(31,"span",578)(32,"strong"),l(33,"Total Crew (ATL + BTL)"),r()(),o(34,"span",738)(35,"strong"),l(36),r()(),o(37,"span",738)(38,"strong"),l(39),r()(),o(40,"span",738)(41,"strong"),l(42),r()()()(),o(43,"div",739)(44,"h3"),l(45,"Key Production Personnel"),r()(),o(46,"div",740)(47,"div",741)(48,"span"),l(49,"Role "),o(50,"span",301),l(51,"*"),r()(),o(52,"span"),l(53,"Name "),o(54,"span",301),l(55,"*"),r()(),o(56,"span"),l(57,"Phone"),r(),o(58,"span"),l(59,"Email"),r(),o(60,"span"),l(61,"KY Resident?"),r(),w(62,"span"),r(),x(63,$g,14,16,"div",742)(64,e_,2,0,"button",743),r()()()}if(e&2){let t=d(3);s(19),C("ngModel",t.crewInfo.keiKyResidentAtlCount),s(),C("ngModel",t.crewInfo.keiNonKyAtlCount),s(),p("value",t.crewInfo.keiKyResidentAtlCount||t.crewInfo.keiNonKyAtlCount?(t.crewInfo.keiKyResidentAtlCount||0)+(t.crewInfo.keiNonKyAtlCount||0):""),s(6),C("ngModel",t.crewInfo.keiKyResidentBtlCount),s(),C("ngModel",t.crewInfo.keiNonKyBtlCount),s(),p("value",t.crewInfo.keiKyResidentBtlCount||t.crewInfo.keiNonKyBtlCount?(t.crewInfo.keiKyResidentBtlCount||0)+(t.crewInfo.keiNonKyBtlCount||0):""),s(7),S(t.keiCrewKyResidentTotal),s(3),S(t.keiCrewNonKyTotal),s(3),S(t.keiCrewGrandTotal),s(21),p("ngForOf",t.crewInfo.keiKeyPersonnel),s(),p("ngIf",t.crewInfo.keiKeyPersonnel.length<8)}}function n_(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}
2function i_(e,c){if(e&1){let t=O();o(0,"div",754)(1,"div",755)(2,"h3"),l(3,"Post Production Crew"),r()(),o(4,"div",313)(5,"div",300)(6,"label"),l(7,"Associated Unions"),r(),o(8,"select",756),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.crewInfo.postOnlyUnion,n)||(a.crewInfo.postOnlyUnion=n),_(n)}),o(9,"option",306),l(10,"Select union..."),r(),x(11,n_,2,2,"option",307),r()()(),o(12,"div",299)(13,"div",300)(14,"label"),l(15,"Total Crew Size (off-camera ATL/BTL, non-residents & residents) "),o(16,"span",301),l(17,"*"),r()(),o(18,"input",757),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"postOnlyTotalCrewSize"))}),r()(),o(19,"div",300)(20,"label"),l(21,"Total Number of Non-Resident Crew Hires "),o(22,"span",301),l(23,"*"),r()(),o(24,"input",758),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"postOnlyNonResidentHires"))}),r()()(),o(25,"div",299)(26,"div",300)(27,"label"),l(28,"Total Number of NM Resident Post Production Hires "),o(29,"span",301),l(30,"*"),r()(),o(31,"input",759),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"postOnlyNmResidentHires"))}),r()(),o(32,"div",300)(33,"label"),l(34,"Median Hourly Wage "),o(35,"span",301),l(36,"*"),r()(),o(37,"div",760)(38,"span",332),l(39,"$"),r(),o(40,"input",761),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.crewInfo.postOnlyMedianWage,n)||(a.crewInfo.postOnlyMedianWage=n),_(n)}),r()()()()()}if(e&2){let t=d(4);s(8),C("ngModel",t.crewInfo.postOnlyUnion),s(3),p("ngForOf",t.unions),s(7),p("value",t.formatNumberCommas(t.crewInfo.postOnlyTotalCrewSize)),s(6),p("value",t.formatNumberCommas(t.crewInfo.postOnlyNonResidentHires)),s(7),p("value",t.formatNumberCommas(t.crewInfo.postOnlyNmResidentHires)),s(9),C("ngModel",t.crewInfo.postOnlyMedianWage)}}function o_(e,c){if(e&1){let t=O();o(0,"div",766)(1,"span",578),l(2,"Total Number of NM Resident Crew Hires: "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",767),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.crewInfo,"nmResidentCrewHires"))}),r(),o(6,"div",760)(7,"span",332),l(8,"$"),r(),o(9,"input",768),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.crewInfo.nmResidentCrewMedianWage,n)||(a.crewInfo.nmResidentCrewMedianWage=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,999))}),r()()()}if(e&2){let t=d(5);s(5),p("value",t.formatNumberCommas(t.crewInfo.nmResidentCrewHires)),s(4),C("ngModel",t.crewInfo.nmResidentCrewMedianWage)}}function r_(e,c){if(e&1){let t=O();o(0,"div",766)(1,"span",578),l(2,"Total Number of NM Resident Day Player Hires: "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",767),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.crewInfo,"nmResidentDayPlayerHires"))}),r(),o(6,"div",760)(7,"span",332),l(8,"$"),r(),o(9,"input",768),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.crewInfo.nmResidentDayPlayerMedianWage,n)||(a.crewInfo.nmResidentDayPlayerMedianWage=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,999))}),r()()()}if(e&2){let t=d(5);s(5),p("value",t.formatNumberCommas(t.crewInfo.nmResidentDayPlayerHires)),s(4),C("ngModel",t.crewInfo.nmResidentDayPlayerMedianWage)}}function a_(e,c){if(e&1){let t=O();o(0,"div",766)(1,"span",578),l(2,"Total Number of NM Resident ATL Hires(off camera): "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",767),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.crewInfo,"nmResidentATLHires"))}),r(),o(6,"div",760)(7,"span",332),l(8,"$"),r(),o(9,"input",768),h("ngModelChange",function(n){g(t);let a=d(5);return P(a.crewInfo.nmResidentATLMedianWage,n)||(a.crewInfo.nmResidentATLMedianWage=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,999))}),r()()()}if(e&2){let t=d(5);s(5),p("value",t.formatNumberCommas(t.crewInfo.nmResidentATLHires)),s(4),C("ngModel",t.crewInfo.nmResidentATLMedianWage)}}function c_(e,c){if(e&1){let t=O();o(0,"div",766)(1,"span",578),l(2,"Total Number of NM Resident Post Production Hires: "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",767),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.crewInfo,"nmResidentPostProductionHires"))}),r(),o(6,"div",760)(7,"span",332),l(8,"$"),r(),o(9,"input",768),h("ngModelChange",function(n){g(t);let a=d(5);
2return P(a.crewInfo.nmResidentPostProductionMedianWage,n)||(a.crewInfo.nmResidentPostProductionMedianWage=n),_(n)}),u("input",function(n){g(t);let a=d(5);return _(a.clampField(n,999))}),r()()()}if(e&2){let t=d(5);s(5),p("value",t.formatNumberCommas(t.crewInfo.nmResidentPostProductionHires)),s(4),C("ngModel",t.crewInfo.nmResidentPostProductionMedianWage)}}function l_(e,c){if(e&1&&(o(0,"div",754)(1,"div",755)(2,"h3"),l(3,"New Mexico Resident Crew"),r()(),o(4,"div",762)(5,"div",763),w(6,"span"),o(7,"span",764),l(8,"Total Hires"),r(),o(9,"span",764),l(10,"Median Hourly Wage "),o(11,"span",301),l(12,"*"),r()()(),x(13,o_,10,2,"div",765)(14,r_,10,2,"div",765)(15,a_,10,2,"div",765)(16,c_,10,2,"div",765),r()()),e&2){let t=d(4);s(13),p("ngIf",t.showField("residentCrew")),s(),p("ngIf",t.showField("residentDayPlayers")),s(),p("ngIf",t.showField("residentATL")),s(),p("ngIf",t.showField("residentPostProduction"))}}function s_(e,c){if(e&1){let t=O();o(0,"div",754)(1,"div",755)(2,"h3"),l(3,"New Mexico Resident Talent Information"),r()(),o(4,"div",762)(5,"div",766)(6,"span",578),l(7,"Total Number of NM Resident Cast/On-Screen Talent Hires: "),o(8,"span",301),l(9,"*"),r()(),o(10,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"nmResidentCastHires"))}),r(),o(11,"div",760)(12,"span",332),l(13,"$"),r(),o(14,"input",768),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.crewInfo.nmResidentCastMedianWage,n)||(a.crewInfo.nmResidentCastMedianWage=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.clampField(n,999))}),r()()(),o(15,"div",766)(16,"span",578),l(17,"Total Number of NM Resident Backgroun
2d Talent Hires: "),o(18,"span",301),l(19,"*"),r()(),o(20,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"nmResidentBackgroundHires"))}),r(),o(21,"div",760)(22,"span",332),l(23,"$"),r(),o(24,"input",768),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.crewInfo.nmResidentBackgroundMedianWage,n)||(a.crewInfo.nmResidentBackgroundMedianWage=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.clampField(n,999))}),r()()()()()}if(e&2){let t=d(4);s(10),p("value",t.formatNumberCommas(t.crewInfo.nmResidentCastHires)),s(4),C("ngModel",t.crewInfo.nmResidentCastMedianWage),s(6),p("value",t.formatNumberCommas(t.crewInfo.nmResidentBackgroundHires)),s(4),C("ngModel",t.crewInfo.nmResidentBackgroundMedianWage)}}function d_(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Total Number of Non-Resident Day Player Hires: "),o(3,"span",301),l(4,"*"),r()(),o(5,"input",767),u("input",function(n){g(t);let a=d(5);return _(a.onNumberFieldInput(n,a.crewInfo,"nonResidentDayPlayerHires"))}),r()()}if(e&2){let t=d(5);s(5),p("value",t.formatNumberCommas(t.crewInfo.nonResidentDayPlayerHires))}}function p_(e,c){if(e&1){let t=O();o(0,"div",754)(1,"div",755)(2,"h3"),l(3,"Non-New Mexico Resident Crew"),r()(),o(4,"div",299)(5,"div",300)(6,"label"),l(7,"Total Number of Non-Resident Crew Hires: "),o(8,"span",301),l(9,"*"),r()(),o(10,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"nonResidentCrewHires"))}),r()(),x(11,d_,6,1,"div",514),r()()}if(e&2){let t=d(4);s(10),p("value",t.formatNumberCommas(t.crewInfo.nonResidentCrewHires)),s(),p("ngIf",t.showField("nonResidentDayPlayers"))}}function g_(e,c){if(e&1){let t=O();o(0,"div",754)(1,"div",755)(2,"h3"),l(3,"Non-New Mexico Talent Information"),r()(),o(4,"div",299)(5,"div",300)(6,"label"),l(7,"Total Number of Non-Resident Performing Artist (actors & stunts) Hires: "),o(8,"span",301),l(9,"*"),r()(),o(10,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"nonResidentPerformingArtistHires"))}),r()(),o(11,"div",300)(12,"label"),l(13,"Total Qualifying Payments to Non-Resident Performing Artists: "),o(14,"span",301),l(15,"*"),r()(),o(16,"div",710)(17,"span",332),l(18,"$"),r(),o(19,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"nonResidentPerformingArtistPayments"))}),r()()()(),o(20,"div",299)(21,"div",300)(22,"label"),l(23,"Total Number of Non-Resident Backgroun
2d Talent Hires: "),o(24,"span",301),l(25,"*"),r()(),o(26,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"nonResidentBackgroundTalentHires"))}),r()(),w(27,"div",300),r()()}if(e&2){let t=d(4);s(10),p("value",t.formatNumberCommas(t.crewInfo.nonResidentPerformingArtistHires)),s(9),p("value",t.formatNumberCommas(t.crewInfo.nonResidentPerformingArtistPayments)),s(7),p("value",t.formatNumberCommas(t.crewInfo.nonResidentBackgroundTalentHires))}}function __(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Crew Information "),o(4,"span",691),l(5,"(Estimated)"),r()()(),o(6,"div",298),x(7,i_,41,6,"div",753)(8,l_,17,4,"div",753)(9,s_,25,4,"div",753)(10,p_,12,2,"div",753)(11,g_,28,3,"div",753),r()()),e&2){let t=d(3);s(7),p("ngIf",t.projectInfo.projectType==="Post Only"),s(),p("ngIf",t.showField("residentCrew")),s(),p("ngIf",t.showField("residentTalent")),s(),p("ngIf",t.showField("crewTotals")),s(),p("ngIf",t.showField("nonResidentTalent"))}}function m_(e,c){if(e&1){let t=O();o(0,"span",614),l(1),o(2,"span",615),u("click",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.crewInfo.associatedUnions,a,n))})("keyup.enter",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.crewInfo.associatedUnions,a,n))})("keyup.space",function(n){let a=g(t).$implicit,m=d(5);return _(m.removeFromArray(m.crewInfo.associatedUnions,a,n))}),l(3,"\xD7"),r()()}if(e&2){let t=c.$implicit;s(),A(" ",t," ")}}function f_(e,c){e&1&&(o(0,"span",616),l(1,"Select unions..."),r())}function u_(e,c){if(e&1){let t=O();o(0,"label",619)(1,"input",620),u("change",function(){let n=g(t).$implicit,a=d(6);return _(a.toggleArrayItem(a.crewInfo.associatedUnions,n))}),r(),o(2,"span"),l(3),r()()}if(e&2){let t=c.$implicit,i=d(6);s(),p("checked",i.crewInfo.associatedUnions.includes(t)),s(2),S(t)}}function C_(e,c){if(e&1&&(o(0,"div",617),x(1,u_,4,2,"label",618),r()),e&2){let t=d(5);s(),p("ngForOf",t.unions)}}function P_(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Please Select All Associated Unions "),o(3,"span",301),l(4,"*"),r()(),o(5,"div",621)(6,"div",608),u("click",function(){g(t);let n=d(4);return _(n.toggleDropdown("unions"))})("keyup.enter",function(){g(t);let n=d(4);return _(n.toggleDropdown("unions"))})("keyup.space",function(){g(t);let n=d(4);return _(n.toggleDropdown("unions"))}),o(7,"div",609),x(8,m_,4,1,"span",610)(9,f_,2,0,"span",611),r(),k(),o(10,"svg",612),w(11,"polyline",408),r()(),x(12,C_,2,1,"div",613),r()()}if(e&2){let t=d(4);s(5),F("open",t.unionsDropdownOpen),s(3),p("ngForOf",t.crewInfo.associatedUnions),s(),p("ngIf",t.crewInfo.associatedUnions.length===0),s(3),p("ngIf",t.unionsDropdownOpen)}}function h_(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Union Information"),r()(),o(4,"div",298)(5,"div",299)(6,"div",300)(7,"label"),l(8,"Is this a Union Production? "),o(9,"span",301),l(10,"*"),r()(),o(11,"div",520)(12,"label")(13,"input",769),h("ngModelChange",function(n){g(t);let a=d(3);
2return P(a.crewInfo.isUnionProduction,n)||(a.crewInfo.isUnionProduction=n),_(n)}),u("change",function(){g(t);let n=d(3);return _(n.onUnionProductionChange())}),r(),l(14," YES"),r(),o(15,"label")(16,"input",769),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.crewInfo.isUnionProduction,n)||(a.crewInfo.isUnionProduction=n),_(n)}),u("change",function(){g(t);let n=d(3);return _(n.onUnionProductionChange())}),r(),l(17," NO"),r()()(),x(18,P_,13,5,"div",514),r()()()}if(e&2){let t=d(3);s(13),p("value",!0),C("ngModel",t.crewInfo.isUnionProduction),s(3),p("value",!1),C("ngModel",t.crewInfo.isUnionProduction),s(2),p("ngIf",t.crewInfo.isUnionProduction)}}function M_(e,c){if(e&1){let t=O();o(0,"div",300)(1,"label"),l(2,"Total est. BTL crew wages "),o(3,"span",301),l(4,"*"),r()(),o(5,"div",710)(6,"span",332),l(7,"$"),r(),o(8,"input",767),u("input",function(n){g(t);let a=d(4);return _(a.onNumberFieldInput(n,a.crewInfo,"totalBTLCrewWages"))}),r()()()}if(e&2){let t=d(4);s(8),p("value",t.formatNumberCommas(t.crewInfo.totalBTLCrewWages))}}function x_(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Estimated Non-Resident Crew Exceptions (NRCE)"),r()(),o(4,"div",298)(5,"p",770),l(6,"The Nonresident Crew Exceptions Program allows a 15% rebate for out-of-state crew not to exceed 15% of below-the-line crew wages. View NRCE information "),o(7,"a",771),l(8,"HERE"),r()(),o(9,"div",299)(10,"div",300)(11,"label"),l(12,"Participating in NRCE? "),o(13,"span",301),l(14,"*"),r()(),o(15,"div",520)(16,"label")(17,"input",772),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.onNrceChange(n))}),r(),l(18," YES"),r(),o(19,"label")(20,"input",772),u("ngModelChange",function(n){g(t);let a=d(3);return _(a.onNrceChange(n))}),r(),l(21," NO"),r()()(),x(22,M_,9,1,"div",514),r()()()}if(e&2){let t=d(3);s(17),p("value",!0)("ngModel",t.crewInfo.participatingInNRCE),s(3),p("value",!1)("ngModel",t.crewInfo.participatingInNRCE),s(2),p("ngIf",t.crewInfo.participatingInNRCE)}}function O_(e,c){if(e&1&&(o(0,"div",727),x(1,t_,65,11,"div",503)(2,__,12,5,"div",503)(3,h_,19,5,"div",503)(4,x_,23,5,"div",503),r()),e&2){let t=d(2);s(),p("ngIf",t.isSite493),s(),p("ngIf",t.isNmFilmSite&&t.showField("crewTotals")),s(),p("ngIf",!t.isSite493&&t.showField("unionInfo")),s(),p("ngIf",t.isNmFilmSite&&t.showField("nrce"))}}function v_(e,c){e&1&&(o(0,"p",381),l(1," This application cannot move forward: production must take place in a heritage county or another Kentucky county. "),r())}function b_(e,c){if(e&1){let t=O();o(0,"div",806)(1,"span",578),l(2),r(),o(3,"div",807)(4,"span",332),l(5,"$"),r(),o(6,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"wages"))}),r()(),o(7,"div",807)(8,"span",332),l(9,"$"),r(),o(10,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"perDiem"))}),r()(),o(11,"div",807)(12,"span",332),l(13,"$"),r(),o(14,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"fringes"))}),r()(),o(15,"div",787),l(16),H(17,"currency"),r()()}if(e&2){let t=c.$implicit,i=d(4);s(2),S(t.category),s(4),p("value",i.formatNumberCommas(t.wages)),s(4),p("value",i.formatNumberCommas(t.perDiem)),s(4),p("value",i.formatNumberCommas(t.fringes)),s(2),S(ie(17,5,t.wages+t.perDiem+t.fringes,"USD","symbol","1.0-0"))}}function y_(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Other County Expenditures / Commercial \u2014 Qualifying Payroll"),r()(),o(4,"div",298)(5,"div",802)(6,"div",803)(7,"span"),l(8,"Category"),r(),o(9,"span"),l(10,"Wages"),r(),o(11,"span"),l(12,"Per Diem"),r(),o(13,"span"),l(14,"Fringes"),r(),o(15,"span"),l(16,"Subtotal"),r()(),x(17,b_,18,10,"div",804),o(18,"div",805)(19,"span")(20,"strong"),l(21,"Total Other County Payroll"),r()(),w(22,"span")(23,"span")(24,"span"),o(25,"div",787)(26,"strong"),l(27),H(28,"currency"),r()()()()()()),e&2){let t=d(3);s(17),p("ngForOf",t.keiBudget.payrollRows),s(10),S(ie(28,2,t.nonHeritagePayrollTotal,"USD","symbol","1.0-0"))}}function w_(e,c){if(e&1){let t=O();o(0,"div",806)(1,"span",578),l(2),r(),o(3,"div",807)(4,"span",332),l(5,"$"),r(),o(6,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"wages"))}),r()(),o(7,"div",807)(8,"span",332),l(9,"$"),r(),o(10,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"perDiem"))}),r()(),o(11,"div",807)(12,"span",332),l(13,"$"),r(),o(14,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"fringes"))}),r()(),o(15,"div",787),l(16),H(17,"currency"),r()()}if(e&2){let t=c.$implicit,i=d(4);s(2),S(t.category),s(4),p("value",i.formatNumberCommas(t.wages)),s(4),p("value",i.formatNumberCommas(t.perDiem)),s(4),p("value",i.formatNumberCommas(t.fringes)),s(2),S(ie(17,5,t.wages+t.perDiem+t.fringes,"USD","symbol","1.0-0"))}}function S_(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Heritage County Expenditures / Continuous Film Production \u2014 Qualifying Payroll"),r()(),o(4,"div",298)(5,"div",808)(6,"div",803)(7,"span"),l(8,"Category"),r(),o(9,"span"),l(10,"Wages"),r(),o(11,"span"),l(12,"Per Diem"),r(),o(13,"span"),l(14,"Fringes"),r(),o(15,"span"),l(16,"Subtotal"),r()(),x(17,w_,18,10,"div",804),o(18,"div",805)(19,"span")(20,"strong"),l(21,"Total Heritage Payroll"),r()(),w(22,"span")(23,"span")(24,"span"),o(25,"div",787)(26,"strong"),l(27),H(28,"currency"),r()()()()()()),e&2){let t=d(3);s(17),p("ngForOf",t.keiBudget.heritagePayrollRows),s(10),S(ie(28,2,t.heritagePayrollTotal,"USD","symbol","1.0-0"))}}
2function k_(e,c){if(e&1){let t=O();o(0,"button",812),u("click",function(){g(t);let n=d().index,a=d(3);return _(a.removeNonPayrollCategory(n))}),l(1,"\xD7"),r()}}function E_(e,c){e&1&&w(0,"span")}function j_(e,c){if(e&1){let t=O();o(0,"div",809)(1,"input",810),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.category,n)||(a.category=n),_(n)}),r(),o(2,"div",807)(3,"span",332),l(4,"$"),r(),o(5,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(3);return _(m.onNumberFieldInput(n,a,"nonHeritageCost"))}),r()(),o(6,"div",807)(7,"span",332),l(8,"$"),r(),o(9,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(3);return _(m.onNumberFieldInput(n,a,"heritageCost"))}),r()(),x(10,k_,2,0,"button",811)(11,E_,1,0,"span",55),r()}if(e&2){let t=c.$implicit,i=c.index,n=d(3);s(),C("ngModel",t.category),p("name","keiNonPayrollCat_"+i),s(4),p("value",n.formatNumberCommas(t.nonHeritageCost)),s(4),p("value",n.formatNumberCommas(t.heritageCost)),s(),p("ngIf",n.keiBudget.nonPayrollCategories.length>4),s(),p("ngIf",n.keiBudget.nonPayrollCategories.length<=4)}}function I_(e,c){if(e&1&&(o(0,"div",813)(1,"strong"),l(2,"Below Program Minimum"),r(),o(3,"p",814),l(4),H(5,"currency"),H(6,"currency"),r()()),e&2){let t=d(3);s(4),Ee(" This project's combined qualifying total (",ie(5,2,t.keiRateBreakdown.combinedTotal,"USD","symbol","1.0-0"),") is below the applicable minimum qualifying spend of ",ie(6,7,t.keiMinimumThresholdAmount,"USD","symbol","1.0-0"),". ")}}function T_(e,c){if(e&1&&(o(0,"div",815)(1,"div",300)(2,"label"),l(3,"Dollars at 35%"),r(),o(4,"div",790),l(5),H(6,"currency"),r()(),o(7,"div",300)(8,"label"),l(9,"Credit at 35%"),r(),o(10,"div",790),l(11),H(12,"currency"),r()(),o(13,"div",300)(14,"label"),l(15,"Dollars at 30%"),r(),o(16,"div",790),l(17),H(18,"currency"),r()(),o(19,"div",300)(20,"label"),l(21,"Credit at 30%"),r(),o(22,"div",790),l(23),H(24,"currency"),r()(),o(25,"div",300)(26,"label")(27,"strong"),l(28,"Total Estimated Tax Credit"),r()(),o(29,"div",816),l(30),H(31,"currency"),r()()()),e&2){let t=d(3);s(5),S(ie(6,5,t.keiRateBreakdown.amountAt35,"USD","symbol","1.0-0")),s(6),S(ie(12,10,t.keiRateBreakdown.creditAt35,"USD","symbol","1.0-0")),s(6),S(ie(18,15,t.keiRateBreakdown.amountAt30,"USD","symbol","1.0-0")),s(6),S(ie(24,20,t.keiRateBreakdown.creditAt30,"USD","symbol","1.0-0")),s(7),S(ie(31,25,t.keiRateBreakdown.totalCredit,"USD","symbol","1.0-0"))}}function R_(e,c){if(e&1){let t=O();o(0,"div",773)(1,"div",774)(2,"strong"),l(3,"Minimum qualifying spend (for your information):"),r(),o(4,"ul",775)(5,"li"),l(6,"Feature-length Film, Television Program, Continuous Film, Industrial Film, Music Video or Video Games \u2014 Kentucky-based company: $200,000 \xB7 Out-of-State: $400,000"),r(),o(7,"li"),l(8,"Documentary \u2014 Kentucky-based company: $10,000 \xB7 Out-of-State: $20,000"),r(),o(9,"li"),l(10,"National touring Broadway show \u2014 Kentucky-based or Out-of-State: $20,000"),r(),o(11,"li"),l(12,"Commercial \u2014 Kentucky-based or Out-of-State: $200,000"),r()()(),o(13,"div",504)(14,"div",68)(15,"h2"),l(16,"Production Location"),r()(),o(17,"div",298)(18,"div",299)(19,"div",300)(20,"label"),l(21,"Will production take place in a heritage county? "),o(22,"span",301),l(23,"*"),r()(),o(24,"div",776)(25,"label")(26,"input",777),h("ngModelChange",function(n){g(t);let a=d(2);
2return P(a.keiBudget.heritageCountyProduction,n)||(a.keiBudget.heritageCountyProduction=n),_(n)}),r(),l(27," YES"),r(),o(28,"label")(29,"input",777),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.keiBudget.heritageCountyProduction,n)||(a.keiBudget.heritageCountyProduction=n),_(n)}),r(),l(30," NO"),r()(),o(31,"p",543)(32,"a",649),l(33,"View the official heritage county map (July 2026 \u2013 June 2028)"),r()()(),o(34,"div",300)(35,"label"),l(36,"Will production take place in any other Kentucky county? "),o(37,"span",301),l(38,"*"),r()(),o(39,"div",778)(40,"label")(41,"input",779),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.keiBudget.otherCountyProduction,n)||(a.keiBudget.otherCountyProduction=n),_(n)}),r(),l(42," YES"),r(),o(43,"label")(44,"input",779),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.keiBudget.otherCountyProduction,n)||(a.keiBudget.otherCountyProduction=n),_(n)}),r(),l(45," NO"),r()()()(),x(46,v_,2,0,"p",335),r()(),o(47,"div",504)(48,"div",68)(49,"h2"),l(50,"Production Cost & Funding"),r()(),o(51,"div",298)(52,"div",299)(53,"div",300)(54,"label"),l(55,"Total Estimated Cost of Production "),o(56,"span",301),l(57,"*"),r()(),o(58,"div",710)(59,"span",332),l(60,"$"),r(),o(61,"input",780),u("input",function(n){g(t);let a=d(2);return _(a.onNumberFieldInput(n,a.keiBudget,"totalProductionCost"))}),r()()(),o(62,"div",300)(63,"label"),l(64,"Committed Project Funding Currently in Place ($) "),o(65,"span",301),l(66,"*"),r()(),o(67,"div",710)(68,"span",332),l(69,"$"),r(),o(70,"input",781),u("input",function(n){g(t);let a=d(2);return _(a.onNumberFieldInput(n,a.keiBudget,"fundingCommittedAmt"))}),r()(),o(71,"span",376),l(72,"Requires 50% or more of the total production cost to qualify."),r()(),o(73,"div",300)(74,"label"),l(75,"% of Total Funding Committed"),r(),w(76,"input",782),r()()()(),x(77,y_,29,7,"div",503)(78,S_,29,7,"div",503),o(79,"div",504)(80,"div",68)(81,"h2"),l(82,"Non-Payroll Qualifying Expenditures"),r(),o(83,"p",783),l(84,"Add at least 4 categories."),r()(),o(85,"div",298)(86,"div",572)(87,"div",784)(88,"span"),l(89,"Category "),o(90,"span",301),l(91,"*"),r()(),o(92,"span"),l(93,"Other County Expenditures / Commercial"),r(),o(94,"span"),l(95,"Heritage County Expenditures / Continuous Film Production"),r(),w(96,"span"),r(),x(97,j_,12,6,"div",785),o(98,"div",786)(99,"span")(100,"strong"),l(101,"Total Non-Payroll"),r()(),o(102,"div",787)(103,"strong"),l(104),H(105,"currency"),r()(),o(106,"div",787)(107,"strong"),l(108),H(109,"currency"),r()(),w(110,"span"),r()(),o(111,"button",752),u("click",function(){g(t);let n=d(2);return _(n.addNonPayrollCategory())}),l(112,"+ Add Category"),r()()(),o(113,"div",788)(114,"div",68)(115,"h2"),l(116,"Estimated Maximum Tax Credit"),r()(),o(117,"div",298)(118,"div",789)(119,"label"),l(120,"Total Estimated Cost of Production"),r(),o(121,"div",790),l(122),H(123,"currency"),r()(),o(124,"div",791)(125,"label"),l(126,"Total KY Spend"),r(),o(127,"div",790),l(128),H(129,"currency"),r()(),o(130,"div",792)(131,"div",300)(132,"label"),l(133,"Total KY Qualified Payroll"),r(),o(134,"div",790),l(135),H(136,"currency"),r()(),o(137,"div",300)(138,"label"),l(139,"Total Non-Payroll Expenditures"),r(),o(140,"div",790),l(141),H(142,"currency"),r()()(),x(143,I_,7,12,"div",793)(144,T_,32,30,"div",794),o(145,"p",795),l(146," Above-the-line wages qualify up to $1,000,000 per employee. "),r(),o(147,"div",796)(148,"strong"),l(149,"Application Fee:"),r(),l(150),H(151,"currency"),o(152,"span",797),l(153,"(Based on total qualifying spend: <$50k = $250 \xB7 $50k\u2013<$100k = $500 \xB7 \u2265$100k = $1,000)"),r()()()(),o(154,"div",504)(155,"div",68)(156,"h2"),l(157,"Application Fee Payment"),r()(),o(158,"div",298)(159,"p"),l(160,"Pay your application fee at the link below. Receipt will be required in Step 5."),r(),o(161,"a",798),l(162,"Pay Application Fee \u2192"),r(),o(163,"div",799)(164,"label"),l(165,"Have you paid the application fee?"),r(),o(166,"div",520)(167,"label")(168,"input",800),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.keiBudget.applicationFeePaid,n)||(a.keiBudget.applicationFeePaid=n),_(n)}),r(),l(169," YES"),r(),o(170,"label")(171,"input",801),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.keiBudget.applicationFeePaid,n)||(a.keiBudget.applicationFeePaid=n),_(n)}),r(),l(172," NO"),r()()()()()()}if(e&2){let t=d(2);s(26),p("value","yes"),C("ngModel",t.keiBudget.heritageCountyProduction),s(3),p("value","no"),C("ngModel",t.keiBudget.heritageCountyProduction),s(3),p("href",t.kyHeritageMapUrl,ce),s(9),p("value","yes"),C("ngModel",t.keiBudget.otherCountyProduction),s(3),p("value","no"),C("ngModel",t.keiBudget.otherCountyProduction),s(2),p("ngIf",t.keiB
2othCountyNo),s(15),p("value",t.formatNumberCommas(t.keiBudget.totalProductionCost)),s(9),p("value",t.formatNumberCommas(t.keiBudget.fundingCommittedAmt)),s(),F("field-hint-error",t.keiFundingBelowThreshold),s(5),p("value",t.fundingCommittedPctCalc),s(),p("ngIf",t.keiBudget.otherCountyProduction!=="no"),s(),p("ngIf",t.keiBudget.heritageCountyProduction!=="no"),s(19),p("ngForOf",t.keiBudget.nonPayrollCategories),s(7),S(ie(105,31,t.nonHeritageNonPayrollTotal,"USD","symbol","1.0-0")),s(4),S(ie(109,36,t.heritageNonPayrollTotal,"USD","symbol","1.0-0")),s(14),S(ie(123,41,t.keiBudget.totalProductionCost,"USD","symbol","1.0-0")),s(6),S(ie(129,46,t.keiTotalKySpend,"USD","symbol","1.0-0")),s(7),S(ie(136,51,t.keiTotalQualifyingPayroll,"USD","symbol","1.0-0")),s(6),S(ie(142,56,t.keiTotalNonPayroll,"USD","symbol","1.0-0")),s(2),p("ngIf",t.keiIsBelowMinimum),s(),p("ngIf",!t.keiIsBelowMinimum),s(6),A(" ",ie(151,61,t.keiApplicationFee,"USD","symbol","1.0-0")," "),s(18),p("value",!0),C("ngModel",t.keiBudget.applicationFeePaid),s(3),p("value",!1),C("ngModel",t.keiBudget.applicationFeePaid)}}function V_(e,c){if(e&1){let t=O();o(0,"label",829)(1,"input",830),u("change",function(n){let a=g(t).$implicit,m=d(4);return _(m.onDocumentUpload(a,n))}),r(),l(2),r()}if(e&2){let t=c.$implicit;Q("data-testid","reattach-doc-btn-"+t.id),s(2),A(" ",t.name||t.description||"Document"," ")}}function D_(e,c){if(e&1&&(o(0,"div",826),k(),o(1,"svg",362),w(2,"circle",32)(3,"line",475)(4,"line",476),r(),V(),o(5,"div",363)(6,"h3",364),l(7,"Re-attach your documents"),r(),o(8,"p",365),l(9,"You signed back in from another tab or browser window, so these file(s) couldn't be resent automatically. Select each one again to finish:"),r(),o(10,"p",827),x(11,V_,3,2,"label",828),r()()()),e&2){let t=d(3);s(11),p("ngForOf",t.ghostDocuments)}}function F_(e,c){e&1&&(o(0,"p",831),l(1,"You must complete ALL required documents and upload them to this portal before moving on to the next step."),r())}function N_(e,c){if(e&1&&(o(0,"div",832)(1,"div",833),w(2,"div",834),o(3,"p",835),l(4),r(),o(5,"div",836),w(6,"div",837),r()()()),e&2){let t=d(3);s(4),A("Uploading documents... ",t.uploadProgress,"%"),s(2),We("width",t.uploadProgress,"%")}}function A_(e,c){e&1&&(k(),o(0,"svg",848),w(1,"circle",32)(2,"line",475)(3,"line",476),r())}function L_(e,c){if(e&1){let t=O();o(0,"button",849),u("click",function(){g(t);let n=d().doc,a=d(3);return _(a.openPdfFill(n))}),k(),o(1,"svg",850),w(2,"path",191)(3,"path",192),r(),V(),o(4,"span",851),l(5,"Fill & Submit"),r()()}if(e&2){let t=d().doc;Q("data-testid","fill-btn-"+t.id)}}function W_(e,c){if(e&1){let t=O();o(0,"a",852),u("click",function(){g(t);let n=d().doc,a=d(3);return _(a.openTemplateUrl(n))}),k(),o(1,"svg",853),w(2,"path",194)(3,"polyline",195)(4,"line",196),r(),V(),o(5,"span",851),l(6,"Download template"),r()()}if(e&2){let t=d().doc;Q("data-testid","download-btn-"+t.id)}}function z_(e,c){if(e&1){let t=O();o(0,"label",854)(1,"input",855),u("change",function(n){g(t);let a=d().doc,m=d(3);return _(m.onDocumentUpload(a,n))}),r(),k(),o(2,"svg",856),w(3,"path",194)(4,"polyline",857)(5,"line",858),r(),V(),o(6,"span",851),l(7,"Upload file (PDF, DOC, XLS, JPG, PNG)"),r()()}if(e&2){let t=d().doc;Q("data-testid","upload-btn-"+t.id)}}function B_(e,c){if(e&1){let t=O();o(0,"button",859),u("click",function(){g(t);let n=d().doc,a=d(3);return _(a.removeDocument(n))}),k(),o(1,"svg",860),w(2,"line",861)(3,"line",862),r()()}if(e&2){let t=d().doc;Q("data-testid","remove-btn-"+t.id)}}function U_(e,c){if(e&1&&(o(0,"span",880),l(1),H(2,"date"),r()),e&2){let t=d().$implicit;s(),S(Ce(2,1,t.uploadDate,"shortDate"))}}function q_(e,c){if(e&1){let t=O();o(0,"div",867),k(),o(1,"svg",868),w(2,"path",869)(3,"polyline",133),r(),V(),o(4,"span",870),l(5),r(),x(6,U_,3,4,"span",871),o(7,"a",872),u("click",function(n){let a=g(t).$implicit,m=d(2).doc,M=d(3);return _(!a.apiKey&&!a.url&&!a.localUrl?n.preventDefault():M.viewDocumentFile(m,a))})("keyup.enter",function(){let n=g(t).$implicit,a=d(2).doc,m=d(3);return _(!n.apiKey&&!n.url&&!n.localUrl||m.viewDocumentFile(a,n))})("keyup.space",function(){let n=g(t).$implicit,a=d(2).doc,m=d(3);return _(!n.apiKey&&!n.url&&!n.localUrl||m.viewDocumentFile(a,n))}),k(),o(8,"svg",873),w(9,"path",228)(10,"circle",229),r()(),V(),o(11,"label",874)(12,"input",830),u("change",function(n){let a=g(t).$implicit,m=d(2).doc,M=d(3);return _(M.replaceDocumentFile(m,a,n))}),r(),k(),o(13,"svg",873),w(14,"path",875)(15,"path",876)(16,"path",877),r()(),V(),o(17,"button",878),u("click",function(){let n=g(t).$implicit,a=d(2).doc,m=d(3);return _(m.removeDocumentFile(a,n))}),k(),o(18,"svg",879),w(19,"line",861)(20,"line",862),r()()()}if(e&2){let t=c.$implicit,i=d(2).doc;F("doc-file-busy",t.busy),s(4),p("title",t.fileName),s(),S(t.fileName),s(),p("ngIf",t.uploadDate),s(),F("is-disabled",!t.apiKey&&!t.url&&!t.localUrl),Q("aria-disabled",!t.apiKey&&!t.url&&!t.localUrl?"true":null),s(10),p("title",t.replacementOf?"Cancel replacement":"Delete"),Q("data-testid","remove-doc-file-"+i.id)}}
2function K_(e,c){if(e&1){let t=O();o(0,"div",881),k(),o(1,"svg",882),w(2,"circle",32)(3,"line",475)(4,"line",476),r(),V(),o(5,"span"),l(6),r(),o(7,"button",883),u("click",function(){let n=g(t).$implicit,a=d(5);return _(a.retryOneInterruptedUpload(n))}),l(8,"Retry"),r()()}if(e&2){let t=c.$implicit,i=d(2).doc,n=d(3);p("hidden",!n.isFileInterrupted(t)),Q("data-testid","doc-file-interrupted-"+i.id),s(6),A(`Upload didn't finish \u2014 "`,t.fileName,'" is saved and ready, sign in to send it.'),s(),Q("data-testid","retry-interrupted-"+i.id)}}function H_(e,c){if(e&1){let t=O();o(0,"label",884)(1,"input",885),u("change",function(n){g(t);let a=d(2).doc,m=d(3);return _(m.onDocumentUpload(a,n))}),r(),k(),o(2,"svg",886),w(3,"path",194)(4,"polyline",857)(5,"line",858),r(),l(6," Add file(s) "),r()}if(e&2){let t=d(2).doc;Q("data-testid","upload-btn-"+t.id+"-more")}}function Y_(e,c){if(e&1&&(o(0,"div",863),x(1,q_,21,10,"div",864)(2,K_,9,4,"div",865)(3,H_,7,1,"label",866),r()),e&2){let t=d().doc,i=d(3);Q("data-testid","doc-files-"+t.id),s(),p("ngForOf",t.files)("ngForTrackBy",i.trackByIndex),s(),p("ngForOf",t.files)("ngForTrackBy",i.trackByIndex),s(),p("ngIf",((t.files==null?null:t.files.length)||0)<10)}}function G_(e,c){if(e&1&&(J(0),o(1,"div",838)(2,"span",578),l(3),r(),o(4,"span",839),l(5),r(),o(6,"span",840),x(7,A_,4,0,"svg",841),l(8),r(),o(9,"div",842),x(10,L_,6,1,"button",843)(11,W_,7,1,"a",844)(12,z_,8,1,"label",845)(13,B_,4,1,"button",846),r()(),x(14,Y_,4,6,"div",847),$()),e&2){let t=c.doc,i=d(3);s(),Q("data-testid","doc-row-"+t.id)("data-validation-key","document:"+(t.id||t.name)),s(2),S(t.name||t.description),s(),p("title",t.notes||t.description||""),s(),A(" ",t.notes||t.description||"\u2014"," "),s(),F("uploaded",i.getDocUploadDisplayState(t)==="uploaded")("local-only",i.getDocUploadDisplayState(t)==="local-only")("pending",i.getDocUploadDisplayState(t)==="pending"),Q("data-testid","doc-status-badge-"+t.id),s(),p("ngIf",i.getDocUploadDisplayState(t)==="local-only"),s(),A(" ",i.getDocUploadDisplayState(t)==="uploaded"?"UPLOADED":i.getDocUploadDisplayState(t)==="local-only"?"Saved on this device":"PENDING"," "),s(2),p("ngIf",t.templateUrl),s(),p("ngIf",t.templateUrl),s(),p("ngIf",!(t.files!=null&&t.files.length)),s(),p("ngIf",((t.files==null?null:t.files.length)||0)>0),s(),p("ngIf",((t.files==null?null:t.files.length)||0)>0)}}function Z_(e,c){e&1&&mt(0)}function Q_(e,c){if(e&1&&(J(0),x(1,Z_,1,0,"ng-container",887),$()),e&2){let t=c.$implicit;d();let i=Ze(5);s(),p("ngTemplateOutlet",i)("ngTemplateOutletContext",ut(2,Ic,t))}}function X_(e,c){e&1&&(o(0,"div",838)(1,"span",888),l(2,"No required documents"),r()())}function J_(e,c){if(e&1){let t=O();o(0,"div",889)(1,"span",890),l(2," The document checklist could not be loaded. "),o(3,"a",891),u("click",function(){g(t);let n=d(3);return _(n.loadDocumentTemplateUrls())}),l(4,"Retry"),r()()()}}function $_(e,c){e&1&&mt(0)}function em(e,c){if(e&1&&(J(0),x(1,$_,1,0,"ng-container",887),$()),e&2){let t=c.$implicit;d(2);let i=Ze(5);s(),p("ngTemplateOutlet",i)("ngTemplateOutletContext",ut(2,Ic,t))}}function tm(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3),r()(),o(4,"div",821)(5,"div",572)(6,"div",822)(7,"span"),l(8,"Document Name"),r(),o(9,"span"),l(10,"Description"),r(),o(11,"span",738),l(12,"Status"),r(),o(13,"span",738),l(14,"Actions"),r()(),x(15,em,2,4,"ng-container",260),r()()()),e&2){let t=c.$implicit;Q("data-testid","optional-group-"+t.group),s(3),S(t.group),s(12),p("ngForOf",t.docs)}}function nm(e,c){if(e&1){let t=O();o(0,"a",896),u("click",function(){g(t);let n=d().$implicit,a=d(4);return _(a.openTemplateUrl(n))}),k(),o(1,"svg",853),w(2,"path",194)(3,"polyline",195)(4,"line",196),r(),V(),o(5,"span",851),l(6,"Download"),r()()}if(e&2){let t=d().$implicit;Q("data-testid","download-btn-"+t.id)}}function im(e,c){if(e&1&&(o(0,"div",893)(1,"span",578),l(2),r(),o(3,"span",894),l(4),r(),o(5,"div",842),x(6,nm,7,1,"a",895),r()()),e&2){let t=c.$implicit;Q("data-testid","info-doc-row-"+t.id),s(2),S(t.name||t.description),s(),p("title",t.notes||t.description||""),s(),S(t.notes||t.description||"Reference document"),s(2),p("ngIf",t.templateUrl)}}function om(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Informative Documents"),r()(),o(4,"div",821)(5,"div",572)(6,"div",822)(7,"span"),l(8,"Document Name"),r(),o(9,"span",738),l(10,"Description"),r(),o(11,"span",738),l(12,"Actions"),r()(),x(13,im,7,5,"div",892),r()()()),e&2){let t=d(3);s(13),p("ngForOf",t.informativeDocuments)}}function rm(e,c){if(e&1&&(o(0,"div",817),x(1,D_,12,1,"div",818)(2,F_,2,0,"p",819)(3,N_,7,3,"div",820)(4,G_,15,19,"ng-template",null,1,Ct),o(6,"div",504)(7,"div",68)(8,"h2"),l(9,"Required Documents"),r()(),o(10,"div",821)(11,"div",572)(12,"div",822)(13,"span"),l(14,"Document Name"),r(),o(15,"span"),l(16,"De
2scription"),r(),o(17,"span",738),l(18,"Status"),r(),o(19,"span",738),l(20,"Actions"),r()(),x(21,Q_,2,4,"ng-container",260)(22,X_,3,0,"div",823)(23,J_,5,0,"div",824),r()()(),x(24,tm,16,3,"div",825)(25,om,14,1,"div",503),r()),e&2){let t=d(2);s(),p("ngIf",t.hasGhostDocuments),s(),p("ngIf",t.requiredDocuments.length>0),s(),p("ngIf",t.isUploading),s(18),p("ngForOf",t.requiredDocuments),s(),p("ngIf",t.requiredDocuments.length===0&&!t.docsLoadFailed),s(),p("ngIf",t.docsLoadFailed),s(),p("ngForOf",t.optionalGroupSections),s(),p("ngIf",t.informativeDocuments.length>0)}}function am(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please provide more information "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",950),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.certifyNotInReceivershipExplain,n)||(a.keiCertifications.certifyNotInReceivershipExplain=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiCertifications.certifyNotInReceivershipExplain)}}function cm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please provide more information "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",951),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.certifyCeoNoCriminalExplain,n)||(a.keiCertifications.certifyCeoNoCriminalExplain=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiCertifications.certifyCeoNoCriminalExplain)}}function lm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please provide more information "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",952),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.certifyCfoAccurateExplain,n)||(a.keiCertifications.certifyCfoAccurateExplain=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiCertifications.certifyCfoAccurateExplain)}}function sm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please provide more information "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",953),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.certifyNotObsceneExplain,n)||(a.keiCertifications.certifyNotObsceneExplain=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiCertifications.certifyNotObsceneExplain)}}function dm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Describe the ownership structure "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",954),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiDisclosure.ownershipDisclosureDetails,n)||(a.keiDisclosure.ownershipDisclosureDetails=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiDisclosure.ownershipDisclosureDetails)}}function pm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please provide more information "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",955),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiDisclosure.govFinancialInterestDetails,n)||(a.keiDisclosure.govFinancialInterestDetails=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiDisclosure.govFinancialInterestDetails)}}function gm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Identify each related-party vendor and describe the relationship "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",956),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiDisclosure.relatedPartyVendorDetails,n)||(a.keiDisclosure.relatedPartyVendorDetails=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiDisclosure.relatedPartyVendorDetails)}}function _m(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please describe the common ownership relationship "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",957),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keiCommonOwnershipDetails,n)||(a.keiCertifications.keiCommonOwnershipDetails=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiCertifications.keiCommonOwnershipDetails)}}function mm(e,c){if(e&1){let t=O();o(0,"button",964),u("click",function(){g(t);let n=d().index,a=d(4);return _(a.removeKeiOwner(n))}),l(1,"\xD7"),r()}}function fm(e,c){if(e&1&&(o(0,"span",973),l(1),r()),e&2){let t=d(2),i=t.$implicit,n=t.index;p("id","keiOwnerSsnHint_"+n),s(),A("On file",i.ssnLast4?" (ends in "+i.ssnLast4+")":"")}}
2function um(e,c){if(e&1){let t=O();J(0),o(1,"div",326)(2,"div",300)(3,"label"),l(4,"Date of Birth "),o(5,"span",301),l(6,"*"),r()(),o(7,"input",965),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.dob,n)||(a.dob=n),_(n)}),r()(),o(8,"div",300)(9,"label"),l(10,"SSN "),o(11,"span",301),l(12,"*"),r()(),o(13,"input",966),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ssn,n)||(a.ssn=n),_(n)}),u("input",function(n){g(t);let a=d().$implicit,m=d(4);return _(m.formatSsnField(n,a,"ssn"))}),r(),x(14,fm,2,2,"span",967),r(),o(15,"div",300)(16,"label"),l(17,"Email "),o(18,"span",301),l(19,"*"),r()(),o(20,"input",968),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.email,n)||(a.email=n),_(n)}),r()()(),o(21,"div",507)(22,"div",300)(23,"label"),l(24,"Home Address "),o(25,"span",301),l(26,"*"),r()(),o(27,"input",969),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.address,n)||(a.address=n),_(n)}),r()()(),o(28,"div",326)(29,"div",300)(30,"label"),l(31,"City"),r(),o(32,"input",970),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ownerCity,n)||(a.ownerCity=n),_(n)}),r()(),o(33,"div",300)(34,"label"),l(35,"State"),r(),o(36,"input",971),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ownerState,n)||(a.ownerState=n),_(n)}),r()(),o(37,"div",300)(38,"label"),l(39,"Zip"),r(),o(40,"input",972),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ownerZip,n)||(a.ownerZip=n),_(n)}),r()()(),$()}if(e&2){let t=d(),i=t.$implicit,n=t.index;s(7),C("ngModel",i.dob),p("name","keiOwnerDob_"+n),s(6),C("ngModel",i.ssn),p("name","keiOwnerSsn_"+n)("placeholder",i.ssnOnFile&&!i.ssn?"Enter only to replace":"XXX-XX-XXXX"),Q("aria-describedby",i.ssnOnFile&&!i.ssn?"keiOwnerSsnHint_"+n:null),s(),p("ngIf",i.ssnOnFile&&!i.ssn),s(6),C("ngModel",i.email),p("name","keiOwnerEmail_"+n),s(7),C("ngModel",i.address),p("name","keiOwnerAddr_"+n),s(5),C("ngModel",i.ownerCity),p("name","keiOwnerCity_"+n),s(4),C("ngModel",i.ownerState),p("name","keiOwnerState_"+n),s(4),C("ngModel",i.ownerZip),p("name","keiOwnerZip_"+n)}}function Cm(e,c){if(e&1){let t=O();J(0),o(1,"div",299)(2,"div",300)(3,"label"),l(4,"Date Organized "),o(5,"span",301),l(6,"*"),r()(),o(7,"input",974),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.entityDateOrganized,n)||(a.entityDateOrganized=n),_(n)}),r()(),o(8,"div",300)(9,"label"),l(10,"Entity FEIN "),o(11,"span",301),l(12,"*"),r()(),o(13,"input",975),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.entityFein,n)||(a.entityFein=n),_(n)}),u("input",function(n){g(t);let a=d().$implicit,m=d(4);return _(m.formatFeinField(n,a,"entityFein"))}),r()()(),o(14,"div",507)(15,"div",300)(16,"label"),l(17,"Entity Address "),o(18,"span",301),l(19,"*"),r()(),o(20,"input",969),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.address,n)||(a.address=n),_(n)}),r()()(),o(21,"div",326)(22,"div",300)(23,"label"),l(24,"City"),r(),o(25,"input",970),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ownerCity,n)||(a.ownerCity=n),_(n)}),r()(),o(26,"div",300)(27,"label"),l(28,"State"),r(),o(29,"input",971),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ownerState,n)||(a.ownerState=n),_(n)}),r()(),o(30,"div",300)(31,"label"),l(32,"Zip"),r(),o(33,"input",972),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.ownerZip,n)||(a.ownerZip=n),_(n)}),r()()(),$()}if(e&2){let t=d(),i=t.$implicit,n=t.index;s(7),C("ngModel",i.entityDateOrganized),p("name","keiOwnerEntityDate_"+n),s(6),C("ngModel",i.entityFein),p("name","keiOwnerEntityFein_"+n),s(7),C("ngModel",i.address),p("name","keiOwnerAddr_"+n),s(5),C("ngModel",i.ownerCity),p("name","keiOwnerCity_"+n),s(4),C("ngModel",i.ownerState),p("name","keiOwnerState_"+n),s(4),C("ngModel",i.ownerZip),p("name","keiOwnerZip_"+n)}}function Pm(e,c){if(e&1){let t=O();J(0),o(1,"div",958)(2,"div",959)(3,"strong",960),l(4),r(),x(5,mm,2,0,"button",961),r(),o(6,"div",326)(7,"div",300)(8,"label"),l(9,"Full Legal Name "),o(10,"span",301),l(11,"*"),r()(),o(12,"input",962),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.name,n)||(a.name=n),_(n)}),r()(),o(13,"div",300)(14,"label"),l(15,"Ownership % "),o(16,"span",301),l(17,"*"),r()(),o(18,"input",963),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.ownershipPct,n)||(a.ownershipPct=n),_(n)}),r()(),o(19,"div",300)(20,"label"),l(21,"Is this owner a legal entity (not an individual)?"),r(),o(22,"div",520)(23,"label")(24,"input",749),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.isEntity,n)||(a.isEntity=n),_(n)}),r(),l(25," Yes (Entity)"),r(),o(26,"label")(27,"input",749),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.isEntity,n)||(a.isEntity=n),_(n)}),r(),l(28," No (Individual)"),r()()()(),o(29,"div",326)(30,"div",300)(31,"label"),l(32,"Phone"),r(),o(33,"input",747),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.phone,n)||(a.phone=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(4);return _(a.formatPhone(n))}),r()()(),x(34,um,41,17,"ng-container",55)(35,Cm,34,12,"ng-container",55),r(),$()}if(e&2){let t=c.$implicit,i=c.index,n=d(4);s(4),A("Owner ",i+1),s(),p("ngIf",n.keiCertifications.owners.length>
21),s(7),C("ngModel",t.name),p("name","keiOwner_"+i),s(6),C("ngModel",t.ownershipPct),p("name","keiOwnerPct_"+i),s(6),p("value",!0),C("ngModel",t.isEntity),p("name","keiOwnerType_"+i),s(3),p("value",!1),C("ngModel",t.isEntity),p("name","keiOwnerType_"+i),s(6),C("ngModel",t.phone),p("name","keiOwnerPhone_"+i),s(),p("ngIf",t.isEntity===!1),s(),p("ngIf",t.isEntity===!0)}}function hm(e,c){if(e&1&&(o(0,"span",989),l(1),r()),e&2){let t=d(5);s(),A("On file",t.keiCertifications.keyDecisionMaker.ssnLast4?" (ends in "+t.keiCertifications.keyDecisionMaker.ssnLast4+")":"")}}function Mm(e,c){if(e&1){let t=O();J(0),o(1,"div",945)(2,"h3"),l(3,"Key Decision Maker"),r()(),o(4,"div",326)(5,"div",300)(6,"label"),l(7,"Full Name "),o(8,"span",301),l(9,"*"),r()(),o(10,"input",976),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.name,n)||(a.keiCertifications.keyDecisionMaker.name=n),_(n)}),r()(),o(11,"div",300)(12,"label"),l(13,"Title "),o(14,"span",301),l(15,"*"),r()(),o(16,"input",977),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.title,n)||(a.keiCertifications.keyDecisionMaker.title=n),_(n)}),r()(),o(17,"div",300)(18,"label"),l(19,"Phone "),o(20,"span",301),l(21,"*"),r()(),o(22,"input",978),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.phone,n)||(a.keiCertifications.keyDecisionMaker.phone=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(4);return _(a.formatPhone(n))}),r()()(),o(23,"div",326)(24,"div",300)(25,"label"),l(26,"Email "),o(27,"span",301),l(28,"*"),r()(),o(29,"input",979),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.email,n)||(a.keiCertifications.keyDecisionMaker.email=n),_(n)}),r()(),o(30,"div",300)(31,"label"),l(32,"Date of Birth "),o(33,"span",301),l(34,"*"),r()(),o(35,"input",980),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.dob,n)||(a.keiCertifications.keyDecisionMaker.dob=n),_(n)}),r()(),o(36,"div",300)(37,"label"),l(38,"SSN "),o(39,"span",301),l(40,"*"),r()(),o(41,"input",981),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.ssn,n)||(a.keiCertifications.keyDecisionMaker.ssn=n),_(n)}),u("input",function(n){g(t);let a=d(4);return _(a.formatSsnField(n,a.keiCertifications.keyDecisionMaker,"ssn"))}),r(),x(42,hm,2,1,"span",982),r()(),o(43,"div",507)(44,"div",300)(45,"label"),l(46,"Home Address "),o(47,"span",301),l(48,"*"),r()(),o(49,"input",983),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.address,n)||(a.keiCertifications.keyDecisionMaker.address=n),_(n)}),r()()(),o(50,"div",326)(51,"div",300)(52,"label"),l(53,"City"),r(),o(54,"input",984),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.kdmCity,n)||(a.keiCertifications.keyDecisionMaker.kdmCity=n),_(n)}),r()(),o(55,"div",300)(56,"label"),l(57,"State"),r(),o(58,"input",985),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.kdmState,n)||(a.keiCertifications.keyDecisionMaker.kdmState=n),_(n)}),r()(),o(59,"div",300)(60,"label"),l(61,"Zip"),r(),o(62,"input",986),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.keyDecisionMaker.kdmZip,n)||(a.keiCertifications.keyDecisionMaker.kdmZip=n),_(n)}),r()()(),o(63,"div",987)(64,"div",899),l(65,"I certify that I have entered my current personal home address"),r(),o(66,"div",900)(67,"label",901)(68,"input",988),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiCertifications.kdmHomeAddressCertified,n)||(a.keiCertifications.kdmHomeAddressCertified=n),_(n)}),r(),w(69,"span",903),o(70,"span",904),l(71,"I certify"),r()()()(),$()}if(e&2){let t=d(4);s(10),C("ngModel",t.keiCertifications.keyDecisionMaker.name),s(6),C("ngModel",t.keiCertifications.keyDecisionMaker.title),s(6),C("ngModel",t.keiCertifications.keyDecisionMaker.phone),s(7),C("ngModel",t.keiCertifications.keyDecisionMaker.email),s(6),C("ngModel",t.keiCertifications.keyDecisionMaker.dob),s(6),C("ngModel",t.keiCertifications.keyDecisionMaker.ssn),p("placeholder",t.keiCertifications.keyDecisionMaker.ssnOnFile&&!t.keiCertifications.keyDecisionMaker.ssn?"Enter only to replace":"XXX-XX-XXXX"),Q("aria-describedby",t.keiCertifications.keyDecisionMaker.ssnOnFile&&!t.keiCertifications.keyDecisionMaker.ssn?"keiKdmSsnHint":null),s(),p("ngIf",t.keiCertifications.keyDecisionMaker.ssnOnFile&&!t.keiCertifications.keyDecisionMaker.ssn),s(7),
2C("ngModel",t.keiCertifications.keyDecisionMaker.address),s(5),C("ngModel",t.keiCertifications.keyDecisionMaker.kdmCity),s(4),C("ngModel",t.keiCertifications.keyDecisionMaker.kdmState),s(4),C("ngModel",t.keiCertifications.keyDecisionMaker.kdmZip),s(6),C("ngModel",t.keiCertifications.kdmHomeAddressCertified)}}function xm(e,c){if(e&1){let t=O();o(0,"button",653),u("click",function(){g(t);let n=d().index,a=d(4);return _(a.removeKeiEmployee(n))}),l(1,"\xD7"),r()}}function Om(e,c){if(e&1){let t=O();o(0,"div",990)(1,"input",746),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.name,n)||(a.name=n),_(n)}),r(),o(2,"input",991),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.title,n)||(a.title=n),_(n)}),r(),o(3,"input",992),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.organization,n)||(a.organization=n),_(n)}),r(),x(4,xm,2,0,"button",677),r()}if(e&2){let t=c.$implicit,i=c.index,n=d(4);s(),C("ngModel",t.name),p("name","keiEmpName_"+i),s(),C("ngModel",t.title),p("name","keiEmpTitle_"+i),s(),C("ngModel",t.organization),p("name","keiEmpOrg_"+i),s(),p("ngIf",n.keiDisclosure.employeesAgents.length>1)}}function vm(e,c){if(e&1){let t=O();o(0,"button",653),u("click",function(){g(t);let n=d().index,a=d(5);return _(a.removeKeiTransaction(n))}),l(1,"\xD7"),r()}}function bm(e,c){if(e&1){let t=O();o(0,"div",996)(1,"input",997),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.beneficiaryAgentName,n)||(a.beneficiaryAgentName=n),_(n)}),r(),o(2,"input",998),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.cedAgentName,n)||(a.cedAgentName=n),_(n)}),r(),o(3,"input",999),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.otherPublicServantName,n)||(a.otherPublicServantName=n),_(n)}),r(),o(4,"input",1e3),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.description,n)||(a.description=n),_(n)}),r(),x(5,vm,2,0,"button",677),r()}if(e&2){let t=c.$implicit,i=c.index,n=d(5);s(),C("ngModel",t.beneficiaryAgentName),p("name","keiTxnBene_"+i),s(),C("ngModel",t.cedAgentName),p("name","keiTxnCed_"+i),s(),C("ngModel",t.otherPublicServantName),p("name","keiTxnServant_"+i),s(),C("ngModel",t.description),p("name","keiTxnDesc_"+i),s(),p("ngIf",n.keiDisclosure.financialTransactions.length>1)}}function ym(e,c){if(e&1){let t=O();J(0),o(1,"div",993)(2,"div",994)(3,"span"),l(4,"Beneficiary Agent Name"),r(),o(5,"span"),l(6,"CED Agent Name"),r(),o(7,"span"),l(8,"Other Public Servant Name"),r(),o(9,"span"),l(10,"Description"),r(),w(11,"span"),r(),x(12,bm,6,9,"div",995),r(),o(13,"button",944),u("click",function(){g(t);let n=d(4);return _(n.addKeiTransaction())}),l(14,"+ Add Transaction"),r(),$()}if(e&2){let t=d(4);s(12),p("ngForOf",t.keiDisclosure.financialTransactions)}}function wm(e,c){if(e&1){let t=O();o(0,"div",313)(1,"div",300)(2,"label"),l(3,"Please describe the common ownership / financial interest "),o(4,"span",301),l(5,"*"),r()(),o(6,"textarea",1001),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.keiDisclosure.commonOwnershipDetails,n)||(a.keiDisclosure.commonOwnershipDetails=n),_(n)}),r()()()}if(e&2){let t=d(4);s(6),C("ngModel",t.keiDisclosure.commonOwnershipDetails)}}function Sm(e,c){if(e&1){let t=O();o(0,"button",653),u("click",function(){g(t);let n=d().index,a=d(4);return _(a.removeKeiPriorApproval(n))}),l(1,"\xD7"),r()}}function km(e,c){if(e&1){let t=O();o(0,"div",1002)(1,"input",1003),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.projectTitle,n)||(a.projectTitle=n),_(n)}),r(),o(2,"input",1004),h("ngModelChange",function(n){let a=g(t).$implicit;return P(a.approvalYear,n)||(a.approvalYear=n),_(n)}),r(),o(3,"div",807)(4,"span",332),l(5,"$"),r(),o(6,"input",767),u("input",function(n){let a=g(t).$implicit,m=d(4);return _(m.onNumberFieldInput(n,a,"approvalAmount"))}),r()(),x(7,Sm,2,0,"button",677),r()}if(e&2){let t=c.$implicit,i=c.index,n=d(4);s(),C("ngModel",t.projectTitle),p("name","keiPriorTitle_"+i),s(),C("ngModel",t.approvalYear),p("name","keiPriorYear_"+i),s(4),p("value",n.formatNumberCommas(t.approvalAmount)),s(),p("ngIf",n.keiDisclosure.priorApprovals.length>1)}}
2function Em(e,c){if(e&1){let t=O();J(0),o(1,"div",504)(2,"div",68)(3,"h2"),l(4,"Certifications"),r()(),o(5,"div",298)(6,"p",770),l(7,"Check each box below to certify the statement. All four are required to submit."),r(),o(8,"div",898)(9,"div",899),l(10,"I certify that all information provided is accurate and complete."),r(),o(11,"div",900)(12,"label",901)(13,"input",902),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyInfoAccurate,n)||(a.keiCertifications.certifyInfoAccurate=n),_(n)}),r(),w(14,"span",903),o(15,"span",904),l(16,"I certify"),r()()()(),o(17,"div",905)(18,"div",899),l(19,"I certify the applicant entity is in good standing."),r(),o(20,"div",900)(21,"label",901)(22,"input",906),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyGoodStanding,n)||(a.keiCertifications.certifyGoodStanding=n),_(n)}),r(),w(23,"span",903),o(24,"span",904),l(25,"I certify"),r()()()(),o(26,"div",907)(27,"div",899),l(28,"I certify the applicant is not delinquent on any state tax obligations."),r(),o(29,"div",900)(30,"label",901)(31,"input",908),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyNotDelinquent,n)||(a.keiCertifications.certifyNotDelinquent=n),_(n)}),r(),w(32,"span",903),o(33,"span",904),l(34,"I certify"),r()()()(),o(35,"div",909)(36,"div",899),l(37,"I certify that without the incentive, this production would not film in Kentucky."),r(),o(38,"div",900)(39,"label",901)(40,"input",910),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyWouldNotFilm,n)||(a.keiCertifications.certifyWouldNotFilm=n),_(n)}),r(),w(41,"span",903),o(42,"span",904),l(43,"I certify"),r()()()(),o(44,"p",911),l(45,"Answer YES to certify each statement below. If you answer NO, please provide additional information in the box that appears."),r(),o(46,"div",912)(47,"div",899),l(48,"The applicant (including any affiliate) has not been placed in receivership or bankruptcy, been denied a business-related license, or had a business-related license revoked by any administrative, governmental, or regulatory agency."),r(),o(49,"div",900)(50,"div",520)(51,"label")(52,"input",913),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyNotInReceivership,n)||(a.keiCertifications.certifyNotInReceivership=n),_(n)}),r(),l(53," YES"),r(),o(54,"label")(55,"input",913),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyNotInReceivership,n)||(a.keiCertifications.certifyNotInReceivership=n),_(n)}),r(),l(56," NO"),r()()()(),x(57,am,7,1,"div",550),o(58,"div",914)(59,"div",899),l(60,"The Chief Executive Officer, or a similarly situated person in charge of the applicant's executive operations, has not been convicted of any criminal offenses or filed for bankruptcy within the last ten years."),r(),o(61,"div",900)(62,"div",520)(63,"label")(64,"input",915),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyCeoNoCriminal,n)||(a.keiCertifications.certifyCeoNoCriminal=n),_(n)}),r(),l(65," YES"),r(),o(66,"label")(67,"input",916),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyCeoNoCriminal,n)||(a.keiCertifications.certifyCeoNoCriminal=n),_(n)}),r(),l(68," NO"),r()()()(),x(69,cm,7,1,"div",550),o(70,"div",917)(71,"div",899),l(72,"The Chief Financial Officer, or a similarly situated person in charge of the applicant's financial affairs, has not been convicted of any criminal offenses or filed for bankruptcy within the last ten years."),r(),o(73,"div",900)(74,"div",520)(75,"label")(76,"input",918),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyCfoAccurate,n)||(a.keiCertifications.certifyCfoAccurate=n),_(n)}),r(),l(77," YES"),r(),o(78,"label")(79,"input",919),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyCfoAccurate,n)||(a.keiCertifications.certifyCfoAccurate=n),_(n)}),r(),l(80," NO"),r()()()(),x(81,lm,7,1,"div",550),o(82,"div",920)(83,"div",899),l(84,"I represent and certify that the proposed project cannot reasonably be considered obscene (as defined in the KEI Guidelines) and will not negatively impact the economy or tourism industry of Kentucky."),r(),o(85,"div",900)(86,"div",520)(87,"label")(88,"input",921),h("ngModelChange",function(n){g(t);let a=d(3);
2return P(a.keiCertifications.certifyNotObscene,n)||(a.keiCertifications.certifyNotObscene=n),_(n)}),r(),l(89," YES"),r(),o(90,"label")(91,"input",922),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.certifyNotObscene,n)||(a.keiCertifications.certifyNotObscene=n),_(n)}),r(),l(92," NO"),r()()()(),x(93,sm,7,1,"div",550),r()(),o(94,"div",504)(95,"div",68)(96,"h2"),l(97,"Required Disclosures"),r()(),o(98,"div",298)(99,"div",313)(100,"div",300)(101,"label"),l(102,"Ownership Disclosure "),o(103,"span",301),l(104,"*"),r()(),o(105,"p",923),l(106,"Identify and disclose the ownership structure of the Applicant, including all parent entities, subsidiaries, members, partners, shareholders, or other persons or entities holding a direct or indirect ownership interest in the Applicant. Are there ownership interests to disclose? (Attach additional pages if necessary.)"),r(),o(107,"div",924)(108,"label")(109,"input",925),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.ownershipDisclosure,n)||(a.keiDisclosure.ownershipDisclosure=n),_(n)}),r(),l(110," YES"),r(),o(111,"label")(112,"input",925),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.ownershipDisclosure,n)||(a.keiDisclosure.ownershipDisclosure=n),_(n)}),r(),l(113," NO"),r()()()(),x(114,dm,7,1,"div",550),o(115,"div",926)(116,"div",300)(117,"label"),l(118,"Government Financial Interest Disclosure "),o(119,"span",301),l(120,"*"),r()(),o(121,"p",923),l(122,"Does any current officer, director, board member, employee, or other representative of the Commonwealth of Kentucky or any state agency, office, cabinet, department, board, commission, or authority derive, directly or indirectly, any financial interest from the Applicant or the proposed project? (Financial Interest is defined in 307 KAR 1:080.)"),r(),o(123,"div",927)(124,"label")(125,"input",928),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.govFinancialInterest,n)||(a.keiDisclosure.govFinancialInterest=n),_(n)}),r(),l(126," YES"),r(),o(127,"label")(128,"input",928),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.govFinancialInterest,n)||(a.keiDisclosure.govFinancialInterest=n),_(n)}),r(),l(129," NO"),r()()()(),x(130,pm,7,1,"div",550),o(131,"div",926)(132,"div",300)(133,"label"),l(134,"Related-Party Vendor Disclosure "),o(135,"span",301),l(136,"*"),r()(),o(137,"p",923),l(138,"Does the Applicant intend to utilize any vendor, contractor, subcontractor, supplier, or service provider that shares common ownership with the Applicant? Common ownership includes individuals or entities deriving income, profits, or loss from the Applicant. If yes, identify each such entity, describe the relationship, and acknowledge that the Applicant may be required to provide documentation demonstrating that all transactions are conducted at arm's length and in compliance with applicable Kentucky statutes, administrative regulations, and program requirements."),r(),o(139,"div",929)(140,"label")(141,"input",930),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.relatedPartyVendor,n)||(a.keiDisclosure.relatedPartyVendor=n),_(n)}),r(),l(142," YES"),r(),o(143,"label")(144,"input",930),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.relatedPartyVendor,n)||(a.keiDisclosure.relatedPartyVendor=n),_(n)}),r(),l(145," NO"),r()()()(),x(146,gm,7,1,"div",550),r()(),o(147,"div",504)(148,"div",68)(149,"h2"),l(150,"Common Ownership Disclosure"),r()(),o(151,"div",298)(152,"div",313)(153,"div",300)(154,"label"),l(155,"Does the applicant have common ownership with any other entity that has received Kentucky Entertainment Incentive funds in the last 5 years? "),o(156,"span",301),l(157,"*"),r()(),o(158,"div",931)(159,"label")(160,"input",932),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.keiCommonOwnership,n)||(a.keiCertifications.keiCommonOwnership=n),_(n)}),r(),l(161," YES"),r(),o(162,"label")(163,"input",932),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.keiCommonOwnership,n)||(a.keiCertifications.keiCommonOwnership=n),_(n)}),r(),l(164," NO"),r()()()(),x(165,_m,7,1,"div",550),r()(),o(166,"div",504)(167,"div",68)(168,"h2"),l(169,"Authorized Applicant Representative "),o(170,"span",691),l(171,"(Financial Operations)"),r()()(),o(172,"div",298)(173,"div",299)(174,"div",300)(175,"label"),l(176,"Authorized Applicant Representative Full Name "),o(177,"span",301),l(178,"*"),r()(),o(179,"input",933),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.cfoName,n)||(a.keiCertifications.cfoName=n),_(n)}),r()(),o(180,"div",300)(181,"label"),l(182,"Authorized Applicant Representative Title "),o(183,"span",301),l(184,"*"),r()(),o(185,"input",934),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.cfoTitle,n)||(a.keiCertifications.cfoTitle=n),_(n)}),r()()()()(),o(186,"div",504)(187,"div",68)(188,"h2"),l(189,"Authorized Applicant Representative "),o(190,"span",691),l(191,"(Executive Operations)"),r()()(),o(192,"div",298)(193,"div",299)(194,"div",300)(195,"label"),l(196,"Authorized Applicant Representative Full Name "),o(197,"span",301),l(198,"*"),r()(),o(199,"input",935),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.ceoName,n)||(a.keiCertifications.ceoName=n),_(n)}),r()(),o(200,"div",300)(201,"label"),l(202,"Authorized Applicant Representative Title "),o(203,"span",301),l(204,"*"),r()(),o(205,"input",936),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiCertifications.ceoTitle,n)||(a.keiCertifications.ceoTitle=n),_(n)}),r()()()()(),o(206,"div",504)(207,"div",68)(208,"h2"),l(209,"Ownership Information"),r()(),o(210,"div",298)(211,"p",770),l(212,"List all individuals and/or entities with 20% or greater ownership interest in the production company."),r(),x(213,Pm,36,16,"ng-container",260),o(214,"button",654),u("click",function(){g(t);let n=d(3);return _(n.addKeiOwner())}),l(215,"+ Add Owner"),r(),x(216,Mm,72,14,"ng-container",55),r()(),o(217,"div",504)(218,"div",68)(219,"h2"),l(220,"Attachment A \u2013 Disclosure of Beneficial Interest"),r()(),o(221,"div",298)(222,"div",313)(223,"div",300)(224,"label"),l(225,"Type(s) of Economic Incentive Package(s)"),r(),o(226,"input",937),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.incentiveType,n)||(a.keiDisclosure.incentiveType=n),_(n)}),r()()(),o(227,"div",299)(228,"div",300)(229,"label"),l(230,"Beneficiary Name "),o(231,"span",301),l(232,"*"),r()(),o(233,"input",938),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.beneficiaryName,n)||(a.keiDisclosure.beneficiaryName=n),_(n)}),r()(),o(234,"div",300)(235,"label"),l(236,"Beneficiary is the "),o(237,"span",301),l(238,"*"),r()(),o(239,"div",520)(240,"label")(241,"input",939),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.beneficiaryType,n)||(a.keiDisclosure.beneficiaryType=n),_(n)}),r(),l(242," Applicant"),r(),o(243,"label")(244,"input",940),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.beneficiaryType,n)||(a.keiDisclosure.beneficiaryType=n),_(n)}),r(),l(245," Affiliate of Applicant"),r()()()(),o(246,"div",941)(247,"h3"),l(248,"Employees / Agents"),r()(),o(249,"div",572)(250,"div",942)(251,"span"),l(252,"Name"),r(),o(253,"span"),l(254,"Title"),r(),o(255,"span"),l(256,"Organization"),r(),w(257,"span"),r(),x(258,Om,5,7,"div",943),r(),o(259,"button",944),u("click",function(){g(t);let n=d(3);return _(n.addKeiEmployee())}),l(260,"+ Add Person"),r(),o(261,"div",945)(262,"h3"),l(263,"Financial Transactions with CED Agent"),r()(),o(264,"div",313)(265,"div",300)(266,"label"),l(267,"Have any agents listed above had financial transactions with a CED agent? "),o(268,"span",301),l(269,"*"),r()(),o(270,"div",520)(271,"label")(272,"input",946),h("ngModelChange",function(n){g(t);let a=d(3);
2return P(a.keiDisclosure.hasCedTransaction,n)||(a.keiDisclosure.hasCedTransaction=n),_(n)}),r(),l(273," YES"),r(),o(274,"label")(275,"input",946),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.hasCedTransaction,n)||(a.keiDisclosure.hasCedTransaction=n),_(n)}),r(),l(276," NO"),r()()()(),x(277,ym,15,1,"ng-container",55),o(278,"div",926)(279,"div",300)(280,"label"),l(281,"Is there common ownership or financial interest between the production company and any KY government official or employee? "),o(282,"span",301),l(283,"*"),r()(),o(284,"div",520)(285,"label")(286,"input",947),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.hasCommonOwnership,n)||(a.keiDisclosure.hasCommonOwnership=n),_(n)}),r(),l(287," YES"),r(),o(288,"label")(289,"input",947),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.keiDisclosure.hasCommonOwnership,n)||(a.keiDisclosure.hasCommonOwnership=n),_(n)}),r(),l(290," NO"),r()()()(),x(291,wm,7,1,"div",550),r()(),o(292,"div",504)(293,"div",68)(294,"h2"),l(295,"Prior Tax Incentive Approvals"),r()(),o(296,"div",298)(297,"p",770),l(298,"List any previous Tax Incentive approvals received by the company or its affiliates."),r(),o(299,"div",572)(300,"div",948)(301,"span"),l(302,"Project Title"),r(),o(303,"span",738),l(304,"Year"),r(),o(305,"span",232),l(306,"Approved Amount"),r(),w(307,"span"),r(),x(308,km,8,6,"div",949),r(),o(309,"button",944),u("click",function(){g(t);let n=d(3);return _(n.addKeiPriorApproval())}),l(310,"+ Add Prior Approval"),r()()(),$()}if(e&2){let t=d(3);s(13),C("ngModel",t.keiCertifications.certifyInfoAccurate),s(9),C("ngModel",t.keiCertifications.certifyGoodStanding),s(9),C("ngModel",t.keiCertifications.certifyNotDelinquent),s(9),C("ngModel",t.keiCertifications.certifyWouldNotFilm),s(12),p("value",!0),C("ngModel",t.keiCertifications.certifyNotInReceivership),s(3),p("value",!1),C("ngModel",t.keiCertifications.certifyNotInReceivership),s(2),p("ngIf",t.keiCertifications.certifyNotInReceivership===!1),s(7),p("value",!0),C("ngModel",t.keiCertifications.certifyCeoNoCriminal),s(3),p("value",!1),C("ngModel",t.keiCertifications.certifyCeoNoCriminal),s(2),p("ngIf",t.keiCertifications.certifyCeoNoCriminal===!1),s(7),p("value",!0),C("ngModel",t.keiCertifications.certifyCfoAccurate),s(3),p("value",!1),C("ngModel",t.keiCertifications.certifyCfoAccurate),s(2),p("ngIf",t.keiCertifications.certifyCfoAccurate===!1),s(7),p("value",!0),C("ngModel",t.keiCertifications.certifyNotObscene),s(3),p("value",!1),C("ngModel",t.keiCertifications.certifyNotObscene),s(2),p("ngIf",t.keiCertifications.certifyNotObscene===!1),s(16),p("value",!0),C("ngModel",t.keiDisclosure.ownershipDisclosure),s(3),p("value",!1),C("ngModel",t.keiDisclosure.ownershipDisclosure),s(2),p("ngIf",t.keiDisclosure.ownershipDisclosure===!0),s(11),p("value",!0),C("ngModel",t.keiDisclosure.govFinancialInterest),s(3),p("value",!1),C("ngModel",t.keiDisclosure.govFinancialInterest),s(2),p("ngIf",t.keiDisclosure.govFinancialInterest===!0),s(11),p("value",!0),C("ngModel",t.keiDisclosure.relatedPartyVendor),s(3),p("value",!1),C("ngModel",t.keiDisclosure.relatedPartyVendor),s(2),p("ngIf",t.keiDisclosure.relatedPartyVendor===!0),s(14),p("value",!0),C("ngModel",t.keiCertifications.keiCommonOwnership),s(3),p("value",!1),C("ngModel",t.keiCertifications.keiCommonOwnership),s(2),p("ngIf",t.keiCertifications.keiCommonOwnership===!0),s(14),C("ngModel",t.keiCertifications.cfoName),s(6),C("ngModel",t.keiCertifications.cfoTitle),s(14),C("ngModel",t.keiCertifications.ceoName),s(6),C("ngModel",t.keiCertifications.ceoTitle),s(8),p("ngForOf",t.keiCertifications.owners),s(3),p("ngIf",t.kdmSectionRequired),s(10),C("ngModel",t.keiDisclosure.incentiveType),s(7),C("ngModel",t.keiDisclosure.beneficiaryName),s(8),C("ngModel",t.keiDisclosure.beneficiaryType),s(3),C("ngModel",t.keiDisclosure.beneficiaryType),s(14),p("ngForOf",t.keiDisclosure.employeesAgents),s(14),p("value",!0),C("ngModel",t.keiDisclosure.hasCedTransaction),s(3),p("value",!1),C("ngModel",t.keiDisclosure.hasCedTransaction),s(2),p("ngIf",t.keiDisclosure.hasCedTransaction),s(9),p("value",!0),C("ngModel",t.keiDisclosure.hasCommonOwnership),s(3),p("value",!1),C("ngModel",t.keiDisclosure.hasCommonOwnership),s(2),p("ngIf",t.keiDisclosure.hasCommonOwnership),s(17),p("ngForOf",t.keiDisclosure.priorApprovals)}}
2function jm(e,c){if(e&1){let t=O();o(0,"a",1012),u("click",function(){g(t);let n=d(5);return _(n.showChapter30Modal=!0)})("keyup.enter",function(){g(t);let n=d(5);return _(n.showChapter30Modal=!0)})("keyup.space",function(){g(t);let n=d(5);return _(n.showChapter30Modal=!0)}),l(1,"(Read Full Text)"),r()}}function Im(e,c){if(e&1&&(o(0,"div",1013)(1,"div"),l(2,"Agreed to:"),r(),o(3,"div"),l(4),r()()),e&2){let t=d().$implicit;s(4),S(t.agreedDate)}}function Tm(e,c){e&1&&(o(0,"button",1014),l(1,"AGREED"),r())}function Rm(e,c){if(e&1){let t=O();o(0,"label",901)(1,"input",1015),h("ngModelChange",function(n){g(t);let a=d().$implicit;return P(a.agreed,n)||(a.agreed=n),_(n)}),u("change",function(){g(t);let n=d().$implicit,a=d(4);return _(a.onAcknowledgmentChange(n))}),r(),w(2,"span",903),o(3,"span",904),l(4,"I Agree"),r()()}if(e&2){let t=d().$implicit;s(),C("ngModel",t.agreed)}}function Vm(e,c){if(e&1&&(o(0,"div",1006)(1,"div",1007),l(2),x(3,jm,2,0,"a",1008),r(),o(4,"div",899),l(5),r(),o(6,"div",900),x(7,Im,5,1,"div",1009)(8,Tm,2,0,"button",1010)(9,Rm,5,1,"label",1011),r()()),e&2){let t=c.$implicit;Q("data-validation-key","acknowledgment:"+(t.id||t.title)),s(2),A("",t.title," "),s(),p("ngIf",t.id==="chapter30"),s(2),S(t.text),s(2),p("ngIf",t.agreed),s(),p("ngIf",t.agreed),s(),p("ngIf",!t.agreed)}}function Dm(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3),r()(),o(4,"div",298),x(5,Vm,10,7,"div",1005),r()()),e&2){let t=d(3);s(3),S(t.isNmFilmSite?"Film and Television Tax Credit Agreement":"Tax Incentive Program Agreement"),s(2),p("ngForOf",t.acknowledgments)}}function Fm(e,c){e&1&&(o(0,"div",899),l(1,"The information in this registration will not be made available to the public on a per-production basis; however, we will release yearly aggregates based on ALL film/television/audio-visual projects. This policy protects proprietary information while fulfilling our responsibility to the people of New Mexico to provide meaningful, accurate data regarding this program. This information will also be used in an econometric model to determine the effectiveness of the tax credit, and the analysis will be reported to the Legislature."),r())}function Nm(e,c){e&1&&(o(0,"div",899),l(1,"The information in this application will not be made available to the public on a per-production basis; however, yearly aggregates across ALL projects may be published. This policy protects proprietary information while providing meaningful, accurate data regarding the incentive program."),r())}function Am(e,c){if(e&1&&(o(0,"div",1013)(1,"div"),l(2,"Agreed to:"),r(),o(3,"div"),l(4),r()()),e&2){let t=d(4);s(4),S(t.certifications==null?null:t.certifications.disclaimerDate)}}function Lm(e,c){e&1&&(o(0,"button",1014),l(1,"AGREED"),r())}function Wm(e,c){if(e&1){let t=O();o(0,"label",901)(1,"input",1015),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.certifications.disclaimer,n)||(a.certifications.disclaimer=n),_(n)}),u("change",function(){g(t);let n=d(4);return _(n.onCertificationChange("disclaimer"))}),r(),w(2,"span",903),o(3,"span",904),l(4,"I Agree"),r()()}if(e&2){let t=d(4);s(),C("ngModel",t.certifications.disclaimer)}}function zm(e,c){if(e&1&&(o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Certifications"),r()(),o(4,"div",298)(5,"div",1016)(6,"div",1007),l(7,"Disclaimer"),r(),x(8,Fm,2,0,"div",1017)(9,Nm,2,0,"div",1017),o(10,"div",900),x(11,Am,5,1,"div",1009)(12,Lm,2,0,"button",1010)(13,Wm,5,1,"label",1011),r()()()()),e&2){let t=d(3);s(8),p("ngIf",t.isNmFilmSite),s(),p("ngIf",!t.isNmFilmSite),s(2),p("ngIf",t.certifications==null?null:t.certifications.disclaimer),s(),p("ngIf",t.certifications==null?null:t.certifications.disclaimer),s(),p("ngIf",!(t.certifications!=null&&t.certifications.disclaimer))}}function Bm(e,c){if(e&1&&(o(0,"div",897),x(1,Em,311,66,"ng-container",55)(2,Dm,6,2,"div",503)(3,zm,14,5,"div",503),r()),e&2){let t=d(2);s(),p("ngIf",t.isSite493),s(),p("ngIf",!t.isSite493),s(),p("ngIf",!t.isSite493)}}function Um(e,c){if(e&1){let t=O();o(0,"div",1050)(1,"canvas",1051,2),u("mousedown",function(n){g(t);let a=d(4);return _(a.startPrfDrawing(n))})("mousemove",function(n){g(t);let a=d(4);return _(a.drawPrf(n))})("mouseup",function(){g(t);let n=d(4);return _(n.stopPrfDrawing())})("mouseleave",function(){g(t);let n=d(4);return _(n.stopPrfDrawing())})("touchstart",function(n){g(t);let a=d(4);return _(a.startPrfDrawing(n))})("touchmove",function(n){g(t);let a=d(4);return _(a.drawPrf(n))})("touchend",function(){g(t);let n=d(4);return _(n.stopPrfDrawing())}),r(),o(3,"button",1052),u("click",function(){g(t);let n=d(4);return _(n.clearPrfSignature())}),l(4,"Clear"),r()()}}function qm(e,c){if(e&1&&(o(0,"div",1056)(1,"span",1057),l(2),r()()),e&2){let t=d(5);s(2),S(t.typedSignature)}}
2function Km(e,c){if(e&1){let t=O();o(0,"div",1053)(1,"input",1054),h("ngModelChange",function(n){g(t);let a=d(4);return P(a.typedSignature,n)||(a.typedSignature=n),_(n)}),u("input",function(){g(t);let n=d(4);return _(n.onPrfTypedSignatureChange())}),r(),x(2,qm,3,1,"div",1055),r()}if(e&2){let t=d(4);s(),C("ngModel",t.typedSignature),s(),p("ngIf",t.typedSignature)}}function Hm(e,c){if(e&1){let t=O();o(0,"app-dynamic-field",377),h("valueChange",function(n){let a=g(t).$implicit,m=d(4);return P(m.customData[a.id],n)||(m.customData[a.id]=n),_(n)}),r()}if(e&2){let t=c.$implicit,i=d(4);p("config",t),C("value",i.customData[t.id])}}function Ym(e,c){if(e&1){let t=O();o(0,"div",504)(1,"div",68)(2,"h2"),l(3,"Signature"),r()(),o(4,"div",298)(5,"div",1044)(6,"div",1045)(7,"button",1046),u("click",function(){g(t);let n=d(3);return _(n.setSignatureMode("draw"))}),l(8,"Draw"),r(),o(9,"button",1047),u("click",function(){g(t);let n=d(3);return _(n.setSignatureMode("type"))}),l(10,"Type"),r()(),x(11,Um,5,0,"div",1048)(12,Km,3,2,"div",1049),r(),x(13,Hm,1,2,"app-dynamic-field",349),r()()}if(e&2){let t=d(3);s(7),F("active",t.signatureMode==="draw"),s(2),F("active",t.signatureMode==="type"),s(2),p("ngIf",t.signatureMode==="draw"),s(),p("ngIf",t.signatureMode==="type"),s(),p("ngForOf",t.customFields.tax_signature)}}function Gm(e,c){e&1&&(o(0,"div",1058)(1,"p",1059)(2,"strong"),l(3,"NOTICE:"),r(),l(4," This information will not be made available to the public on a per-production basis; however, we will release yearly aggregates based on ALL film/television projects. We believe this policy protects truly proprietary information while fulfilling our responsibility to the people of New Mexico to provide meaningful, accurate data regarding this program."),r()())}function Zm(e,c){e&1&&(o(0,"div",1058)(1,"p",1059)(2,"strong"),l(3,"NOTICE:"),r(),l(4," This information will not be made available to the public on a per-production basis; however, yearly aggregates across ALL projects may be published. Submitted applications are reviewed by the program office and you will be notified by email at each status change."),r()())}function Qm(e,c){if(e&1){let t=O();o(0,"div",1060)(1,"label",1061)(2,"input",1062),h("ngModelChange",function(n){g(t);let a=d(3);return P(a.gdprConsent,n)||(a.gdprConsent=n),_(n)}),r(),o(3,"span"),l(4,"I consent to the processing of my personal data submitted in this application as described in the Privacy Notice. *"),r()()()}if(e&2){let t=d(3);s(2),C("ngModel",t.gdprConsent)}}function Xm(e,c){if(e&1){let t=O();o(0,"button",1063),u("click",function(){g(t);let n=d(3);return _(n.submitApplication())}),l(1),r()}if(e&2){let t=d(3);F("submit-ready",t.canSubmit()&&!t.isSubmitting),p("disabled",t.isSubmitting),s(),A(" ",t.isSubmitting?"Submitting...":"+ SUBMIT REGISTRATION"," ")}}function Jm(e,c){if(e&1){let t=O();o(0,"button",1064),u("click",function(){g(t);let n=d(3);return _(n.saveAdminEdit())}),l(1),r()}if(e&2){let t=d(3);p("disabled",t.isSaving),s(),A(" ",t.isSaving?"Saving...":"Save Changes"," ")}}function $m(e,c){if(e&1){let t=O();o(0,"div",1018)(1,"div",504)(2,"div",68)(3,"h2"),l(4,"Authorized Representative"),r()(),o(5,"div",298)(6,"div",1019)(7,"div",300)(8,"label",1020)(9,"input",1015),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.sameAsApplicant,n)||(a.authorizedRep.sameAsApplicant=n),_(n)}),u("change",function(){g(t);let n=d(2);return _(n.onSameAsApplicantChange())}),r(),l(10," Same as Applicant Contact "),r()()(),o(11,"div",1021)(12,"div",300)(13,"label"),l(14,"First Name "),o(15,"span",301),l(16,"*"),r()(),o(17,"input",1022),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.firstName,n)||(a.authorizedRep.firstName=n),_(n)}),r()(),o(18,"div",300)(19,"label"),l(20,"Last Name "),o(21,"span",301),l(22,"*"),r()(),o(23,"input",1023),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.lastName,n)||(a.authorizedRep.lastName=n),_(n)}),r()(),o(24,"div",300)(25,"label"),l(26,"Title "),o(27,"span",301),l(28,"*"),r()(),o(29,"input",1024),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.title,n)||(a.authorizedRep.title=n),_(n)}),r()(),o(30,"div",300)(31,"label"),l(32,"Phone "),o(33,"span",301),l(34,"*"),r()(),o(35,"input",1025),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.phone,n)||(a.authorizedRep.phone=n),_(n)}),u("input",function(n){g(t);let a=d(2);return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d(2);return _(a.formatPhone(n))}),r()(),o(36,"div",300)(37,"label"),l(38,"Email "),o(39,"span",301),l(40,"*"),r()(),o(41,"input",1026
2),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.email,n)||(a.authorizedRep.email=n),_(n)}),r()()(),o(42,"div",1027)(43,"div",300)(44,"label"),l(45,"Company"),r(),o(46,"input",1028),h("ngModelChange",function(n){g(t);let a=d(2);return P(a.authorizedRep.company,n)||(a.authorizedRep.company=n),_(n)}),r()(),w(47,"div",300),r()()(),x(48,Ym,14,7,"div",503),o(49,"div",1029),x(50,Gm,5,0,"div",1030)(51,Zm,5,0,"div",1030)(52,Qm,5,1,"div",1031),o(53,"div",1032)(54,"div",1033)(55,"button",1034),u("click",function(){g(t);let n=d(2);return _(n.previousStep())}),k(),o(56,"svg",31),w(57,"polyline",1035),r(),l(58," Previous Step "),r()(),V(),o(59,"div",1036),x(60,Xm,2,4,"button",1037)(61,Jm,2,2,"button",1038),r(),o(62,"div",1039)(63,"button",1040),u("click",function(){g(t);let n=d(2);return _(n.exitRegistration())}),k(),o(64,"svg",31),w(65,"path",1041)(66,"polyline",1042)(67,"polyline",1043),r(),l(68),r()()()()()}if(e&2){let t=d(2);s(9),C("ngModel",t.authorizedRep.sameAsApplicant),s(8),C("ngModel",t.authorizedRep.firstName),p("disabled",t.authorizedRep.sameAsApplicant),s(6),C("ngModel",t.authorizedRep.lastName),p("disabled",t.authorizedRep.sameAsApplicant),s(6),C("ngModel",t.authorizedRep.title),p("disabled",t.authorizedRep.sameAsApplicant),s(6),C("ngModel",t.authorizedRep.phone),p("disabled",t.authorizedRep.sameAsApplicant),s(6),F("field-error",t.authorizedRep.email&&!t.isValidEmail(t.authorizedRep.email)),C("ngModel",t.authorizedRep.email),p("disabled",t.authorizedRep.sameAsApplicant),s(5),C("ngModel",t.authorizedRep.company),p("disabled",t.authorizedRep.sameAsApplicant),s(2),p("ngIf",!t.adminEditMode),s(2),p("ngIf",t.isNmFilmSite&&!t.adminEditMode),s(),p("ngIf",!t.isNmFilmSite&&!t.isSite493&&!t.adminEditMode),s(),p("ngIf",t.gdprEnabled),s(8),p("ngIf",!t.adminEditMode),s(),p("ngIf",t.adminEditMode),s(2),p("disabled",t.isSaving),s(5),A(" ",t.isSaving?"Saving...":"Save Draft"," ")}}function e0(e,c){e&1&&(o(0,"div",1068),w(1,"div",834),o(2,"p",1069),l(3,"Loading documents..."),r()())}function t0(e,c){if(e&1){let t=O();o(0,"div",1073)(1,"span",578),l(2),r(),o(3,"span"),l(4),H(5,"date"),r(),o(6,"div",842)(7,"button",1074),u("click",function(){let n=g(t).$implicit,a=d(4);return _(a.viewApprovalDoc(n))}),k(),o(8,"svg",1075),w(9,"path",228)(10,"circle",229),r(),V(),o(11,"span",851),l(12,"View"),r()(),o(13,"button",1076),u("click",function(){let n=g(t).$implicit,a=d(4);return _(a.downloadApprovalDoc(n))}),k(),o(14,"svg",853),w(15,"path",194)(16,"polyline",195)(17,"line",196),r(),V(),o(18,"span",851),l(19,"Download"),r()(),o(20,"button",1077),u("click",function(){let n=g(t).$implicit,a=d(4);return _(a.shareApprovalDoc(n))}),k(),o(21,"svg",850),w(22,"circle",1078)(23,"circle",1079)(24,"circle",1080)(25,"line",1081)(26,"line",1082),r(),V(),o(27,"span",851),l(28,"Copy link"),r()()()()}if(e&2){let t=c.$implicit;s(2),S(t.name),s(2),S(Ce(5,2,t.uploaded_at,"mediumDate"))}}function n0(e,c){e&1&&(o(0,"div",1083)(1,"span",1084),l(2,"No approval documents available."),r()())}function i0(e,c){if(e&1&&(o(0,"div",572)(1,"div",1070)(2,"span"),l(3,"Document Name"),r(),o(4,"span",738),l(5,"Date"),r(),o(6,"span",738),l(7,"Actions"),r()(),x(8,t0,29,5,"div",1071)(9,n0,3,0,"div",1072),r()),e&2){let t=d(3);s(8),p("ngForOf",t.approvalDocs),s(),p("ngIf",t.approvalDocs.length===0)}}function o0(e,c){if(e&1&&(o(0,"div",1065)(1,"div",504)(2,"div",68)(3,"h2"),l(4,"Approval Documents"),r()(),o(5,"div",821),x(6,e0,4,0,"div",1066)(7,i0,10,2,"div",1067),r()()()),e&2){let t=d(2);s(6),p("ngIf",t.approvalDocsLoading),s(),p("ngIf",!t.approvalDocsLoading)}}function r0(e,c){if(e&1){let t=O();o(0,"button",1034),u("click",function(){g(t);let n=d(3);return _(n.previousStep())}),k(),o(1,"svg",31),w(2,"polyline",1035),r(),l(3," Previous Step "),r()}}function a0(e,c){if(e&1&&(o(0,"span",1090),l(1),r()),e&2){let t=d(3);s(),S(t.saveMessage)}}function c0(e,c){if(e&1){let t=O();o(0,"button",1091),u("click",function(){g(t);let n=d(3);return _(n.nextStep())}),l(1," Next Step "),k(),o(2,"svg",31),w(3,"polyline",217),r()()}if(e&2){let t=d(3);p("disabled",t.isSaving)}}
2function l0(e,c){if(e&1){let t=O();o(0,"div",1085)(1,"div",1033),x(2,r0,4,0,"button",1086),r(),o(3,"div",1036),x(4,a0,2,1,"span",1087),r(),o(5,"div",1039)(6,"button",1088),u("click",function(){g(t);let n=d(2);return _(n.saveDraft())}),k(),o(7,"svg",31),w(8,"path",1041)(9,"polyline",1042)(10,"polyline",1043),r(),l(11),r(),x(12,c0,4,1,"button",1089),r()()}if(e&2){let t=d(2);s(2),p("ngIf",t.currentStep>1),s(2),p("ngIf",t.saveMessage),s(2),p("disabled",t.isSaving),s(5),A(" ",t.isSaving?"Saving...":"Save Draft"," "),s(),p("ngIf",t.currentStep<t.effectiveTotalSteps)}}function s0(e,c){if(e&1){let t=O();o(0,"button",1098),u("click",function(){g(t);let n=d(3);return _(n.requestRevision())}),k(),o(1,"svg",31),w(2,"path",191)(3,"path",192),r(),l(4," Revise "),r()}}function d0(e,c){if(e&1&&(o(0,"div",1092)(1,"div",1093),k(),o(2,"svg",59),w(3,"rect",1094)(4,"path",1095),r(),V(),o(5,"span"),l(6,"This registration is "),o(7,"strong"),l(8),r(),l(9," and locked for editing."),r()(),o(10,"div",1096),x(11,s0,5,0,"button",1097),r()()),e&2){let t=d(2);s(8),S(t.formatStatus(t.registrationStatus)),s(3),p("ngIf",t.registrationStatus!=="approved")}}function p0(e,c){if(e&1){let t=O();o(0,"div",1099)(1,"app-register-messages",392),u("unreadCountChange",function(n){g(t);let a=d(2);return _(a.onRegisterMessagesUnreadChange(n))}),r()()}if(e&2){let t=d(2);s(),p("registerId",t.activeRegisterMessagesId)("label",t.registerMessagesLabel)}}function g0(e,c){if(e&1){let t=O();o(0,"div",393),u("input",function(){g(t);let n=d();return _(n.markUserEdited())})("change",function(){g(t);let n=d();return _(n.markUserEdited())})("focusout",function(){g(t);let n=d();return _(n.onFieldBlur())}),o(1,"aside",394)(2,"div",282)(3,"button",395),u("click",function(){g(t);let n=d();return _(n.exitRegistration())}),k(),o(4,"svg",31),w(5,"path",127)(6,"polyline",128)(7,"line",129),r(),l(8," EXIT TO DASHBOARD "),r(),V(),o(9,"div",284)(10,"h2"),l(11),r(),o(12,"span",173),l(13),H(14,"uppercase"),r()()(),o(15,"div",286)(16,"h3",287),l(17,"DOCUMENTS & INFO"),r(),o(18,"button",396),u("click",function(){g(t);let n=d();return _(n.openFaqModal())}),k(),o(19,"svg",85),w(20,"circle",32)(21,"path",33)(22,"line",34),r(),l(23," FAQ & INFO "),r(),V(),o(24,"button",289),k(),o(25,"svg",85),w(26,"path",132)(27,"polyline",133),r(),l(28," PDF LIBRARY "),r(),x(29,sd,5,1,"button",397),r(),V(),o(30,"div",398),x(31,gd,6,11,"div",399),r(),x(32,_d,1,0,"div",400),o(33,"div",401)(34,"button",402),u("click",function(){g(t);let n=d();return _(n.toggleStepMenu())}),k(),o(35,"svg",59),w(36,"line",403)(37,"line",404)(38,"line",405),r(),V(),o(39,"span",406),l(40),r(),k(),o(41,"svg",407),w(42,"polyline",408),r()(),x(43,Cd,2,1,"div",409),r(),x(44,Md,5,2,"div",291),r(),V(),o(45,"main",292)(46,"fieldset",410)(47,"div",293)(48,"h1",294),l(49),r()(),x(50,xd,11,0,"div",411)(51,bd,11,2,"div",412)(52,wd,17,5,"div",413)(53,zd,11,4,"div",414),o(54,"div",296),x(55,lp,116,31,"div",415)(56,Qg,42,18,"div",416)(57,O_,5,4,"div",417)(58,R_,173,66,"div",418)(59,rm,26,8,"div",419)(60,Bm,4,3,"div",420)(61,$m,69,23,"div",421)(62,o0,8,2,"div",422)(63,l0,13,5,"div",423)(64,d0,12,2,"div",424),r()(),x(65,p0,2,2,"div",425),r()()}if(e&2){let t=d();F("form-locked",t.isLocked),s(11),S(t.projectInfo.projectTitle||"New Project"),s(),p("ngClass",t.getStatusBadgeClass(t.registrationStatus||"draft")),s(),S(t.registrationStatus==="registered"?"SUBMITTED":Qe(14,31,t.registrationStatus||"DRAFT")),s(16),p("ngIf",t.isLocked&&t.hasRegisterMessaging),s(2),p("ngForOf",t.visibleRegistrationSteps),s(),p("ngIf",t.showStepMenu),s(8),Ee(" Step ",t.getDisplayStep(t.currentStep),": ",t.currentStepTitle," "),s(),We("transform",t.showStepMenu?"rotate(180deg)":"rotate(0deg)"),s(2),p("ngIf",t.showStepMenu),s(),p("ngIf",t.taxEmail||t.contactPhone),s(2),p("disabled",t.isLocked),s(3),S(t.isNmFilmSite?"Project Registration Form":"Tax Incentive Application"),s(),p("ngIf",t.sessionExpired),s(),p("ngIf",t.registrationStatus==="revision_requested"),s(),p("ngIf",t.showApprovedEditsTab),s(),p("ngIf",t.currentApiRegisterId),s(2),p("ngIf",t.currentStep===1),s(),p("ngIf",t.currentStep===2),s(),p("ngIf",t.currentStep===3),s(),p("ngIf",t.currentStep===4&&t.isSite493),s(),p("ngIf",t.isSite493?t.currentStep===5:t.currentStep===4),s(),p("ngIf",t.isSite493?t.currentStep===6:t.currentStep===5),s(),p("ngIf",t.isSite493?t.currentStep===7:t.currentStep===6),s(),p("ngIf",t.currentStep===t.approvalDocsStepNum),s(),p("ngIf",t.currentStep!==(t.isSite493?7:6)&&t.currentStep!==t.approvalDocsStepNum),s(),p("ngIf",t.isLocked),s(),p("ngIf",t.isLocked&&t.hasRegisterMessaging&&t.showRegisterMessages)}}
2function _0(e,c){if(e&1){let t=O();o(0,"div",1100),u("click",function(){g(t);let n=d();return _(n.closeSavePopup())}),o(1,"div",1101),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1102)(3,"h2"),l(4,"Save Progress"),r(),o(5,"p"),l(6,"Would you like to save your current progress?"),r()(),o(7,"div",1103)(8,"button",1104),u("click",function(){g(t);let n=d();return _(n.saveAndContinue())}),l(9,"Save & Continue Editing"),r(),o(10,"button",1105),u("click",function(){g(t);let n=d();return _(n.saveAndExit())}),l(11,"Save Draft & Exit"),r(),o(12,"button",1106),u("click",function(){g(t);let n=d();return _(n.closeSavePopup())}),l(13,"Cancel"),r()()()()}}function m0(e,c){if(e&1&&(o(0,"option",367),l(1),r()),e&2){let t=c.$implicit;p("value",t),s(),S(t)}}function f0(e,c){if(e&1){let t=O();o(0,"div",1107)(1,"div",1108),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1102)(3,"h2"),l(4,"Before you begin"),r(),o(5,"p"),l(6,"Select your project type. This determines your entire application and "),o(7,"strong"),l(8,"cannot be changed after you continue."),r(),l(9," If you need a different project type, you'll need to start a new application."),r()(),o(10,"div",298)(11,"div",300)(12,"label"),l(13,"Project Type "),o(14,"span",301),l(15,"*"),r()(),o(16,"select",1109),h("ngModelChange",function(n){g(t);let a=d();return P(a.gateSelectedType,n)||(a.gateSelectedType=n),_(n)}),o(17,"option",306),l(18,"Select project type"),r(),x(19,m0,2,2,"option",307),r()()(),o(20,"div",1103)(21,"button",1110),u("click",function(){g(t);let n=d();return _(n.goToDashboard())}),l(22,"Cancel"),r(),o(23,"button",1111),u("click",function(){g(t);let n=d();return _(n.confirmProjectTypeGate())}),l(24,"Start Application"),r()()()()}if(e&2){let t=d();s(16),C("ngModel",t.gateSelectedType),p("ngModelOptions",ft(4,el)),s(3),p("ngForOf",t.gateProjectTypeOptions),s(4),p("disabled",!t.gateSelectedType)}}function u0(e,c){if(e&1){let t=O();o(0,"div",1112),u("click",function(){g(t);let n=d();return _(n.showProfileSuccessPopup=!1)}),o(1,"div",1113),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1114),u("click",function(){g(t);let n=d();return _(n.showProfileSuccessPopup=!1)}),k(),o(3,"svg",118),w(4,"line",861)(5,"line",862),r()(),V(),o(6,"div",1115),w(7,"img",1116),r(),o(8,"p",1117),l(9),r(),o(10,"p",1118),l(11),r(),o(12,"button",1119),u("click",function(){g(t);let n=d();return n.showProfileSuccessPopup=!1,_(n.authService.requestLoginModal())}),l(13," Go to Login "),r()()()}if(e&2){let t=d();s(7),p("src",t.successLogoUrl,ce)("alt",t.orgName),s(2),A("",t.isNmFilmSite?"Thank you for creating your Project Registration profile.":"Thank you for creating your Tax Incentive Application profile."," Check your email to verify your account, then you can login and submit your application."),s(2),S(t.orgName)}}function C0(e,c){e&1&&(k(),o(0,"svg",237),w(1,"path",228)(2,"circle",229),r())}function P0(e,c){e&1&&(k(),o(0,"svg",237),w(1,"path",1141)(2,"line",1142),r())}function h0(e,c){e&1&&(k(),o(0,"svg",237),w(1,"path",228)(2,"circle",229),r())}function M0(e,c){e&1&&(k(),o(0,"svg",237),w(1,"path",1141)(2,"line",1142),r())}function x0(e,c){if(e&1){let t=O();o(0,"div",1112),u("click",function(){g(t);let n=d();return _(n.closeCreateProfile())}),o(1,"div",1120),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1121),u("click",function(){g(t);let n=d();return _(n.closeCreateProfile())}),k(),o(3,"svg",118),w(4,"line",861)(5,"line",862),r()(),V(),o(6,"div",1102)(7,"h2"),l(8,"Create Profile"),r(),o(9,"p"),l(10,"Create a tax credit profile to begin"),r()(),o(11,"form",1122),u("ngSubmit",function(){g(t);let n=d();return _(n.submitProfile())}),o(12,"div",1123)(13,"label"),l(14,"COMPANY NAME "),o(15,"span",301),l(16,"*"),r()(),o(17,"input",1124),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.company,n)||(a.profileForm.company=n),_(n)}),r()(),o(18,"div",1125)(19,"div",1123)(20,"label"),l(21,"FIRST NAME "),o(22,"span",301),l(23,"*"),r()(),o(24,"input",1126),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.firstName,n)||(a.profileForm.firstName=n),_(n)}),r()(),o(25,"div",1123)(26,"label"),l(27,"LAST NAME "),o(28,"span",301),l(29,"*"),r()(),o(30,"input",1127),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.lastName,n)||(a.profileForm.lastName=n),_(n)}),r()()(),o(31,"div",1125)(32,"div",1123)(33,"label"),l(34,"EMAIL "),o(35,"span",301),l(36,"*"),r()(),o(37,"input",1128),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.email,n)||(a.profileForm.email=n),_(n)}),r()(),o(38,"div",1123)(39,"label"),l(40,"CONFIRM EMAIL "),o(41,"span",301),l(42,"*"),r()(),o(43,"input",1129),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.confirmEmail,n)||(a.profileForm.confirmEmail=n),_(n)}),r()()(),o(44,"div",1123)(45,"label"),l(46,"PHONE "),o(47,"span",301),l(48,"*"),r()(),o(49,"input",1130),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.phone,n)||(a.profileForm.phone=n),_(n)}),u("input",function(n){g(t);let a=d();return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d();return _(a.formatPhone(n))}),r()(),o(50,"div",1125)(51,"div",1123)(52,"label"),l(53,"PASSWORD "),o(54,"span",301),l(55,"*"),r()(),o(56,"div",1131)(57,"input",1132),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.password,n)||(a.profileForm.password=n),_(n)}),r(),o(58,"button",1133),u("click",function(){g(t);let n=d();return _(n.showCreatePassword=!n.showCreatePassword)}),x(59,C0,3,0,"svg",1134)(60,P0,3,0,"svg",1134),r()()(),o(61,"div",1123)(62,"label"),l(63,"CONFIRM PASSWORD "),o(64,"span",301),l(65,"*"),r()(),o(66,"div",1131)(67,"input",1135),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileForm.confirmPassword,n)||(a.profileForm.confirmPassword=n),_(n)}),r(),o(68,"button",1133),u("click",function(){g(t);let n=d();return _(n.showCreateConfirmPassword=!n.showCreateConfirmPassword)}),x(69,h0,3,0,"svg",1134)(70,M0,3,0,"svg",1134),r()()()(),o(71,"div",1136)(72,"strong"),l(73,"Password requirements:"),r(),o(74,"ul")(75,"li")(76,"span",1137),l(77),r(),l(78," Minimum 9 characters "),r(),o(79,"li")(80,"span",1137),l(81),r(),l(82," At least one uppercase letter (A\u2013Z) "),r(),o(83,"li")(84,"span",1137),l(85),r(),l(86," At least one lowercase letter (a\u2013z) "),r(),o(87,"li")(88,"span",1137),l(89),r(),l(90," At least one number (0\u20139) "),r(),o(91,"li")(92,"span",1137),l(93),r(),l(94," At least one special character (e.g. !@#$%^&*) "),r()()(),o(95,"button",1138),l(96),r(),o(97,"p",1139),l(98,"Already have an account? "),o(99,"a",1140),u("click",function(){g(t);let n=d();return _(n.switchToSignIn())})("keyup.enter",function(){g(t);let n=d();return _(n.switchToSignIn())})("keyup.space",function(){g(t);let n=d();return _(n.switchToSignIn())}),l(100,"Sign In"),r()()()()()}if(e&2){let t=d();
2s(17),C("ngModel",t.profileForm.company),s(7),C("ngModel",t.profileForm.firstName),s(6),C("ngModel",t.profileForm.lastName),s(7),C("ngModel",t.profileForm.email),s(6),C("ngModel",t.profileForm.confirmEmail),s(6),C("ngModel",t.profileForm.phone),s(8),p("type",t.showCreatePassword?"text":"password"),C("ngModel",t.profileForm.password),s(),Q("aria-label",t.showCreatePassword?"Hide password":"Show password")("data-tooltip",t.showCreatePassword?"Hide password":"Show password"),s(),p("ngIf",!t.showCreatePassword),s(),p("ngIf",t.showCreatePassword),s(7),p("type",t.showCreateConfirmPassword?"text":"password"),C("ngModel",t.profileForm.confirmPassword),s(),Q("aria-label",t.showCreateConfirmPassword?"Hide password":"Show password")("data-tooltip",t.showCreateConfirmPassword?"Hide password":"Show password"),s(),p("ngIf",!t.showCreateConfirmPassword),s(),p("ngIf",t.showCreateConfirmPassword),s(5),F("requirement-met",t.pwHasMinLength),s(2),S(t.pwHasMinLength?"\u2713":"\u2022"),s(2),F("requirement-met",t.pwHasUppercase),s(2),S(t.pwHasUppercase?"\u2713":"\u2022"),s(2),F("requirement-met",t.pwHasLowercase),s(2),S(t.pwHasLowercase?"\u2713":"\u2022"),s(2),F("requirement-met",t.pwHasNumber),s(2),S(t.pwHasNumber?"\u2713":"\u2022"),s(2),F("requirement-met",t.pwHasSpecial),s(2),S(t.pwHasSpecial?"\u2713":"\u2022"),s(2),p("disabled",t.isSubmitting),s(),A(" ",t.isSubmitting?"Creating...":"Create Profile"," ")}}function O0(e,c){if(e&1&&(o(0,"div",1136)(1,"strong"),l(2,"New password requirements:"),r(),o(3,"ul")(4,"li")(5,"span",1137),l(6),r(),l(7," Minimum 9 characters "),r(),o(8,"li")(9,"span",1137),l(10),r(),l(11," At least one uppercase letter (A\u2013Z) "),r(),o(12,"li")(13,"span",1137),l(14),r(),l(15," At least one lowercase letter (a\u2013z) "),r(),o(16,"li")(17,"span",1137),l(18),r(),l(19," At least one number (0\u20139) "),r(),o(20,"li")(21,"span",1137),l(22),r(),l(23," At least one special character (e.g. !@#$%^&*) "),r()()()),e&2){let t=d(2);s(4),F("requirement-met",t.editPwHasMinLength),s(2),S(t.editPwHasMinLength?"\u2713":"\u2022"),s(2),F("requirement-met",t.editPwHasUppercase),s(2),S(t.editPwHasUppercase?"\u2713":"\u2022"),s(2),F("requirement-met",t.editPwHasLowercase),s(2),S(t.editPwHasLowercase?"\u2713":"\u2022"),s(2),F("requirement-met",t.editPwHasNumber),s(2),S(t.editPwHasNumber?"\u2713":"\u2022"),s(2),F("requirement-met",t.editPwHasSpecial),s(2),S(t.editPwHasSpecial?"\u2713":"\u2022")}}function v0(e,c){if(e&1&&(o(0,"p",1156),l(1),r()),e&2){let t=d(2);s(),S(t.profileUpdateMessage)}}function b0(e,c){if(e&1){let t=O();o(0,"div",1112),u("click",function(){g(t);let n=d();return _(n.closeMyProfile())}),o(1,"div",1143),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1144),u("click",function(){g(t);let n=d();return _(n.closeMyProfile())}),l(3,"\xD7"),r(),o(4,"div",1102)(5,"h2"),l(6,"My Profile"),r(),o(7,"p"),l(8,"Update your account information"),r()(),o(9,"form",1145)(10,"div",1125)(11,"div",1123)(12,"label"),l(13,"FIRST NAME"),r(),o(14,"input",1146),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.firstName,n)||(a.profileEditForm.firstName=n),_(n)}),r()(),o(15,"div",1123)(16,"label"),l(17,"LAST NAME"),r(),o(18,"input",1147),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.lastName,n)||(a.profileEditForm.lastName=n),_(n)}),r()()(),o(19,"div",1123)(20,"label"),l(21,"EMAIL"),r(),o(22,"input",1148),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.email,n)||(a.profileEditForm.email=n),_(n)}),r()(),o(23,"div",1123)(24,"label"),l(25,"PHONE"),r(),o(26,"input",1149),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.phone,n)||(a.profileEditForm.phone=n),_(n)}),u("input",function(n){g(t);let a=d();return _(a.onPhoneInput(n))})("blur",function(n){g(t);let a=d();return _(a.formatPhone(n))}),r()(),o(27,"div",1123)(28,"label"),l(29,"COMPANY"),r(),o(30,"input",1150),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.company,n)||(a.profileEditForm.company=n),_(n)}),r()(),o(31,"div",1123)(32,"label"),l(33,"NEW PASSWORD (leave blank to keep current)"),r(),o(34,"input",1151),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.newPassword,n)||(a.profileEditForm.newPassword=n),_(n)}),r()(),x(35,O0,24,15,"div",1152),o(36,"div",1123)(37,"label"),l(38,"CONFIRM NEW PASSWORD"),r(),o(39,"input",1153),h("ngModelChange",function(n){g(t);let a=d();return P(a.profileEditForm.confirmPassword,n)||(a.profileEditForm.confirmPassword=n),_(n)}),r()(),x(40,v0,2,1,"p",1154),o(41,"button",1155),u("click",function(){g(t);let n=d();return _(n.updateProfile())}),l(42),r()()()()}if(e&2){let t=d();s(14),C("ngModel",t.profileEditForm.firstName),s(4),C("ngModel",t.profileEditForm.lastName),s(4),C("ngModel",t.profileEditForm.email),s(4),C("ngModel",t.profileEditForm.phone),s(4),C("ngModel",t.profileEditForm.company),s(4),C("ngModel",t.profileEditForm.newPassword),s(),p("ngIf",t.profileEditForm.newPassword),s(4),C("ngModel",t.profileEditForm.confirmPassword),s(),p("ngIf",t.profileUpdateMessage),s(),p("disabled",t.isUpdatingProfile),s(),A(" ",t.isUpdatingProfile?"Updating...":"Update Profile"," ")}}
2function y0(e,c){if(e&1&&w(0,"div",1164),e&2){let t=d().$implicit;p("innerHTML",t.answer,At)}}function w0(e,c){if(e&1){let t=O();o(0,"div",1161)(1,"button",1162),u("click",function(){let n=g(t).index,a=d(2);return _(a.toggleFaq(n))}),l(2),k(),o(3,"svg",31),w(4,"polyline",408),r()(),x(5,y0,1,1,"div",1163),r()}if(e&2){let t=c.$implicit;s(),F("active",t.open),s(),A(" ",t.question," "),s(3),p("ngIf",t.open)}}function S0(e,c){if(e&1){let t=O();o(0,"div",1112),u("click",function(){g(t);let n=d();return _(n.closeFaqModal())}),o(1,"div",1157),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1158),u("click",function(){g(t);let n=d();return _(n.closeFaqModal())}),l(3,"\xD7"),r(),o(4,"div",1102)(5,"h2"),l(6,"FAQ & Help"),r(),o(7,"p"),l(8,"Frequently asked questions about the tax credit program"),r()(),o(9,"div",1159),x(10,w0,6,4,"div",1160),r()()()}if(e&2){let t=d();s(10),p("ngForOf",t.faqs)}}function k0(e,c){if(e&1){let t=O();o(0,"div",1165)(1,"div",1166),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1102)(3,"h2"),l(4,"Confirm Submission"),r(),o(5,"p"),l(6,"Are you sure you want to submit this form? Once submitted, you cannot make changes until reviewed."),r()(),o(7,"div",1103)(8,"button",1167),u("click",function(){g(t);let n=d();return _(n.cancelSubmitInfoSheet())}),l(9,"No, Go Back"),r(),o(10,"button",1168),u("click",function(){g(t);let n=d();return _(n.handleSubmitConfirmation())}),l(11),r()()()()}if(e&2){let t=d();s(10),p("disabled",t.isSubmitting),s(),A(" ",t.isSubmitting?"Submitting...":"Yes, Submit"," ")}}function E0(e,c){e&1&&(o(0,"p",738),l(1,"Your project information form has been submitted for review. You will receive an email notification once the review is complete."),r())}function j0(e,c){e&1&&(o(0,"p",738),l(1,"Your project registration has been submitted for review. You will receive an email notification once the review is complete."),r())}function I0(e,c){if(e&1){let t=O();o(0,"div",1169),u("click",function(){g(t);let n=d();return _(n.isRegistrationMode?n.closeSubmitSuccessModal():n.closeSuccessModal())})("keyup.enter",function(){g(t);let n=d();return _(n.isRegistrationMode?n.closeSubmitSuccessModal():n.closeSuccessModal())})("keyup.space",function(){g(t);let n=d();return _(n.isRegistrationMode?n.closeSubmitSuccessModal():n.closeSuccessModal())}),o(1,"div",1170),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1171),w(3,"img",1172),r(),o(4,"h2",738),l(5,"Submission Successful!"),r(),x(6,E0,2,0,"p",1173)(7,j0,2,0,"p",1173),o(8,"button",1174),u("click",function(){g(t);let n=d();return _(n.isRegistrationMode?n.closeSubmitSuccessModal():n.closeSuccessModal())}),l(9,"Close"),r()()()}if(e&2){let t,i=d();s(3),p("src",i.successLogoUrl,ce)("alt",((t=i.siteService.getCurrentSite())==null?null:t.siteName)||"Logo"),s(3),p("ngIf",!i.isRegistrationMode),s(),p("ngIf",i.isRegistrationMode)}}function T0(e,c){if(e&1){let t=O();o(0,"div",1175),u("click",function(){g(t);let n=d();return _(n.cancelDelete())}),o(1,"div",1101),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1176),u("click",function(){g(t);let n=d();return _(n.cancelDelete())}),k(),o(3,"svg",118),w(4,"path",1177)(5,"path",1178),r()(),V(),o(6,"div",1102)(7,"h2"),l(8,"Delete Draft"),r(),o(9,"p"),l(10,"Are you sure you want to delete this draft? This action cannot be undone."),r()(),o(11,"div",1179)(12,"button",1180),u("click",function(){g(t);let n=d();return _(n.confirmDelete())}),k(),o(13,"svg",31),w(14,"polyline",188)(15,"path",189),r(),l(16," Yes, Delete "),r(),V(),o(17,"button",1181),u("click",function(){g(t);let n=d();return _(n.cancelDelete())}),l(18," Cancel "),r()()()()}}function R0(e,c){if(e&1){let t=O();o(0,"div",1182),u("click",function(){g(t);let n=d();return _(n.cancelDeleteProject())}),o(1,"div",1101),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1176),u("click",function(){g(t);let n=d();return _(n.cancelDeleteProject())}),k(),o(3,"svg",118),w(4,"path",1177)(5,"path",1178),r()(),V(),o(6,"div",1102)(7,"h2"),l(8,"Delete Registration"),r(),o(9,"p"),l(10,"Are you sure you want to delete this registration? This action cannot be undone."),r()(),o(11,"div",1179)(12,"button",1183),u("click",function(){g(t);let n=d();return _(n.confirmDeleteProject())}),k(),o(13,"svg",31),w(14,"polyline",188)(15,"path",189),r(),l(16," Yes, Delete "),r(),V(),o(17,"button",1184),u("click",function(){g(t);let n=d();return _(n.cancelDeleteProject())}),l(18," Cancel "),r()()()()}}
2function V0(e,c){if(e&1){let t=O();o(0,"div",1185)(1,"div",1186),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1102)(3,"h2"),l(4,"KY Secretary of State Registration Required"),r()(),o(5,"p"),l(6,"You must be registered with the Kentucky Secretary of State before applying for the tax incentive. Please register here:"),r(),o(7,"p")(8,"a",1187),l(9),r()(),o(10,"div",1103)(11,"button",1188),u("click",function(){g(t);let n=d();return n.openKySosRegistrationSite(),_(n.showSosNotRegisteredModal=!1)}),l(12,"Register with KY Secretary of State"),r()()()()}if(e&2){let t=d();s(8),p("href",t.kySosRegistrationUrl,ce),s(),S(t.kySosRegistrationUrl)}}function D0(e,c){if(e&1&&(o(0,"li"),l(1),r()),e&2){let t=c.$implicit;s(),S(t)}}function F0(e,c){if(e&1){let t=O();o(0,"div",1165)(1,"div",1186),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1102)(3,"h2"),l(4,"Required Fields Missing"),r(),o(5,"p"),l(6,"Please complete the following required fields before proceeding:"),r()(),o(7,"ul",1189),x(8,D0,2,1,"li",260),r(),o(9,"button",1190),u("click",function(){g(t);let n=d();return _(n.closeStepValidationModal())}),l(10,"OK"),r()()()}if(e&2){let t=d();s(8),p("ngForOf",t.getMissingFields())}}function N0(e,c){if(e&1){let t=O();o(0,"div",1112),u("click",function(){g(t);let n=d();return _(n.cancelExit())}),o(1,"div",1101),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1176),u("click",function(){g(t);let n=d();return _(n.cancelExit())}),k(),o(3,"svg",118),w(4,"path",1177)(5,"path",1178),r()(),V(),o(6,"div",1102)(7,"h2"),l(8,"Exit Registration"),r(),o(9,"p"),l(10,"Would you like to save your progress before exiting?"),r()(),o(11,"div",1179)(12,"button",1191),u("click",function(){g(t);let n=d();return _(n.saveAndExit())}),k(),o(13,"svg",31),w(14,"path",1041)(15,"polyline",1042)(16,"polyline",1043),r(),l(17," Save Draft & Exit "),r(),V(),o(18,"button",1192),u("click",function(){g(t);let n=d();return _(n.exitWithoutSaving())}),k(),o(19,"svg",31),w(20,"path",1193)(21,"path",1194)(22,"path",1195),r(),l(23," Exit Without Saving "),r(),V(),o(24,"button",1196),u("click",function(){g(t);let n=d();return _(n.cancelExit())}),l(25," No, Keep Editing "),r()()()()}}function A0(e,c){if(e&1){let t=O();o(0,"div",1112),u("click",function(){g(t);let n=d();return _(n.cancelPifExit())}),o(1,"div",1101),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1176),u("click",function(){g(t);let n=d();return _(n.cancelPifExit())}),k(),o(3,"svg",118),w(4,"path",1177)(5,"path",1178),r()(),V(),o(6,"div",1102)(7,"h2"),l(8,"Exit to Dashboard"),r(),o(9,"p"),l(10,"Would you like to save your progress as a draft before exiting?"),r()(),o(11,"div",1179)(12,"button",1191),u("click",function(){g(t);let n=d();return _(n.savePifDraftAndExit())}),k(),o(13,"svg",31),w(14,"path",1041)(15,"polyline",1042)(16,"polyline",1043),r(),l(17," Save Draft & Exit "),r(),V(),o(18,"button",1197),u("click",function(){g(t);let n=d();return _(n.exitPifWithoutSaving())}),k(),o(19,"svg",31),w(20,"path",1193)(21,"path",1194)(22,"path",1195),r(),l(23," Exit Without Saving "),r(),V(),o(24,"button",1196),u("click",function(){g(t);let n=d();return _(n.cancelPifExit())}),l(25," No, Keep Editing "),r()()()()}}function L0(e,c){if(e&1){let t=O();o(0,"div",1198),u("click",function(){g(t);let n=d();return _(n.showChapter30Modal=!1)}),o(1,"div",1199),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"div",1200)(3,"h2",1201),l(4,"Chapter 30, Article 37 NMSA 1978"),r(),o(5,"p",1202),l(6,"Sexual Exploitation of Children"),r()(),o(7,"div",1203)(8,"p",1204)(9,"strong"),l(10,"30-37-1. Purpose."),r(),l(11," The legislature recognizes that the welfare of the children of New Mexico is of paramount concern. The care and protection of children is a fundamental obligation of state government. The legislature recognizes that children are frequently the victims of sexual exploitation."),r(),o(12,"p",1204)(13,"strong"),l(14,"30-37-2. Definitions."),r(),l(15," As used in the Sexual Exploitation of Children Act:"),r(),o(16,"p",1205),l(17,'A. "child" means a person who is less than eighteen years of age;'),r(),o(18,"p",1205),l(19,'B. "nude or sexually explicit conduct" means the act of:'),r(),o(20,"p",1206),l(21,"(1) human sexual intercourse;"),r(),o(22,"p",1206),l(23,"(2) bestiality;"),r(),o(24,"p",1206),l(25,"(3) masturbation;"),r(),o(26,"p",1206),l(27,"(4) sadomasochistic abuse;"),r(),o(28,"p",1206),l(29,"(5) exhibition of the genitals or pubic area of any person;"),r(),o(30,"p",1205),l(31,'C. "visual or print medium" means:'),r(),o(32,"p",1206),l(33,"(1) any film, photograph, negative, slide, computer diskette, videotape, videodisc or any computer or electronically generated imagery; or"),r(),o(34,"p",1206),l(35,"(2) any book, magazine or other form of publication or photographic reproduction containing or incorporating any film, photograph, negative, slide, computer diskette, videotape, videodisc or any computer generated or electronically generated imagery."),r(),o(36,"p",1204)(37,"strong"),l(38,"30-37-3. Sexual exploitation of children."),r()(),o(39,"p",1205),l(40,"A. It is unlawful for a person to intentionally possess any visual or print medium depicting any prohibited sexual act or simulated sexual act with a child."),r(),o(41,"p",1205),l(42,"B. It is unlawful for a person to intentionally distribute any visual or print medium depicting any prohibited sexual act or simulated sexual act with a child."),r(),o(43,"p",1205),l(44,"C. It is unlawful for a person to intentionally cause or permit a child to engage in any prohibited sexual act or simulated sexual act in the presence of any person."),r(),o(45,"p",1204)(4
26,"strong"),l(47,"30-37-3.2. Sexual exploitation of children; manufacturing."),r(),l(48," Any person who, by any means including but not limited to the use of a computer, intentionally manufactures any visual or print medium depicting any prohibited sexual act or simulated sexual act with a child is guilty of a second degree felony."),r(),o(49,"p",1204),l(50,"By checking the acknowledgment box, you certify that the film production does not and will not violate any provision of Chapter 30, Article 37 NMSA 1978 (Sexual Exploitation of Children Act)."),r()(),o(51,"div",1207)(52,"button",1208),u("click",function(){g(t);let n=d();return _(n.showChapter30Modal=!1)}),l(53,"Close"),r()()()()}}function W0(e,c){e&1&&(o(0,"p"),l(1,"You have unsaved changes. Would you like to save your progress as a draft before leaving?"),r())}function z0(e,c){e&1&&(o(0,"p"),l(1,"You have unsaved changes that won't be saved. Are you sure you want to leave?"),r())}function B0(e,c){if(e&1){let t=O();o(0,"button",1213),u("click",function(){g(t);let n=d(2);return _(n.exitGuardSaveAndExit())}),k(),o(1,"svg",31),w(2,"path",1041)(3,"polyline",1042)(4,"polyline",1043),r(),l(5," Save Draft & Exit "),r()}}function U0(e,c){if(e&1){let t=O();o(0,"div",1209),u("click",function(){g(t);let n=d();return _(n.exitGuardCancel())})("keyup.enter",function(){g(t);let n=d();return _(n.exitGuardCancel())})("keyup.space",function(){g(t);let n=d();return _(n.exitGuardCancel())}),o(1,"div",1101),u("click",function(n){return g(t),_(n.stopPropagation())}),o(2,"button",1176),u("click",function(){g(t);let n=d();return _(n.exitGuardCancel())}),k(),o(3,"svg",118),w(4,"path",1177)(5,"path",1178),r()(),V(),o(6,"div",1102)(7,"h2"),l(8),r(),x(9,W0,2,0,"p",55)(10,z0,2,0,"p",55),r(),o(11,"div",1179),x(12,B0,6,0,"button",1210),o(13,"button",1211),u("click",function(){g(t);let n=d();return _(n.exitGuardDiscardAndExit())}),k(),o(14,"svg",31),w(15,"path",1193)(16,"path",1194)(17,"path",1195),r(),l(18," Exit Without Saving "),r(),V(),o(19,"button",1212),u("click",function(){g(t);let n=d();return _(n.exitGuardCancel())}),l(20," No, Keep Editing "),r()()()()}if(e&2){let t=d();s(8),S(t.canSaveAsDraft?"Save Your Progress?":"Leave Without Saving?"),s(),p("ngIf",t.canSaveAsDraft),s(),p("ngIf",!t.canSaveAsDraft),s(2),p("ngIf",t.canSaveAsDraft)}}function q0(e,c){e&1&&w(0,"div",1214)}function K0(e,c){if(e&1){let t=O();o(0,"button",1223),u("click",function(){g(t);let n=d(2);return _(n.closeDocUploadPopup())}),l(1,"Close"),r()}}function H0(e,c){if(e&1&&(o(0,"div",1231)(1,"div",1232),w(2,"div",1233),r(),o(3,"span",1234),l(4),r()()),e&2){let t=d().$implicit;s(2),We("width",t.progress,"%"),s(2),S(t.status==="pending"?"Queued":t.progress+"%")}}function Y0(e,c){e&1&&(o(0,"div",1235),k(),o(1,"svg",1236),w(2,"polyline",198),r(),l(3," Done "),r())}function G0(e,c){e&1&&(o(0,"div",1237),k(),o(1,"svg",1238),w(2,"circle",32)(3,"line",475)(4,"line",476),r(),l(5," Failed "),r())}function Z0(e,c){if(e&1&&(o(0,"div",1224)(1,"div",1225)(2,"span",1226),l(3),r(),o(4,"span",1227),l(5),r()(),x(6,H0,5,3,"div",1228)(7,Y0,4,0,"div",1229)(8,G0,6,0,"div",1230),r()),e&2){let t=c.$implicit;Zt("gup-item--"+t.status),s(2),p("title",t.name),s(),S(t.docName),s(2),S(t.name),s(),p("ngIf",t.status==="uploading"||t.status==="pending"),s(),p("ngIf",t.status==="done"),s(),p("ngIf",t.status==="error")}}function Q0(e,c){if(e&1){let t=O();o(0,"div",1239)(1,"button",1240),u("click",function(){g(t);let n=d(2);return _(n.retryDocUploads())}),l(2,"Retry failed uploads"),r()()}}function X0(e,c){if(e&1&&(o(0,"div",1215)(1,"div",1216)(2,"div",1217),k(),o(3,"svg",31),w(4,"path",194)(5,"polyline",857)(6,"line",858),r(),l(7," Uploading documents "),V(),o(8,"span",1218),l(9),r()(),x(10,K0,2,0,"button",1219),r(),o(11,"div",1220),x(12,Z0,9,8,"div",1221),r(),x(13,Q0,3,0,"div",1222),r()),e&2){let t=d();s(9),Ee("",t.docUploadDoneCount," / ",t.docUploadItems.length),s(),p("ngIf",t.docUploadFinished),s(2),p("ngForOf",t.docUploadItems),s(),p("ngIf",t.docUploadFinished&&t.docUploadHasFailures)}}var J0=["Netflix","NBC/Universal","uStudios"],ju=(()=>{let c=class c{router;route;http;cdr;ngZone;authService;siteService;fieldConfigService;registerService;notificationService;toast;versionWatchdog;platformService;trackById=An;trackByIndex=Ln;destroy$=new Nt;dashboardViewMode="grid";projectSearchQuery="";isLoggedIn=!1;showUserMenu=!1;showCreateProfile=!1;showSignIn=!1;showMyProfile=!1;showCreatePassword=!1;showCreateConfirmPassword=!1;showSubmitConfirmModal=!1;showSubmitSuccessModal=!1;showStepValidationModal=!1;
2isUploading=!1;uploadProgress=0;showProjectTypeWarningModal=!1;pendingProjectType="";showExitConfirmModal=!1;pendingExitPath="";showPifExitConfirmModal=!1;showFaqModal=!1;showChapter30Modal=!1;showSosNotRegisteredModal=!1;kySosRegistrationUrl="https://onestop.ky.gov/start/pages/default.aspx";onKeiSosRegisteredChange(i){i===!1&&this.isSite493&&(this.showSosNotRegisteredModal=!0)}openKySosRegistrationSite(){window.open(this.kySosRegistrationUrl,"_blank","noopener,noreferrer")}get fundingCommittedPctCalc(){var i,n;return oi((i=this.keiBudget)==null?void 0:i.fundingCommittedAmt,(n=this.keiBudget)==null?void 0:n.totalProductionCost)}get keiFundingBelowThreshold(){var a,m,M,f;let i=(m=(a=this.keiBudget)==null?void 0:a.totalProductionCost)!=null?m:0,n=(f=(M=this.keiBudget)==null?void 0:M.fundingCommittedAmt)!=null?f:0;return i<=0?!1:n/i<.5}get keiCrewKyResidentTotal(){var i,n;return(((i=this.crewInfo)==null?void 0:i.keiKyResidentAtlCount)||0)+(((n=this.crewInfo)==null?void 0:n.keiKyResidentBtlCount)||0)}get keiCrewNonKyTotal(){var i,n;return(((i=this.crewInfo)==null?void 0:i.keiNonKyAtlCount)||0)+(((n=this.crewInfo)==null?void 0:n.keiNonKyBtlCount)||0)}get keiCrewGrandTotal(){return this.keiCrewKyResidentTotal+this.keiCrewNonKyTotal}showStepMenu=!1;toggleStepMenu(){this.showStepMenu=!this.showStepMenu}closeStepMenuOnOutsideClick(){this.showStepMenu=!1}commercialDistributionOptions=["Broadcast / Cable","Digital / Streaming","Social","Out-of-Home","Other"];toggleCommercialDistribution(i){let n=this.projectInfo.keiCommercial.distribution,a=n.indexOf(i);a>=0?n.splice(a,1):n.push(i)}gateSelectedType="";keiProjectTypeOptions=["Feature-length Film","Television Series","Documentary","Continuous Film Production","Commercial","Music Video","Video Game","National Touring Broadway Show"];kyGuidelinesUrl=mi;get hasProjectTypeGate(){return this.isSite493||this.siteService.hasFeature("showProjectTypeGate")}get gateProjectTypeOptions(){return this.isSite493?this.keiProjectTypeOptions:this.projectTypeOptions.map(i=>i.dropdown_value)}get isProjectTypeLocked(){var i,n;return this.isSite493?!!((i=this.productionCompany)!=null&&i.keiActivityType):this.hasProjectTypeGate&&!!((n=this.projectInfo)!=null&&n.projectType)}get showProjectTypeGate(){var i,n;return!this.hasProjectTypeGate||!this.isRegistrationMode?!1:this.isSite493?!((i=this.productionCompany)!=null&&i.keiActivityType):!((n=this.projectInfo)!=null&&n.projectType)}confirmProjectTypeGate(){this.gateSelectedType&&(this.isSite493&&(this.productionCompany.keiActivityType=this.gateSelectedType),this.projectInfo.projectType=this.gateSelectedType)}get currentStepTitle(){let i=this.visibleRegistrationSteps.find(n=>n.number===this.currentStep);return(i==null?void 0:i.title)||""}regNmBudgetError=!1;lastQualifyingDateError=!1;taxableYearError="";showProfileSuccessPopup=!1;otherExhibitionIntent="";otherPifExhibitionIntent="";exhibitionIntentOptions=fi;showMyProfileModal=!1;showUnsavedChangesModal=!1;
2isCreatingProfile=!1;createError="";loginError="";isLoggingIn=!1;showCreateProfileModal=!1;showSignInModal=!1;loginEmail="";loginPassword="";loginProfileType="";showForgotPassword=!1;forgotEmail="";forgotSuccess="";forgotError="";currentInfoSheetSection=0;certificationAccepted=!1;currentProject=null;projects=[];infoSheetSections=[{title:"Project Details",icon:"film",complete:!1},{title:"Schedule & Budget",icon:"calendar",complete:!1},{title:"Contact Info",icon:"user",complete:!1},{title:"Review & Submit",icon:"check",complete:!1}];newProfile={firstName:"",lastName:"",email:"",confirmEmail:"",phone:"",company:"",companyName:"",contactName:"",password:"",confirmPassword:""};faqs=[...ht];get userEmail(){var i;return((i=this.currentUser)==null?void 0:i.email)||""}get userCompany(){var i,n;return((i=this.currentUser)==null?void 0:i.company)||((n=this.productionCompany)==null?void 0:n.companyName)||""}get userCreatedAt(){return new Date}get infoSheetData(){return this.infoSheet}Math=Math;_currentView="landing";_isInitializingRegistration=!1;_pendingNavTarget=null;showExitGuardModal=!1;_bypassExitGuard=!1;_userEditedForm=!1;markUserEdited(){this.isLocked||this._isInitializingRegistration||(this._userEditedForm=!0,this.scheduleDraftAutosave())}markFormPristine(){this._userEditedForm=!1,this.cancelPendingDraftAutosave()}get hasUnsavedChanges(){return this._userEditedForm}DRAFT_AUTOSAVE_DELAY_MS=1500;_draftAutosaveTimer=null;draftAutosaveInFlight=null;scheduleDraftAutosave(){this.cancelPendingDraftAutosave(),this._draftAutosaveTimer=setTimeout(()=>{this._draftAutosaveTimer=null,this.runDraftAutosave()},this.DRAFT_AUTOSAVE_DELAY_MS)}cancelPendingDraftAutosave(){this._draftAutosaveTimer&&(clearTimeout(this._draftAutosaveTimer),this._draftAutosaveTimer=null)}runDraftAutosave(){if(this.isLocked||this._isInitializingRegistration||this.isSubmitting||this.isSaving||this.isSavingDraft)return;let i=()=>{this.draftAutosaveInFlight=null};this._currentView==="info-sheet"?this.draftAutosaveInFlight=new Promise(n=>{this.savePifDraftToServer({silent:!0,onSettled:()=>{i(),n()}})}):this._currentView==="registration"&&this.isRegistrationMode&&(this.draftAutosaveInFlight=new Promise(n=>{this.saveCurrentStep({onSettled:()=>{i(),n()}})}))}onFieldBlur(){this._draftAutosaveTimer&&(this.cancelPendingDraftAutosave(),this.runDraftAutosave())}syncRegisterUrl(){let i=this.route.snapshot.queryParams.register,a=(this._currentView==="info-sheet"||this._currentView==="registration")&&this.currentApiRegisterId||null;if((i?Number(i):null)===a)return;let m={register:a||void 0};this.router.navigate([],{relativeTo:this.route,queryParams:m,queryParamsHandling:"merge",replaceUrl:!0})}sessionExpired=!1;SESSION_EXPIRED_MESSAGE=yt;interruptedUploads=[];get hasInterruptedUploads(){return this.interruptedUploads.length>0}isFileInterrupted(i){return this.interruptedUploads.some(n=>n.fileRow===i)}get ghostDocuments(){return this.documents.filter(i=>(i.files||[]).some(n=>ui(n)))}get hasGhostDocuments(){return this.ghostDocuments.length>0}retryOneInterruptedUpload(i){if(this.isFileInterrupted(i)){if(!this.authService.isUserLoggedIn()){this.openSignIn();return}this.sessionExpired&&(this.sessionExpired=!1),this.uploadAllDocuments().catch(()=>{}).finally(()=>{this.authService.isUserLoggedIn()||this.openSignIn(),this.interruptedUploads=this.interruptedUploads.filter(n=>!n.fileRow.apiKey&&!!n.fileRow.file),this.cdr.detectChanges()})}}watchdogDeferralGuard=()=>(this._currentView==="info-sheet"||this._currentView==="registration"&&this.isRegistrationMode)&&(this.hasUnsavedChanges||this.hasInterruptedUploads);get currentView(){return this._currentView}set currentView(i){let n=this._currentView==="info-sheet"||this._currentView==="registration"&&this.isRegistrationMode,a=i!==this._currentView;if(n&&a&&!this._bypassExitGuard&&this.hasUnsavedChanges){this._pendingNavTarget=i,this.showExitGuardModal=!0;return}this._bypassExitGuard=!1,this._currentView=i,this.syncRegisterUrl(),i==="dashboard"&&this.isLoggedIn&&this.loadUserProjects()}isRegistrationMode=!1;_currentStep=1;completedSteps=new Set;approvalDocs=[];approvalDocsLoading=!1;get currentStep(){return this._currentStep}set currentStep(i){if(this._currentStep=i,i===this.approvalDocsStepNum&&this.currentApiRegisterId&&this.approvalDocs.length===0&&this.loadApprovalDocs(),i===(this.isSite493?5:4)&&(this.loadDocumentTemplateUrls(),this.currentApiRegisterId&&!this.isLocked)){let n=this.currentApiRegisterId;this.registerService.getByProjectId(Number(n)).pipe(te(this.destroy$)).subscribe({next:a=>{var M;let m=(a==null?void 0:a.documents)||((M=a==null?void 0:a[0])==null?void 0:M.documents)||[];if(m.length>0&&(this.mergeApiDocuments(m,n),String(this.currentApiRegisterId)===String(n))){let f=this.isSite493?5:4;Re(f,this.productionCompany,this.projectInfo,this.acknowledgments,this.certifications,this.documents,this.isSite493,this.keiCertifications,this.keiBudget,this.keiDisclosure,this.isNmFilmSite).length===0?this.completedSteps.add(f):this.completedSteps.delete(f)}this.cdr.detectChanges()},error:()=>{}})}}totalSteps=6;registrationId=null;currentApiRegisterId=null;currentPifSheetId=null;isSaving=!1;isSubmitting=!1;gdprConsent=!1;isSavingDraft=!1;saveMessage="";showSavePopup=!1;adminEditMode=!1;adminEditRegisterId=null;get isLocked(){var i;if(this.adminEditMode||this.editsOpen)return!1;if(this._currentView==="info-sheet"){let n=String(((i=this.infoSheet)==null?void 0:i.status)||"");return je.includes(n)}return je.includes(this.registrationStatus)}get canSaveAsDraft(){var n;let i=this._currentView==="registration"?this.registrationStatus:String(((n=this.infoSheet)==null?void 0:n.status)||"");return i===""||i==="draft"}registrationStatus="";editsOpen=!1;isSubmittingEdits=!1;get showApprovedEditsTab(){return this.siteService.hasFeature("hasApprovedPrfEdits")&&this.registrationStatus==="approved"&&this.editsOpen}get projectTypeReadOnly(){return this.isLocked||this.editsOpen}revisionNote="";applicantHistory=[];applicantHistoryLoading=!1;applicantHistoryLoadFailed=!1;userProjects=[];userInfoSheets=[];isLoadingProjects=!1;isLoadingInfoSheets=!1;projectsLoadFailed=!1;selectedInfoSheetForRegistration=null;deletedProjectIds=new Set;deletedInfoSheetIds=new Set;infoSheetsViewMode="cards";registrationsViewMode="list";get isMobile(){return this.platformService.isBrowser&&window.innerWidth<=768}get effectiveInfoSheetsViewMode(){return this.isMobile?"cards":this.infoSheetsViewMode}get effectiveRegistrationsViewMode(){return this.isMobile?"cards":this.registrationsViewMode}dashboardActiveTab="projects";calendarMonth=new Date;calendarDays=[];permitLocations=[];permitLocationsLoading=!1;nmCities=[];infoSheet={userEmail:"",productionCompany:"",projectTitle:"",typeOfProject:"",isFilmPartner:"",filmPartnerCompany:"",prepDateStart:"",prepDateEnd:"",shootDateStart:"",shootDateEnd:"",postDateStart:"",postDateEnd:"",filmingLocation:"",isFullyFunded:"",totalBudget:0,nmBudget:0,useNonResidentIncentive:"",applyForFCAP:"",contactFirstName:"",contactLastName:"",contactTitle:"",contactPhone:"",contactEmail:"",callWithFilmOffice:""};testUserEmail="";testUserPassword="";
2currentUser={firstName:"",lastName:"",email:"",phone:"",company:""};profileEditForm={firstName:"",lastName:"",email:"",phone:"",company:"",newPassword:"",confirmPassword:""};isUpdatingProfile=!1;profileUpdateMessage="";otherEntityType="";otherProjectType="";showOtherEntityField=!1;showOtherProjectField=!1;profileForm={profileType:"tax",firstName:"",lastName:"",email:"",confirmEmail:"",phone:"",company:"",password:"",confirmPassword:""};signInForm={email:"",password:"",profileType:"",loginType:""};productionCompany=tt();keyContacts=$e.map(i=>T({},i));projectInfo=nt();crewInfo=it();keiBudget={totalProductionCost:0,fundingCommittedAmt:0,fundingCommittedPct:0,applicationFeePaid:null,heritageCountyProduction:null,otherCountyProduction:null,payrollRows:[{category:"KY Resident ATL",wages:0,perDiem:0,fringes:0},{category:"KY Resident BTL",wages:0,perDiem:0,fringes:0},{category:"Non-KY ATL",wages:0,perDiem:0,fringes:0},{category:"Non-KY BTL",wages:0,perDiem:0,fringes:0}],heritagePayrollRows:[{category:"KY Resident ATL",wages:0,perDiem:0,fringes:0},{category:"KY Resident BTL",wages:0,perDiem:0,fringes:0},{category:"Non-KY ATL",wages:0,perDiem:0,fringes:0},{category:"Non-KY BTL",wages:0,perDiem:0,fringes:0}],nonPayrollCategories:[{category:"",nonHeritageCost:0,heritageCost:0},{category:"",nonHeritageCost:0,heritageCost:0},{category:"",nonHeritageCost:0,heritageCost:0},{category:"",nonHeritageCost:0,heritageCost:0}]};payrollRowSubtotal(i){return(i.wages||0)+(i.perDiem||0)+(i.fringes||0)}get nonHeritagePayrollTotal(){return this.keiBudget.payrollRows.reduce((i,n)=>i+this.payrollRowSubtotal(n),0)}get heritagePayrollTotal(){return this.keiBudget.heritagePayrollRows.reduce((i,n)=>i+this.payrollRowSubtotal(n),0)}get nonHeritageNonPayrollTotal(){return this.keiBudget.nonPayrollCategories.reduce((i,n)=>i+(n.nonHeritageCost||0),0)}get heritageNonPayrollTotal(){return this.keiBudget.nonPayrollCategories.reduce((i,n)=>i+(n.heritageCost||0),0)}get keiTotalQualifyingPayroll(){return this.nonHeritagePayrollTotal+this.heritagePayrollTotal}get keiTotalNonPayroll(){return this.nonHeritageNonPayrollTotal+this.heritageNonPayrollTotal}get keiTotalKySpend(){return ei(this.keiBudget)}get keiApplicationFee(){let i=this.keiTotalQualifyingPayroll+this.keiTotalNonPayroll;return i>=1e5?1e3:i>=5e4?500:250}get keiRateBreakdown(){var i;return ti(this.keiBudget,(i=this.projectInfo)==null?void 0:i.projectType)}get totalEstimatedTaxCredit(){return this.keiRateBreakdown.totalCredit}get keiIsBelowMinimum(){var i,n;return ii(this.keiBudget,(i=this.projectInfo)==null?void 0:i.projectType,(n=this.projectInfo)==null?void 0:n.keiIsKyBased)}get keiMinimumThresholdAmount(){var i,n;return ni((i=this.projectInfo)==null?void 0:i.projectType,(n=this.projectInfo)==null?void 0:n.keiIsKyBased)}get keiCountyGateErrors(){return Je({heritageCountyProduction:this.keiBudget.heritageCountyProduction,otherCountyProduction:this.keiBudget.otherCountyProduction,heritagePayrollRows:this.keiBudget.heritagePayrollRows,payrollRows:this.keiBudget.payrollRows,nonPayrollCategories:this.keiBudget.nonPayrollCategories})}get keiBothCountyNo(){return this.keiCountyGateErrors.includes("bothCountyNo")}addNonPayrollCategory(){this.keiBudget.nonPayrollCategories.push({category:"",nonHeritageCost:0,heritageCost:0})}removeNonPayrollCategory(i){this.keiBudget.nonPayrollCategories.length<=4||this.keiBudget.nonPayrollCategories.splice(i,1)}documents=[];docsLoadFailed=!1;documentLibraryRows=void 0;serverDocuments=[];serverDocumentsRegisterId=void 0;pdfFillDoc=null;get requiredDocuments(){return this.documents.filter(i=>i.required)}get informativeDocuments(){return this.documents.filter(i=>!i.required&&!i.optionalGroup)}get optionalGroupDocuments(){return this.documents.filter(i=>!!i.optionalGroup)}get optionalGroupSections(){let i=[],n=new Map;for(let a of this.optionalGroupDocuments){let m=a.optionalGroup;n.has(m)||(n.set(m,[]),i.push(m)),n.get(m).push(a)}return i.map(a=>({group:a,docs:n.get(a)}))}get pdfPrefillData(){var a,m,M,f,v,b,E,y,j;let i=((a=this.productionCompany)==null?void 0:a.phone)||((m=this.productionCompany)==null?void 0:m.ph
2oneNumber)||"",n=((f=(M=this.authService)==null?void 0:M.currentUser)==null?void 0:f.email)||localStorage.getItem("lp_user_email")||"";return{"Project Name":((v=this.projectInfo)==null?void 0:v.projectTitle)||"","Production Company":((b=this.productionCompany)==null?void 0:b.companyName)||"","Phone Number":i,"Email Address":n,Email:n,"Printed name":((E=this.authorizedRep)==null?void 0:E.name)||"","Printed Name":((y=this.authorizedRep)==null?void 0:y.name)||"",Title:((j=this.authorizedRep)==null?void 0:j.title)||"",Date:new Date().toLocaleDateString("en-US")}}openPdfFill(i){this.pdfFillDoc=i}onPdfFillSubmitted(i){if(!this.pdfFillDoc)return;let n=this.pdfFillDoc;this.pdfFillDoc=null;let a=new DataTransfer;a.items.add(i);let m=document.createElement("input");m.type="file",Object.defineProperty(m,"files",{value:a.files});let M=new Event("change");Object.defineProperty(M,"target",{value:m}),this.onDocumentUpload(n,M)}onPdfFillClosed(){this.pdfFillDoc=null}get pwHasMinLength(){return this.profileForm.password.length>=9}get pwHasUppercase(){return/[A-Z]/.test(this.profileForm.password)}get pwHasLowercase(){return/[a-z]/.test(this.profileForm.password)}get pwHasNumber(){return/[0-9]/.test(this.profileForm.password)}get pwHasSpecial(){return/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/.test(this.profileForm.password)}get editPwHasMinLength(){return this.profileEditForm.newPassword.length>=9}get editPwHasUppercase(){return/[A-Z]/.test(this.profileEditForm.newPassword)}get editPwHasLowercase(){return/[a-z]/.test(this.profileEditForm.newPassword)}get editPwHasNumber(){return/[0-9]/.test(this.profileEditForm.newPassword)}get editPwHasSpecial(){return/[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/.test(this.profileEditForm.newPassword)}acknowledgments=Be.map(i=>T({},i));certifications={disclaimer:!1,disclaimerDate:""};keiCertifications={certifyInfoAccurate:!1,certifyGoodStanding:!1,certifyNotDelinquent:!1,certifyNotInReceivership:null,certifyNotInReceivershipExplain:"",certifyWouldNotFilm:!1,certifyNotObscene:null,certifyNotObsceneExplain:"",certifyCfoAccurate:null,certifyCfoAccurateExplain:"",cfoName:"",cfoTitle:"",certifyCeoNoCriminal:null,certifyCeoNoCriminalExplain:"",ceoName:"",ceoTitle:"",keiCommonOwnership:null,keiCommonOwnershipDetails:"",owners:[{name:"",ownershipPct:0,isEntity:!1,phone:"",dob:"",address:"",ownerCity:"",ownerState:"",ownerZip:"",ssn:"",email:"",entityDateOrganized:"",entityFein:""}],keyDecisionMaker:{name:"",title:"",phone:"",email:"",dob:"",address:"",kdmCity:"",kdmState:"",kdmZip:"",ssn:""},kdmHomeAddressCertified:!1};addKeiOwner(){this.keiCertifications.owners.push({name:"",ownershipPct:0,isEntity:!1,phone:"",dob:"",address:"",ownerCity:"",ownerState:"",ownerZip:"",ssn:"",email:"",entityDateOrganized:"",entityFein:""})}removeKeiOwner(i){this.keiCertifications.owners.splice(i,1)}get kdmSectionRequired(){var i;return vt((i=this.keiCertifications)==null?void 0:i.owners)}keiDisclosure={incentiveType:"Kentucky Entertainment Incentive (KEI)",beneficiaryName:"",beneficiaryType:"",employeesAgents:[{name:"",title:"",organization:""}],hasCedTransaction:null,financialTransactions:[{beneficiaryAgentName:"",cedAgentName:"",otherPublicServantName:"",description:""}],hasCommonOwnership:null,commonOwnershipDetails:"",priorApprovals:[{projectTitle:"",approvalYear:"",approvalAmount:0}],ownershipDisclosure:null,ownershipDisclosureDetails:"",govFinancialInterest:null,govFinancialInterestDetails:"",relatedPartyVendor:null,relatedPartyVendorDetails:""};addKeiEmployee(){this.keiDisclosure.employeesAgents.push({name:"",title:"",organization:""})}removeKeiEmployee(i){this.keiDisclosure.employeesAgents.splice(i,1)}addKeiTransaction(){this.keiDisclosure.financialTransactions.push({beneficiaryAgentName:"",cedAgentName:"",otherPublicServantName:"",description:""})}removeKeiTransaction(i){this.keiDisclosure.financialTransactions.splice(i,1)}addKeiPriorApproval(){this.keiDisclosure.priorApprovals.push({projectTitle:"",approvalYear:"",approvalAmount:0})}removeKeiPriorApproval(i){this.keiDisclosure.priorApprovals.splice(i,1)}authorizedRep=ot();signature="";signedAt="";applicationSubmitted=!1;signatureMode="draw";typedSignature="";prfSignatureCanvas;prfSignatureCtx=null;prfIsDrawing=!1;nmLocations=[];stateParks=[];tribalLands=[];productionFacilities=[];projectTypes=[];projectTypeOptions=[];entityTypes=[];unions=[];nmLocationsDropdownOpen=!1;tribalLandsDropdownOpen=!1;stateParksDropdownOpen=!1;facilitiesDropdownOpen=!1;unionsDropdownOpen=!1;showDeleteConfirmModal=!1;pendingDeleteSheet=null;showDeleteProjectConfirmModal=!1;pendingDeleteProject=null;nmLocationsError=!1;nmBudgetError=!1;todayDateString="";_deactivateResolver=null;showField(i){return Pe(i,this.projectInfo.projectType)}showInfoSheetField(i){var n;return Pe(i,(n=this.infoSheet)==null?void 0:n.typeOfProject)}steps=ai;registrationSteps=ci;kyCounties=pi;usStates=gi;kyHeritageCounties=Mt;kyHeritageMapUrl=_i;isHeritageCounty(i){return Mt.includes(i)}availableKyCounties(i){let n=new Set((this.projectInfo.keiKyCounties||[]).filter((a,m)=>m!==i&&!!a));return this.kyCounties.filter(a=>!n.has(a))}isValidKyVendorId(i){let n=(i||"").trim().toUpperCase();return/^(KY|KS)[A-Z0-9]{0,8}$/.test(n)}get skipCrewStep(){return["VR"].includes(this.projectInfo.projectType)}get approvalDocsStepNum(){return this.isSite493?8:7}get effectiveTotalSteps(){return this.isSite493?7:this.skipCrewStep?5:6}get visibleRegistrationSteps(){let i;return this.isSite493?i=[...this.registrationSteps.slice(0,3),{number:4,title:"Budget",shortTitle:"Budget"},{number:5,title:"Documents",shortTitle:"Documents"},{number:6,title:"Certifications",shortTitle:"Certifications"},{number:7,title:"Submit",shortTitle:"Submit"}].map(n=>q(T({},n),{displayNumber:n.number})):this.skipCrewStep?i=this.registrationSteps.filter(n=>n.number!==3&&n.number!==7).map((n,a)=>q(T({},n),{displayNumber:a+1})):i=this.registrationSteps.filter(n=>n.number!==7).map(n=>q(T({},n),{displayNumber:n.number})),this.approvalDocs.length>0&&this.registrationStatus!=="rejected"&&i.push({number:this.approvalDocsStepNum,title:"Ap
2proval Docs",shortTitle:"Approval",displayNumber:i.length+1}),i}getActualStep(i){return this.isSite493?i:this.skipCrewStep&&i>=3?i+1:i}getDisplayStep(i){return this.isSite493?i:this.skipCrewStep?i<=2?i:i>=4?i-1:2:i}apiUrl=de.apiUrl;appRef;useLiveApi=!0;customFields={tax_project:[],tax_budget:[],tax_contact:[],tax_signature:[]};customData={};constructor(i,n,a,m,M,f,v,b,E,y,j,D,W,z){this.router=i,this.route=n,this.http=a,this.cdr=m,this.ngZone=M,this.authService=f,this.siteService=v,this.fieldConfigService=b,this.registerService=E,this.notificationService=y,this.toast=D,this.versionWatchdog=W,this.platformService=z,this.appRef=j}isDarkMode=!1;get heroLogoUrl(){var i;return((i=this.siteService.getCurrentSite())==null?void 0:i.logo)||"assets/images/lp-logo-white.png"}get successLogoUrl(){let i=this.siteService.getCurrentSite();return this.isDarkMode&&(i!=null&&i.darkLogo)?i.darkLogo:!this.isDarkMode&&this.isNmFilmSite?"https://nmlive-locationpro-site-uploads-webp.s3.amazonaws.com/SiteImages/nm-logo-black.png":(i==null?void 0:i.logo)||"assets/images/lp-logo-white.png"}get isNmFilmSite(){return this.siteService.hasFeature("isNmFilmTenant")}get relaxedValidation(){return this.siteService.hasFeature("relaxRegisterValidation")}get isSite493(){return this.siteService.hasFeature("isKentuckyStateTenant")}get isTwoStageFlow(){return this.siteService.hasFeature("hasTwoStepTaxFlow")}get isSingleStepFlow(){return!this.isTwoStageFlow}get hasRuralUplift(){return this.siteService.hasFeature("hasRuralUplift")}showRegisterMessages=!1;registerMessagesUnread=0;get hasRegisterMessaging(){return this.siteService.hasFeature("hasRegisterMessaging")}get activeRegisterMessagesId(){if(this.currentView==="info-sheet"){let n=Number(this.currentPifSheetId);return n>0?n:null}let i=Number(this.currentApiRegisterId);return i>0?i:null}get registerMessagesLabel(){return this.isNmFilmSite?this.currentView==="info-sheet"?"PIF":"PRF":"Tax Incentive Application"}toggleRegisterMessages(){this.showRegisterMessages=!this.showRegisterMessages}onRegisterMessagesUnreadChange(i){this.registerMessagesUnread=i}loadRegisterMessagesUnread(){this.registerMessagesUnread=0;let i=this.activeRegisterMessagesId;!this.hasRegisterMessaging||!i||this.registerService.getRegisterMessages(i).pipe(te(this.destroy$)).subscribe({next:n=>{this.registerMessagesUnread=Yn(n,"applicant")},error:()=>{}})}_lastMessagesPrefetchId=null;ngDoCheck(){if(!this.hasRegisterMessaging||!this.isLocked)return;let i=this.activeRegisterMessagesId;i!==this._lastMessagesPrefetchId&&(this._lastMessagesPrefetchId=i,i&&this.loadRegisterMessagesUnread())}defaultAcknowledgments(){return(this.isNmFilmSite?Be:ri).map(n=>T({},n))}get gdprEnabled(){return this.siteService.hasFeature("enableGdpr")}get orgName(){return this.siteService.getContactInfo().orgName}get contactEmail(){return this.siteService.getContactInfo().contactEmail}get contactPhone(){return this.siteService.getContactInfo().contactPhone}stripPhone(i){return i.replace(/\D/g,"")}get taxEmail(){var i,n;return((n=(i=this.siteService.getCurrentSite())==null?void 0:i.ext)==null?void 0:n.taxEmail)||this.siteService.getContactInfo().contactEmail}ngOnInit(){this.platformService.isBrowser&&(this.isDarkMode=localStorage.getItem("darkMode")==="true",window.addEventListener("darkModeChanged",f=>{var v,b;this.isDarkMode=(b=(v=f.detail)==null?void 0:v.isDarkMode)!=null?b:!1,this.cdr.detectChanges()}));let i=new Date;this.todayDateString=`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}-${String(i.getDate()).padStart(2,"0")}`;let n=Number(this.route.snapshot.queryParams.adminEditRegisterId||0);if(n>0){this.authService.user$.pipe(Se(f=>!!f),ke(1),te(this.destroy$)).subscribe(f=>{f.role===Vn.Admin&&(this.adminEditMode=!0,this.adminEditRegisterId=n,this.loadReferenceData(),this.initializeDocuments(),this.bootstrapAdminEdit(n))});return}let a=this.route.snapshot.queryParamMap.get("token");if(a){let f=this.authService.getToken(),v=new pn({"Content-Type":"application/json",Authorization:`Bearer ${f||a}`}),b=()=>{this.showValidationToast("Email verified! You can now sign in."),this.router.navigate([],{queryParams:{},replaceUrl:!0}),this.showSignIn=!0,this.authService.requestLoginModal()};this.http.post(`${de.apiUrl}/register/verifyprofile`,{token:a},{headers:v}).pipe(te(this.destroy$)).subscribe({next:b,error:()=>{this.http.post(`${de.apiUrl}/tax/verifyprofile`,{token:a},{headers:v}).pipe(te(this.destroy$)).subscribe({next:b,error:E=>{var j,D;let y=((j=E==null?void 0:E.error)==null?void 0:j.error)||((D=E==null?void 0:E.error)==null?void 0:D.message)||"Verification failed. The link may have expired.";this.showValidationToast(y),this.router.navigate([],{queryParams:{},replaceUrl:!0})}})}})}this.loadReferenceData(),this.loadNmCities(),this.initializeDocuments(),this.faqs=this.isSite493?si.map(f=>T({},f)):this.isNmFilmSite?[...ht]:li.map(f=>T({},f)),this.acknowledgments=this.defaultAcknowledgments(),this.checkSession();
2let m=Number(this.route.snapshot.queryParams.register||0);m>0&&this.initFromRegisterQueryParam(m),this.versionWatchdog.setDeferralGuard(this.watchdogDeferralGuard),this.authService.sessionExpired$.pipe(te(this.destroy$)).subscribe({next:()=>Si(this),error:()=>{}}),this.authService.user$.pipe(te(this.destroy$)).subscribe(f=>{var b,E;if(!f||this.authService.isAdmin()||f.role==="permit_user")return;try{let y=JSON.parse(localStorage.getItem("project_user_session")||"{}");if((y==null?void 0:y.profileType)==="permit"||localStorage.getItem("project_profile_type")==="permit"||localStorage.getItem("lp_permit_token"))return}catch{}let v=f.email;v&&(localStorage.setItem("lp_register_email",v),(b=this.currentUser)!=null&&b.email||(this.currentUser=q(T({},this.currentUser),{email:v}))),ki(this),this._currentView==="landing"&&!this.isLoggedIn?setTimeout(()=>{this._currentView==="landing"&&!this.isLoggedIn&&(this.checkSession(),this._currentView==="landing"&&(this.isLoggedIn=!0,this.currentUser={firstName:f.firstName||f.first_name||(f.email||"").split("@")[0]||"",lastName:f.lastName||f.last_name||"",email:f.email||"",phone:f.phone||"",company:f.company||""},this.saveSessionWithProfile(localStorage.getItem("project_profile_type")||"project"),this._currentView="dashboard",this.loadUserProjects(),this.cdr.detectChanges()))},300):this.isLoggedIn&&this._currentView==="dashboard"&&this.userProjects.length===0&&!this.isLoadingProjects&&(f.email&&!((E=this.currentUser)!=null&&E.email)&&(this.currentUser=q(T({},this.currentUser),{email:f.email})),this.loadUserProjects())});let M=this.siteService.getCurrentSiteId();M&&this.fieldConfigService.loadAndCacheConfig(M).pipe(te(this.destroy$)).subscribe({next:f=>{this.customFields.tax_project=this.fieldConfigService.getCustomFieldsForSection(f,"tax","tax_project"),this.customFields.tax_budget=this.fieldConfigService.getCustomFieldsForSection(f,"tax","tax_budget"),this.customFields.tax_contact=this.fieldConfigService.getCustomFieldsForSection(f,"tax","tax_contact"),this.customFields.tax_signature=this.fieldConfigService.getCustomFieldsForSection(f,"tax","tax_signature");let v=Object.values(this.customFields).flat();this.customData=this.fieldConfigService.emptyCustomData(v)},error:()=>{this.showValidationToast("Could not load form configuration. Some fields may be missing.")}})}onDocumentClick(i){i.target.closest(".multi-select-dropdown")||this.closeAllDropdowns()}onBeforeUnload(i){this._draftAutosaveTimer&&(this.cancelPendingDraftAutosave(),this.runDraftAutosave())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this._draftAutosaveTimer&&(this.cancelPendingDraftAutosave(),this.runDraftAutosave()),this.versionWatchdog.setDeferralGuard(null)}checkSession(){Ei(this)}saveSession(){ji(this)}logout(){return ae(this,null,function*(){return Ii(this)})}openCreateProfile(){Ti(this)}openSignIn(){Ri(this)}closeCreateProfile(){Vi(this)}closeSignIn(){Di(this)}openMyProfile(){Fi(this)}closeMyProfile(){Ni(this)}updateProfile(){Ai(this)}switchToSignIn(){Li(this)}switchToCreate(){Wi(this)}submitProfile(){zi(this)}submitSignIn(){Bi(this)}submitForgotPassword(){Ui(this)}handleSuccessfulLogin(i,n,a,m,M){qi(this,i,n,a,m,M)}saveSessionWithProfile(i){Ki(this,i)}redirectBasedOnProfile(i){Hi(this,i)}switchToCreateProfile(){Yi(this)}closeCreateProfileModal(){Gi(this)}createProfile(){Zi(this)}signIn(){Qi(this)}loadUserProjects(){Xi(this)}loadLocalDrafts(){}sortUserProjectsByDate(){Ji(this)}loadUserProjectsFromLocalApi(){$i(this)}loadUserInfoSheets(){return eo(this)}isPRF(i){return to(this,i)}deleteProject(i,n){no(this,i,n)}cancelDeleteProject(){io(this)}confirmDeleteProject(){oo(this)}deleteInfoSheet(i,n){ro(this,i,n)}cancelDelete(){ao(this)}confirmDelete(){co(this)}removeInfoSheetLocally(i,n){lo(this,i,n)}downloadProjectsExcel(){so(this)}downloadLocalProjectsAsCsv(){po(this)}searchProjects(i){go(this,i)}filterProjectsLocally(i){_o(this,i)}shareProject(i,n,a){mo(this,i,n,a)}setDashboardViewMode(i){fo(this,i)}selectProject(i){uo(this,i)}continueProject(i){Co(this,i)}backToDashboard(){Po(this)}navigateTo(i){ho(this,i)}getStatusBadgeClass(i){return Mo(this,i)}formatStatus(i){return xo(this,i)}getProjectCountByStatus(i){return Oo(this,i)}startNewInfoSheet(){bo(this)}editInfoSheet(i){yo(this,i)}onFilmPartnerChange(i){wo(this,i)}resetInfoSheet(){So(this)}submitInfoSheet(){Eo(this)}savePifDraftToServer(i){jo(this,i)}
2loadDraftInfoSheet(i){Io(this,i)}openDraftFromCardData(i){St(this,i)}confirmSubmitInfoSheet(){To(this)}_unusedLocationProPath(){Ro(this)}submitInfoSheetToLocalApi(){Vo(this)}handleSuccessfulSubmission(i){Do(this,i)}handleSubmissionError(i){Fo(this,i)}cancelSubmitInfoSheet(){No(this)}closeSuccessModal(){Ao(this)}onProjectTypeSelect(i){Lo(this,i)}confirmProjectType(){Wo(this)}cancelProjectType(){zo(this)}isInfoSheetValid(){return Bo(this)}getValidationErrors(){return kt(this)}hasApprovedInfoSheet(){return Uo(this)}getApprovedInfoSheets(){return qo(this)}isInfoSheetLinked(i){return Et(this,i)}pifPdfDownloadingId=null;downloadInfoSheetPdf(i,n){n==null||n.stopPropagation();let a=Number(i.apiId||i.id);!a||this.pifPdfDownloadingId||(this.pifPdfDownloadingId=a,this.http.get(`${de.apiUrl}/project/info-sheet/${a}/pdf`,{responseType:"blob",observe:"response"}).pipe(te(this.destroy$)).subscribe({next:m=>{var y,j;this.pifPdfDownloadingId=null;let M=m.headers.get("content-disposition")||"",f=(y=/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i.exec(M))==null?void 0:y[1],v=(((j=m.body)==null?void 0:j.type)||"").includes("zip")||/\.zip$/i.test(f||""),E=`${(i.projectTitle||"Project Information Form").replace(/[\\/:*?"<>|]/g,"").trim()||"Project Information Form"} - Project Information Form.${v?"zip":"pdf"}`;m.body&&Oi(m.body,f?decodeURIComponent(f):E)},error:()=>{this.pifPdfDownloadingId=null,this.toast.error("The download could not be prepared. Please try again.","Download failed")}}))}startRegistrationFromInfoSheet(i){Ko(this,i)}populateFromInfoSheet(i){Ho(this,i)}autofillKeyContacts(){Yo(this)}getInfoSheetStatusClass(i){return Go(this,i)}formatInfoSheetStatus(i){return Zo(this,i)}setInfoSheetsViewMode(i){Qo(this,i)}setRegistrationsViewMode(i){Xo(this,i)}setDashboardTab(i){this.dashboardActiveTab=i,i==="calendar"&&this.loadPermitLocations()}loadPermitLocations(){if(this.permitLocations.length>0){this.buildCalendar();return}this.permitLocationsLoading=!0,this.http.get(`${de.apiUrl}/permit/getAllPermitLocation`).pipe(te(this.destroy$)).subscribe({next:i=>{this.permitLocations=(i==null?void 0:i.data)||(i==null?void 0:i.permits)||(Array.isArray(i)?i:[]),this.permitLocationsLoading=!1,this.buildCalendar()},error:()=>{this.permitLocations=[],this.permitLocationsLoading=!1,this.buildCalendar()}})}buildCalendar(){let i=this.calendarMonth.getFullYear(),n=this.calendarMonth.getMonth(),a=new Date(i,n,1).getDay(),m=new Date(i,n+1,0).getDate();this.calendarDays=[];for(let M=0;M<a;M++)this.calendarDays.push({date:null,events:[],otherMonth:!0});for(let M=1;M<=m;M++){let f=new Date(i,n,M),v=this.getEventsForDate(f),b=new Date().toDateString()===f.toDateString();this.calendarDays.push({date:f,events:v,isToday:b,otherMonth:!1})}}getEventsForDate(i){var M,f,v;let n=[],a=hi(i),m=this.userProjects||[];for(let b of m){let E=b.prepDateStart||b.prep_date_start,y=b.shootDateStart||b.shoot_date_start,j=b.shootDateEnd||b.shoot_date_end;(E==null?void 0:E.slice(0,10))===a&&n.push({label:b.projectTitle||b.project_title||"Project",type:"prep",color:"#3b82f6"}),(y==null?void 0:y.slice(0,10))===a&&n.push({label:b.projectTitle||b.project_title||"Project",type:"shoot",color:"#16a34a"}),(j==null?void 0:j.slice(0,10))===a&&n.push({label:b.projectTitle||b.project_title||"Wrap",type:"wrap",color:"#dc2626"})}for(let b of this.permitLocations){let E=(M=b.filmDate||b.film_date||b.shootDate||b.shoot_date||"")==null?void 0:M.slice(0,10),y=(f=b.startDate||b.start_date||b.dateStart||b.date_start||"")==null?void 0:f.slice(0,10),j=(v=b.endDate||b.end_date||b.dateEnd||b.date_end||"")==null?void 0:v.slice(0,10),D=b.locationName||b.location_name||b.projectTitle||b.project_title||b.title||"Permit";if(E===a&&n.push({label:D,type:"permit-film",color:"#f59e0b"}),y===a&&n.push({label:D,type:"permit-start",color:"#8b5cf6"}),j===a&&n.push({label:D,type:"permit-end",color:"#ec4899"}),y&&j&&y!==j){let W=new Date(y),z=new Date(j);i>W&&i<z&&n.push({label:D,type:"permit-range",color:"#c4b5fd"})}}return n}calendarPrev(){this.calendarMonth=new Date(this.calendarMonth.getFullYear(),this.calendarMonth.getMonth()-1,1),this.buildCalendar(
2)}calendarNext(){this.calendarMonth=new Date(this.calendarMonth.getFullYear(),this.calendarMonth.getMonth()+1,1),this.buildCalendar()}get calendarMonthLabel(){return this.calendarMonth.toLocaleString("default",{month:"long",year:"numeric"})}startNewProject(){Jo(this)}editProject(i){$o(this,i)}initFromRegisterQueryParam(i){var n;this._currentView="registration",this.isRegistrationMode=!0,this.currentApiRegisterId=i,this.registrationId=String(i),this.resetPerRegisterDocumentState(),this.loadRegistrationForEdit(i),this.loadApprovalDocs(),(n=this.loadApplicantHistory)==null||n.call(this)}bootstrapAdminEdit(i){this.currentView="registration",this.isRegistrationMode=!0,this.currentApiRegisterId=i,this.registrationId=String(i),this.registerService.getByProjectId(i).pipe(te(this.destroy$)).subscribe({next:n=>{var v;let a=Array.isArray(n)?n:[n],m=a.find(b=>b.id===i)||a[0];if(!m)return;let M=this.registerService.fromApiFormat(m);this.loadProjectData(M),this.registrationStatus=M.status||m.status||"";let f=m.documents||[];f.length>0&&this.mergeApiDocuments(f,i),Me(this),this.loadDocumentTemplateUrls(),(v=this.markFormPristine)==null||v.call(this),this.cdr.detectChanges()},error:()=>{}})}loadRegistrationForEdit(i,n){Ec(this,i,n)}loadNewRegistrationReferenceData(){jc(this)}mergeApiDocuments(i,n){Ie(this,i,n)}resetPerRegisterDocumentState(){qe(this)}loadRevisionHistoryNote(){if(!this.currentApiRegisterId)return;let i=this.authService.getToken()||localStorage.getItem("locationpro_token")||localStorage.getItem("lp_permit_token")||"",n=i?{Authorization:`Bearer ${i}`}:{},a=this.apiUrl.replace(/\/v1$/,"");this.http.get(`${a}/register/${this.currentApiRegisterId}/review-history`,{headers:n}).pipe(ue(()=>pe(null)),te(this.destroy$)).subscribe({next:m=>{if(m===null)return;let f=(Array.isArray(m)?m:(m==null?void 0:m.data)||[]).find(v=>(v==null?void 0:v.to_status)==="revision_requested"&&(v==null?void 0:v.note));f!=null&&f.note&&(this.revisionNote=f.note,this.cdr.detectChanges())},error:()=>{}})}loadApplicantHistory(){this.currentApiRegisterId&&(this.applicantHistoryLoading=!0,this.applicantHistoryLoadFailed=!1,this.registerService.getApplicantHistory(Number(this.currentApiRegisterId)).pipe(ue(()=>pe(null)),te(this.destroy$)).subscribe({next:i=>{if(this.applicantHistoryLoading=!1,i===null){this.applicantHistoryLoadFailed=!0,this.cdr.detectChanges();return}this.applicantHistory=i,this.cdr.detectChanges()},error:()=>{this.applicantHistoryLoading=!1,this.applicantHistoryLoadFailed=!0,this.cdr.detectChanges()}}))}retryApplicantHistory(){this.loadApplicantHistory()}loadDocumentTemplateUrls(){let i=this.isLocked,n=this.siteService.getCurrentSite(),a=this.authService.getToken()||localStorage.getItem("locationpro_token")||localStorage.getItem("lp_permit_token")||"",m=a?{Authorization:`Bearer ${a}`}:{},M=this.apiUrl.replace(/\/v1$/,"");this.http.get(`${M}/register/getDocLibraries`,{headers:m}).pipe(ue(()=>pe(null)),te(this.destroy$)).subscribe({next:f=>{var v,b;if(i){if(f===null){this.docsLoadFailed=!0,this.cdr.detectChanges();return}this.docsLoadFailed=!1;let E=(Array.isArray(f)?f:(f==null?void 0:f.data)||[]).filter(y=>!y.deleted&&(y.type||"").toLowerCase()!=="film_permit"&&(y.type||"").toLowerCase()!=="approval letter");this.mergeTemplateMetaFromLibrary(E),this.cdr.detectChanges();return}gt(this,f),Me(this),Array.isArray(this.documentLibraryRows)&&!Ve((v=this.projectInfo)==null?void 0:v.projectType,this.projectTypeOptions)&&((b=this.createInitialDocuments)==null||b.call(this)),this.cdr.detectChanges()},error:()=>{}})}mergeTemplateMetaFromLibrary(i){var m,M;if(!(i!=null&&i.length)||!((m=this.documents)!=null&&m.length))return;let n=new Map,a=new Map;for(let f of i){Number(f.id)&&n.set(Number(f.id),f);let v=(f.name||"").toLowerCase().trim();v&&!a.has(v)&&a.set(v,f)}for(let f of this.documents){let v=n.get(Number(f.doc_lib_id))||a.get((f.name||"").toLowerCase().trim());if(!v)continue;let b=(Array.isArray(v.doc_path)?v.doc_path[0]:v.doc_path)||v.website_link||"";b&&(f.templateUrl=b);let E=((M=v.optional_group)!=null?M:"").toString().trim();typeof f.required!="boolean"&&(f.required=!v.is_imp&&!E),typeof f.optionalGroup>"u"&&(f.optionalGroup=E||void 0),typeof f.uploadable>"u"&&(f.uploadable=!v.is_imp||!!E),f.description||(f.description=v.description||v.notes||v.doc_de
2scription||"")}}openTemplateUrl(i){!i.templateUrl||!i.doc_lib_id||this.downloadDocLibraryFile(i)}downloadDocLibraryFile(i,n=0){let a=this.registerAuthToken,m=a?{Authorization:`Bearer ${a}`}:{},M=this.apiUrl.replace(/\/v1$/,""),f=this.buildTemplateFilename(i);this.http.get(`${M}/register/doclib/${i.doc_lib_id}/file/${n}`,{headers:m,responseType:"blob"}).pipe(te(this.destroy$)).subscribe({next:v=>{let b=URL.createObjectURL(v),E=document.createElement("a");E.href=b,E.download=f,document.body.appendChild(E),E.click(),E.remove(),setTimeout(()=>URL.revokeObjectURL(b),0)},error:()=>{this.toast.error("Could not download the template. Please try again.","Download failed")}})}buildTemplateFilename(i){let n=(i.name||"document").trim()||"document",a=(i.templateUrl||"").split("?")[0],m=a.lastIndexOf("."),M=m>-1?a.slice(m+1).toLowerCase():"";return/^[a-z0-9]{1,5}$/.test(M)?n.toLowerCase().endsWith(`.${M}`)?n:`${n}.${M}`:n}get registerAuthToken(){return this.platformService.isBrowser?this.authService.getToken()||localStorage.getItem("locationpro_token")||localStorage.getItem("lp_permit_token")||"":this.authService.getToken()||""}isPresignedUrlExpired(i){return Bn(i)}createInitialDocuments(){return ae(this,null,function*(){return tr(this)})}loadNmCities(){nr(this)}nextInfoSheetSection(){ir(this)}previousInfoSheetSection(){or(this)}saveInfoSheet(){rr(this)}loadInfoSheetDraft(){ar(this)}goToInfoSheetSection(i){cr(this,i)}showPifExitConfirm(){lr(this)}cancelPifExit(){sr(this)}savePifDraftAndExit(){dr(this)}exitPifWithoutSaving(){pr(this)}openSavePopup(){oa(this)}closeSavePopup(){ra(this)}saveAndContinue(){aa(this)}requestRevision(){ca(this)}addFilmingCity(i){la(this,i)}removeFilmingCity(i){sa(this,i)}normalizeDateToYMD(i){return da(this,i)}mergeNonEmpty(i,n){pa(this,i,n)}loadProjectData(i){pt(this,i)}resetFormData(){ga(this)}goToDashboard(){_a(this)}exitGuardSaveAndExit(){ma(this)}exitGuardDiscardAndExit(){fa(this)}exitGuardCancel(){ua(this)}isSoleOrOtherEntity(){return Ca(this)}formatFEIN(i){Pa(this,i)}formatSsnField(i,n,a){ha(this,i,n,a)}formatFeinField(i,n,a){Ma(this,i,n,a)}formatCurrency(i){return xa(this,i)}onBudgetInput(i,n){Oa(this,i,n)}formatNumberCommas(i){return i?i.toLocaleString("en-US"):""}onNumberFieldInput(i,n,a){let m=i.target,M=m.value.replace(/[^0-9]/g,""),f=M?parseInt(M,10):0;n[a]=f,m.value=f?f.toLocaleString("en-US"):""}formatPhone(i,n){va(this,i,n)}clampField(i,n){ba(this,i,n)}onPhoneInput(i,n){ya(this,i,n)}formatPhoneValue(i){return wa(this,i)}formatTaxableYear(i){Sa(this,i)}formatMmDd(i,n,a){ka(this,i,n,a)}validateTaxableYear(i){Ea(this,i)}onLastQualifyingDateSelected(i){ja(this,i)}onInfoSheetDateChange(i,n){Ia(this,i,n)}onNrceChange(i){Da(this,i)}onProjectDateChange(i,n){Ta(this,i,n)}validateRegNmBudget(){Ra(this)}onUnionProductionChange(){Va(this)}isValidEmail(i){return Fa(this,i)}saveDraft(){Na(this)}updateLinkedPifStatus(i,n){Aa(this,i,n)}saveDraftToLocalApi(i,n){La(this,i,n)}onEntityTypeChange(){Wa(this)}onProjectTypeChange(){za(this)}isProfileFormValid(){return Ba(this)}startRegistration(){Ua(this)}startFullRegistration(){Dt(this)}createNewRegistration(){qa(this)}createNewRegistrationLocal(i){Ka(this,i)}goToStep(i){Ha(this,i)}scrollToTop(){Ya(this)}forceScrollToTop(){Ga(this)}initPrfSignatureCanvas(){Za(this)}startPrfDrawing(i){Qa(this,i)}drawPrf(i){Xa(this,i)}stopPrfDrawing(){Ja(this)}clearPrfSignature(){$a(this)}onPrfTypedSignatureChange(){ec(this)}setSignatureMode(i){tc(this,i)}isCurrentStepValid(){return ic(this)}nextStep(){oc(this)}advanceToNextStep(){rc(this)}showStepValidationError(){ac(this)}closeStepValidationModal(){cc(this)}getMissingFields(){return lc(this)}getMissingFieldEntries(){return sc(this)}previousStep(){dc(this)}saveCurrentStep(i){pc(this,i)}buildFlatRegistrationData(){let i=gc(this);return q(T({},i),{customData:this.customData})}submitApplication(){_c(this)}saveAdminEdit(){this.saveCurrentStep(),this.saveMessage="Admin changes saved",this.cdr.detectChanges(),setTimeout(()=>{this.saveMessage="",this.cdr.detectChanges()},2500)}saveApprovedPrfEdits(){if(!this.currentApiRegisterId)return;this.isSaving=!0,this.saveMessage="";let i=this.buildFlatRegistrationData();delete i.status,delete i.project_type,delete i.projectType,this.registerService.update(q(T({},i),{id:this.currentApiRegisterId})).subscribe({next:()=>{var n;this.isSaving=!1,this.saveMessage="Changes saved",(n=this.markFormPristine)==null||n.call(this),this.cdr.detectChanges(),setTimeout(()=>{this.saveMessage="",this.cdr.detectChanges()},3e3)},error:n=>{var m,M;this.isSaving=!1;let a=(m=n==null?void 0:n.error)==null?void 0:m.error;
2this.saveMessage=(typeof a=="string"?a:a==null?void 0:a.message)||((M=n==null?void 0:n.error)==null?void 0:M.message)||(n==null?void 0:n.message)||"Save failed",this.cdr.detectChanges()}})}cancelApprovedPrfEdits(){var i;this.currentApiRegisterId&&((i=this.markFormPristine)==null||i.call(this),this.loadRegistrationForEdit(this.currentApiRegisterId))}submitApprovedPrfEdits(){if(!this.currentApiRegisterId)return;this.isSubmittingEdits=!0;let i=this.buildFlatRegistrationData();delete i.status,delete i.project_type,delete i.projectType,delete i.id,this.registerService.submitApprovedPrfEdits(this.currentApiRegisterId,i).subscribe({next:()=>{var n;this.isSubmittingEdits=!1,this.editsOpen=!1,this.saveMessage="Edits submitted",(n=this.markFormPristine)==null||n.call(this),this.cdr.detectChanges(),setTimeout(()=>{this.saveMessage="",this.cdr.detectChanges()},3e3)},error:n=>{var m,M;this.isSubmittingEdits=!1;let a=(m=n==null?void 0:n.error)==null?void 0:m.error;this.saveMessage=(typeof a=="string"?a:a==null?void 0:a.message)||((M=n==null?void 0:n.error)==null?void 0:M.message)||(n==null?void 0:n.message)||"Submit failed",this.cdr.detectChanges()}})}closeSubmitConfirmModal(){mc(this)}handleSubmitConfirmation(){fc(this)}confirmSubmit(){uc(this)}handleSubmitSuccess(){Cc(this)}submitToLocalApi(i){Pc(this,i)}closeSubmitSuccessModal(){hc(this)}canSubmit(){return Mc(this)}exitRegistration(){xc(this)}cancelExit(){Oc(this)}discardChanges(){bc(this)}saveAndExit(){yc(this)}exitWithoutSaving(){vc(this)}confirmExit(){wc(this)}loadReferenceData(){fr(this)}initializeDocuments(){ur(this)}onDocumentUpload(i,n){Tt(this,i,n)}removeDocument(i){Cr(this,i)}removeDocumentFile(i,n){dt(this,i,n)}replaceDocumentFile(i,n,a){Pr(this,i,n,a)}viewDocumentFile(i,n){hr(this,i,n)}docUploadItems=[];showDocUploadPopup=!1;get docUploadDoneCount(){return this.docUploadItems.filter(i=>i.status==="done").length}get docUploadHasFailures(){return this.docUploadItems.some(i=>i.status==="error")}get docUploadFinished(){return this.docUploadItems.every(i=>i.status==="done"||i.status==="error")}closeDocUploadPopup(){this.showDocUploadPopup=!1}retryDocUploads(){this.uploadAllDocuments().catch(()=>{})}uploadAllDocuments(){return ae(this,null,function*(){return xr(this)})}retryInterruptedUploads(){var n,a;if(!this.hasInterruptedUploads)return;let i=this.interruptedUploads.length;(a=(n=this.toast)==null?void 0:n.info)==null||a.call(n,`Signed back in \u2014 retrying ${i} interrupted upload${i===1?"":"s"}...`,"Resuming upload"),this.uploadAllDocuments().catch(()=>{}).finally(()=>{this.interruptedUploads=this.interruptedUploads.filter(m=>!m.fileRow.apiKey&&!!m.fileRow.file),this.cdr.detectChanges()})}loadApprovalDocs(){if(!this.currentApiRegisterId||this.registrationStatus==="rejected"){this.approvalDocs=[];return}this.approvalDocsLoading=!0,this.registerService.getApprovalDocs(this.currentApiRegisterId).pipe(te(this.destroy$),ue(()=>pe([]))).subscribe(i=>{this.approvalDocs=(i||[]).map(n=>q(T({},n),{url:Array.isArray(n.doc_path)?n.doc_path[0]:n.doc_path})),this.approvalDocsLoading=!1,this.cdr.detectChanges()})}viewApprovalDoc(i){let n=i.url||(Array.isArray(i.doc_path)?i.doc_path[0]:i.doc_path);if(!n)return;if(!this.isPresignedUrlExpired(n)){window.open(n,"_blank");return}let a=window.open("","_blank");a&&this.registerService.getApprovalDocs(this.currentApiRegisterId).pipe(te(this.destroy$),ue(()=>pe([]))).subscribe(m=>{let M=(m||[]).find(v=>v.id===i.id),f=M?Array.isArray(M.doc_path)?M.doc_path[0]:M.doc_path:"";a.location.href=f||n})}downloadApprovalDoc(i){let n=i.download_url||i.url||(Array.isArray(i.doc_path)?i.doc_path[0]:i.doc_path);if(n){if(this.isPresignedUrlExpired(n)){this.registerService.getApprovalDocs(this.currentApiRegisterId).pipe(te(this.destroy$),ue(()=>pe([]))).subscribe(a=>{let m=(a||[]).find(M=>M.id===i.id);m&&(this.approvalDocs=this.approvalDocs.map(M=>M.id===i.id?q(T({},m),{url:Array.isArray(m.doc_path)?m.doc_path[0]:m.doc_path}):M),this.downloadApprovalDoc(this.approvalDocs.find(M=>M.id===i.id)))});return}window.location.href=n}}shareApprovalDoc(i){let n=i.url||(Array.isArray(i.doc_path)?i.doc_path[0]:i.doc_path);n&&navigator.clipboard.writeText(n).then(()=>this.toast.success("Link copied to clipboard"),()=>this.toast.error("Could not copy link"))}canDeactivate(){return ia(this)}fileToBase64(i){return Or(this,i)}toggleAcknowledgment(i){vr(this,i)}onAcknowledgmentChange(i){br(this,i)}onCertificationChange(i){yr(this,i)}getCurrentDateTime(){return wr(this)}formatAcknowledgmentDate(i){return Sr(this,i)}getDocStatusClass(i){return kr(this,i)}getDocUploadDisplayState(i){return i.status==="rejected"?"pending":et(i.files)}onSameAsApplicantChange(){Er(this)}formatDate(i){return jr(this,i)}onAddressPlaceChanged(i){Ir(this,i)}onLpoAddressPlaceChanged(i){Tr(this,i)}onProjectBudgetInput(i,n){Rr(this,i,n)}onCrewWageInput(i,n){Vr(this,i,n)}getStepProgress(){return Dr(this)}isStepComplete(i){return Fr(this,i)}getDocumentUploadedCount(){return Nr(this)}getAcknowledgmentCount(){return Ar(this)}toggleDropdown(i){Lr(this,i)}closeAllDropdowns(){Wr(this)}toggleArrayItem(i,n){zr(this,i,n)}removeFromArray(i,n,a){Br(this,i,n,a)}toggleNmLocation(i){Ur(this,i)}toggleStatePark(i){qr(this,i)}toggleTribalLand(i){Kr(this,i)}toggleFacility(i){Hr(this,i)}toggleUnion(i){Yr(this,i)}autoExpandTextarea(i){Gr(this,i)}openFaqModal(){Zr(this)}closeFaqModal(){Qr(this)}toggleFaq(i){Xr(this,i)}showValidationToast(i,n){Jr(this,i,n)}highlightMissingPifFields(){$r(this)}highlightMissingStepFields(){ea(this)}isPifDraft(i){let n=i.productionCompany;return!(n!=null&&n.typeOfEntity||n!=null&&n.fein||n!=null&&n.lpoAddress)}get submissionsEmptyHero(){return!this.isLoadingInfoSheets&&this.submittedInfoSheets.length===0&&!this.isLoadingProjects&&this.registeredProjects.length===0}get submissionsEmptyCompact(){return!this.isLoadingInfoSheets&&this.submittedInfoSheets.length===0&&!this.isLoadingProjects&&this.registeredProjects.length>0}get submittedInfoSheets(){let i=this.userProjects.filter(m=>{if(this.isPRF(m)||m.apiId&&this.deletedInfoSheetIds.has(m.apiId)||m.id&&this.deletedInfoSheetIds.has(m.id))return!1;let M=m.status||"";return M==="approved"&&this.siteService.hasFeature("hasHideApprovedPif")&&this.isInfoSheetLinked(m)?!1:!M||M==="draft"||M==="submitted"||M==="approved"||M==="pending"||M==="under_review"||M==="rejected"||M==="revision_requested"}),n=new Set(i.map(m=>m.id)),a=this.userInfoSheets.filter(m=>m.isLocalDraft&&m.status==="draft"&&!n.has(m.id)&&!this.deletedInfoSheetIds.has(m.apiId)&&!this.deletedInfoSheetIds.has(m.id));return[...i,...a].sort((m,M)=>{let f=new Date(m.createdAt||m.created_at||0).getTime();return new Date(M.createdAt||M.created_at||0).getTime()-f})}get NM_FILM_PARTNERS(){return J0}get registeredProjects(){return this.userProjects.filter(i=>{if(this.isPRF(i))return!0;let n=i.status||"";return!!(n==="registered"||n==="new"||n==="active"||n==="complete"||n==="completed"||this.isSingleStepFlow&&(n==="draft"||n==="submitted"))}).sort((i,n)=>{let a=new Date(i.createdAt||i.created_at||0).getTime();return new Date(n.createdAt||n.created_at||0).getTime()-a})}};Te(c,"\u0275fac",function(n){return new(n||c)(le(In),le(jn),le(gn),le(Xt),le(zt),le(Fn),le(Rn),le($n),le(Hn),le(Mi),le(Ut),le(Dn),le(xi),le(Tn))}),Te(c,"\u0275cmp",Ge({type:c,selectors:[["app-project-registration"]],viewQuery:function(n,a){if(n&1&&Ht(Jc,5),n&2){let m;Yt(m=Gt())&&(a.prfSignatureCanvas=m.first)}},hostVars:4,hostBindings:function(n,a){n&1&&u("click",function(M){return a.onDocumentClick(M)},Wt)("beforeunload",function(M){return a.onBeforeUnload(M)},Lt),n&2&&F("nm-film-theme",a.isNmFilmSite)("kei-theme",a.isSite493)},decls:23,vars:25,consts:[["noRevisionNote",""],["docUploadRow",""],["prfSignatureCanvas",""],["class","projects-browse-page tax-incentive-landing","data-testid","project-registration-page",4,"ngIf"],["class","dashboard-page","data-testid","projects-dashboard",4,"ngIf"],["class","registration-page","data-testid","info-sheet-form",3,"form-locked","input","change","focusout",4,"ngIf"],["class","registration-page","data-testid","registration-form",3,"form-locked","input","change","focusout",4,"ngIf"],["class","modal-overlay","data-testid","reg-save-popup-modal",3,"click",4,"ngIf"],["class","modal-overlay","data-testid","kei-project-type-gate",4,"ngIf"],["class","modal-overlay",3,"click",4,"ngIf"],["class","modal-overlay",4,"ngIf"],["tabindex","0","role","button","class","modal-overlay",3,"click","keyup.enter","keyup.space",4,"ngIf"],["class","modal-overlay","data-testid","delete-confirm-modal",3,"click",4,"ngIf"],["class","modal-overlay","data-testid","delete-project-confirm-modal",3,"click",4,"ngIf"],["class","modal-overlay","data-testid","sos-not-registered-modal",4,"ngIf"],["class","modal-overlay","data-testid","chapter30-modal",3,"click",4,"ngIf"],["tabindex","0","role","button","class","modal-overlay","data-testid","exit-guard-modal",3,"click","keyup.enter","keyup.space",4,"ngIf"],[3,"submitted","closed","doc","prefillData","authToken"],["class","gallery-upload-backdrop",4,"ngIf"],["class","gallery-upload-popup","data-testid","doc-upload-popup",4,"ngIf"],["data-testid","project-registration-page",1,"projects-browse-page","tax-incentive-landing"],["data-testid","sidebar",1,"sidebar","tax-sidebar"],[1,"sidebar-section"],[1,"section-title"],[1,"steps-list"],[1,"step-item"],[1,"step-name"],[1,"step-number"],[1,"sidebar-section","contact-section"],[1,"help-content"],["data-testid","landing-faq-btn",1,"nav-btn","faq-nav-btn",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],["cx","12","cy","12","r","10"],["d","M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"],["x1","12","y1","17","x2","12.01","y2","17"],["href","https://filmkentucky.org","target","_blank","rel","noopener","class","contact-link","data-testid","kei-filmky-link",4,"ngIf"],["class","contact-info",4,"ngIf"],[1,"main-content","tax-main-content"],["data-testid","tax-hero",1,"welcome-hero"],[1,"film-strip-top"],[1,"perforation"],[1,"hero-auth-actions"],["data-testid","sign-in-btn",1,"btn-hero-secondary",3,"click"],["d","M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"],["points","10 17 15 12 10 7"],["x1","15","y1","12","x2","3","y2","12"],["data-testid","create-profile-btn",1,"btn-hero-primary",3,"click"],["d","M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"],["cx","8.5","cy","7","r","4"],["x1","20","y1","8","x2","20","y2","14"],["x1","23","y1","11","x2","17","y2","11"],[1,"hero-content"],["data-testid","hero-logo",1,"hero-logo",3,"src","alt"],[1,"hero-badge"],[1,"hero-title"],[4,"ngIf"],[1,"hero-subtitle"],[1,"hero-features"],[1,"feature-item"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],["d","M22 11.08V12a10 10 0 1 1-5.93-9.14"],["points","22 4 12 14.01 9 11.01"],["d","M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"],["points","12 6 12 12 16 14"],[1,"film-strip-bottom"],[1,"registration-content"],[1,"registration-cards-grid"],["data-testid","step-card-1",1,"reg-card"],[1,"card-header"],[1,"card-number"],[1,"card-title"],["class","card-desc",4,"ngIf"],["data-testid","step-card-2",1,"reg-card"],["class","card-title",4,"ngIf"],["data-testid","step-card-3",1,"reg-card"],["data-testid","step-card-4",1,"reg-card"],["data-testid","step-card-5",1,"reg-card"],["data-testid","step-card-6",1,"reg-card"],[1,"additional-cards-grid"],["class","info-card","data-testid","wrap-up-card",4,"ngIf"],["class","info-card","data-testid","tax-credit-card",4,"ngIf"],[1,"cta-section"],[1,"cta-text"],["data-testid","get-started-btn",1,"btn-cta",3,"click"],["href","https://filmkentucky.org","target","_blank","rel","noopener","data-testid","kei-filmky-link",1,"contact-link"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],["x1","2","y1","12","x2","22","y2","12"],["d","M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"],[1,"contact-info"],["target","_blank","rel","noopener",1,"contact-link",3,"href"],["width","20","height","16","x","2","y","4","rx","2"],["d","m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"],["class","contact-link",3,"href",4,"ngIf"],[1,"contact-link",3,"href"],["d","M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"],[1,"card-desc"],["href","javascript:void(0)",1,"card-link",3,"click"],["href","https://tap.state.nm.us/tap/_/#2","target","_blank","rel","noopener",1,"card-link"],["href","https://nmfilm.com/incentives/after-wrap","target","_blank","rel","noopener",1,"card-link"],["href","mailto:[email protected]",1,"card-link"],["data-testid","wrap-up-card",1,"info-card"],[1,"info-card-title"],[1,"info-card-intro"],[1,"info-card-list"],["href","https://nmfilm.com/locations/uplift-zone-map","target","_blank","rel","noopener",1,"card-link"],["href","https://nmfilm.com/locations/qualified-production-facilities","target","_blank","rel","noopener",1,"card-link"],["href","https://www.tax.newmexico.gov/tax-professionals/tax-credits-overview-forms/film-production-tax-credit/","target","_blank","rel","noopener",1,"card-link"],["data-testid","tax-credit-card",1,"info-card"],[1,"info-card-list","production-types-grid"],[1,"info-card-note"],["data-testid","projects-dashboard",1,"dashboard-page"],[1,"dashboard-container"],[1,"dashboard-header"],[1,"header-left"],[1,"dashboard-title"],[1,"dashboard-subtitle"],[1,"header-right"],["data-testid","my-dashboard-btn",1,"btn-my-profile",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],["x","3","y","3","width","7","height","7"],["x","14","y","3","width","7","height","7"],["x","3","y","14","width","7","height","7"],["x","14","y","14","width","7","height","7"],["data-testid","submit-new-project-btn",1,"btn-new-project",3,"click"],["x1","12","y1","5","x2","12","y2","19"],["x1","5","y1","12","x2","19","y2","12"],["data-testid","logout-btn",1,"btn-logout",3,"click"],["d","M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"],["points","16 17 21 12 16 7"],["x1","21","y1","12","x2","9","y2","12"],[1,"dash-tab-bar"],[1,"dash-tab",3,"click"],["d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"],["points","14 2 14 8 20 8"],["x","3","y","4","width","18","height","18","rx","2","ry","2"],["x1","16","y1","2","x2","16","y2","6"],["x1","8","y1","2","x2","8","y2","6"],["x1","3","y1","10","x2","21","y2","10"],["class","dash-calendar",4,"ngIf"],["class","dashboard-section","data-testid","project-submissions-section",4,"ngIf"],["data-testid","project-registrations-section",1,"dashboard-section"],[1,"section-header"],[1,"filter-tab","active"],[1,"view-toggle"],["aria-label","Card view","data-tooltip","Card view",1,"toggle-btn",3,"click"],["aria-label","List view","data-tooltip","List view",1,"toggle-btn",3,"click"],["x1","8","y1","6","x2","21","y2","6"],["x1","8","y1","12","x2","21","y2","12"],["x1","8","y1","18","x2","21","y2","18"],["x1","3","y1","6","x2","3.01","y2","6"],["x1","3","y1","12","x2","3.01","y2","12"],["x1","3","y1","18","x2","3.01","y2","18"],["class","loading-state",4,"ngIf"],["class","empty-state-illustrated","data-testid","registrations-load-failed",4,"ngIf"],["class","empty-state-illustrated","data-testid","registrations-empty-state",4,"ngIf"],["class","submissions-grid",4,"ngIf"],["class","registrations-table",4,"ngIf"],["data-testid","recent-activity-section",1,"dashboard-section"],["class","activity-feed",4,"ngIf"],["class","empty-state compact",4,"ngIf"],["data-testid","project-submissions-section",1,"dashboard-section"],["class","empty-state-illustrated","data-testid","submissions-empty-state",4,"ngIf"],["class","empty-state compact","data-testid","submissions-empty-compact",4,"ngIf"],[1,"loading-state"],[1,"spinner"],["data-testid","submissions-empty-state",1,"empty-state-illustrated"],[1,"empty-icon-wrap"],["xmlns","http://www.w3.org/2000/svg","width","48","height","48","viewBox","0 0 24 24","fill","none","stroke","#94a3b8","stroke-width","1.
25"],["data-testid","submissions-empty-compact",1,"empty-state","compact"],[1,"submissions-grid"],["class","info-sheet-card","data-testid","submission-card",3,"ngClass",4,"ngFor","ngForOf"],["data-testid","submission-card",1,"info-sheet-card",3,"ngClass"],["class","delete-btn","data-tooltip","Delete Draft","aria-label","Delete Draft",3,"click",4,"ngIf"],[1,"status-badge",3,"ngClass"],[1,"card-date"],[1,"card-company"],[1,"card-details"],[1,"detail-row"],[1,"detail-label"],[1,"detail-value"],[1,"card-actions"],["class","action-btn edit-draft-btn","data-testid","edit-draft-btn",3,"click",4,"ngIf"],["class","action-btn pif-pdf-btn","data-testid","pif-download-pdf-btn",3,"disabled","click",4,"ngIf"],["class","action-btn start-reg-btn btn-disabled-grey","data-testid","linked-pif-submitted-label",4,"ngIf"],["class","action-btn start-reg-btn",3,"btn-disabled-grey","disabled","click",4,"ngIf"],["class","action-btn start-reg-btn",3,"btn-disabled-grey","disabled",4,"ngIf"],["class","admin-notes",4,"ngIf"],["data-tooltip","Delete Draft","aria-label","Delete Draft",1,"delete-btn",3,"click"],["points","3 6 5 6 21 6"],["d","M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"],["data-testid","edit-draft-btn",1,"action-btn","edit-draft-btn",3,"click"],["d","M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"],["d","M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"],["data-testid","pif-download-pdf-btn",1,"action-btn","pif-pdf-btn",3,"click","disabled"],["d","M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"],["points","7 10 12 15 17 10"],["x1","12","y1","15","x2","12","y2","3"],["data-testid","linked-pif-submitted-label",1,"action-btn","start-reg-btn","btn-disabled-grey"],["points","20 6 9 17 4 12"],[1,"action-btn","start-reg-btn",3,"click","disabled"],["points","12 5 19 12 12 19"],[1,"action-btn","start-reg-btn",3,"disabled"],[1,"admin-notes"],[1,"registrations-table"],["data-testid","submission-row",4,"ngFor","ngForOf"],["data-testid","submission-row"],[1,"project-name"],[1,"actions-cell"],["class","action-btn edit-draft-btn","data-tooltip","Edit Draft","aria-label","Edit Draft",3,"click",4,"ngIf"],["class","action-btn pif-pdf-btn","data-tooltip","Download PDF","aria-label","Download PDF","data-testid","pif-download-pdf-btn",3,"disabled","click",4,"ngIf"],["class","action-btn start-reg-btn btn-disabled-grey","title","Application submitted","data-testid","linked-pif-submitted-label",4,"ngIf"],["class","action-btn start-reg-btn",3,"btn-disabled-grey","disabled","title","click",4,"ngIf"],["class","action-btn delete-btn","data-tooltip","Delete Draft","aria-label","Delete Draft",3,"click",4,"ngIf"],["data-tooltip","Edit Draft","aria-label","Edit Draft",1,"action-btn","edit-draft-btn",3,"click"],["data-tooltip","Download PDF","aria-label","Download PDF","data-testid","pif-download-pdf-btn",1,"action-btn","pif-pdf-btn",3,"click","disabled"],["title","Application submitted","data-testid","linked-pif-submitted-label",1,"action-btn","start-reg-btn","btn-disabled-grey"],[1,"action-btn","start-reg-btn",3,"click","disabled","title"],["points","9 18 15 12 9 6"],["data-tooltip","Delete Draft","aria-label","Delete Draft",1,"action-btn","delete-btn",3,"click"],["data-testid","registrations-load-failed",1,"empty-state-illustrated"],["href","javascript:void(0)",2,"text-decoration","underline","font-weight","600","color","inherit",3,"click"],["data-testid","registrations-empty-state",1,"empty-state-illustrated"],["x1","12","y1","18","x2","12","y2","12"],["x1","9","y1","15","x2","15","y2","15"],["data-testid","registration-card",3,"ngClass",4,"ngFor","ngForOf"],["data-testid","registration-card",3,"ngClass"],["class","card-revision-note","data-testid","dashboard-revision-note",4,"ngIf"],["data-testid","view-registration-btn",1,"action-btn","start-reg-btn",3,"click"],["d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"],["cx","12","cy","12","r","3"],["data-tooltip","Delete Registration","data-testid","delete-registration-btn","aria-label","Delete Registration",1,"action-btn","delete-btn",3,"click"],["data-testid","dashboard-revision-note",1,"card-revision-note"],[1,"u-text-right"],["data-testid","registration-row",4,"ngFor","ngForOf"],["data-testid","registration-row"],[1,"actions-cell","u-text-right"],[1,"action-btn",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["data-tooltip","Delete","data-testid","delete-registration-table-btn","aria-label","Delete",1,"action-btn","delete-btn",3,"click"],[1,"activity-feed"],["class","activity-item",4,"ngFor","ngForOf"],[1,"activity-item"],[1,"activity-icon",3,"ngClass"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",4,"ngIf"],[1,"activity-details"],[1,"activity-title"],[1,"activity-meta"],[1,"status-badge","sm",3,"ngClass"],[1,"activity-date"],["x1","16","y1","13","x2","8","y2","13"],["x1","16","y1","17","x2","8","y2","17"],[1,"empty-state","compact"],[1,"dash-calendar"],["class","cal-loading",4,"ngIf"],[1,"cal
2-loading"],[1,"cal-spinner"],[1,"cal-nav"],[1,"cal-nav-btn",3,"click"],[1,"cal-month-label"],[1,"cal-grid-header"],[4,"ngFor","ngForOf"],[1,"cal-grid"],["class","cal-day",3,"other-month","today","has-events",4,"ngFor","ngForOf"],[1,"cal-legend"],[1,"leg-title"],[1,"leg-item"],[1,"leg-dot",2,"background","var(--primary-color, #3b82f6)"],[1,"leg-dot",2,"background","#16a34a"],[1,"leg-dot",2,"background","#dc2626"],[1,"leg-divider"],[1,"leg-dot",2,"background","#f59e0b"],[1,"leg-dot",2,"background","var(--accent-purple, #8b5cf6)"],[1,"leg-dot",2,"background","#ec4899"],[1,"leg-dot",2,"background","#c4b5fd"],[1,"cal-day"],["class","cal-day-num",4,"ngIf"],[1,"cal-events"],["class","cal-event",3,"background","title",4,"ngFor","ngForOf"],[1,"cal-day-num"],[1,"cal-event",3,"title"],["data-testid","info-sheet-form",1,"registration-page",3,"input","change","focusout"],[1,"reg-sidebar"],[1,"reg-sidebar-header"],["data-testid","pif-back-btn",1,"exit-dashboard-link",3,"click"],[1,"project-title"],[1,"status-badge","draft"],[1,"sidebar-nav"],[1,"nav-title"],["data-testid","pif-faq-btn",1,"nav-btn",3,"click"],[1,"nav-btn"],["class","nav-btn","data-testid","pif-messages-nav-btn",3,"click",4,"ngIf"],["class","sidebar-contact",4,"ngIf"],[1,"reg-main"],[1,"reg-page-header"],[1,"reg-page-title"],["class","session-expired-banner","data-testid","pif-session-expired-banner",4,"ngIf"],[1,"form-step"],["data-testid","pif-project-details-card",1,"form-card"],[1,"card-body"],[1,"card-form-row","cols-2"],[1,"card-field"],[1,"required"],["type","text","name","company","autocomplete","organization","placeholder","Enter production company name","data-testid","pif-production-company",3,"ngModelChange","ngModel"],["type","text","placeholder","Enter project title","data-testid","pif-project-title",3,"ngModelChange","ngModel"],[1,"card-form-row","cols-2",2,"align-items","flex-start"],["aria-label","Type of Project","data-testid","pif-project-type",3,"ngModelChange","ngModel"],["value",""],[3,"value",4,"ngFor","ngForOf"],[1,"u-d-block","u-mt-4",2,"font-size","11px","color","#dc2626","font-style","italic","line-height","1.2"],["aria-label","Is This a Film Partner Project?","data-testid","pif-film-partner",3,"ngModel","ngModelChange",4,"ngIf"],["aria-label","Film partner company","class","u-mt-8","data-testid","pif-film-partner-company",3,"ngModel","ngModelChange",4,"ngIf"],["class","u-d-flex","style","align-items: center; gap: 8px",4,"ngIf"],["aria-label","Exhibition Intent","data-testid","pif-exhibition-intent",3,"ngModel","ngModelChange",4,"ngIf"],[1,"card-form-row"],[1,"card-field",2,"grid-column","span 1"],["rows","2","placeholder","Brief synopsis of the project (minimum 25 characters)","minlength","25","data-testid","pif-project-summary","data-validation-key","projectSummary",1,"auto-expand",3,"ngModelChange","input","ngModel"],["class","field-hint",4,"ngIf"],[3,"config","value","valueChange",4,"ngFor","ngForOf","ngForTrackBy"],["data-testid","pif-schedule-card",1,"form-card"],["class","card-form-row cols-4",4,"ngIf"],["data-testid","pif-filming-location",1,"multi-city-select"],["class","selected-cities",4,"ngIf"],["data-testid","pif-add-filming-city",3,"change"],[3,"value","disabled",4,"ngFor","ngForOf"],["value","Other",3,"disabled"],["data-testid","pif-budget-card",1,"form-card"],[1,"card-form-row","cols-3"],["aria-label","Is the Project Fully Funded?","data-testid","pif-fully-funded",3,"ngModelChange","ngModel"],["value","Yes"],["value","No"],["value","Partially"],[1,"input-with-prefix"],[1,"prefix"],["type","text","numericOnly","","placeholder","0","data-testid","pif-total-budget",3,"input","value"],["type","text","numericOnly","","placeholder","0","data-testid","pif-nm-budget",3,"input","value"],["class","field-error-msg",4,"ngIf"],[2,"max-width","250px"],["placeholder","Select date","data-testid","pif-last-qual-expenditure",3,"dateSelected","disabled","selectedDate","minDate"],["data-testid","pif-incentives-card",1,"form-card"],["aria-label","Are You Planning to Use the Non-Resident Crew Employment Incentive?","data-testid","pif-nrce",3,"ngModelChange","ngModel"],["value","Undecided"],["aria-label","Are You Applying for the Film Crew Advancement Program?","data-testid","pif-fcap",3,"ngModelChange","ngModel"],["data-testid","pif-contact-card",1,"form-card"],["type","text","name","firstName","autocomplete","given-name","placeholder","First name","data-testid","pif-first-name",3,"ngModelChange","ngModel"],["type","text","name","lastName","autocomplete","family-name","placeholder","Last name","data-testid","pif-last-name",3,"ngModelChange","ngModel"],["type","text","name","jobTitle","autocomplete","organization-title","placeholder","Title","data-testid","pif-title",3,"ngModelChange","ngModel"],["type","tel","name","phone","autocomplete","tel","placeholder","(555) 555-5555","data-testid","pif-phone",3,"ngModelChange","input","blur","ngModel"],["type","email","name","email","placeholder","[email protected]","data-testid","pif-email","autocomplete","email",3,"ngModelChange","ngModel"],["aria-label","Would you like to set up a call with the film office?","data-testid","pif-call-office",3,"ngModelChange","ngModel"],[3,"config","value","valueChange",4,"ngFor","ngForOf"],[1,"pif-form-actions"],["data-testid","pif-cancel-btn",1,"btn-cancel",3,"click"],["data-testid","pif-save-draft-btn",1,"btn-save-draft",3,"click","disabled"],["data-testid","pif-submit-btn",1,"btn-submit-green",3,"click","disabled"],["class","applicant-messages-panel","data-testid","pif-messages-panel",4,"ngIf"],["data-testid","pif-messages-nav-btn",1,"nav-btn",3,"click"],["d","M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 0 2 2z"],["class","nav-btn-badge","data-testid","pif-messages-nav-badge",4,"ngIf"],["data-testid","pif-messages-nav-badge",1,"nav-btn-badge"],[1,"sidebar-contact"],[3,"href"],["data-testid","pif-session-expired-banner",1,"session-expired-banner"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"session-expired-banner-icon"],[1,"session-expired-banner-body"],[1,"session-expired-banner-heading"],[1,"session-expired-banner-note"],["type","button","data-testid","pif-session-expired-signin-btn",1,"session-expired-banner-btn",3,"click"],[3,"value"],["aria-label","Is This a Film Partner Project?","data-testid","pif-film-partner",3,"ngModelChange","ngModel"],["aria-label","Film partner company","data-testid","pif-film-partner-company",1,"u-mt-8",3,"ngModelChange","ngModel"],[1,"u-d-flex",2,"align-items","center","gap","8px"],[1,"u-fs-14","u-flex-1",2,"padding","8px 12px","background","#f0fdf4","border","1p
2x solid #86efac","border-radius","6px","color","#166534"],["type","button","data-testid","pif-film-partner-change",1,"u-fs-12","u-cursor-pointer",2,"padding","6px 10px","background","#f1f5f9","border","1px solid #cbd5e1","border-radius","6px","color","#64748b","white-space","nowrap",3,"click"],["aria-label","Exhibition Intent","data-testid","pif-exhibition-intent",3,"ngModelChange","ngModel"],["type","text","placeholder","Enter exhibition intent...","data-testid","pif-other-exhibition-input",1,"u-flex-1",3,"ngModelChange","ngModel"],["type","button",1,"u-fs-12","u-cursor-pointer",2,"padding","6px 12px","background","#f1f5f9","border","1px solid #cbd5e1","border-radius","6px","white-space","nowrap","color","#475569",3,"click"],[1,"field-hint"],[3,"valueChange","config","value"],[1,"card-form-row","cols-4"],["placeholder","mm/dd/yyyy","data-testid","pif-prep-start",3,"dateSelected","disabled","selectedDate"],["placeholder","mm/dd/yyyy","data-testid","pif-prep-end",3,"dateSelected","disabled","selectedDate","minDate"],[1,"field-error-msg"],["placeholder","mm/dd/yyyy","data-testid","pif-shoot-start",3,"dateSelected","disabled","selectedDate"],["placeholder","mm/dd/yyyy","data-testid","pif-shoot-end",3,"dateSelected","disabled","selectedDate","minDate"],["placeholder","mm/dd/yyyy","data-testid","pif-post-start",3,"dateSelected","disabled","selectedDate"],["placeholder","mm/dd/yyyy","data-testid","pif-post-end",3,"dateSelected","disabled","selectedDate","minDate"],[1,"selected-cities"],["class","city-tag",4,"ngFor","ngForOf"],[1,"city-tag"],["type","button",1,"remove-city",3,"click"],[3,"value","disabled"],["data-testid","pif-messages-panel",1,"applicant-messages-panel"],["viewerRole","applicant",3,"unreadCountChange","registerId","label"],["data-testid","registration-form",1,"registration-page",3,"input","change","focusout"],[1,"reg-sidebar","dark"],[1,"exit-dashboard-link",3,"click"],[1,"nav-btn",3,"click"],["class","nav-btn","data-testid","reg-messages-nav-btn",3,"click",4,"ngIf"],[1,"step-progress"],["class","progress-item","role","button","tabindex","0",3,"complete","active","active-complete","click","keyup.enter","keyup.space",4,"ngFor","ngForOf"],["class","step-burger-bar","role","button","tabindex","0",3,"click","keyup.enter","keyup.space",4,"ngIf"],[1,"step-burger-wrapper"],["aria-label","Navigation menu",1,"step-burger-btn",3,"click"],["x1","3","y1","6","x2","21","y2","6"],["x1","3","y1","12","x2","21","y2","12"],["x1","3","y1","18","x2","21","y2","18"],[1,"step-burger-current-label"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",2,"transition","transform 0.2s","flex-shrink","0"],["points","6 9 12 15 18 9"],["class","step-burger-menu",4,"ngIf"],[1,"form-fieldset",3,"disabled"],["class","session-expired-banner","data-testid","session-expired-banner",4,"ngIf"],["class","revision-banner","data-testid","revision-requested-banner",4,"ngIf"],["class","revision-banner edits-open-banner","data-testid","approved-prf-edits-banner","role","region","aria-label","Edit mode",4,"ngIf"],["class","application-history","data-testid","application-history-section",4,"ngIf"],["class","step-content","data-testid","step-1",4,"ngIf"],["class","step-content","data-testid","step-2",4,"ngIf"],["class","step-content","data-testid","step-3",4,"ngIf"],["class","step-content","data-testid","step-4-budget",4,"ngIf"],["class","step-content","data-testid","step-4",4,"ngIf"],["class","step-content","data-testid","step-5",4,"ngIf"],["class","step-content","data-testid","step-6",4,"ngIf"],["class","step-content","data-testid","step-approval-docs",4,"ngIf"],["class","form-navigation",4,"ngIf"],["class","locked-banner","data-testid","reg-locked-banner",4,"ngIf"],["class","applicant-messages-panel","data-testid","reg-messages-panel",4,"ngIf"],["data-testid","reg-messages-nav-btn",1,"nav-btn",3,"click"],["class","nav-btn-badge","data-testid","reg-messages-nav-badge",4,"ngIf"],["data-testid","reg-messages-nav-badge",1,"nav-btn-badge"],["role","button","tabindex","0",1,"progress-item",3,"click","keyup.enter","keyup.space"],[1,"progress-circle"],["xmlns","http://www.w3.org/2000/svg","width","12","height","12","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","3",4,"ngIf"],[1,"progress-label"],["xmlns","http://www.w3.org/2000/svg","width","12","height","12","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","3"],["role","button","tabindex","0",1,"step-burger-bar",3,"click","keyup.enter","keyup.space"],[1,"step-burger-menu"],["class","step-burger-item","role","button","tabindex","0",3,"complete","active","click","keyup.enter","keyup.space",4,"ngFor","ngForOf"],["role","button","tabindex","0",1,"step-burger-item",3,"click","keyup.enter","keyup.space"],[1,"step-burger-circle"],["xmlns","http://www.w3.org/2000/svg","width","10","height","10","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","3",4,"ngIf"],[1,"step-burger-label"],["xmlns","http://www.w3.org/2000/svg","width","10","height","10","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","3"],[3,"href",4,"ngIf"],["data-testid","session-expired-banner",1,"session-expired-banner"],["type","button","data-testid","session-expired-signin-btn",1,"session-expired-banner-btn",3,"click"],["data-testid","revision-requested-banner",1,"revision-banner"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"revision-banner-icon"],["d","M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"],["x1","12","y1","9","x2","12","y2","13"],[1,"revision-banner-body"],[1,"revision-banner-heading"],["class","revision-banner-note",4,"ngIf","ngIfElse"],[1,"revision-banner-note"],[1,"revision-banner-note","revision-banner-note-empty"],["data-testid","approved-prf-edits-banner","role","regi
2on","aria-label","Edit mode",1,"revision-banner","edits-open-banner"],[1,"edits-open-actions"],["type","button","data-testid","approved-prf-edits-cancel",1,"btn-secondary",3,"click"],["type","button","data-testid","approved-prf-edits-save",1,"btn-secondary",3,"click","disabled"],["type","button","data-testid","approved-prf-edits-submit",1,"btn-primary",3,"click","disabled"],["class","edits-open-actions-message","data-testid","approved-prf-edits-message",4,"ngIf"],["data-testid","approved-prf-edits-message",1,"edits-open-actions-message"],["data-testid","application-history-section",1,"application-history"],[1,"application-history-header"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"application-history-header-icon"],["cx","12","cy","12","r","9"],["points","12 7 12 12 15.5 14"],[1,"application-history-title"],["class","application-history-loading","data-testid","application-history-loading",4,"ngIf"],["class","application-history-error","data-testid","application-history-error",4,"ngIf"],["class","application-history-empty","data-testid","application-history-empty",4,"ngIf"],["class","application-history-list","data-testid","application-history-list",4,"ngIf"],["data-testid","application-history-loading",1,"application-history-loading"],["aria-hidden","true",1,"application-history-spinner"],["data-testid","application-history-error",1,"application-history-error"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"application-history-error-icon"],["x1","12","y1","8","x2","12","y2","12"],["x1","12","y1","16","x2","12.01","y2","16"],[1,"application-history-error-text"],["type","button","data-testid","application-history-retry-btn",1,"application-history-retry-btn",3,"click"],["data-testid","application-history-empty",1,"application-history-empty"],["data-testid","application-history-list",1,"application-history-list"],["class","application-history-entry",4,"ngFor","ngForOf","ngForTrackBy"],[1,"application-history-entry"],["aria-hidden","true",1,"application-history-icon",3,"ngSwitch"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",4,"ngSwitchCase"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",4,"ngSwitchDefault"],[1,"application-history-body"],[1,"application-history-row"],[1,"application-history-label"],[1,"application-history-time"],["class","application-history-description",4,"ngIf"],["class","application-history-source",4,"ngIf"],["d","M22 2 11 13"],["d","M22 2 15 22l-4-9-9-4 20-7z"],["points","1 4 1 10 7 10"],["d","M3.51 15a9 9 0 1 0 2.13-9.36L1 10"],["d","M18.5 2.5a2.12 2.12 0 0 1 3 3L12 15l-4 1 1-4Z"],["x1","15","y1","9","x2","9","y2","15"],["x1","9","y1","9","x2","15","y2","15"],["cx","12","cy","12","r","1"],[1,"application-history-description"],[1,"application-history-source"],["data-testid","step-1",1,"step-content"],["class","form-card",4,"ngIf"],[1,"form-card"],["type","text","name","company","autocomplete","organization","placeholder","Production company name","data-validation-key","companyName",3,"ngModelChange","ngModel"],["aria-label","Type of Entity","data-validation-key","typeOfEntity",3,"ngModel","ngModelChange",4,"ngIf"],[1,"card-form-row","address-row"],["type","text","googlePlacesAutocomplete","","autocomplete","off","placeholder","Start typing address...","data-validation-key","companyAddress",3,"ngModelChange","placeChanged","ngModel"],["type","text","placeholder","Suite",3,"ngModelChange","ngModel"],["type","text","placeholder","City","data-validation-key","city",3,"ngModelChange","ngModel"],["type","text","placeholder","State","data-validation-key","state",3,"ngModelChange","ngModel"],["type","text","numericOnly","zip","maxlength","10","placeholder","ZIP Code","data-validation-key","zip",3,"ngModelChange","ngModel"],["placeholder","Select date","data-validation-key","dateFormed",3,"dateSelected","disabled","selectedDate","maxDate"],["class","card-field",4,"ngIf"],["type","text","name","firstName","autocomplete","given-name","placeholder","First name","data-validation-key","applicantFirstName",3,"ngModelChange","ngModel"],["type","text","name","lastName","autocomplete","family-name","placeholder","Last name","data-validation-key","applicantLastName",3,"ngModelChange","ngModel"],["type","text","name","jobTitle","autocomplete","organization-title","placeholder","Title",3,"ngModelChange","ngModel"],["type","tel","name","phone","autocomplete","tel","placeholder","(555) 555-5555","data-validation-key","applicantPhone",3,"ngModelChange","input","blur","ngModel"],["type","email","name","email","placeholder","[email protected]","autocomplete","email","data-validation-key","applicantEmail",3,"ngModelChange","ngModel"],[1,"radio-inline"],["type","radio","name","isRep",3,"ngModelChange","value","ngModel"],["class","card-form-row cols-2","style","margin-top: 0;",4,"ngIf"],["class","card-form-row cols-3","style","margin-top: 0;",4,"ngIf"],[1,"checkbox-inline",2,"display","flex","align-items","flex-start","gap","10px"],["type","checkbox","name","keiGuidelinesAcknowledged","data-validation-key","keiGuidelinesAcknowledged",3,"ngModelChange","ngModel"],["target","_blank","rel","noopener",2,"color","var(--primary-color, #204b7f)","text-decoration","underline","font-weight","600",3,"href"],["aria-label","Type of Entity","data-validation-key","typeOfEntity",3,"ngModelChange","ngModel"],["type","text","placeholder","Enter entity type...","data-validation-key","typeOfEntity",1,"u-flex-1",3,"ngModelChange","blur","ngModel"],["type","text","numericOnly","zip","maxlength","11","data-validation-key","fein",3,"ngModelChange","input","ngModel","placeholder"],["type","email","placeholder","[email protected]","autocomplete","email","data-validation-key","generalEmail",3,"ngModelChange","ngModel"],[1,"checkbox-label"],["type","checkbox","name","keiIsAmendment",3,"ngModelChange","ngModel"],["type","text","numericOnly","","placeholder","6-digit NAICS code","maxlength","6",3,"ngModelChange","ngModel"],["type","url","placeholder","https://www.example.com",3,"ngModelChange","ngModel"],["data-validation-key","keiSosRegistered",1,"radio-inline"],["type","radio","name","keiSosRegistered",3,"ngModelChange","value","ngModel"],["type","text","placeholder","MM/DD","maxlength","5",3,"ngModelChange","input","ngModel"],["type","radio","name","keiPubliclyTraded",3,"ngModelChange","value","ngModel"],["data-validation-key","keiStateOfOrg",3,"ngModelChange","ngModel"],["type","text","placeholder","e.g. KY12345678","maxlength","10","data-validation-key","keiVendorId",3,"ngModelChange","ngModel"],["data-validation-key","keiKentuckyBased",1,"radio-inline"],["type","radio","name","keiKentuckyBased",3,"ngModelChange","value","ngModel"],[1,"field-help"],[2,"font-weight","600","color","var(--text-primary)"],["type","text","placeholder","Street address",3,"ngModelChange","ngModel"],["type","text","placeholder","City",3,"ngModelChange","ngModel"],["type","text","placeholder","State","maxlength","2",3,"ngModelChange","ngModel"],["type","text","numericOnly","zip","maxlength","10","placeholder","ZIP Code",3,"ngModelChange","ngModel"],["type","radio","name","keiCriminalRecord",3,"ngModelChange","value","ngModel"],["class","card-form-row",4,"ngIf"],["name","keiCriminalRecordDetail
2s","rows","3","placeholder","Describe the offense, date, and outcome...",3,"ngModelChange","ngModel"],["type","text","googlePlacesAutocomplete","","autocomplete","off","placeholder","Start typing an address...","data-validation-key","lpoAddress",3,"ngModelChange","placeChanged","ngModel"],["type","text","placeholder","City","data-validation-key","lpoCity",3,"ngModelChange","ngModel"],["type","text","placeholder","State","data-validation-key","lpoState",3,"ngModelChange","ngModel"],["type","text","numericOnly","zip","maxlength","10","placeholder","ZIP Code","data-validation-key","lpoZip",3,"ngModelChange","ngModel"],["placeholder","Select date","data-validation-key","dateLpoOpen",3,"dateSelected","disabled","selectedDate"],["type","radio","name","parentCompany",3,"ngModelChange","value","ngModel"],["type","text","placeholder","Parent company or studio name",3,"ngModelChange","ngModel"],["type","tel","placeholder","(555) 555-5555",3,"ngModelChange","input","blur","ngModel"],["type","text","placeholder","Street address","data-validation-key","parentCompanyAddress",3,"ngModelChange","ngModel"],["type","text","placeholder","Apt/Suite",3,"ngModelChange","ngModel"],["type","text","placeholder","City","data-validation-key","parentCompanyCity",3,"ngModelChange","ngModel"],["type","text","placeholder","State","data-validation-key","parentCompanyState",3,"ngModelChange","ngModel"],["type","text","numericOnly","zip","maxlength","10","placeholder","ZIP Code","data-validation-key","parentCompanyZip",3,"ngModelChange","ngModel"],[1,"card-form-row","cols-2",2,"margin-top","0"],["type","text","placeholder","First name","data-testid","alt-rep-firstname",3,"ngModelChange","ngModel"],["type","text","placeholder","Last name","data-testid","alt-rep-lastname",3,"ngModelChange","ngModel"],[1,"card-form-row","cols-3",2,"margin-top","0"],["type","text","placeholder","Title","data-testid","alt-rep-title",3,"ngModelChange","ngModel"],["type","tel","placeholder","(555) 555-5555","data-testid","alt-rep-phone",3,"ngModelChange","input","blur","ngModel"],["type","email","placeholder","[email protected]","data-testid","alt-rep-email","data-validation-key","altRepEmail",3,"ngModelChange","ngModel"],[1,"card-table"],[1,"table-header","cols-3"],["class","table-row cols-3",4,"ngFor","ngForOf"],[1,"card-table","u-mt-16"],[1,"table-header","cols-4"],[1,"table-row","cols-3"],[1,"row-label"],["type","text","placeholder","Name",3,"ngModelChange","ngModel","name","autocomplete"],["type","email","placeholder","Email",3,"ngModelChange","ngModel","name","autocomplete"],["class","table-row cols-4",4,"ngIf"],[1,"table-row","cols-4"],["type","tel","placeholder","(555) 555-5555",3,"ngModelChange","input","change","ngModel","name","autocomplete"],["data-testid","step-2",1,"step-content"],["type","text","placeholder","Project title","data-validation-key","projectTitle",3,"ngModelChange","ngModel"],["aria-label","Project Type","name","keiProjectType","data-testid","prf-project-type","data-validation-key","projectType",3,"disabled","ngModel","ngModelChange",4,"ngIf"],["type","text","disabled","","class","readonly","placeholder","From Info Form","data-testid","prf-project-type","data-validation-key","projectType",3,"ngModel","ngModelChange",4,"ngIf"],["name","prfProjectType","aria-label","Project Type","data-testid","prf-project-type","data-validation-key","projectType",3,"disabled","ngModel","ngModelChange",4,"ngIf"],["rows","2","placeholder","Brief synopsis of the project (minimum 25 characters)","minlength","25","data-validation-key","projectSummary",1,"auto-expand",3,"ngModelChange","input","ngModel"],["class","card-form-row cols-2",4,"ngIf"],["aria-label","Project Type","name","keiProjectType","data-testid","prf-project-type","data-validation-key","projectType",3,"ngModelChange","disabled","ngModel"],["value","Feature-length Film"],["value","Television Series"],["value","Documentary"],["value","Continuous Film Production"],["value","Commercial"],["value","Music Video"],["value","Video Game"],["value","National Touring Broadway Show"],["type","text","disabled","","placeholder","From Info Form","data-testid","prf-project-type","data-validation-key","projectType",1,"readonly",3,"ngModelChange","ngModel"],["name","prfProjectType","aria-label","Project Type","data-testid","prf-project-type","data-validation-key","projectType",3,"ngModelChange","disabled","ngModel"],["aria-label","Exhibition Intent","data-testid","prf-exhibition-intent","data-validation-key","exhibitionIntent",3,"ngModel","ngModelChange",4,"ngIf"],["aria-label","Exhibition Intent","data-testid","prf-exhibition-intent","data-validation-key","exhibitionIntent",3,"ngModelChange","ngModel"],["type","text","placeholder","Enter exhibition intent...","data-testid","other-exhibition-input",1,"u-flex-1",3,"ngModelChange","ngModel"],["type","radio","name","keiIsCopyrightOwner",3,"ngModelChange","value","ngModel"],["class","field-help",4,"ngIf"],["data-validation-key","nmLocations",1,"multi-select-dropdown"],["role","button","tabindex","0",1,"dropdown-trigger",3,"click","keyup.enter","keyup.space"],[1,"selected-tags"],["class","tag",4,"ngFor","ngForOf"],["class","placeholder",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"dropdown-arrow"],["class","dropdown-menu",4,"ngIf"],[1,"tag"],["role","button","tabindex","0",1,"tag-remove",3,"click","keyup.enter","keyup.space"],[1,"placeholder"],[1,"dropdown-menu"],["class","dropdown-item",4,"ngFor","ngForOf"],[1,"dropdown-item"],["type","checkbox",3,"change","checked"],[1,"multi-select-dropdown"],["type","text","placeholder","Other filming locations outside N
2M",3,"ngModelChange","ngModel"],["type","radio","name","filmPartner",3,"ngModelChange","value","ngModel"],["aria-label","Is fully funded","type","radio","name","fullyFunded",3,"ngModelChange","value","ngModel"],["type","radio","name","fullyFunded",3,"ngModelChange","value","ngModel"],["aria-label","Film Partner","data-testid","prf-film-partner-company",3,"ngModelChange","ngModel"],["aria-label","Is rural uplift","type","radio","name","ruralUplift",3,"ngModelChange","value","ngModel"],["type","radio","name","applyingFCAP",3,"ngModelChange","value","ngModel"],["aria-label","Applying for fcap","type","radio","name","applyingFCAP",3,"ngModelChange","value","ngModel"],["aria-label","Using nrce","type","radio","name","usingNRCE",3,"ngModelChange","value","ngModel"],["data-validation-key","keiIsKyBased",1,"radio-inline"],["type","radio","name","keiIsKyBased",3,"ngModelChange","value","ngModel"],["aria-label","Kei has distribution contract","type","radio","name","keiDistContract",3,"ngModelChange","value","ngModel"],["data-testid","ky-film-training",1,"card-form-row","cols-2"],["type","radio","value","yes","name","keiFilmTrainingProgram",3,"ngModelChange","ngModel"],["type","radio","value","no","name","keiFilmTrainingProgram",3,"ngModelChange","ngModel"],["type","text","placeholder","KY","maxlength","2",3,"ngModelChange","ngModel"],[1,"dynamic-list"],["class","dynamic-list-row",4,"ngFor","ngForOf"],["type","button","class","btn-add-row",3,"click",4,"ngIf"],["placeholder","Select date",3,"dateSelected","disabled","selectedDate"],["placeholder","Select date",3,"dateSelected","disabled","selectedDate","minDate"],["type","number","numericOnly","","placeholder","0","min","0",3,"ngModelChange","ngModel"],["name","keiNonKyLocations","rows","3","placeholder","List any out-of-state filming locations and approximate dates (e.g. Nashville, TN \u2013 March 5\u20137)",3,"ngModelChange","ngModel"],[1,"card-form-row","u-mt-12"],["type","radio","name","keiAltContactSame",3,"ngModelChange","value","ngModel"],["class","card-form-row cols-3",4,"ngIf"],["aria-label","County Where Project Will Be Filed","name","keiProjectCounty",3,"ngModelChange","ngModel"],["target","_blank","rel","noopener",1,"kei-heritage-map-link",3,"href"],["type","text","name","keiFilmTrainingProgramName","data-testid","ky-film-training-name",3,"ngModelChange","ngModel"],[1,"dynamic-list-row"],["aria-label","Kentucky Counties Where Production Will Occur (up to 8)",3,"ngModelChange","ngModel","name"],["type","button","title","Remove row",1,"btn-remove-row",3,"click"],["type","button",1,"btn-add-row",3,"click"],["name","keiKyJobsInfo","rows","3","placeholder","Describe the Kentucky jobs created by this touring Broadway production (number of jobs, types, duration, etc.)",3,"ngModelChange","ngModel"],["type","text","name","commAdvertiser","placeholder","Company the commercial is for",3,"ngModelChange","ngModel"],["type","text","name","commProduct","placeholder","What is being advertised",3,"ngModelChange","ngModel"],["type","radio","name","commHasAgency",3,"ngModelChange","value","ngModel"],["type","radio","name","commIsCampaign",3,"ngModelChange","value","ngModel"],["aria-label","Market Scope","name","commMarketScope",3,"ngModelChange","ngModel"],["value","Regional"],["value","National"],["value","International"],["type","text","name","commUsageWindow","placeholder","e.g. 6-month broadcast usage, Q3 2026",3,"ngModelChange","ngModel"],["type","text","name","commAgencyName","placeholder","Agency of record",3,"ngModelChange","ngModel"],["type","text","name","commAgencyContactName","placeholder","Name",3,"ngModelChange","ngModel"],["type","email","name","commAgencyContactEmail","placeholder","Email",3,"ngModelChange","ngModel"],["type","tel","name","commAgencyContactPhone","placeholder","Phone",3,"ngModelChange","ngModel"],[3,"ngModelChange","ngModel","name"],["value",":15"],["value",":30"],["value",":60"],["value",":90"],["value","Other"],["type","text","placeholder","Length",3,"ngModel","name","ngModelChange",4,"ngIf"],["type","text","placeholder","Title (optional)",3,"ngModelChange","ngModel","name"],["type","button","class","btn-remove-row","title","Remove row",3,"click",4,"ngIf"],["type","text","placeholder","Length",3,"ngModelChange","ngModel","name"],["type","number","numericOnly","","min","1","name","commCampaignCount","placeholder","0",3,"ngModelChange","ngModel"],[1,"card-field",2,"max-width","200px"],["aria-label","Salutation","name","keiAltContactSalutation",3,"ngModelChange","ngModel"],["value","Mr."],["value","Ms."],["value","Mrs."],["value","Dr."],["value","Prof."],["value","Sir"],["type","text","name","keiAltContactName","placeholder","Full name",3,"ngModelChange","ngModel"],["type","tel","name","keiAltContactPhone","placeholder","(555) 555-5555",3,"ngModelChange","input","blur","ngModel"],["type","email","name","keiAltContactEmail","placeholder","[email protected]","autocomplete","email",3,"ngModelChange","ngModel"],[1,"subtitle"],["class","phase-section",4,"ngIf"],[1,"phase-section"],[1,"phase-header"],[1,"phase-content"],["placeholder","Select date","data-validation-key","prepDateStart",3,"dateSelected","disabled","selectedDate"],["placeholder","Select date","data-validation-key","prepDateEnd",3,"dateSelected","disabled","selectedDate","minDate"],["type","text","numericOnly","","placeholder","0","data-testid","prf-prep-crew",3,"input","value"],["type","number","numericOnly","decimal","placeholder","0","min","0","max","7",3,"ngModelChange","input","ngModel"],["type","number","numericOnly","decimal","placeholder","0","min","0","max","24",3,"ngModelChange","input","ngModel"],["placeholder","Start date","data-validation-key","shootDateStart",3,"dateSelected","disabled","selectedDate"],["placeholder","End date","data-validation-key","shootDateEnd",3,"dateSelected","disabled","selectedDate","minDate"],["type","text","numericOnly","","placeholder","0","data-testid","prf-shoot-crew",3,"input","value"],["placeholder","Start date","data-validation-key","wrapStart",3,"dateSelected","disabled","selectedDate"],["placeholder","End date","data-validation-key","wrapEnd",3,"dateSelected","disabled","selectedDate","minDate"],["type","text","numericOnly","","placeholder","0","data-testid","prf-wrap-crew",3,"input","value"],["placeholder","Start date",3,"dateSelected","disabled","selectedDate"],["placeholder","End date",3,"dateSelected","disabled","selectedDate","minDate"],["type","text","numericOnly","","placeholder","0","data-testid","prf-post-crew",3,"input","value"],[1,"input-prefix"],["type","text","numericOnly","","placeholder","0","data-testid","prf-total-budget",3,"input","value"],["type","text","numericOnly","","placeholder","0","data-testid","prf-total-nm-budget",3,"input","value"],["type","text","numericOnly","","placeholder","0","data-testid","prf-qualifying-spend",3,"input","value"],["type","text","numericOnly","","placeholder","0","data-testid","prf-nonqualifying-spend",3,"input","value"],["type","text","numericOnly","","placeholder","0","data-testid","prf-credit-amount",3,"input","value"],["type","text","placeholder","MM/DD","maxlength","5","data-testid","taxable-year-mmdd","data-validation-key","lastDayTaxableYear",3,"ngModelChange","input","ngModel"],["placeholder","Select date","data-validation-key","lastQualifyingExpenditureDate",3,"dateSelected","disabled","selectedDate","minDate"],["placeholder","Select date","data-validation-key","taxCreditApplicationDate",3,"dateSelected","disabled","selectedDate"],["aria-label","Rural uplift location","type","radio","name","ruralUpliftLocation",3,"ngModelChange","value","ngModel"],["type","number","numericOnly","","placeholder","Enter percentage (0-100)","min","0","max","100","data-testid","rural-uplift-percent",3,"ngModelChange","ngModel"],["type","text","placeholder","e.g. Dona Ana County","maxlength","500","data-testid","rural-uplift-area",3,"ngModelChange","ngModel"],["aria-label","Is TV series","type","radio","name","isTvSeries",3,"ngModelChange","value","ngModel"],["aria-label","Is TV pilot","type","radio","name","isTvPilot",3,"ngModelChange","value","ngModel"],["type","text","numericOnly","","placeholder","0","data-testid","tvseries-total-budget",3,"input","value"],["type","number","numericOnly","","placeholder","e.g. 8","min","1","data-testid","tvseries-episode-count",3,"ngModelChange","ngModel"],["type","text","numericOnly","","placeholder","0","data-testid","tvseries-episode-budget",3,"input","value"],["data-testid","step-3",1,"step-content"],[1,"card-table","kei-crew-table","u-mb-24"],[1,"table-row","kei-crew-header"],[1,"u-text-center",2,"font-size","11px","text-transform","uppercase","font-weight","600"],[1,"table-row","kei-crew-row"],["type","number","numericOnly","","name","keiKyAtl","placeholder","0","min","0",3,"ngModelChange","ngModel"],["type","number","numericOnly","","name","keiNonKyAtl","placeholder","0","min","0",3,"ngModelChange","ngModel"],["type","number","readonly","","placeholder","",1,"readonly",3,"value"],["type","number","numericOnly","","name","keiKyBtl","placeholder","0","min","0",3,"ngModelChange","ngModel"],["type","number","numericOnly","","name","keiNonKyBtl","placeholder","0","min","0",3,"ngModelChange","ngModel"],[1,"table-row","kei-crew-row","kei-crew-total"],[1,"u-text-center"],[1,"subsection-header","u-mb-12"],[1,"card-table","kei-personnel-table"],[1,"table-header","kei-personnel-header"],["class","table-row kei-personnel-row",4,"ngFor","ngForOf"],["type","button","class","btn-add-row","style","margin-top: 12px;",3,"click",4,"ngIf"],[1,"table-row","kei-personnel-row"],["type","text","placeholder","Role",3,"ngModelChange","ngModel","name"],["type","text","placeholder","Full name",3,"ngModelChange","ngModel","name"],["type","tel","placeholder","(555) 555-5555",3,"ngModelChange","input","blur","ngModel","name"],["type","email","placeholder","[email protected]",3,"ngModelChange","ngModel","name"],["type","radio",3,"ngModelChange","value","ngModel","name"],["type","button","class","btn-remove-row","title","Remove personnel",3,"click",4,"ngIf"],["type","button","title","Remove personnel",1,"btn-remove-row",3,"click"],["type","button",1,"btn-add-row",2,"margin-top","12px",3,"click"],["class","card-subsection",4,"ngIf"],[1,"card-subsection"],[1,"subsection-header"],["aria-label","Associated Unions","data-testid","post-only-union",3,"ngModelChange","ngModel"],["type","text","numericOnly","","placeholder","Enter total crew size","data-testid","post-only-total-crew",3,"input","value"],["type","text","numericOnly","","placeholder","Enter number","data-testid","post-only-nonresident",3,"input","value"],["type","text","numericOnly","","placeholder","Enter number","data-testid","post-only-nm-resident",3,"input","value"],[1,"input-prefix","u-d-flex"],["type","number","numericOnly","decimal","placeholder","0.00","min","0","max","999","data-testid","post-only-wage",3,"ngModelChange","ngModel"],[1,"card-table","crew-table"],[1,"table-row","crew-header"],[1,"u-text-center",2,"font-size","11px","text-transform","uppercase"],["class","table-row crew-row",4,"ngIf"],[1,"table-row","crew-row"],["type","text","numericOnly","","placeholder","0",3,"input","value"],["type","number","numericOnly","decimal","placeholder","0.00","min","0","max","999",3,"ngModelChange","input","ngModel"],["type","radio","name","unionProd",3,"ngModelChange","change","value","ngModel"],[1,"section-description","u-mb-16",2,"margin-top","0"],["href","https://nmfilm.com/whynewmexico/incentives-2/nonresident-below-the-line-crew-credit-nrce","target","_blank",2,"color","var(--primary-color, #1a3d68)","text-decoration","underline","font-weight","600"],["type","radio","name","nrce",3,"ngModelChange","value","ngModel"],["data-testid","step-4-budget",1,"step-content"],[1,"kei-min-spend-note",2,"margin-bottom","16px","padding","12px 16px","background","#fef2f2","border","1p
2x solid #fecaca","border-left","4px solid #dc2626","border-radius","8px","color","#991b1b","font-size","13px","line-height","1.6"],[2,"margin","6px 0 0","padding-left","18px"],["data-validation-key","heritageCountyProduction",1,"radio-inline"],["type","radio","name","heritageCountyProduction",3,"ngModelChange","value","ngModel"],["data-validation-key","otherCountyProduction",1,"radio-inline"],["type","radio","name","otherCountyProduction",3,"ngModelChange","value","ngModel"],["type","text","numericOnly","","placeholder","0","data-validation-key","totalProductionCost",3,"input","value"],["type","text","numericOnly","","placeholder","0","data-validation-key","fundingCommittedAmt",3,"input","value"],["type","text","readonly","","aria-label","% of Total Funding Committed",1,"readonly",3,"value"],[1,"card-subtitle",2,"margin","4px 0 0","font-size","13px","color","#64748b"],[1,"table-header","kei-nonpayroll-header"],["class","table-row kei-nonpayroll-row",4,"ngFor","ngForOf"],[1,"table-row","kei-nonpayroll-total"],[1,"kei-calc-field"],[1,"form-card","calc-card"],[1,"card-field","u-mb-16"],[1,"kei-calc-display"],["data-testid","kei-total-ky-spend",1,"card-field","u-mb-16"],[1,"card-form-row","cols-2","u-mb-16"],["class","kei-below-minimum","style","padding: 12px 16px; background: #fef2f2; border: 1px solid #fecaca; border-radius: 8px; color: #991b1b;",4,"ngIf"],["class","card-form-row cols-3 kei-credit-summary",4,"ngIf"],[1,"kei-atl-note","u-mt-8",2,"font-size","12px","font-style","italic","color","var(--text-secondary, #64748b)"],[1,"kei-fee-note","u-mt-16",2,"padding","12px 16px","background","#f8fafc","border","1px solid #e2e8f0","border-radius","8px"],[1,"u-ml-8",2,"color","#64748b","font-size","13px"],["href","https://secure.kentucky.gov/formservices/CED/PaymentOptions","target","_blank","rel","noopener noreferrer","data-testid","ky-fee-payment-link",1,"btn-cta"],[1,"card-field",2,"margin-top","16px"],["type","radio","name","keiFeePaid","data-testid","kei-fee-paid-yes",3,"ngModelChange","value","ngModel"],["type","radio","name","keiFeePaid","data-testid","kei-fee-paid-no",3,"ngModelChange","value","ngModel"],["data-validation-key","payrollRows",1,"card-table"],[1,"table-header","kei-budget-header"],["class","table-row kei-budget-row",4,"ngFor","ngForOf"],[1,"table-row","kei-budget-total"],[1,"table-row","kei-budget-row"],[1,"input-prefix","input-right"],["data-validation-key","heritagePayrollRows",1,"card-table"],[1,"table-row","kei-nonpayroll-row"],["type","text","placeholder","Category name",3,"ngModelChange","ngModel","name"],["type","button","class","btn-remove-row","title","Remove category",3,"click",4,"ngIf"],["type","button","title","Remove category",1,"btn-remove-row",3,"click"],[1,"kei-below-minimum",2,"padding","12px 16px","background","#fef2f2","border","1px solid #fecaca","border-radius","8px","color","#991b1b"],[2,"margin","6px 0 0"],[1,"card-form-row","cols-3","kei-credit-summary"],[1,"kei-calc-display","kei-calc-total"],["data-testid","step-4",1,"step-content"],["class","session-expired-banner","data-testid","reattach-documents-banner",4,"ngIf"],["class","section-description u-mb-16","style","color: #dc2626",4,"ngIf"],["class","upload-progress-overlay","data-testid","upload-progress",4,"ngIf"],[1,"card-body","u-p-0"],[1,"table-header","docs-header"],["class","table-row docs-row",4,"ngIf"],["class","table-row docs-row","data-testid","docs-load-failed",4,"ngIf"],["class","form-card",4,"ngFor","ngForOf"],["data-testid","reattach-documents-banner",1,"session-expired-banner"],["data-testid","reattach-documents-list",1,"u-mt-8"],["class","session-expired-banner-btn","style","display: inline-flex; margin: 0 8px 8px 0;",4,"ngFor","ngForOf"],[1,"session-expired-banner-btn",2,"display","inline-flex","margin","0 8px 8px 0"],["type","file","hidden","","accept",".pdf,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png",3,"change"],[1,"section-description","u-mb-16",2,"color","#dc2626"],["data-testid","upload-progress",1,"upload-progress-overlay"],[1,"upload-progress-card"],[1,"upload-spinner"],[1,"upload-text"],[1,"upload-progress-bar"],[1,"upload-progress-fill"],[1,"table-row","docs-row"],[1,"doc-desc-cell",3,"title"],[1,"status-badge-card"],["xmlns","http://www.w3.org/2000/svg","width","10","height","10","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5",4,"ngIf"],[1,"action-cell"],["class","action-icon-btn fill-btn","data-tooltip","Fill & Submit","aria-label","Fill & Submit",3,"click",4,"ngIf"],["href","javascript:void(0)","class","action-icon-btn download-btn","data-tooltip","Download template","aria-label","Download template",3,"click",4,"ngIf"],["class","upload-btn-icon",4,"ngIf"],["class","action-icon-btn remove-btn","data-tooltip","Remove all","aria-label","Remove all",3,"click",4,"ngIf"],["class","doc-file-list-row",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","width","10","height","10","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5"],["data-tooltip","Fill & Submit","aria-label","Fill & Submit",1,"action-icon-btn","fill-btn",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#a0845c","stroke-width","2"],[1,"upload-tooltip"],["href","javascript:void(0)","data-tooltip","Download template","aria-label","Download template",1,"action-icon-btn","download-btn",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#16a34a","stroke-width","2"],[1,"upload-btn-icon"],["type","file","multiple","","hidden","","accept",".pdf,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png",3,"change"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#64748b","stroke-width","2"],["points","17 8 12 3 7 8"],["x1","12","y1","3","x2","12","y2","15"],["data-tooltip","Remove all","aria-label","Remove all",1,"action-icon-btn","remove-btn",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#dc2626","stroke-width","2"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"doc-file-list-row"],["class","doc-file-row",3,"doc-file-busy",4,"ngFor","ngForOf","ngForTrackBy"],["class","doc-file-interrupted-banner",3,"hidden",4,"ngFor","ngForOf","ngForTrackBy"],["class","doc-add-file-btn",4,"ngIf"],[1,"doc-file-row"],["xmlns","http://www.w3.org/2000/svg","width","13","height","13","viewBox","0 0 24 24","fill","none","stroke","#64748b","stroke-width","2",1,"doc-file-icon"],["d","M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z"],[1,"doc-file-name",3,"title"],["class","doc-file-date",4,"ngIf"],["role","button","tabindex","0","href","javascript:void(0)","title","View","data-tooltip","View","aria-label","View",1,"doc-file-action-btn",3,"click","keyup.enter","keyup.space"],["xmlns","http://www.w3.org/2000/svg","width","12","height","12","viewBox","0 0 24 24","fill","none","stroke","#64748b","stroke-width","2"],["t
2itle","Replace",1,"doc-file-action-btn"],["d","M23 4v6h-6"],["d","M1 20v-6h6"],["d","M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"],["type","button","data-tooltip","Delete",1,"doc-file-action-btn","doc-file-remove-btn",3,"click","title"],["xmlns","http://www.w3.org/2000/svg","width","12","height","12","viewBox","0 0 24 24","fill","none","stroke","#dc2626","stroke-width","2"],[1,"doc-file-date"],[1,"doc-file-interrupted-banner",3,"hidden"],["xmlns","http://www.w3.org/2000/svg","width","13","height","13","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],["type","button",1,"doc-file-interrupted-retry",3,"click"],[1,"doc-add-file-btn"],["aria-label","Add file(s)","type","file","multiple","","hidden","","accept",".pdf,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png",3,"change"],["xmlns","http://www.w3.org/2000/svg","width","12","height","12","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"row-label","u-text-center",2,"grid-column","1 / -1","color","#94a3b8"],["data-testid","docs-load-failed",1,"table-row","docs-row"],[1,"row-label","u-text-center",2,"grid-column","1 / -1","color","#dc2626"],["href","javascript:void(0)",2,"text-decoration","underline","color","inherit","font-weight","600",3,"click"],["class","table-row docs-row important-docs-row",4,"ngFor","ngForOf"],[1,"table-row","docs-row","important-docs-row"],[1,"file-name-cell",3,"title"],["href","javascript:void(0)","class","action-icon-btn download-btn","data-tooltip","Download","aria-label","Download",3,"click",4,"ngIf"],["href","javascript:void(0)","data-tooltip","Download","aria-label","Download",1,"action-icon-btn","download-btn",3,"click"],["data-testid","step-5",1,"step-content"],["data-validation-key","certifyInfoAccurate",1,"agreement-row"],[1,"agreement-text"],[1,"agreement-action"],[1,"checkbox-label","ack-checkbox"],["aria-label","Certify information accurate and complete","type","checkbox","name","keiCertifyInfoAccurate",3,"ngModelChange","ngModel"],[1,"checkmark"],[1,"checkbox-text"],["data-validation-key","certifyGoodStanding",1,"agreement-row"],["aria-label","Certify applicant entity in good standing","type","checkbox","name","keiCertifyGoodStanding",3,"ngModelChange","ngModel"],["data-validation-key","certifyNotDelinquent",1,"agreement-row"],["aria-label","Certify not delinquent on state tax obligations","type","checkbox","name","keiCertifyNotDelinquent",3,"ngModelChange","ngModel"],["data-validation-key","certifyWouldNotFilm",1,"agreement-row"],["aria-label","Certify production would not film in Kentucky without incentive","type","checkbox","name","keiCertifyWouldNotFilm",3,"ngModelChange","ngModel"],[1,"section-description","u-mb-16"],["data-validation-key","certifyNotInReceivership",1,"agreement-row"],["type","radio","name","keiCertReceivership",3,"ngModelChange","value","ngModel"],["data-validation-key","certifyCeoNoCriminal",1,"agreement-row"],["aria-label","Certify ceo no criminal yes","type","radio","name","keiCertCeoNoCriminal",3,"ngModelChange","value","ngModel"],["aria-label","Certify ceo no criminal no","type","radio","name","keiCertCeoNoCriminal",3,"ngModelChange","value","ngModel"],["data-validation-key","certifyCfoAccurate",1,"agreement-row"],["aria-label","Certify cfo accurate yes","type","radio","name","keiCertCfoNoCriminal",3,"ngModelChange","value","ngModel"],["aria-label","Certify cfo accurate no","type","radio","name","keiCertCfoNoCriminal",3,"ngModelChange","value","ngModel"],["data-validation-key","certifyNotObscene",1,"agreement-row"],["aria-label","Certify not obscene yes","type","radio","name","keiCertNotObsceneOrHarmful",3,"ngModelChange","value","ngModel"],["aria-label","Certify not obscene no","type","radio","name","keiCertNotObsceneOrHarmful",3,"ngModelChange","value","ngModel"],[1,"field-help",2,"margin","4px 0 8px"],["data-validation-key","ownershipDisclosure",1,"radio-inline"],["type","radio","name","keiOwnershipDisclosure",3,"ngModelChange","value","ngModel"],[1,"card-form-row","u-mt-20"],["data-validation-key","govFinancialInterest",1,"radio-inline"],["type","radio","name","keiGovFinancialInterest",3,"ngModelChange","value","ngModel"],["data-validation-key","relatedPartyVendor",1,"radio-inline"],["type","radio","name","keiRelatedPartyVendor",3,"ngModelChange","value","ngModel"],["data-validation-key","keiCommonOwnership",1,"radio-inline"],["type","radio","name","keiCommonOwnership",3,"ngModelChange","value","ngModel"],["type","text","name","keiAarFinName","placeholder","Full name",3,"ngModelChange","ngModel"],["type","text","name","keiAarFinTitle","placeholder","Title",3,"ngModelChange","ngModel"],["type","text","name","keiAarExecName","placeholder","Full name",3,"ngModelChange","ngModel"],["type","text","name","keiAarExecTitle","placeholder","Title",3,"ngModelChange","ngModel"],["type","text","name","keiIncentiveType","readonly","","aria-label","Type(s) of Economic Incentive Package(s)",2,"background","#f8f9fa","color","#555",3,"ngModelChange","ngModel"],["type","text","name","keiBeneName","placeholder","Full legal name",3,"ngModelChange","ngModel"],["type","radio","value","Applicant","name","keiBeneType",3,"ngModelChange","ngModel"],["type","radio","value","Affiliate of Applicant","name","keiBeneType",3,"ngModelChange","ngModel"],[1,"subsection-header","u-mt-20","u-mb-12"],[1,"table-header","kei-disclosure-header"],["class","table-row kei-disclosure-row",4,"ngFor","ngForOf"],["type","button",1,"btn-add-row","u-mt-8",3,"click"],[1,"subsection-header","u-mt-24","u-mb-12"],["type","radio","name","keiCedTxn",3,"ngModelChange","value","ngModel"],["type","radio","name","keiCommonOwn",3,"ngModelChange","value","ngModel"],[1,"table-header","kei-prior-header"],["class","table-row kei-prior-row",4,"ngFor","ngForOf"],["name","keiCertReceivershipExplain","rows","3","placeholder","Provide details...","data-validation-key","certifyNotInReceivershipExplain",3,"ngModelChange","ngModel"],["name","keiCertCeoNoCriminalExplain","rows","3","placeholder","Provide details...","data-validation-key","certifyCeoNoCriminalExplain",3,"ngModelChange","ngModel"],["name","keiCertCfoAccurateExplain","rows","3","placeholder","Provide details...","data-validation-key","certifyCfoAccurateExplain",3,"ngModelChange","ngModel"],["name","keiCertN
2otObsceneExplain","rows","3","placeholder","Provide details...","data-validation-key","certifyNotObsceneExplain",3,"ngModelChange","ngModel"],["name","keiOwnershipDisclosureDetails","rows","3","placeholder","Identify all parent entities, subsidiaries, members, partners, shareholders, and other ownership interests...","data-validation-key","ownershipDisclosureDetails",3,"ngModelChange","ngModel"],["name","keiGovFinancialInterestDetails","rows","3","placeholder","Identify the representative(s) and describe the financial interest...","data-validation-key","govFinancialInterestDetails",3,"ngModelChange","ngModel"],["name","keiRelatedPartyVendorDetails","rows","3","placeholder","Identify each vendor/contractor/supplier with common ownership and describe the relationship...","data-validation-key","relatedPartyVendorDetails",3,"ngModelChange","ngModel"],["name","keiCommonOwnershipDetails","rows","3","placeholder","Describe...","data-validation-key","keiCommonOwnershipDetails",3,"ngModelChange","ngModel"],[1,"kei-owner-block","u-mb-16",2,"border","1px solid #e2e8f0","border-radius","8px","padding","16px","position","relative"],[1,"u-d-flex","u-mb-12",2,"justify-content","space-between","align-items","center"],[2,"font-size","13px"],["type","button","class","btn-remove-row","style","position: static;","title","Remove row",3,"click",4,"ngIf"],["type","text","placeholder","Full legal name",3,"ngModelChange","ngModel","name"],["type","number","numericOnly","decimal","placeholder","0","min","0","max","100",3,"ngModelChange","ngModel","name"],["type","button","title","Remove row",1,"btn-remove-row",2,"position","static",3,"click"],["type","date","aria-label","Date of Birth",3,"ngModelChange","ngModel","name"],["type","text","numericOnly","zip","maxlength","11",3,"ngModelChange","input","ngModel","name","placeholder"],["class","field-hint",3,"id",4,"ngIf"],["type","email","placeholder","[email protected]",3,"ngModelChange","ngModel","name"],["type","text","placeholder","Street address",3,"ngModelChange","ngModel","name"],["type","text","placeholder","City",3,"ngModelChange","ngModel","name"],["type","text","placeholder","State","maxlength","2",3,"ngModelChange","ngModel","name"],["type","text","numericOnly","zip","maxlength","10","placeholder","ZIP Code",3,"ngModelChange","ngModel","name"],[1,"field-hint",3,"id"],["type","date","aria-label","Date Organized",3,"ngModelChange","ngModel","name"],["type","text","numericOnly","zip","maxlength","10","placeholder","XX-XXXXXXX",3,"ngModelChange","input","ngModel","name"],["type","text","name","keiKdmName","placeholder","Full name","data-validation-key","keiKdmName",3,"ngModelChange","ngModel"],["type","text","name","keiKdmTitle","placeholder","Title","data-validation-key","keiKdmTitle",3,"ngModelChange","ngModel"],["type","tel","name","keiKdmPhone","placeholder","(555) 555-5555","data-validation-key","keiKdmPhone",3,"ngModelChange","input","blur","ngModel"],["type","email","name","keiKdmEmail","placeholder","[email protected]","autocomplete","email","data-validation-key","keiKdmEmail",3,"ngModelChange","ngModel"],["type","date","name","keiKdmDob","aria-label","Date of Birth","data-validation-key","keiKdmDob",3,"ngModelChange","ngModel"],["type","text","numericOnly","zip","name","keiKdmSsn","maxlength","11","data-validation-key","keiKdmSsn",3,"ngModelChange","input","ngModel","placeholder"],["class","field-hint","id","keiKdmSsnHint",4,"ngIf"],["type","text","name","keiKdmAddr","placeholder","Street address","data-validation-key","keiKdmAddr",3,"ngModelChange","ngModel"],["type","text","name","keiKdmCity","placeholder","City",3,"ngModelChange","ngModel"],["type","text","name","keiKdmState","placeholder","State","maxlength","2",3,"ngModelChange","ngModel"],["type","text","numericOnly","zip","maxlength","10","name","keiKdmZip","placeholder","ZIP Code",3,"ngModelChange","ngModel"],["data-validation-key","kdmHomeAddressCertified",1,"agreement-row"],["aria-label","Certify current personal home address entered","type","checkbox","name","keiKdmHomeAddressCertified",3,"ngModelChange","ngModel"],["id","keiKdmSsnHint",1,"field-hint"],[1,"table-row","kei-disclosure-row"],["type","text","placeholder","Title",3,"ngModelChange","ngModel","name"],["type","text","placeholder","Organization",3,"ngModelChange","ngModel","name"],[1,"card-table","u-mt-8"],[1,"table-header","kei-txn-header",2,"grid-template-columns","1fr 1fr 1fr 2fr auto"],["class","table-row kei-txn-row","style","grid-template-columns: 1fr 1fr 1fr 2fr auto;",4,"ngFor","ngForOf"],[1,"table-row","kei-txn-row",2,"grid-template-columns","1fr 1fr 1fr 2fr auto"],["type","text","placeholder","Beneficiary agent name",3,"ngModelChange","ngModel","name"],["type","text","placeholder","CED agent name",3,"ngModelChange","ngModel","name"],["type","text","placeholder","Other public servant",3,"ngModelChange","ngModel","name"],["type","text","placeholder","Description of transaction",3,"ngModelChange","ngModel","name"],["name","keiCommonOwnDetail
2s","rows","3","placeholder","Describe the relationship...",3,"ngModelChange","ngModel"],[1,"table-row","kei-prior-row"],["type","text","placeholder","Project title",3,"ngModelChange","ngModel","name"],["type","text","numericOnly","","placeholder","YYYY","maxlength","4",1,"u-text-center",3,"ngModelChange","ngModel","name"],["class","agreement-row",4,"ngFor","ngForOf"],[1,"agreement-row"],[1,"agreement-title"],["class","chapter30-link","data-testid","chapter30-read-link","role","button","tabindex","0",3,"click","keyup.enter","keyup.space",4,"ngIf"],["class","agreed-info",4,"ngIf"],["class","status-badge-card agreed","style","cursor: default;",4,"ngIf"],["class","checkbox-label ack-checkbox",4,"ngIf"],["data-testid","chapter30-read-link","role","button","tabindex","0",1,"chapter30-link",3,"click","keyup.enter","keyup.space"],[1,"agreed-info"],[1,"status-badge-card","agreed",2,"cursor","default"],["type","checkbox",3,"ngModelChange","change","ngModel"],["data-validation-key","disclaimer",1,"agreement-row"],["class","agreement-text",4,"ngIf"],["data-testid","step-6",1,"step-content"],[1,"card-form-row","u-mb-16"],[1,"checkbox-label","u-d-flex",2,"align-items","center","gap","8px","font-size","13px","text-transform","none"],[1,"card-form-row","contact-row"],["type","text","placeholder","First name",3,"ngModelChange","ngModel","disabled"],["type","text","placeholder","Last name",3,"ngModelChange","ngModel","disabled"],["type","text","placeholder","Title",3,"ngModelChange","ngModel","disabled"],["type","tel","placeholder","(555) 555-5555",3,"ngModelChange","input","blur","ngModel","disabled"],["type","email","placeholder","[email protected]","autocomplete","email",3,"ngModelChange","ngModel","disabled"],[1,"card-form-row","cols-2","u-mt-12"],["type","text","placeholder","Company name",3,"ngModelChange","ngModel","disabled"],[1,"submit-notice-section","u-mt-8",2,"background","var(--background-color, #f8fafc)","border-radius","8px","padding","16px"],["class","notice-box u-mb-12","style","padding: 10px 14px; background: #fef2f2; border-left: 4px solid #dc2626",4,"ngIf"],["class","gdpr-consent-row u-mb-12",4,"ngIf"],[1,"form-navigation","step6-nav"],[1,"nav-left"],[1,"nav-btn","prev",3,"click"],["points","15 18 9 12 15 6"],[1,"nav-center"],["class","btn-submit-app","data-testid","prf-submit-btn",3,"submit-ready","disabled","click",4,"ngIf"],["class","btn-submit-app submit-ready","data-testid","prf-admin-save-btn",3,"disabled","click",4,"ngIf"],[1,"nav-right"],[1,"nav-btn","save-draft",3,"click","disabled"],["d","M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"],["points","17 21 17 13 7 13 7 21"],["points","7 3 7 8 15 8"],[1,"signature-section","centered"],["data-testid","prf-signature-mode-toggle",1,"signature-mode-toggle"],["data-testid","prf-sig-mode-draw",3,"click"],["data-testid","prf-sig-mode-type",3,"click"],["class","signature-draw-container",4,"ngIf"],["class","signature-type-container",4,"ngIf"],[1,"signature-draw-container"],["width","500","height","150",3,"mousedown","mousemove","mouseup","mouseleave","touchstart","touchmove","touchend"],[1,"clear-signature-btn",3,"click"],[1,"signature-type-container"],["type","text","placeholder","Type your full name","data-testid","prf-signature-type-input",1,"signature-type-input",3,"ngModelChange","input","ngModel"],["class","signature-type-preview",4,"ngIf"],[1,"signature-type-preview"],[1,"typed-sig-text"],[1,"notice-box","u-mb-12",2,"padding","10px 14px","background","#fef2f2","border-left","4px solid #dc2626"],[2,"font-size","11px","color","#991b1b","line-height","1.5","margin","0"],[1,"gdpr-consent-row","u-mb-12"],[1,"checkbox-inline","u-d-flex",2,"align-items","flex-start","gap","10px","font-size","13px","color","var(--text-color, #374151)"],["type","checkbox","data-testid","gdpr-consent-checkbox",2,"margin-top","3px","flex-shrink","0",3,"ngModelChange","ngModel"],["data-testid","prf-submit-btn",1,"btn-submit-app",3,"click","disabled"],["data-testid","prf-admin-save-btn",1,"btn-submit-app","submit-ready",3,"click","disabled"],["data-testid","step-approval-docs",1,"step-content"],["style","padding: 24px; text-align: center;",4,"ngIf"],["class","card-table",4,"ngIf"],[2,"padding","24px","text-align","center"],[2,"margin-top","8px","color","#64748b"],[1,"table-header","docs-header",2,"grid-template-columns","1fr 180px 120px"],["class","table-row docs-row","style","grid-template-columns: 1fr 180px 120px;",4,"ngFor","ngForOf"],["class","table-row",4,"ngIf"],[1,"table-row","docs-row",2,"grid-template-columns","1fr 180px 120px"],["data-tooltip","View","aria-label","View",1,"action-icon-btn",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#3b82f6","stroke-width","2"],["data-tooltip","Download","aria-label","Download",1,"action-icon-btn","download-btn",3,"click"],["data-tooltip","Copy link","aria-label","Copy link",1,"action-icon-btn",3,"click"],["cx","18","cy","5","r","3"],["cx","6","cy","12","r","3"],["cx","18","cy","19","r","3"],["x1","8.59","y1","13.51","x2","15.42","y2","17.49"],["x1","15.41","y1","6.51","x2","8.59","y2","10.49"],[1,"table-row"],[2,"grid-column","1 / -1","text-align","center","color","#94a3b8","padding","16px 0"],[1,"form-navigation"],["class","nav-btn prev",3,"click",4,"ngIf"],["class","save-message",4,"ngIf"],["data-testid","reg-save-draft-btn",1,"nav-btn","save-draft",3,"click","disabled"],["class","nav-btn next","data-testid","reg-next-step-btn",3,"disabled","click",4,"ngIf"],[1,"save-message"],["data-testid","reg-next-step-btn",1,"nav-btn","next",3,"click","disabled"],["data-testid","reg-locked-banner",1,"locked-banner"],[1,"locked-info"],["x","3","y","11","width","18","height","11","rx","2","ry","2"],["d","M7 11V7a5 5 0 0 1 10 0v4"],[1,"locked-actions"],["class","btn-revise","data-testid","reg-request-revision-btn",3,"click",4,"ngIf"],["data-testid","reg-request-revision-btn",1,"btn-revise",3,"click"],["data-testid","reg-messages-panel",1,"applicant-messages-panel"],["data-testid","reg-save-popup-modal",1,"modal-overlay",3,"click"],[1,"modal-content","exit-confirm-modal",3,"click"],[1,"modal-header"],[1,"modal-actions"],["data-testid","reg-save-continue-btn",1,"btn-primary",3,"click"],["data-testid","reg-save-exit-btn",1,"btn-secondary",3,"click"],["data-testid","reg-save-cancel-btn",1,"btn-cancel",3,"click"],["data-testid","kei-project-type-gate",1,"modal-overlay"],[1,"modal-content","validation-modal","kei-gate-modal",3,"click"],["aria-label","Project Type","name","gateProjectType",3,"ngModelChange","ngModel","ngModelOptions"],["data-testid","kei-gate-cancel",1,"btn-cancel",3,"click"],["data-testid","kei-gate-start",1,"btn-primary",3,"click","disabled"],[1,"modal-overlay",3,"click"],["data-testid","profile-success-popup",1,"modal-content","success-popup-modal",3,"click"],["data-testid","success-popup-close","aria-label","Close","data-tooltip","Close",1,"modal-close",3,"click"],[1,"success-logo-wrap"],[1,"success-logo",3,"src","alt"],[1,"success-message"],[1,"success-signature"],["data-testid","success-go-login",1,"btn-success-close",3,"click"],[1,"modal-content","create-profile-modal",3,"click"],["data-testid","create-profile-close","aria-label","Close create profile","data-tooltip","Close create profile",1,"modal-close",3,"click"],[1,"create-form",3,"ngSubmit"],[1,"form-group"],["type","text","name","company","autocomplete","organization","placeholder","Production company name","required","","data-testid","create-company",3,"ngModelChange","ngModel"],[1,"form-row","two-col"],["type","text","name","firstName","autocomplete","given-name","placeholder","First name","required","","data-testid","create-firstname",3,"ngModelChange","ngModel"],["type","text","name","lastName","autocomplete","family-name","placeholder","Last name","required","","data-testid","create-lastname",3,"ngModelChange","ngModel"],["type","email","name","email","autocomplete","email","placeholder","[email protected]","required","","data-testid","create-email",3,"ngModelChange","ngModel"],["type","email","name","confirmEmail","autocomplete","email","placeholder","Confirm email","required","","data-testid","create-confirm-email",3,"ngModelChange","ngModel"],["type","tel","name","phone","autocomplete","tel","placeholder","(555) 555-5555","required","","data-testid","create-phone",3,"ngModelChange","input","blur","ngModel"],[1,"password-input-wrapper"],["name","password","autocomplete","new-password","placeholder","Create a password","required","","data-testid","create-password",3,"ngModelChange","type","ngModel"],["type","button","tabindex","-1",1,"password-toggle",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",4,"ngIf"],["name","confirmPassword","autocomplete","new-password","placeholder","Confirm password","required","","data-testid","create-confirm-password",3,"ngModelChange","type","ngModel"],[1,"password-requirements"],[1,"req-icon"],["type","submit","data-testid","create-profile-submit",1,"btn-create-profile","submit-btn",3,"disabled"],[1,"signin-link"],["role","button","tabindex","0",3,"click","keyup.enter","keyup.space"],["d","M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"],["x1","1","y1","1","x2","23","y2","23"],[1,"modal-content","profile-modal",3,"click"],["aria-label","Close my profile",1,"modal-close",3,"click"],[1,"profile-form"],["type","text","name","editFirstName","autocomplete","given-name","aria-label","FIRST NAME",3,"ngModelChange","ngModel"],["type","text","name","editLastName","autocomplete","family-name","aria-label","LAST NAME",3,"ngModelChange","ngModel"],["type","email","name","editEmail","autocomplete","email","aria-label","EMAIL",3,"ngModelChange","ngModel"],["type","tel","name","editPhone","autocomplete","tel","aria-label","PHONE",3,"ngModelChange","input","blur","ngModel"],["type","text","name","editCompany","autocomplete","organization","aria-label","COMPANY",3,"ngModelChange","ngModel"],["type","password","name","newPassword","autocomplete","new-password","placeholder","New password",3,"ngModelChange","ngModel"],["class","password-requirements",4,"ngIf"],["type","password","name","confirmNewPassword","autocomplete","new-password","placeholder","Confirm new password",3,"ngModelChange","ngModel"],["class","update-message",4,"ngIf"],["type","button",1,"btn-update-profile",3,"click","disabled"],[1,"update-message"],[1,"modal-content","faq-modal",3,"click"],["aria-label","Close FAQ",1,"modal-close",3,"click"],[1,"faq-content"],["class","faq-item",4,"ngFor","ngForOf"],[1,"faq-item"],[1,"faq-question",3,"click"],["class","faq-answer",3,"innerHTML",4,"ngIf"],[1,"faq-answer",3,"innerHTML"],[1,"modal-overlay"],[1,"modal-content","confirm-modal",3,"click"],[1,"btn-cancel",3,"click"],["data-testid","confirm-submit-btn",1,"btn-confirm",3,"click","disabled"],["tabindex","0","role","button",1,"modal-overlay",3,"click","keyup.enter","keyup.space"],[1,"modal-content","success-modal","u-text-center",3,"click"],[1,"success-icon"],[2,"width","120px","height","auto",3,"src","alt"],["class","u-text-center",4,"ngIf"],["data-testid","close-success-modal-btn",1,"u-d-block","u-fs-14","u-cursor-pointer",2,"margin","20p
2x auto 0","height","46px","padding","0 32px","font-weight","500","background","#d1fae4","border","1px solid #34d399","border-radius","8px","color","#047857",3,"click"],["data-testid","delete-confirm-modal",1,"modal-overlay",3,"click"],["aria-label","Close","data-tooltip","Close",1,"modal-close-x",3,"click"],["d","M18 6 6 18"],["d","m6 6 12 12"],[1,"modal-actions","exit-actions"],["data-testid","delete-confirm-yes",1,"btn-exit-save",2,"background","#dc2626",3,"click"],["data-testid","delete-confirm-no",1,"btn-exit-cancel",3,"click"],["data-testid","delete-project-confirm-modal",1,"modal-overlay",3,"click"],["data-testid","delete-project-confirm-yes",1,"btn-exit-save",2,"background","#dc2626",3,"click"],["data-testid","delete-project-confirm-no",1,"btn-exit-cancel",3,"click"],["data-testid","sos-not-registered-modal",1,"modal-overlay"],[1,"modal-content","validation-modal",3,"click"],["target","_blank","rel","noopener noreferrer",3,"href"],["data-testid","sos-register-btn",1,"btn-close",3,"click"],[1,"missing-fields"],[1,"btn-close",3,"click"],[1,"btn-exit-save",3,"click"],["data-testid","reg-exit-discard-btn",1,"btn-exit-discard",3,"click"],["d","M3 6h18"],["d","M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"],["d","M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2"],[1,"btn-exit-cancel",3,"click"],[1,"btn-exit-discard",3,"click"],["data-testid","chapter30-modal",1,"modal-overlay",3,"click"],[1,"modal-content","chapter30-modal",3,"click"],[1,"modal-header","u-mb-16",2,"border-bottom","1px solid #e2e8f0","padding-bottom","12px"],[2,"font-size","18px","font-weight","700","color","#1e293b"],[1,"u-mt-4",2,"font-size","13px","color","#64748b"],["appScrollableRegion","",1,"chapter30-body",2,"max-height","400px","overflow-y","auto","font-size","13px","line-height","1.7","color","#334155"],[1,"u-mb-12"],[1,"u-mb-8",2,"padding-left","16px"],[1,"u-mb-8",2,"padding-left","32px"],[1,"u-text-center","u-mt-16",2,"padding-top","12px","border-top","1px solid #e2e8f0"],["data-testid","chapter30-close-btn",1,"btn-close","u-cursor-pointer",2,"height","40px","padding","0 28px","font-size","13px","font-weight","500","background","#1e293b","color","white","border","none","border-radius","6px",3,"click"],["tabindex","0","role","button","data-testid","exit-guard-modal",1,"modal-overlay",3,"click","keyup.enter","keyup.space"],["class","btn-exit-save","data-testid","exit-guard-save-btn",3,"click",4,"ngIf"],["data-testid","exit-guard-discard-btn",1,"btn-exit-discard",3,"click"],["data-testid","exit-guard-cancel-btn",1,"btn-exit-cancel",3,"click"],["data-testid","exit-guard-save-btn",1,"btn-exit-save",3,"click"],[1,"gallery-upload-backdrop"],["data-testid","doc-upload-popup",1,"gallery-upload-popup"],[1,"gup-header"],[1,"gup-title"],[1,"gup-count"],["class","gup-cancel-all",3,"click",4,"ngIf"],[1,"gup-list"],["class","gup-item",3,"class",4,"ngFor","ngForOf"],["class","gup-footer",4,"ngIf"],[1,"gup-cancel-all",3,"click"],[1,"gup-item"],[1,"gup-item-info"],[1,"gup-item-name",3,"title"],[1,"gup-item-size"],["class","gup-item-bar",4,"ngIf"],["class","gup-item-status",4,"ngIf"],["class","gup-item-status gup-item-status--error",4,"ngIf"],[1,"gup-item-bar"],[1,"gup-item-track"],[1,"gup-item-fill"],[1,"gup-item-pct"],[1,"gup-item-status"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#22c55e","stroke-width","2.5"],[1,"gup-item-status","gup-item-status--error"],["xmlns","http://www.w3.org/2000/svg","width","14","height","14","viewBox","0 0 24 24","fill","none","stroke","#ef4444","stroke-width","2.5"],[1,"gup-footer"],["data-testid","doc-upload-retry",1,"gup-retry",3,"click"]],template:function(n,a){n&1&&(x(0,zl,241,51,"div",3)(1,Ts,42,9,"div",4)(2,cd,251,52,"div",5)(3,g0,66,33,"div",6)(4,_0,14,0,"div",7)(5,f0,25,5,"div",8)(6,u0,14,4,"div",9)(7,x0,101,35,"div",9)(8,b0,43,11,"div",9)(9,S0,11,1,"div",9)(10,k0,12,2,"div",10)(11,I0,10,4,"div",11)(12,T0,19,0,"div",12)(13,R0,19,0,"div",13)(14,V0,13,2,"div",14)(15,F0,11,1,"div",10)(16,N0,26,0,"div",9)(17,A0,26,0,"div",9)(18,L0,54,0,"div",15)(19,U0,21,4,"div",16),o(20,"app-pdf-fill-modal-host",17),u("submitted",function(M){return a.onPdfFillSubmitted(M)})("closed",function(){return a.onPdfFillClosed()}),r(),x(21,q0,1,0,"div",18)(22,X0,14,5,"div",19)),n&2&&(p("ngIf",a.currentView==="landing"),s(),p("ngIf",a.currentView==="dashboard"),s(),p("ngIf",a.currentView==="info-sheet"),s(),p("ngIf",a.currentView==="registration"),s(),p("ngIf",a.showSavePopup),s(),p("ngIf",a.showProjectTypeGate),s(),p("ngIf",a.showProfileSuccessPopup),s(),p("ngIf",a.showCreateProfileModal),s(),p("ngIf",a.showMyProfile),s(),p("ngIf",a.showFaqModal),s(),p("ngIf",a.showSubmitConfirmModal),s(),p("ngIf",a.showSubmitSuccessModal),s(),p("ngIf",a.showDeleteConfirmModal),s(),p("ngIf",a.showDeleteProjectConfirmModal),s(),p("ngIf",a.showSosNotRegisteredModal),s(),p("ngIf",a.showStepValidationModal),s(),p("ngIf",a.showExitConfirmModal),s(),p("ngIf",a.showPifExitConfirmModal),s(),p("ngIf",a.showChapter30Modal),s(),p("ngIf",a.showExitGuardModal),s(),p("doc",a.pdfFillDoc)("prefillData",a.pdfPrefillData)("authToken",a.registerAuthToken),s(),p("ngIf",a.showDocUploadPopup),s(),p("ngIf",a.showDocUploadPopup))},dependencies:[Jn,Jt,$t,Xe,on,en,tn,nn,hn,vn,bn,mn,Mn,_n,On,xn,fn,un,Sn,kn,En,wn,yn,Pn,Cn,Un,qn,Gn,Zn,Wn,zn,Qn,Xn,vi,rn,an,sn,ln,cn,Nn],styles:[`@charset "UTF-8";.dash-tab-bar[_ngcontent-%COMP%]{display:flex;gap:4px;padding:16px 24px 0;border-bottom:1px solid #e2e8f0;background:#fff}.dash-tab[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px}.dash-tab[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#94a3b8}.dash-tab[_ngcontent-%COMP%]:hover{color:#1e40af}.dash-tab.active[_ngcontent-%COMP%]{color:#1e40af;border-bottom-color:#1e40af}.dash-tab.active[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#1e40af}.dash-calendar[_ngcontent-%COMP%]{padding:24px;background:#fff;min-height:500px}.cal-nav[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.cal-nav-btn[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#f8fafc;font-size:20px;line-height:1;cursor:pointer;color:#475569;display:flex;align-items:center;justify-content:center;transition:background .12s}.cal-nav-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.cal-month-label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;color:#1e293b;min-width:180px;text-align:center}
2.cal-grid-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.cal-grid-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-align:center;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:4px 0}.cal-day[_ngcontent-%COMP%]{min-height:80px;border:1px solid #f1f5f9;border-radius:6px;padding:6px;background:#fafafa;position:relative;transition:background .12s}.cal-day.other-month[_ngcontent-%COMP%]{background:#f8fafc;opacity:.4}.cal-day.today[_ngcontent-%COMP%]{border-color:var(--primary-color, #3b82f6);background:#eff6ff}.cal-day.today[_ngcontent-%COMP%] .cal-day-num[_ngcontent-%COMP%]{color:var(--primary-color, #1d4ed8);font-weight:700}.cal-day.has-events[_ngcontent-%COMP%]{background:#fff;box-shadow:0 1px 4px #0000000f}.cal-day-num[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#475569;display:block;margin-bottom:4px}.cal-event[_ngcontent-%COMP%]{font-size:10px;font-weight:600;color:#fff;padding:2px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-legend[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.leg-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.leg-dot[_ngcontent-%COMP%]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.leg-title[_ngcontent-%COMP%]{font-size:11px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px}.leg-divider[_ngcontent-%COMP%]{width:1px;height:16px;background:#e2e8f0;margin:0 4px}.cal-loading[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 24px;color:#64748b;font-size:14px}.cal-spinner[_ngcontent-%COMP%]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:_ngcontent-%COMP%_cal-spin .7s linear infinite}@keyframes _ngcontent-%COMP%_cal-spin{to{transform:rotate(360deg)}}.form-fieldset[_ngcontent-%COMP%]{border:none;padding:0;margin:0;min-inline-size:0}.form-locked[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{opacity:.7;background:#f1f5f9!important}.form-locked[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{opacity:.7}.form-locked[_ngcontent-%COMP%] .multi-select-dropdown[_ngcontent-%COMP%] .dropdown-trigger[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .tag-remove[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .custom-select-btn[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .add-btn[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .remove-btn[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]{opacity:.5;cursor:default}.form-locked[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .step6-nav[_ngcontent-%COMP%], .form-locked[_ngcontent-%COMP%] .submit-notice-section[_ngcontent-%COMP%]{display:none!important}.form-locked[_ngcontent-%COMP%] .reg-sidebar[_ngcontent-%COMP%]{pointer-events:auto}.btn-disabled-grey[_ngcontent-%COMP%]{background:#9ca3af!important;color:#e5e7eb!important;cursor:not-allowed!important;pointer-events:none;opacity:.8}.btn-disabled-grey[_ngcontent-%COMP%]:hover{background:#9ca3af!important}.projects-browse-page[_ngcontent-%COMP%]{display:flex;min-height:calc(100vh - 56px);background:var(--background-color, #ffffff)}.required[_ngcontent-%COMP%]{color:#ef4444!important;margin-left:2px}.tax-incentive-landing[_ngcontent-%COMP%]{background:var(--background-color, #f8fafc)}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%]{width:240px;min-width:240px;background:#fff;border-right:1px solid #e2e8f0;padding:16px 16px 24px;overflow-y:auto;position:sticky;top:56px;height:calc(100vh - 56px);align-self:flex-start}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:11px;font-weight:700;color:#111827!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:4px}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--primary-color, #204b7f);color:#fff;min-width:20px;text-align:center;margin-right:8px}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%]{display:flex;align-items:center;padding:6px 10px;margin-bottom:1px;border-radius:6px}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%] .step-name[_ng
2content-%COMP%]{font-size:12px;color:#374151}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%]:hover{background:#f5f5f5}.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#374151}.tax-incentive-landing[_ngcontent-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;margin-bottom:8px;font-size:12px;font-weight:600;color:#fff;background:var(--primary-color, #204b7f);border:1px solid var(--primary-color, #204b7f);border-radius:6px;cursor:pointer;transition:all .2s ease}.tax-incentive-landing[_ngcontent-%COMP%] .faq-nav-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#fff;width:16px;height:16px;flex-shrink:0}.tax-incentive-landing[_ngcontent-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68);border-color:var(--primary-color, #1a3d68);transform:translateY(-1px);box-shadow:0 3px 8px #204b7f40}.tax-incentive-landing[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--primary-color, #204b7f);background:#fff;border:1.5px solid var(--primary-color, #204b7f);border-radius:6px;cursor:pointer;transition:all .2s ease}.tax-incentive-landing[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);width:16px;height:16px;flex-shrink:0}.tax-incentive-landing[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover{background:var(--primary-color, #204b7f);color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px #204b7f40}.tax-incentive-landing[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:#fff}.tax-incentive-landing[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;padding-left:10px}.tax-incentive-landing[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151;text-decoration:none;padding:6px 0}.tax-incentive-landing[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#374151;flex-shrink:0}.tax-incentive-landing[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover{color:#d4a822}.tax-incentive-landing[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:#d4a822}.tax-incentive-landing[_ngcontent-%COMP%] .doc-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:8px}.tax-incentive-landing[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%]{display:flex;align-items:center;padding:6px 10px;margin-bottom:1px;border-radius:6px;font-size:12px;color:#374151}.tax-incentive-landing[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#374151;flex-shrink:0;margin-right:8px}.tax-incentive-landing[_ngcontent-%COMP%] .help-content[_ngcontent-%COMP%]{margin-top:8px}.tax-main-content[_ngcontent-%COMP%]{background:var(--background-color, #f8fafc);padding:0!important;flex:1;overflow-y:auto}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%]{background:linear-gradient(180deg,var(--primary-color, #1a3d68) 0%,var(--primary-color, #204b7f) 100%);border-radius:0;padding:40px 48px;margin:0;position:relative;overflow:hidden;text-align:center}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-top[_ngcontent-%COMP%], .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-bottom[_ngcontent-%COMP%]{position:absolute;left:0;right:0;height:28px;background:#d4a822;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;z-index:2}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-top[_ngcontent-%COMP%] .perforation[_ngcontent-%COMP%], .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-bottom[_ngcontent-%COMP%] .perforation[_ngcontent-%COMP%]{width:16px;height:12px;background:#1a2744;border-radius:2px;flex-shrink:0}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-top[_ngcontent-%COMP%]{top:0}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-bottom[_ngcontent-%COMP%]{bottom:0}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-auth-actions[_ngcontent-%COMP%]{position:absolute;top:44px;right:48px;display:flex;gap:12px;z-index:10}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:2px solid #d4a822;border-radius:8px;color:#d4a822;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:16px;height:16px;color:#d4a822}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]:hover{background:#c9a22726;border-color:#e8c84a;color:#e8c84a}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:#e8c84a}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#d4a822;border:2px solid #d4a822;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:16px;height:16px;color:#fff}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]:hover{background:#e8c84a;border-color:#e8c84a}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-content[_ngcontent-%COMP%]{position:relative;z-index:1;padding:8px 0}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-logo[_ngcontent-%COMP%]{width:120px;height:auto;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-badge[_ngcontent-%COMP%]{display:inline-block;background:transparent;border:1px solid #d4a822;color:#d4a822;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:6px 16px;border-radius:2px;margin-bottom:16px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;line-height:1.3;margin:0 auto 14px;position:relative;z-index:1;max-width:950px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-subtitle[_ngcontent-%COMP%]{font-size:17px;color:#ffffffe6;line-height:1.7;margin:0 auto 20px;max-width:950px;position:relative;z-index:1}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-features[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;position:relative;z-index:1}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;color:#d4a822;font-size:13px;font-weight:500}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#d4a822;flex-shrink:0;width:18px;height:18px}.tax-main-content[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%]{padding:24px 32px;background:var(--background-color, #f8fafc)}.tax-main-content[_ngcontent-%COMP%] .steps-banner-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:24px}.tax-main-content[_ngcontent-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px;font-weight:600;
2color:#1a2744;margin:0}.tax-main-content[_ngcontent-%COMP%] .registration-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:24px;transition:all .2s ease}.tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1a3d684d;border-color:#d4a822}.tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-number[_ngcontent-%COMP%]{width:36px;height:36px;min-width:36px;background:#d4a822;color:#1a2744;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#fff;margin:0;line-height:1.4;padding-top:6px}.tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%]{font-size:13px;color:#e8eef5;line-height:1.6;margin:0}.tax-main-content[_ngcontent-%COMP%] .additional-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:28px;text-align:left}.tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#fff;margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid #d4a822;text-align:left}.tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%]{font-size:13px;color:#e8eef5;margin:0 0 12px;text-align:left}.tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%]{margin:0;padding-left:18px;text-align:left}.tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px;color:#e8eef5;line-height:1.9;text-align:left}.tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]::marker{color:#d4a822}.tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%]{text-align:center;padding:32px;background:var(--primary-color, #204b7f);border-radius:12px;border:1px solid rgba(255,255,255,.15)}.tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{font-size:15px;color:#e8eef5;margin:0 0 16px}.tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;font-size:13px;font-weight:600;background:#d4a822;color:#1a2744;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]:hover{background:#e8c84a;transform:translateY(-2px);box-shadow:0 4px 16px #d4a82259}.field-error[_ngcontent-%COMP%], input.field-error[_ngcontent-%COMP%], select.field-error[_ngcontent-%COMP%], textarea.field-error[_ngcontent-%COMP%]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.field-error[_ngcontent-%COMP%]:focus, input.field-error[_ngcontent-%COMP%]:focus, select.field-error[_ngcontent-%COMP%]:focus, textarea.field-error[_ngcontent-%COMP%]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444433!important}app-date-picker.date-picker-error[_ngcontent-%COMP%], .date-picker-error[_ngcontent-%COMP%]{display:block;border-radius:6px;box-shadow:0 0 0 2px #ef444426!important}app-date-picker.date-picker-error[_ngcontent-%COMP%] .date-input[_ngcontent-%COMP%], app-date-picker.date-picker-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .date-picker-error[_ngcontent-%COMP%] .date-input[_ngcontent-%COMP%], .date-picker-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-color:#ef4444!important}.has-error[_ngcontent-%COMP%]{border-radius:6px;border:1px solid #ef4444!important;background:#ef44440a;padding:8px 12px;box-shadow:0 0 0 2px #ef44441a!important;transition:background-color .15s ease,border-color .15s ease}.agreement-row.has-error[_ngcontent-%COMP%]{border:1px solid transparent!important;border-left:4px solid #ef4444!important;background:#ef44440a;padding-left:12px}.docs-row.has-error[_ngcontent-%COMP%]{border:1px solid #ef4444!important;background:#ef44440a}@media (max-width: 768px){.has-error[_ngcontent-%COMP%]{padding:6px 8px;box-shadow:0 0 0 1px #ef44441a!important}.agreement-row.has-error[_ngcontent-%COMP%]{padding-left:10px}}.field-error-msg[_ngcontent-%COMP%]{display:block;font-size:12px;color:#ef4444;margin-top:4px;font-weight:500}.required[_ngcontent-%COMP%]{color:#ef4444!important;font-weight:600}.form-group.invalid[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .form-group.invalid[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .form-group.invalid[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .field-group.invalid[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .field-group.invalid[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .field-group.invalid[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{border-color:#ef4444!important}.form-group.invalid[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .field-group.invalid[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#dc2626}input.ng-invalid.ng-touched[_ngcontent-%COMP%], select.ng-invalid.ng-touched[_ngcontent-%COMP%], textarea.ng-invalid.ng-touched[_ngcontent-%COMP%]{border-color:#ef4444!important}@media (max-width: 1024px){.tax-main-content[_ngcontent-%COMP%] .registration-cards-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%]{display:none}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%]{padding:32px 24px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-auth-actions[_ngcontent-%COMP%]{position:relative;top:auto;right:auto;justify-content:center;margin-bottom:20px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%], .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]{padding:10px 16px;font-size:12px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-badge[_ngcontent-%COMP%]{font-size:10px;padding:6px 14px;margin-bottom:16px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{font-size:20px;margin-bottom:14px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-subtitle[_ngcontent-%COMP%]{font-size:13px;margin-bottom:20px}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-features[_ngcontent-%COMP%]{flex-direction:column;gap:12px;align-items:center}.tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%]{font-size:12px}.tax-main-content[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%]{padding:20px 16px}.tax-main-content[_ngcontent-%COMP%] .registration-cards-grid[_ngcontent-%COMP%], .tax-main-content[_ngcontent-%COMP%] .additional-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.landing-content[_ngcontent-%COMP%]{width:100%;max-width:1200px;margin:0 auto;padding:40px 60px;background:var(--background-color, #f8fafc)}.welcome-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:30px}.welcome-header[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%]{color:#d4a822;font-size:16px;line-height:1.6;margin-bottom:10px}.welcome-header[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%]{color:#9ca3af;font-size:14px;line-height:1.6}.welcome-header[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#d4a822;text-decoration:none}.welcome-header[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.steps-banner[_ngcontent-%COMP%]{background:linear-gradient(135deg,#d4a822,#8a7d5a);padding:18px 24px;margin-bottom:30px;border-radius:8px}.steps-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#000;font-size:18px;font-weight:700;text-align:center;letter-spacing:.5px;margin:0}.registration-section[_ngcontent-%COMP%], .wrapup-section[_ngcontent-%COMP%], .taxcredit-section[_ngcontent-%COMP%]{margin-bottom:40px}.section-heading[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #333333}.section-intro[_ngcontent-%COMP%]{font-size:15px;color:#9ca3af;margin-bottom:16px;padding-left:24px}.registration-steps[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0}.reg-step[_ngcontent-%COMP%]{margin-bottom:24px}.reg-step[_ngcontent-%COMP%] .step-title-row[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}
2.reg-step[_ngcontent-%COMP%] .step-num[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#111827;min-width:24px}.reg-step[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:#111827}.reg-step[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%]{font-size:14px;color:#4b5563;line-height:1.6;padding-left:32px;margin:0}.doc-requirements[_ngcontent-%COMP%], .requirement-list[_ngcontent-%COMP%]{list-style:lower-alpha;padding-left:56px;margin:12px 0 0}.doc-requirements[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .requirement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:14px;color:#4b5563;line-height:1.6;margin-bottom:6px}.requirement-list[_ngcontent-%COMP%]{list-style:lower-alpha;padding-left:48px}.sub-list[_ngcontent-%COMP%]{list-style:disc;padding-left:24px;margin-top:8px}.sub-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:4px}.cta-section[_ngcontent-%COMP%]{text-align:center;padding:40px 0;border-top:1px solid #e5e7eb;margin-top:40px}.cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{font-size:14px;color:#6b7280;margin-bottom:20px}.cta-section[_ngcontent-%COMP%] .cta-buttons[_ngcontent-%COMP%]{margin-bottom:16px}.cta-section[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff;font-size:14px;font-weight:600;padding:12px 32px;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.cta-section[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.cta-section[_ngcontent-%COMP%] .auth-links[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:12px}.cta-section[_ngcontent-%COMP%] .auth-links[_ngcontent-%COMP%] .separator[_ng
2content-%COMP%]{color:#d1d5db}.cta-section[_ngcontent-%COMP%] .auth-links[_ngcontent-%COMP%] .btn-signin-link[_ngcontent-%COMP%], .cta-section[_ngcontent-%COMP%] .auth-links[_ngcontent-%COMP%] .btn-create-link[_ngcontent-%COMP%]{background:none;border:none;color:var(--primary-color, #204b7f);font-size:13px;cursor:pointer;padding:0}.cta-section[_ngcontent-%COMP%] .auth-links[_ngcontent-%COMP%] .btn-signin-link[_ngcontent-%COMP%]:hover, .cta-section[_ngcontent-%COMP%] .auth-links[_ngcontent-%COMP%] .btn-create-link[_ngcontent-%COMP%]:hover{text-decoration:underline}@media (max-width: 768px){.landing-content[_ngcontent-%COMP%]{padding:24px 20px}.steps-banner[_ngcontent-%COMP%]{padding:14px 16px}}@media (max-width: 480px){.landing-content[_ngcontent-%COMP%]{padding:16px 12px}.steps-banner[_ngcontent-%COMP%]{padding:10px 12px}}.welcome-banner[_ngcontent-%COMP%]{background:#fefce8;border:1px solid #fef08a;border-radius:8px;padding:24px 28px;margin-bottom:24px}.welcome-banner[_ngcontent-%COMP%] .welcome-main-title[_ngcontent-%COMP%]{font-size:22px;font-weight:600;color:#92400e;line-height:1.5;margin:0 0 12px}.welcome-banner[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%]{color:#92400e;font-size:14px;line-height:1.6;margin:0 0 8px}.welcome-banner[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%]{color:#78716c;font-size:13px;margin:0}.welcome-banner[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);text-decoration:none}.welcome-banner[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.steps-banner[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);padding:14px 24px;margin-bottom:24px;border-radius:6px}.steps-banner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--content-color, #ffffff);font-size:14px;font-weight:600;text-align:center;letter-spacing:.5px;margin:0}.registration-content[_ngcontent-%COMP%]{padding:0}.content-section[_ngcontent-%COMP%]{margin-bottom:32px}.section-heading[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#111827;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.section-intro[_ngcontent-%COMP%]{font-size:13px;color:#4b5563;margin:0 0 12px 24px;line-height:1.5}.step-detail[_ngcontent-%COMP%]{margin-bottom:20px}.step-detail[_ngcontent-%COMP%] .step-header[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#111827;margin-bottom:6px}.step-detail[_ngcontent-%COMP%] .step-header[_ngcontent-%COMP%] .step-num[_ngcontent-%COMP%]{margin-right:8px}.step-detail[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:#4b5563;line-height:1.6;margin:0 0 0 24px}.doc-list-content[_ngcontent-%COMP%]{list-style:lower-alpha;padding-left:48px;margin:10px 0 0}.doc-list-content[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px;color:#4b5563;line-height:1.5;margin-bottom:4px}.cta-section[_ngcontent-%COMP%]{text-align:center;padding:32px 0;border-top:1px solid #e5e7eb;margin-top:24px}.cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{font-size:13px;color:#6b7280;margin-bottom:16px}.cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff;font-size:13px;font-weight:600;padding:10px 28px;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.sidebar[_ngcontent-%COMP%]{width:240px;min-width:240px;background:#fff;border-right:1px solid #eeeeee;padding:var(--spacing-md);padding-bottom:24px;overflow-y:auto;position:sticky;top:0;height:100%}.sidebar[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f5f5f5}.sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#6b7280;border-radius:3px}.sidebar-header[_ngcontent-%COMP%]{text-align:center;padding:20px 0;margin-bottom:var(--spacing-lg);border-bottom:1px solid #eeeeee}.sidebar-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{width:56px;height:56px;margin:0 auto 12px;background:linear-gradient(135deg,#f0f4f8,#e8eef5);border-radius:12px;display:flex;align-items:center;justify-content:center}.sidebar-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)}.sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#333;margin:0 0 4px}.sidebar-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:11px;color:#475569;margin:0}.sidebar-section[_ngcontent-%COMP%]{margin-bottom:var(--spacing-xl)}.sidebar-section[_ngcontent-%COMP%]:last-child{margin-bottom:0}.section-title[_ngcontent-%COMP%]{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.section-tab[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:1px;border-radius:6px;cursor:default}.section-tab.active[_ngcontent-%COMP%]{background:#f0f4f8}
2.section-tab.active[_ngcontent-%COMP%] .tab-name[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);font-weight:600}.section-tab.active[_ngcontent-%COMP%] .tab-count[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff}.section-tab[_ngcontent-%COMP%] .tab-name[_ngcontent-%COMP%]{font-size:12px;color:#333}.section-tab[_ngcontent-%COMP%] .tab-count[_ngcontent-%COMP%]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:#f0f0f0;color:#666;min-width:24px;text-align:center}.step-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:1px;border-radius:6px;cursor:default;transition:background var(--transition-fast)}.step-item[_ngcontent-%COMP%]:hover{background:#f5f5f5}.step-name[_ngcontent-%COMP%]{font-size:12px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}.step-number[_ngcontent-%COMP%]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:#f0f0f0;color:#666;min-width:20px;text-align:center;flex-shrink:0}.doc-list[_ngcontent-%COMP%]{display:flex;flex-direction:column}.doc-item[_ngcontent-%COMP%]{display:flex;align-items:center;padding:6px 10px;margin-bottom:1px;border-radius:6px;font-size:12px;color:#333;cursor:pointer;transition:background var(--transition-fast)}.doc-item[_ngcontent-%COMP%]:hover{background:#f5f5f5}.doc-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);flex-shrink:0;margin-right:8px}.contact-section[_ngcontent-%COMP%]{margin-top:24px}.faq-nav-btn[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--primary-color, #204b7f);background:#f0f4f8;border:1px solid #e8eef5;border-radius:6px;cursor:pointer;transition:all .15s ease}.faq-nav-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex-shrink:0}.faq-nav-btn[_ngcontent-%COMP%]:hover{background:#e8eef5;border-color:var(--primary-color, #2a5a8f)}.contact-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;padding-left:10px}.contact-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;text-decoration:none;padding:5px 0;line-height:1.4;border-radius:6px;transition:all var(--transition-fast)}.contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#6b7280;flex-shrink:0;width:14px;height:14px}.contact-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #204b7f)}.contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)}.main-content[_ngcontent-%COMP%]{flex:1;padding:var(--spacing-lg) var(--spacing-xl);overflow-y:auto;background:#f5f5f5;height:100%}.content-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.header-left[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:var(--spacing-md)}.page-title[_ngcontent-%COMP%]{font-size:22px;font-weight:600;color:#333;margin:0}.results-count[_ngcontent-%COMP%]{font-size:13px;color:#475569}.header-actions[_ngcontent-%COMP%]{display:flex;gap:12px}.btn-signin[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#333;cursor:pointer;transition:all var(--transition-fast)}.btn-signin[_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f);color:var(--primary-color, #204b7f)}.btn-create[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;background:var(--primary-color, #204b7f);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all var(--transition-fast)}.btn-create[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.steps-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.step-card[_ngcontent-%COMP%]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px #00000014;transition:all var(--transition-fast)}.step-card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.step-card.active[_ngcontent-%COMP%]{border:2px solid var(--primary-color, #204b7f)}.step-card.active[_ngcontent-%COMP%] .step-badge[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff}.step-card.active[_ngcontent-%COMP%] .step-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)}.step-header[_ngcontent-%COMP%]{margin-bottom:12px}.step-badge[_ngcontent-%COMP%]{display:inline-block;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.5px;background:#f0f0f0;color:#666;border-radius:4px}.step-icon[_ngcontent-%COMP%]{margin-bottom:12px}.step-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#475569}.step-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#333;margin:0 0 8px}.step-desc[_ngcontent-%COMP%]{font-size:12px;color:#666;line-height:1.5;margin:0}.steps-banner-header[_ngcontent-%COMP%]{background:#f0f4f8;border:1px solid var(--primary-color, #2a5a8f);color:var(--primary-color, #1a3d68);padding:16px 24px;border-radius:8px;margin-bottom:24px}.steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;margin:0;text-align:center;text-transform:uppercase;letter-spacing:.5px}.registration-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.reg-card[_ngcontent-%COMP%]{background:#f0f4f8;border:1px solid var(--primary-color, #2a5a8f);border-radius:12px;padding:24px;position:relative;transition:all .2s ease}.reg-card[_ngcontent-%COMP%]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #204b7f26;border-color:var(--primary-color, #204b7f)}.reg-card[_ngcontent-%COMP%] .card-number[_ngcontent-%COMP%]{width:32px;height:32px;background:var(--primary-color, #204b7f);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:16px}.reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:var(--primary-color, #1a3d68);margin:0 0 12px;line-height:1.3}.reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%]{font-size:13px;color:#4b5563;line-height:1.6;margin:0}.reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%] .card-link[_ngcontent-%COMP%]{color:#c8a84b;font-weight:600;text-decoration:underline;cursor:pointer}.reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%] .card-link[_ngcontent-%COMP%]:hover{color:#ac8d34}.additional-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.info-card[_ngcontent-%COMP%]{background:#f0f4f8;border:1px solid var(--primary-color, #2a5a8f);border-radius:12px;padding:24px}.info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:var(--primary-color, #1a3d68);margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--primary-color, #204b7f)}.info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%]{font-size:13px;color:#4b5563;margin:0 0 12px}.info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%]{margin:0;padding-left:20px}.info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px;color:#4b5563;line-height:1.8}.info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]::marker{color:var(--primary-color, #204b7f)}.info-card[_ngcontent-%COMP%] .info-card-list.production-types-grid[_ngcontent-%COMP%]{columns:2;column-gap:16px;padding-left:18px}.info-card[_ngcontent-%COMP%] .info-card-list.production-types-grid[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:1.6;font-size:12px;break-inside:avoid}.cta-section[_ngcontent-%COMP%]{text-align:center;padding:32px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{font-size:15px;color:#4b5563;margin:0 0 20px}.cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;background:var(--primary-color, #204b7f);color:var(--content-color, #ffffff);border:none;border-radius:8px;
2cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.info-section[_ngcontent-%COMP%]{margin-top:var(--spacing-xl)}.info-title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#333;margin:0 0 var(--spacing-lg) 0}.info-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.info-card[_ngcontent-%COMP%]{background:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 1px 4px #00000014;transition:all var(--transition-fast)}.info-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.info-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#333;margin:0 0 8px}.info-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:11px;color:#666;line-height:1.5;margin:0}.info-icon[_ngcontent-%COMP%]{width:48px;height:48px;margin:0 auto 12px;border-radius:10px;display:flex;align-items:center;justify-content:center}.info-icon.deadline[_ngcontent-%COMP%]{background:#f0f4f8}.info-icon.deadline[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)}.info-icon.eligibility[_ngcontent-%COMP%]{background:#ecfdf5}.info-icon.eligibility[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--success-color, #059669)}.info-icon.credit[_ngcontent-%COMP%]{background:#f0f4f8}.info-icon.credit[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #1a3d68)}.info-icon.timeline[_ngcontent-%COMP%]{background:#f0f4f8}.info-icon.timeline[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#b8921e}.multi-city-select[_ngcontent-%COMP%] .selected-cities[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.multi-city-select[_ngcontent-%COMP%] .selected-cities[_ngcontent-%COMP%] .city-tag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;background:var(--primary-color, #204b7f);color:#fff;padding:4px 10px;border-radius:16px;font-size:13px}.multi-city-select[_ngcontent-%COMP%] .selected-cities[_ngcontent-%COMP%] .city-tag[_ngcontent-%COMP%] .remove-city[_ngcontent-%COMP%]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0 2px;line-height:1;opacity:.7}.multi-city-select[_ngcontent-%COMP%] .selected-cities[_ngcontent-%COMP%] .city-tag[_ngcontent-%COMP%] .remove-city[_ngcontent-%COMP%]:hover{opacity:1}.multi-city-select[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.locked-banner[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:10px 16px;margin:16px 0;gap:12px}.locked-banner[_ngcontent-%COMP%] .locked-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;color:#92400e;font-size:13px}.locked-banner[_ngcontent-%COMP%] .locked-info[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#d97706;flex-shrink:0;width:16px;height:16px}.locked-banner[_ngcontent-%COMP%] .locked-actions[_ngcontent-%COMP%]{display:flex;gap:8px;flex-shrink:0;align-items:center}.locked-banner[_ngcontent-%COMP%] .locked-actions[_ngcontent-%COMP%] .btn-revise[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;background:#f59e0b;color:#78350f;height:32px;box-sizing:border-box;white-space:nowrap;transition:background .2s}.locked-banner[_ngcontent-%COMP%] .locked-actions[_ngcontent-%COMP%] .btn-revise[_ngcontent-%COMP%]:hover{background:#d97706}.applicant-messages-panel[_ngcontent-%COMP%]{margin:16px 0;padding:16px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.dark-mode[_nghost-%COMP%] .applicant-messages-panel[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .applicant-messages-panel[_ngcontent-%COMP%]{background:#1f2430;border-color:#343b4a}
2.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover{background:#1a3d66}.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]{background:#e5e7eb;color:#374151;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]:hover{background:#d1d5db}.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.modal-overlay[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#f9fafb}.doc-file-interrupted-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;border-radius:6px;background:#204b7f14;border:1px solid rgba(32,75,127,.25);color:#204b7f;font-size:12.5px;line-height:1.4}.doc-file-interrupted-banner[hidden][_ngcontent-%COMP%]{display:none}.doc-file-interrupted-banner[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex-shrink:0}.doc-file-interrupted-banner[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1}.doc-file-interrupted-banner[_ngcontent-%COMP%] .doc-file-interrupted-retry[_ngcontent-%COMP%]{flex-shrink:0;background:var(--primary-color, #204b7f);color:#fff;border:none;border-radius:5px;padding:5px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s}.doc-file-interrupted-banner[_ngcontent-%COMP%] .doc-file-interrupted-retry[_ngcontent-%COMP%]:hover{background:#1a3d68}.card-table[_ngcontent-%COMP%] .doc-file-list-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;padding:6px 12px 14px;border-bottom:1px solid #e5e7eb;background:transparent}.card-table[_ngcontent-%COMP%] .doc-file-list-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;max-width:520px;transition:border-color .15s,background .15s}.card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%]:hover{border-color:#cbd5e1;background:#f1f5f9}.card-table[_ngcontent-%COMP%] .doc-file-row.doc-file-busy[_ngcontent-%COMP%]{opacity:.55;pointer-events:none}.card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-icon[_ngcontent-%COMP%]{flex-shrink:0;color:#94a3b8}.card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-name[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#1f2937}.card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-date[_ngcontent-%COMP%]{flex-shrink:0;font-size:10.5px;color:#94a3b8}.card-table[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background .15s}.card-table[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.card-table[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:not-allowed}.card-table[_ngcontent-%COMP%] .doc-file-action-btn.doc-file-remove-btn[_ngcontent-%COMP%]:hover{background:#fee2e2}.card-table[_ngcontent-%COMP%] .doc-file-action-btn.is-disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.card-table[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:flex-start;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--primary-color, #204b7f);background:#eff6ff;border-radius:5px;padding:5px 10px;cursor:pointer;transition:background .15s}
2.card-table[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]:hover{background:#dbeafe}.registration-page[_ngcontent-%COMP%]{display:flex;height:calc(100vh - 64px);background:var(--background-color, #f8fafc);overflow:hidden}.reg-sidebar[_ngcontent-%COMP%]{width:220px;min-width:220px;background:var(--menu-color, #2b4a7b);color:#fff;display:flex;flex-direction:column;height:calc(100vh - 64px);position:sticky;top:0;overflow-y:auto}.reg-sidebar.dark[_ngcontent-%COMP%]{background:var(--menu-color, #2b4a7b)}.dark-mode[_nghost-%COMP%] .reg-sidebar[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-sidebar[_ngcontent-%COMP%]{background:#2b4a7b;color:#fff;border-right:1px solid rgba(255,255,255,.1)}.reg-sidebar-header[_ngcontent-%COMP%] .exit-dashboard-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#d4a822;font-size:13px;font-weight:700;cursor:pointer;padding:0;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}.reg-sidebar-header[_ngcontent-%COMP%] .sidebar-logo[_ngcontent-%COMP%]{width:100px;height:auto;margin:8px auto 16px;display:block}.dark-mode[_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%]{background:#422006;border-color:#92400e;border-left-color:#f59e0b}.dark-mode[_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-icon[_ngcontent-%COMP%]{color:#fbbf24}.dark-mode[_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-heading[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-heading[_ngcontent-%COMP%]{color:#fbbf24}.dark-mode[_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-note[_ngcontent-%COMP%]{color:#fde68a}.dark-mode[_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-note.revision-banner-note-empty[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .revision-banner[_ngcontent-%COMP%] .revision-banner-note.revision-banner-note-empty[_ngcontent-%COMP%]{color:#fbbf24}.dark-mode[_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%]{background:#4a6a8f29;border-color:#4a6a8f66;border-left-color:#4a6a8f}.dark-mode[_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-icon[_ngcontent-%COMP%]{color:#8fb2da}.dark-mode[_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-heading[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-heading[_ngcontent-%COMP%]{color:#a8c5e6}.dark-mode[_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-note[_ngcontent-%COMP%]{color:#8fb2da}.dark-mode[_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-btn[_ngcontent-%COMP%]{background:#4a6a8f}.dark-mode[_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-btn[_ngcontent-%COMP%]:hover{background:#5a7ba0}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%]{background:#1f2937;border-color:#374151}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-header-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-header-icon[_ngcontent-%COMP%]{color:#8fb2da}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-title[_ngcontent-%COMP%]{color:#f3f4f6}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-loading[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-loading[_ngcontent-%COMP%]{color:#9ca3af}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-spinner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-spinner[_ngcontent-%COMP%]{border-color:#4b5563;border-top-color:#8fb2da}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-error[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-error[_ngcontent-%COMP%]{background:#dc26261f;border-color:#dc262659;color:#fca5a5}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-error-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-error-icon[_ngcontent-%COMP%]{color:#f87171}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-retry-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-retry-btn[_ngcontent-%COMP%]{background:#b91c1c}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-retry-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-retry-btn[_ngcontent-%COMP%]:hover{background:#991b1b}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-empty[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-empty[_ngcontent-%COMP%]{color:#9ca3af}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[_ngcontent-%COMP%]{border-top-color:#374151}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#8fb2da26;color:#8fb2da}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[data-event=approved][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[data-event=approved][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#22c55e26;color:#4ade80}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[data-event=rejected][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[data-event=rejected][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#ef444426;color:#f87171}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[data-event=revision_requested][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-entry[data-event=revision_requested][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#f59e0b26;color:#fbbf24}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-label[_ngcontent-%COMP%]{color:#f3f4f6}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-time[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-time[_ngcontent-%COMP%]{color:#9ca3af}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-description[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-description[_ngcontent-%COMP%]{color:#d1d5db}.dark-mode[_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-source[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .application-history[_ngcontent-%COMP%] .application-history-source[_ngcontent-%COMP%]{color:#6b7280}.reg-main[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#f8fafc}.reg-page-header[_ngcontent-%COMP%]{background:#fff;padding:14px 32px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:16px}.reg-page-header[_ngcontent-%COMP%] .header-logo[_ngcontent-%COMP%]{width:60px;height:auto}.reg-page-header[_ngcontent-%COMP%] .reg-page-title[_ngcontent-%COMP%]{font-size:22px;font-weight:600;color:#1f2937;margin:0;font-style:normal;font-family:inherit;letter-spacing:.5px}.revision-banner[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:14px;margin:20px 32px 0;padding:16px 20px;background:#fef3c7;border:1px solid #fde68a;border-left:4px solid #d97706;border-radius:10px}.revision-banner[_ngcontent-%COMP%] .revision-banner-icon[_ngcontent-%COMP%]{flex-shrink:0;color:#b45309;margin-top:2px}.revision-banner[_ngcontent-%COMP%] .revision-banner-body[_ngcontent-%COMP%]{flex:1;min-width:0}.revision-banner[_ngcontent-%COMP%] .revision-banner-heading[_ngcontent-%COMP%]{margin:0 0 4px;font-size:15px;font-weight:700;color:#92400e}.revision-banner[_ngcontent-%COMP%] .revision-banner-note[_ngcontent-%COMP%]{margin:0;font-size:13.5px;line-height:1.5;color:#78350f;white-space:pre-wrap}.revision-banner[_ngcontent-%COMP%] .revision-banner-note.revision-banner-note-empty[_ngcontent-%COMP%]{font-style:italic;color:#92400e}.edits-open-banner[_ngcontent-%COMP%]{background:#204b7f14;border-color:#204b7f40;border-left-color:#204b7f}.edits-open-banner[_ngcontent-%COMP%] .revision-banner-icon[_ngcontent-%COMP%]{color:#204b7f}.edits-open-banner[_ngcontent-%COMP%] .revision-banner-heading[_ngcontent-%COMP%]{color:#1a3d68}.edits-open-banner[_ngcontent-%COMP%] .revision-banner-note[_ngcontent-%COMP%]{color:#204b7f}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{border-radius:6px;padding:9px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s;border:1px solid transparent}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus-visible{outline:2px solid #204b7f;outline-offset:2px}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background:#204b7f;color:#fff}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#1a3d68}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]{background:#fff;color:#204b7f;border-color:#204b7f}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]:hover:not(:disabled){background:#204b7f14}.edits-open-banner[_ngcontent-%COMP%] .edits-open-actions-message[_ngcontent-%COMP%]{margin:10px 0 0;font-size:13px;font-weight:600;color:#1a3d68}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%]{background:#4a6a8f26;border-color:#4a6a8f66;border-left-color:#4a6a8f}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .revision-banner-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .revision-banner-icon[_ngcontent-%COMP%]{color:#9fc3ea}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .revision-banner-heading[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .revision-banner-heading[_ngcontent-%COMP%]{color:#cfe3f7}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .revision-banner-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .revision-banner-note[_ngcontent-%COMP%]{color:#b9d3ec}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background:#4a6a8f}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover:not(:disabled), .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#3d5a79}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]{background:transparent;color:#9fc3ea;border-color:#4a6a8f}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]:hover:not(:disabled), .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]:hover:not(:disabled){background:#4a6a8f26}.dark-mode[_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions-message[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .edits-open-banner[_ngcontent-%COMP%] .edits-open-actions-message[_ngcontent-%COMP%]{color:#cfe3f7}.session-expired-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;margin:20px 32px 0;padding:16px 20px;background:#204b7f14;border:1px solid rgba(32,75,127,.25);border-left:4px solid #204b7f;border-radius:10px}.session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-icon[_ngcontent-%COMP%]{flex-shrink:0;color:#204b7f}.session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-body[_ngcontent-%COMP%]{flex:1;min-width:0}.session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-heading[_ngcontent-%COMP%]{margin:0 0 4px;font-size:15px;font-weight:700;
2color:#1a3d68}.session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-note[_ngcontent-%COMP%]{margin:0;font-size:13.5px;line-height:1.5;color:#204b7f}.session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-btn[_ngcontent-%COMP%]{flex-shrink:0;background:#204b7f;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s}.session-expired-banner[_ngcontent-%COMP%] .session-expired-banner-btn[_ngcontent-%COMP%]:hover{background:#1a3d68}.application-history[_ngcontent-%COMP%]{margin:20px 32px 0;padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.application-history[_ngcontent-%COMP%] .application-history-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.application-history[_ngcontent-%COMP%] .application-history-header-icon[_ngcontent-%COMP%]{color:#204b7f}.application-history[_ngcontent-%COMP%] .application-history-title[_ngcontent-%COMP%]{margin:0;font-size:15px;font-weight:700;color:#1f2937}.application-history[_ngcontent-%COMP%] .application-history-loading[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280;padding:4px 0}.application-history[_ngcontent-%COMP%] .application-history-spinner[_ngcontent-%COMP%]{width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#204b7f;border-radius:50%;animation:_ngcontent-%COMP%_application-history-spin .7s linear infinite}.application-history[_ngcontent-%COMP%] .application-history-error[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px}.application-history[_ngcontent-%COMP%] .application-history-error-icon[_ngcontent-%COMP%]{flex-shrink:0;color:#dc2626}.application-history[_ngcontent-%COMP%] .application-history-error-text[_ngcontent-%COMP%]{margin:0;flex:1;min-width:160px}.application-history[_ngcontent-%COMP%] .application-history-retry-btn[_ngcontent-%COMP%]{flex-shrink:0;background:#dc2626;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s}.application-history[_ngcontent-%COMP%] .application-history-retry-btn[_ngcontent-%COMP%]:hover{background:#b91c1c}.application-history[_ngcontent-%COMP%] .application-history-empty[_ngcontent-%COMP%]{margin:0;font-size:13px;color:#6b7280;font-style:italic}.application-history[_ngcontent-%COMP%] .application-history-list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}.application-history[_ngcontent-%COMP%] .application-history-entry[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #f1f5f9}.application-history[_ngcontent-%COMP%] .application-history-entry[_ngcontent-%COMP%]:first-child{border-top:none;padding-top:0}.application-history[_ngcontent-%COMP%] .application-history-entry[_ngcontent-%COMP%]:last-child{padding-bottom:0}.application-history[_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#eef2f7;color:#204b7f;display:flex;align-items:center;justify-content:center;margin-top:1px}.application-history[_ngcontent-%COMP%] .application-history-entry[data-event=approved][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#dcfce7;color:#15803d}.application-history[_ngcontent-%COMP%] .application-history-entry[data-event=rejected][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#fee2e2;color:#b91c1c}.application-history[_ngcontent-%COMP%] .application-history-entry[data-event=revision_requested][_ngcontent-%COMP%] .application-history-icon[_ngcontent-%COMP%]{background:#fef3c7;color:#b45309}.application-history[_ngcontent-%COMP%] .application-history-body[_ngcontent-%COMP%]{flex:1;min-width:0}.application-history[_ngcontent-%COMP%] .application-history-row[_ngcontent-%COMP%]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.application-history[_ngcontent-%COMP%] .application-history-label[_ngcontent-%COMP%]{font-size:13.5px;font-weight:600;color:#1f2937}.application-history[_ngcontent-%COMP%] .application-history-time[_ng
2content-%COMP%]{font-size:12px;color:#6b7280;white-space:nowrap}.application-history[_ngcontent-%COMP%] .application-history-description[_ngcontent-%COMP%]{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:#4b5563;white-space:pre-wrap}.application-history[_ngcontent-%COMP%] .application-history-source[_ngcontent-%COMP%]{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}@keyframes _ngcontent-%COMP%_application-history-spin{to{transform:rotate(360deg)}}.step-header-bar[_ngcontent-%COMP%]{background:#fff;padding:12px 40px;border-bottom:1px solid #e5e7eb}.step-header-bar[_ngcontent-%COMP%] .step-indicator[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.step-header-bar[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.step-header-bar[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]:after{content:"";position:absolute;left:100%;width:8px;height:2px;background:#e5e7eb}.step-header-bar[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]:last-child:after{display:none}.step-header-bar[_ngcontent-%COMP%] .step-circle.active[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff}.step-header-bar[_ngcontent-%COMP%] .step-circle.active[_ngcontent-%COMP%]:after{background:#e5e7eb}.step-header-bar[_ngcontent-%COMP%] .step-circle.complete[_ngcontent-%COMP%]{background:#22c55e;color:#fff}.step-header-bar[_ngcontent-%COMP%] .step-circle.complete[_ngcontent-%COMP%]:after{background:#22c55e}.step-header-bar[_ngcontent-%COMP%] .step-circle[_ngcontent-%COMP%]:hover{transform:scale(1.05)}.step-header-bar[_ngcontent-%COMP%] .step-labels[_ngcontent-%COMP%]{display:flex;gap:16px;overflow-x:auto}.step-header-bar[_ngcontent-%COMP%] .step-labels[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:10px;font-weight:500;color:#9ca3af;white-space:nowrap;cursor:pointer}.step-header-bar[_ngcontent-%COMP%] .step-labels[_ngcontent-%COMP%] span.active[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);font-weight:600}.save-status[_ngcontent-%COMP%]{position:fixed;top:80px;right:20px;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#22c55e;color:#fff;font-size:13px;font-weight:500;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:_ngcontent-%COMP%_slideIn .3s ease}@keyframes _ngcontent-%COMP%_slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-step[_ngcontent-%COMP%]{padding:24px 32px 16px;background:#f8fafc;max-width:100%;display:flex;flex-direction:column;align-items:center}.form-step[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%;max-width:900px}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%]{background:#09090b!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]{background:#111114!important;border-right:1px solid #27272a!important;scrollbar-width:thin;scrollbar-color:#3f3f46 #111114}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-track, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#111114;border-radius:3px}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#52525b}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%]{border-bottom-color:#27272a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%]{background:linear-gradient(135deg,#204b7f33,#204b7f1a)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] .header-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fafafa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#71717a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;margin-bottom:6px;border-radius:6px;cursor:default;transition:background .15s ease}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab.active[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab.active[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab.active[_ngcontent-%COMP%] .tab-name[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab.active[_ngcontent-%COMP%] .tab-name[_ngcontent-%COMP%]{color:#fff!important;font-weight:600}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab.active[_ngcontent-%COMP%] .tab-count[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab.active[_ngcontent-%COMP%] .tab-count[_ngcontent-%COMP%]{background:#fff3!important;color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab[_ngcontent-%COMP%] .tab-name[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab[_ngcontent-%COMP%] .tab-name[_ngcontent-%COMP%]{font-size:11px;color:#e4e4e7;text-transform:uppercase;letter-spacing:.3px}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab[_ngcontent-%COMP%] .tab-count[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-tab[_ngcontent-%COMP%] .tab-count[_ngcontent-%COMP%]{background:#27272a;color:#a1a1aa;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-bottom-color:#27272a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .steps-list[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .steps-list[_ngcontent-%COMP%]{padding:0}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:6px;transition:background .15s ease}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-item[_ngcontent-%COMP%]:hover{background:#18181b!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{width:22px;height:22px;background:#27272a!important;color:#fff!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-name[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-name[_ngcontent-%COMP%]{font-size:12px;color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%]{color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%]:hover{background:#18181b!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .help-content[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .help-content[_ngcontent-%COMP%]{padding:0}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{background:#18181b!important;border:1px solid #27272a!important;color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover{background:#27272a!important;border-color:var(--primary-color, #204b7f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%]{padding-left:10px!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]{color:#fff!important;display:flex;align-items:center;gap:8px}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #2a5a8f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%]{background:#09090b!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%]{border-bottom-color:#27272a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{color:#fafafa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .results-count[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .results-count[_ngcontent-%COMP%]{color:#71717a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-signin[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-signin[_ngcontent-%COMP%]{background:transparent!important;border:1px solid var(--primary-color, #204b7f)!important;color:var(--primary-color, #204b7f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-signin[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-signin[_ngcontent-%COMP%]:hover{background:var(--primary-color, #204b7f)!important;color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-create[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-create[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f)!important;color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-create[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .btn-create[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%]{background:#18181b!important;border:1px solid #27272a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f)!important;background:#1e1e22!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-badge[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-badge[_ngcontent-%COMP%]{background:#27272a!important;color:#a1a1aa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{color:#fafafa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-desc[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .step-card[_ngcontent-%COMP%] .step-desc[_ngcontent-%COMP%]{color:#a1a1aa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%]{background:#18181b!important;border:1px solid #27272a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] h4[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fafafa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#a1a1aa!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#e4e4e7!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] ol[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] ol[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{color:#e4e4e7!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%]{background:#18181b!important;border:1px solid #27272a!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%]{color:#e4e4e7!important}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)!important}@media (max-width: 768px){.projects-browse-page[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]{display:none}.projects-browse-page[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%]{width:100%;padding:16px}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%]{flex-direction:column;gap:16px;margin-bottom:20px}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{width:100%}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:22px;margin-bottom:4px}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .results-count[_ngcontent-%COMP%]{font-size:14px}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:column;gap:10px}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%] .btn-signin[_ngcontent-%COMP%], .projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%] .btn-create[_ngcontent-%COMP%]{width:100%;justify-content:center;padding:12px 16px;font-size:14px}.projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%]{padding:16px;margin-bottom:16px}.projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .welcome-main-title[_ngcontent-%COMP%]{font-size:16px;line-height:1.4;margin-bottom:10px}.projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%]{font-size:12px;line-height:1.5}.projects-browse-page[_ngcontent-%COMP%] .steps-banner-header[_ngcontent-%COMP%]{padding:12px 16px;margin-bottom:16px}.projects-browse-page[_ngcontent-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:12px}.projects-browse-page[_ngcontent-%COMP%] .registration-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.projects-browse-page[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]{padding:16px}.projects-browse-page[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-number[_ngcontent-%COMP%]{width:28px;height:28px;font-size:12px;margin-bottom:12px}.projects-browse-page[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:14px;margin-bottom:8px}.projects-browse-page[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%]{font-size:12px;line-height:1.5}.projects-browse-page[_ngcontent-%COMP%] .additional-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%]{padding:16px}.projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%]{font-size:14px;margin-bottom:10px;padding-bottom:10px}.projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%]{font-size:12px;margin-bottom:10px}.projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%]{padding-left:16px}.projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:12px;line-height:1.6}.projects-browse-page[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%]{padding:20px 16px;margin:0}.projects-browse-page[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{font-size:13px;margin-bottom:16px}.projects-browse-page[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]{width:100%;padding:14px 24px;font-size:13px}}@media (max-width: 380px){.projects-browse-page[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%]{padding:12px}.projects-browse-page[_ngcontent-%COMP%] .content-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:18px}.projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%]{padding:14px}.projects-browse-page[_ngcontent-%COMP%] .welcome-banner[_ngcontent-%COMP%] .welcome-main-title[_ngcontent-%COMP%]{font-size:14px}.projects-browse-page[_ngcontent-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:11px}.projects-browse-page[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%], .projects-browse-page[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%]{padding:14px}}.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .registration-page[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .registration-page[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registration-page[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registration-page[_ngcontent-%COMP%]{background:#09090b}.dark-mode[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .sidebar[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .sidebar[_ngcontent-%COMP%]{background:#111114;border-color:#27272a}.dark-mode[_nghost-%COMP%] .sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .sidebar-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .section-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff;border-color:#27272a}.dark-mode[_nghost-%COMP%] .step-item[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .step-item[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .step-item[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .step-item[_ngcontent-%COMP%]:hover{background:#18181b}.dark-mode[_nghost-%COMP%] .step-item.active[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-item.active[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .step-item.active[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .step-item.active[_ngcontent-%COMP%]{background:#204b7f26}
2.dark-mode[_nghost-%COMP%] .step-name[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-name[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .step-name[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .step-name[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .step-number[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-number[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .step-number[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .step-number[_ngcontent-%COMP%]{background:#27272a;color:#a1a1aa}.dark-mode[_nghost-%COMP%] .main-content[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .main-content[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .reg-main[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-main[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .main-content[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .main-content[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .reg-main[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .reg-main[_ngcontent-%COMP%]{background:#09090b}.dark-mode[_nghost-%COMP%] .page-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .page-title[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .form-section-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-section-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .page-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .page-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .form-section-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .form-section-title[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .results-count[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .results-count[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .results-count[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .results-count[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%]{background:#09090b}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%]{color:#d4a822}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .contact-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-heading[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-heading[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-heading[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-heading[_ngcontent-%COMP%]{color:#fff;border-color:#27272a}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-intro[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-intro[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-intro[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .section-intro[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-title[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-num[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-num[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-num[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-num[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .step-description[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .doc-requirements[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .doc-requirements[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .requirement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .requirement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .doc-requirements[_ngcontent-%COMP%] li[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .doc-requirements[_ngcontent-%COMP%] li[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .requirement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .requirement-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .landing-content[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%]{background:var(--primary-color, #1a3d68);border-color:var(--primary-color, #204b7f);color:#e8eef5}.dark-mode[_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#e8eef5}.dark-mode[_nghost-%COMP%] .reg-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-card[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .reg-card[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .reg-card[_ngcontent-%COMP%]{background:var(--primary-color, #1a3d68);border-color:var(--primary-color, #204b7f)}.dark-mode[_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{color:#f0f4f8}.dark-mode[_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%]{color:#cbd5e1}.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%]{background:var(--primary-color, #1a3d68);border-color:var(--primary-color, #204b7f)}.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%]{color:#f0f4f8}.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-note[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-intro[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-note[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-note[_ngcontent-%COMP%]{color:#cbd5e1}.dark-mode[_nghost-%COMP%] .cta-section[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .cta-section[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .cta-section[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .cta-section[_ngcontent-%COMP%]{background:#111114;border-color:#27272a}.dark-mode[_nghost-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .step-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-card[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .step-card[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .step-card[_ngcontent-%COMP%]{background:#111114;border-color:#27272a}.dark-mode[_nghost-%COMP%] .step-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .step-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .step-title[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .step-desc[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-desc[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .step-desc[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .step-desc[_ngcontent-%COMP%]{color:#a1a1aa}
2.dark-mode[_nghost-%COMP%] .modal-content[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .modal-content[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .modal-content[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .modal-content[_ngcontent-%COMP%]{background:#1f1f23;border:1px solid #27272a}.dark-mode[_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{background:#18181b;border-color:#27272a;color:#fafafa}.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder, html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, html.dark-mode[_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder, html.dark-mode [_nghost-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#71717a}.dark-mode[_nghost-%COMP%] .form-step[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-step[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .form-step[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .form-step[_ngcontent-%COMP%]{background:#09090b}.dark-mode[_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:#18181b;color:#a1a1aa}.dark-mode[_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-color:#27272a;color:#fafafa}.dark-mode[_nghost-%COMP%] .production-phase[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .production-phase[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .production-phase[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .production-phase[_ngcontent-%COMP%]{background:#111114}.dark-mode[_nghost-%COMP%] .production-phase[_ngcontent-%COMP%] h4[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .production-phase[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .production-phase[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .production-phase[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%]{background:#111114;border-color:#27272a}.dark-mode[_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .authorized-rep-section[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .authorized-rep-section[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .signature-section[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .signature-section[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .authorized-rep-section[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .authorized-rep-section[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .signature-section[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .signature-section[_ngcontent-%COMP%]{background:#111114;border-color:#27272a}.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#71717a}.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #2a5a8f)}.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .contact-section[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)}.dark-mode[_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]{background:var(--primary-color, #1a3d68);border-color:var(--primary-color, #204b7f);color:#e8eef5}.dark-mode[_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]:hover{background:var(--primary-color, #204b7f);border-color:#2a5a8e}.dark-mode[_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .contact-info[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #2a5a8f)}.activity-feed[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:0}.activity-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.activity-item[_ngcontent-%COMP%]:hover{background:#f8fafc}.activity-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.activity-icon[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.activity-prf[_ngcontent-%COMP%]{background:#e8eef5;color:var(--primary-color, #1a3d68)}.activity-icon.activity-pif[_ngcontent-%COMP%]{background:#e0e7ff;color:var(--primary-color, #1a3d68)}.activity-details[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.activity-title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta[_ngcontent-%COMP%]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:6px}.status-badge.sm[_ngcontent-%COMP%]{font-size:10px;padding:1px 6px}.activity-date[_ngcontent-%COMP%]{font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.empty-state.compact[_ngcontent-%COMP%]{padding:24px 16px;text-align:center}.empty-state.compact[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:#94a3b8;margin:0}.dash-tab-bar[_ngcontent-%COMP%]{display:flex;gap:4px;margin-bottom:16px;background:#f0f4f8;border-radius:8px;padding:4px;width:fit-content}.dash-tab[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;color:#666;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .12s}.dash-tab.active[_ngcontent-%COMP%]{background:#fff;color:var(--primary-color, #1a3d68);font-weight:600;box-shadow:0 1px 4px #0000001a}.dash-tab[_ngcontent-%COMP%]:hover:not(.active){color:#333}.dash-calendar[_ngcontent-%COMP%]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 4px #0000000f}.cal-nav[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-month-label[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:var(--primary-color, #1a3d68)}.cal-nav-btn[_ngcontent-%COMP%]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:20px;cursor:pointer;line-height:1}.cal-nav-btn[_ngcontent-%COMP%]:hover{background:#e8eef5}.cal-grid-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.cal-grid-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-align:center;font-size:11px;font-weight:600;color:#475569;text-transform:uppercase}
2.cal-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day[_ngcontent-%COMP%]{min-height:72px;padding:4px;background:#fafbfc;border-radius:6px;border:1px solid #f0f0f0;overflow:hidden}.cal-day.other-month[_ngcontent-%COMP%]{opacity:.3}.cal-day.today[_ngcontent-%COMP%]{background:#eef2f8;border-color:var(--primary-color, #1a3d68)}.cal-day.has-events[_ngcontent-%COMP%]{background:#f0f9f0}.cal-day-num[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#444;display:block;margin-bottom:2px}.cal-events[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.cal-event[_ngcontent-%COMP%]{font-size:9px;font-weight:600;color:#fff;padding:1px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-legend[_ngcontent-%COMP%]{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.leg-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:5px;font-size:11px;color:#666}.leg-dot[_ngcontent-%COMP%]{width:10px;height:10px;border-radius:50%;display:inline-block}.lp-modal[_ngcontent-%COMP%]{background:#fff;border-radius:12px;width:90%;max-width:420px;position:relative;box-shadow:0 20px 40px #0003;animation:_ngcontent-%COMP%_slideUp .3s ease;overflow:hidden}.lp-modal.lp-modal-success[_ngcontent-%COMP%]{max-width:480px}@keyframes _ngcontent-%COMP%_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-modal-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px}.lp-modal-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#333;margin:0}.lp-modal-close[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#475569;transition:all .2s ease}.lp-modal-close[_ngcontent-%COMP%]:hover{background:#f5f5f5;color:#333}.lp-modal-body[_ngcontent-%COMP%]{padding:0 24px 24px}.lp-modal-body[_ngcontent-%COMP%] .lp-modal-message[_ngcontent-%COMP%]{font-size:15px;font-weight:500;color:#333;line-height:1.6;margin:0;text-align:center}.lp-modal-body[_ngcontent-%COMP%] .success-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp-modal-body[_ngcontent-%COMP%] .success-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#22c55e}.lp-modal-body[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp-modal-body[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#d4a822}.lp-modal-body[_ngcontent-%COMP%] .success-title[_ngcontent-%COMP%]{font-size:17px;font-weight:600;color:#1e293b;margin:0 0 12px;line-height:1.5;text-align:center}.lp-modal-body[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%]{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 12px;text-align:center}.lp-modal-body[_ngcontent-%COMP%] .success-contact[_ngcontent-%COMP%]{font-size:13px;color:#64748b;text-align:center;margin:0}.lp-modal-body[_ngcontent-%COMP%] .success-contact[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)}.lp-modal-footer[_ngcontent-%COMP%]{padding:16px 24px 24px;display:flex;justify-content:center;gap:12px}.lp-modal-footer.lp-modal-footer-split[_ngcontent-%COMP%]{justify-content:center;gap:16px}.lp-btn[_ngcontent-%COMP%]{min-width:100px;padding:12px 28px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:none}.lp-btn.lp-btn-ok[_ngcontent-%COMP%], .lp-btn.lp-btn-yes[_ngcontent-%COMP%]{background:#d1fae5;color:#065f46}.lp-btn.lp-btn-ok[_ngcontent-%COMP%]:hover, .lp-btn.lp-btn-yes[_ngcontent-%COMP%]:hover{background:#a7f3d0}.lp-btn.lp-btn-cancel[_ngcontent-%COMP%], .lp-btn.lp-btn-no[_ngcontent-%COMP%]{background:#fee2e2;color:#991b1b}.lp-btn.lp-btn-cancel[_ngcontent-%COMP%]:hover, .lp-btn.lp-btn-no[_ngcontent-%COMP%]:hover{background:#fecaca}.lp-btn.lp-btn-close[_ngcontent-%COMP%]{background:#f1f5f9;color:#64748b}.lp-btn.lp-btn-close[_ngcontent-%COMP%]:hover{background:#e2e8f0}.lp-btn.lp-btn-primary[_ngcontent-%COMP%]{background:#c7b3e8;color:#1e293b}.lp-btn.lp-btn-primary[_ngcontent-%COMP%]:hover{background:#b49fde}
2.lp-modal.lp-modal-large[_ngcontent-%COMP%]{max-width:600px}.missing-fields-list[_ngcontent-%COMP%]{text-align:left;margin:16px 0 0;padding:12px 16px 12px 32px;background:#fef2f2;border-radius:8px;max-height:200px;overflow-y:auto}.missing-fields-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:13px;color:#991b1b;margin-bottom:6px}.missing-fields-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-bottom:0}.info-icon[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f0f4f8,#fde68a);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.info-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#b8921e}.success-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.lp-modal-submessage[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin-top:8px;line-height:1.5}.lp-modal-thanks[_ngcontent-%COMP%]{font-size:14px;color:#374151;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb;text-align:center}.lp-modal-thanks[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#1e293b}.success-message[_ngcontent-%COMP%]{font-size:16px;font-weight:500;color:#065f46}.lp-btn-primary[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .15s ease}.lp-btn-primary[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.lp-btn-primary[_ngcontent-%COMP%]:disabled{background:var(--primary-color, #2a5a8f);cursor:not-allowed}.faq-content[_ngcontent-%COMP%]{max-height:60vh;overflow-y:auto;padding-right:8px}.faq-content[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.faq-content[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.faq-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.faq-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;margin-top:4px;font-size:13px}.faq-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:1px solid #e2e8f0;padding:8px 10px;color:#475569;line-height:1.5;vertical-align:top}.faq-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{font-weight:600;color:#1e293b}.faq-section[_ngcontent-%COMP%]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.faq-section[_ngcontent-%COMP%]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-section[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 10px}.faq-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#64748b;line-height:1.6;margin:0}.faq-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:8px 0 0;padding-left:20px}.faq-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:6px}.faq-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-bottom:0}.faq-section[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#334155}.locked-indicator[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#d4a822;margin-top:6px}.locked-indicator[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#d4a822}select.locked[_ngcontent-%COMP%]{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed;opacity:.8}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%]{background:#1e293b}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#f1f5f9}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-close[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-close[_ngcontent-%COMP%]{color:#94a3b8}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-close[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-close[_ngcontent-%COMP%]:hover{background:#334155;color:#f1f5f9}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-message[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .lp-modal-message[_ngcontent-%COMP%]{color:#f1f5f9}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .success-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .success-title[_ngcontent-%COMP%]{color:#f1f5f9}.dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .success-contact[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .lp-modal[_ngcontent-%COMP%] .success-contact[_ngcontent-%COMP%]{color:#94a3b8}.dark-mode[_nghost-%COMP%] .locked-indicator[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .locked-indicator[_ngcontent-%COMP%]{color:#d4a822}.dark-mode[_nghost-%COMP%] .locked-indicator[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .locked-indicator[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#d4a822}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{display:flex;flex-direction:column}.info-sheet-form[_ngcontent-%COMP%] .form-group.full-width[_ngcontent-%COMP%]{grid-column:1/-1}.info-sheet-form[_ngcontent-%COMP%] .form-group.narrow[_ngcontent-%COMP%]{max-width:200
2px}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px;min-height:36px;display:flex;align-items:flex-end;text-transform:uppercase}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#dc2626}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;padding:12px 14px;font-size:14px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#1e293b;transition:all .2s ease}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#9ca3af}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[type=date][_ngcontent-%COMP%]{cursor:pointer;position:relative}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[type=date][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}
2.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[type=date][_ngcontent-%COMP%]:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.info-sheet-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[type=date][_ngcontent-%COMP%]:focus{border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.contact-section-header[_ngcontent-%COMP%]{margin:32px 0 16px;padding-bottom:12px;border-bottom:1px solid #d1d5db}.contact-section-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#374151;margin:0}.contact-section-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#dc2626}.form-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:16px}.form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{padding:10px 24px;font-size:14px;font-weight:500;background:#f1f5f9;border:1px solid #94a3b8;border-radius:8px;color:#475569;cursor:pointer;height:40px;transition:all .2s ease}.form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#e2e8f0}.form-actions[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%], .form-actions[_ngcontent-%COMP%] .btn-submit-pif[_ngcontent-%COMP%]{padding:10px 24px;font-size:14px;font-weight:500;background:#d1fae4;border:1px solid #34d399;border-radius:8px;color:#047857;cursor:pointer;height:40px;transition:all .2s ease}.form-actions[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]:hover:not(:disabled), .form-actions[_ngcontent-%COMP%] .btn-submit-pif[_ngcontent-%COMP%]:hover:not(:disabled){background:#bbf7d0}.form-actions[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]:disabled, .form-actions[_ngcontent-%COMP%] .btn-submit-pif[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.dashboard-page[_ngcontent-%COMP%]{min-height:calc(100vh - 64px);background:#f1f5f9;padding:25px 48px}.dashboard-container[_ngcontent-%COMP%]{max-width:1600px;width:90%;margin:0 auto}.dashboard-section[_ngcontent-%COMP%]{background:#fff;border:1px solid #e8ecf0;border-radius:12px;padding:28px 32px;margin-bottom:20px;box-shadow:0 1px 4px #0000000a}.dashboard-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:12px}.dashboard-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .dashboard-title[_ngcontent-%COMP%]{font-size:28px;font-weight:700;color:#1e293b;margin:0}.dashboard-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .dashboard-subtitle[_ngcontent-%COMP%]{font-size:14px;color:#64748b;margin:0}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-my-profile[_ngcontent-%COMP%], .dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-new-project[_ngcontent-%COMP%], .dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-logout[_ngcontent-%COMP%]{height:40px;box-sizing:border-box}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%]{text-align:right}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%]{display:block;font-size:14px;font-weight:600;color:#1e293b}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%] .user-email[_ngcontent-%COMP%]{display:block;font-size:12px;color:#64748b}.dashboard-header[_ngcontent-%COMP%] .btn-new-project[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#d1fae4;color:#047857;border:1px solid #86efac;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard-header[_ngcontent-%COMP%] .btn-new-project[_ngcontent-%COMP%]:hover{background:#bbf7d0}.dashboard-header[_ngcontent-%COMP%] .btn-logout[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard-header[_ngcontent-%COMP%] .btn-logout[_ngcontent-%COMP%]:hover{background:#e2e8f0}.dashboard-header[_ngcontent-%COMP%] .btn-my-profile[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;color:var(--primary-color, #204b7f);border:1px solid var(--primary-color, #204b7f);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.dashboard-header[_ngcontent-%COMP%] .btn-my-profile[_ngcontent-%COMP%]:hover{background:#f0f4f8}.dashboard-header[_ngcontent-%COMP%] .user-menu-wrap[_ngcontent-%COMP%]{position:relative}.dashboard-header[_ngcontent-%COMP%] .user-menu-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;
2cursor:pointer;font-size:14px;font-weight:500;color:#1e293b;transition:background .2s;height:40px;box-sizing:border-box}.dashboard-header[_ngcontent-%COMP%] .user-menu-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.dashboard-header[_ngcontent-%COMP%] .user-menu-btn[_ngcontent-%COMP%] .user-menu-name[_ngcontent-%COMP%]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-header[_ngcontent-%COMP%] .user-avatar-circle[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;background:var(--primary-color, #204b7f);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-header[_ngcontent-%COMP%] .user-avatar-circle.large[_ngcontent-%COMP%]{width:40px;height:40px;font-size:17px}.dashboard-header[_ngcontent-%COMP%] .user-menu-overlay[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:220px;z-index:100;overflow:hidden}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:14px 16px}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-name[_ngcontent-%COMP%]{display:block;font-size:14px;font-weight:600;color:#1e293b}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-email[_ngcontent-%COMP%]{display:block;font-size:12px;color:#64748b;margin-top:2px}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-divider[_ngcontent-%COMP%]{height:1px;background:#f1f5f9;margin:0}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;font-size:14px;color:#374151;cursor:pointer;text-align:left;transition:background .15s}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-item[_ngcontent-%COMP%]:hover{background:#f8fafc}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-item.danger[_ngcontent-%COMP%]{color:#dc2626}.dashboard-header[_ngcontent-%COMP%] .user-dropdown[_ngcontent-%COMP%] .user-dropdown-item.danger[_ngcontent-%COMP%]:hover{background:#fef2f2}.stats-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.stat-card[_ngcontent-%COMP%] .stat-icon[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-card[_ngcontent-%COMP%] .stat-icon.draft-icon[_ngcontent-%COMP%]{background:#f0f4f8;color:#b8921e}.stat-card[_ngcontent-%COMP%] .stat-icon.submitted-icon[_ngcontent-%COMP%]{background:#e8eef5;color:var(--primary-color, #1a3d68)}.stat-card[_ngcontent-%COMP%] .stat-icon.review-icon[_ngcontent-%COMP%]{background:#e0e7ff;color:var(--primary-color, #6366f1)}.stat-card[_ngcontent-%COMP%] .stat-icon.approved-icon[_ngcontent-%COMP%]{background:#d1fae5;color:var(--success-color, #059669)}.stat-card[_ngcontent-%COMP%] .stat-info[_ngcontent-%COMP%] .stat-value[_ngcontent-%COMP%]{display:block;font-size:28px;font-weight:700;color:#1e293b;line-height:1}.stat-card[_ngcontent-%COMP%] .stat-info[_ngcontent-%COMP%] .stat-label[_ngcontent-%COMP%]{display:block;font-size:13px;color:#64748b;margin-top:4px}.projects-table-container[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9}.projects-table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.projects-table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.projects-table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;width:240px;background:#fff;color:#1e293b}.projects-table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.projects-table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]::placeholder{color:#94a3b8}
2.projects-table-container[_ngcontent-%COMP%] .table-controls[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.projects-table-container[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%]{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}.projects-table-container[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease}.projects-table-container[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.projects-table-container[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover{color:#475569;background:#ffffff80}.projects-table-container[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%]{background:#fff;color:var(--primary-color, #204b7f);box-shadow:0 1px 3px #0000001a}.projects-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f);box-shadow:0 4px 12px #204b7f1a}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%]{font-size:12px;color:#64748b}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin:0 0 16px}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%]{margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%]{color:#64748b}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%]{color:#1e293b;font-weight:500}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .btn-continue[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--primary-color, #204b7f);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .btn-continue[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .edit-draft-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--success-color, #059669);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .edit-draft-btn[_ngcontent-%COMP%]:hover{background:#047857}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .btn-disabled-grey[_ngcontent-%COMP%]{background:#9ca3af!important;color:#e5e7eb!important;cursor:not-allowed!important;pointer-events:none;opacity:.8}.projects-grid[_ngcontent-%COMP%] .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .btn-disabled-grey[_ngcontent-%COMP%]:hover{background:#9ca3af!important}.loading-state[_ngcontent-%COMP%]{text-align:center;padding:60px 20px}.loading-state[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:var(--primary-color, #204b7f);border-radius:50%;margin:0 auto 16px;animation:_ngcontent-%COMP%_spin .8s linear infinite}.loading-state[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#64748b;font-size:14px;margin:0}.empty-state[_ngcontent-%COMP%]{text-align:center;padding:32px 20px}.empty-state[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%]{width:56px;height:56px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:#94a3b8}.empty-state[_ngcontent-%COMP%] .empty-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:24px;height:24px}.empty-state[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.empty-state[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin:0 0 16px}.empty-state[_ngcontent-%COMP%] .btn-start-project[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,var(--menu-color, #204b7f) 0%,var(--menu-color, #1a3d68) 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-state[_ngcontent-%COMP%] .btn-start-project[_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #204b7f4d}.empty-state-illustrated[_ngcontent-%COMP%]{text-align:center;padding:28px 20px}.empty-state-illustrated[_ngcontent-%COMP%] .empty-icon-wrap[_ngcontent-%COMP%]{width:56px;height:56px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty-state-illustrated[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 8px}.empty-state-illustrated[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#64748b;max-width:400px;margin:0 auto 24px}.empty-state-illustrated[_ngcontent-%COMP%] .empty-cta-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.empty-state-illustrated[_ngcontent-%COMP%] .empty-cta-btn.green[_ngcontent-%COMP%]{background:#d1fae4;color:#047857;border:1px solid #86efac}.empty-state-illustrated[_ngcontent-%COMP%] .empty-cta-btn.green[_ngcontent-%COMP%]:hover{background:#bbf7d0}.projects-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.projects-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:2px solid #f1f5f9}.projects-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%]{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%]:hover{background:#f8fafc}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:16px;font-size:14px;color:#1e293b}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%] td.project-name[_ng
2content-%COMP%] .name-cell[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%] td.project-name[_ngcontent-%COMP%] .name-cell[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#94a3b8}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%] td.project-name[_ngcontent-%COMP%] .name-cell[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:500}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%] td.actions-cell[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]{width:32px;height:32px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.projects-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] .project-row[_ngcontent-%COMP%] td.actions-cell[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:var(--primary-color, #204b7f)}.status-badge[_ngcontent-%COMP%]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.status-draft[_ngcontent-%COMP%]{background:#a39a7526;color:#d4a822;border:1px solid #d4a822}.status-badge.status-submitted[_ngcontent-%COMP%]{background:#e8eef5;color:var(--primary-color, #1a3d68)}.status-badge.status-review[_ngcontent-%COMP%]{background:#e0e7ff;color:#4338ca}.status-badge.status-registered[_ngcontent-%COMP%]{background:#e8eef5;color:var(--primary-color, #1a3d68);border:1px solid #7baed4}@media (max-width: 1200px){.stats-row[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-page[_ngcontent-%COMP%]{padding:16px}.dashboard-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:16px}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%]{width:100%;justify-content:space-between}.stats-row[_ngcontent-%COMP%]{grid-template-columns:1fr}.projects-table[_ngcontent-%COMP%]{display:block;overflow-x:auto}}.pif-form-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:12px;padding:24px 0;margin-top:8px}.pif-form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{height:44px;min-width:140px;padding:0 24px;font-size:13px;font-weight:600;background:#e5e7eb;border:none;border-radius:8px;color:#475569;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.pif-form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#d1d5db;color:#374151}.pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]{height:44px;min-width:140px;padding:0 28px;font-size:13px;font-weight:700;background:#4ade80;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]:hover{background:#22c55e;transform:translateY(-1px);box-shadow:0 4px 12px #4ade8059}.pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.pif-form-actions[_ngcontent-%COMP%] .btn-save-draft[_ngcontent-%COMP%]{height:44px;min-width:160px;padding:0 28px;font-size:14px;font-weight:600;background:#c5942a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px}.pif-form-actions[_ngcontent-%COMP%] .btn-save-draft[_ngcontent-%COMP%]:hover{background:#b3862a;transform:translateY(-1px);box-shadow:0 4px 14px #c5942a59}.pif-form-actions[_ngcontent-%COMP%] .btn-save-draft[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.pif-form-actions[_ngcontent-%COMP%] .exit-dashboard-btn[_ngcontent-%COMP%], .pif-form-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]{height:44px;min-width:180px;padding:0 24px;font-size:13px;font-weight:600;background:#fff;border:2px solid var(--primary-color, #204b7f);border-radius:8px;color:var(--primary-color, #204b7f);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.pif-form-actions[_ngcontent-%COMP%] .exit-dashboard-btn[_ngcontent-%COMP%]:hover, .pif-form-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]:hover{background:#f0f4f8;border-color:var(--primary-color, #1a3d68);transform:translateY(-1px);box-shadow:0 2px 8px #204b7f26}.pif-form-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{height:44px;min-width:140px;padding:0 28px;font-size:13px;font-weight:600;background:var(--primary-color, #204b7f);border:2px solid var(--primary-color, #204b7f);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.pif-form-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68);border-color:var(--primary-color, #1a3d68);transform:translateY(-1px);box-shadow:0 4px 12px #204b7f40}.pif-form-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.info-sheet-page[_ngcontent-%COMP%]{display:flex;min-height:calc(100vh - 64px);background:#f5f5f5}.info-sheet-page[_ngcontent-%COMP%] .sidebar-logo[_ngcontent-%COMP%]{width:100px;height:auto;margin:16px auto 12px;display:block}.info-sheet-page[_ngcontent-%COMP%] .doc-checklist[_ngcontent-%COMP%]{list-style:none;padding:0;margin:8px 0 0}.info-sheet-page[_ngcontent-%COMP%] .doc-checklist[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;padding:6px 0}.info-sheet-page[_ngcontent-%COMP%] .doc-checklist[_ngcontent-%COMP%] li[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#d4a822;flex-shrink:0}.info-sheet-page[_ngcontent-%COMP%] .pif-header-banner[_ngcontent-%COMP%]{background:#fff;padding:24px 32px;border-bottom:1px solid #e5e7eb;text-align:center}.info-sheet-page[_ngcontent-%COMP%] .pif-header-banner[_ngcontent-%COMP%] .header-logo[_ngcontent-%COMP%]{width:80px;height:auto;margin-bottom:12px}.info-sheet-page[_ngcontent-%COMP%] .pif-header-banner[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px}.info-sheet-page[_ngcontent-%COMP%] .pif-header-banner[_ngcontent-%COMP%] .pif-instruction[_ngcontent-%COMP%]{font-size:13px;color:#ef4444;max-width:700px;margin:0 auto}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:12px;padding:24px 0;margin-top:8px}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{height:44px!important;min-width:140px!important;padding:0 24px!important;font-size:13px!important;font-weight:600!important;background:#e5e7eb!important;border:none!important;border-radius:8px!important;color:#475569!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#d1d5db!important;color:#374151!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]{height:44px!important;min-width:140px!important;padding:0 28px!important;font-size:13px!important;font-weight:600!important;background:#16a34a!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]:hover{background:#15803d!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #16a34a40!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .exit-dashboard-btn[_ngcontent-%COMP%]{height:44px!important;min-width:180px!important;padding:0 24px!important;font-size:13px!important;font-weight:600!important;background:#fff!important;border:2px solid var(--primary-color, #204b7f)!important;border-radius:8px!important;color:var(--primary-color, #204b7f)!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .exit-dashboard-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex-shrink:0}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .exit-dashboard-btn[_ngcontent-%COMP%]:hover{background:#f0f4f8!important;border-color:var(--primary-color, #1a3d68)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #204b7f26!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]{height:44px!important;min-width:140px!important;padding:0 28px!important;font-size:13px!important;font-weight:600!important;background:#fff!important;border:2px solid var(--primary-color, #204b7f)!important;border-radius:8px!important;color:var(--primary-color, #204b7f)!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]:hover{background:#f0f4f8!important;border-color:var(--primary-color, #1a3d68)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #204b7f26!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{height:44px!important;min-width:140px!important;padding:0 28px!important;font-size:13px!important;font-weight:600!important;background:var(--primary-color, #204b7f)!important;border:2px solid var(--primary-color, #204b7f)!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;text-transform:uppercase!important;letter-spacing:.5px!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)!important;border-color:var(--primary-color, #1a3d68)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #204b7f4d!important}.info-sheet-page[_ngcontent-%COMP%] .pif-form-actions[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:disabled{background:#94a3b8!important;border-color:#94a3b8!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.info-sheet-single-container[_ngcontent-%COMP%]{max-width:900px;margin:0 auto;padding:24px}.info-sheet-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.info-sheet-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;transition:all .15s}.info-sheet-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]:hover{background:#f8fafc;border-color:#cbd5e1}.info-sheet-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:700;color:#1e293b;margin:0;flex:1}.info-sheet-header[_ngcontent-%COMP%] .header-spacer[_ngcontent-%COMP%]{flex:0}.info-sheet-form-content[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.info-sheet-form-content[_ngcontent-%COMP%] .form-intro[_ngcontent-%COMP%]{font-size:14px;color:#64748b;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.info-sheet-form-content[_ngcontent-%COMP%] .form-section[_ngcontent-%COMP%]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.info-sheet-form-content[_ngcontent-%COMP%] .form-section[_ngcontent-%COMP%]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-sheet-form-content[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.info-sheet-form-content[_ngcontent-%COMP%] .form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-sheet-form-content[_ngcontent-%COMP%] .form-grid[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{grid-column:1/-1}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#ef4444}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;background:#fff;transition:all .15s ease;box-sizing:border-box}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#94a3b8}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewB
2ox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.info-sheet-form-content[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{resize:vertical;min-height:80px}.form-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#f8fafc;border-color:#cbd5e1}.form-actions[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]{padding:10px 24px;background:var(--primary-color, #204b7f);border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s}.form-actions[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.form-actions[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]:disabled{background:#94a3b8;cursor:not-allowed}.info-sheet-container[_ngcontent-%COMP%]{display:flex;max-width:1400px;margin:0 auto;min-height:calc(100vh - 64px)}.info-sheet-container[_ngcontent-%COMP%] .reg-main[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;background:#f1f1f1;padding:0;overflow-y:auto}.info-sheet-container[_ngcontent-%COMP%] .form-header[_ngcontent-%COMP%]{background:#fff;padding:24px 32px;border-bottom:1px solid #e5e7eb}.info-sheet-container[_ngcontent-%COMP%] .form-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px}.info-sheet-container[_ngcontent-%COMP%] .form-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#64748b;margin:0}.info-sheet-container[_ngcontent-%COMP%] .form-section[_ngcontent-%COMP%]{background:#fff;margin:24px;padding:24px 32px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.info-sheet-container[_ngcontent-%COMP%] .form-section-title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:16px}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#ef4444}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#1e293b;background:#fff;transition:all .15s ease}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#94a3b8}.info-sheet-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{resize:vertical;min-height:80px}.info-sheet-container[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;margin-top:auto}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .nav-spacer[_ngcontent-%COMP%]{flex:1}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-back[_ngcontent-%COMP%], .info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-next[_ngcontent-%COMP%], .info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-back[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;color:#475569}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-back[_ngcontent-%COMP%]:hover{background:#f8fafc;border-color:#cbd5e1}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-next[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);border:none;color:#fff}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-next[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]{background:#22c55e;border:none;color:#fff}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]:hover{background:#16a34a}.info-sheet-container[_ngcontent-%COMP%] .form-navigation[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]:disabled{background:#94a3b8;cursor:not-allowed}.info-sheet-header[_ngcontent-%COMP%]{background:#5a5a5a;padding:16px 32px;display:flex;align-items:center;justify-content:center;position:relative}.info-sheet-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .2s ease;position:absolute;
2left:15%}.info-sheet-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:20px;height:20px}.info-sheet-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]:hover{background:#ffffff1a}.info-sheet-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#fff;margin:0;letter-spacing:.5px;text-align:center}.info-sheet-instruction[_ngcontent-%COMP%]{padding:4px 0 2px;margin:0 auto;width:70%;font-size:14px;color:#dc2626;background:#f1f1f1;line-height:1.5;text-align:center}.info-sheet-form[_ngcontent-%COMP%]{padding:0 0 24px;background:#f1f1f1;width:70%;margin:0 auto}.info-sheet-form[_ngcontent-%COMP%] .field-error[_ngcontent-%COMP%]{border-color:#ef4444!important}.info-sheet-form[_ngcontent-%COMP%] .field-error-msg[_ngcontent-%COMP%]{display:block;font-size:12px;color:#ef4444;margin-top:4px}.info-sheet-form[_ngcontent-%COMP%] .field-note[_ngcontent-%COMP%]{font-size:11px;font-weight:400;color:var(--primary-color, #204b7f);font-style:italic;text-transform:none;margin-left:4px}.info-sheet-form[_ngcontent-%COMP%] .narrow-field[_ngcontent-%COMP%]{max-width:280px}.input-with-prefix[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.input-with-prefix[_ngcontent-%COMP%] .prefix[_ngcontent-%COMP%]{position:absolute;left:14px;color:#64748b;font-size:14px;font-weight:500;z-index:1;pointer-events:none}.input-with-prefix[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:28px!important}.form-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px;align-items:start}.form-row.single[_ngcontent-%COMP%], .form-row.single-col[_ngcontent-%COMP%]{grid-template-columns:1fr}.form-row.two-col[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.form-row.three-col[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.form-row.wide-narrow[_ngcontent-%COMP%]{grid-template-columns:2fr 1fr}.form-row.four-cols[_ngcontent-%COMP%], .form-row.four-col[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr 1fr}.form-row.five-cols[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:0;display:flex;flex-direction:column}.form-row[_ngcontent-%COMP%] .form-group.narrow[_ngcontent-%COMP%]{max-width:280px}.form-row[_ngcontent-%COMP%] .form-group.align-right[_ngcontent-%COMP%]{margin-left:auto}.chapter30-modal[_ngcontent-%COMP%]{max-width:640px;width:90%;padding:24px;background:#fff;border-radius:12px}.chapter30-link[_ngcontent-%COMP%]{font-size:12px;color:var(--primary-color, #1a3d68);text-decoration:underline;cursor:pointer;margin-left:8px;font-weight:500}.chapter30-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #1a3d68)}.login-modal[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%]{padding:0!important;border-radius:16px!important;overflow-y:auto!important;max-height:90vh!important;max-width:480px!important;box-shadow:0 25px 60px #0003,0 0 0 1px #0000000d!important}.login-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]{position:absolute!important;top:18px!important;right:18px!important;z-index:10!important;width:36px!important;height:36px!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;color:#ffffffe6!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%]{padding:24px 28px 28px!important;background:#fff!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block!important;font-size:11px!important;font-weight:600!important;color:#475569!important;margin-bottom:6px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#ef4444!important;margin-left:2px!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%!important;padding:12px 14px!important;font-size:14px!important;line-height:1.4!important;height:46px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#1e293b!important;background:#fff!important;box-sizing:border-box!important;transition:all .15s ease!important;font-style:normal!important;text-overflow:ellipsis!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{outline:none!important;border-color:var(--primary-color, #204b7f)!important;box-shadow:0 0 0 3px #204b7f1a!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder{color:#94a3b8!important;font-style:normal!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewB
2ox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:40px!important;cursor:pointer!important;min-width:100%!important;font-style:normal!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%] option[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%] option[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%] option[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{padding:12px!important;white-space:normal!important;font-style:normal!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]{width:100%!important;padding:14px!important;font-size:14px!important;font-weight:600!important;background:var(--primary-color, #204b7f)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;margin-top:6px!important;transition:all .2s ease!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:hover:not(:disabled), .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:hover:not(:disabled), .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:hover:not(:disabled), .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(1.15)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0003!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:disabled, .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:disabled, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:disabled, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-login[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .btn-create-profile[_ngcontent-%COMP%]:disabled{opacity:.6!important;cursor:not-allowed!important}.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%]{text-align:center!important;font-size:13px!important;color:#64748b!important;margin:20px 0 0!important}.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)!important;cursor:pointer!important;font-weight:600!important;transition:color .15s!important}.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--primary-color, #1a3d68)!important;text-decoration:underline!important}.create-profile-modal[_ngcontent-%COMP%]{max-width:540px!important}@media (max-width: 600px){.login-modal[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%]{max-width:calc(100% - 32px)!important;margin:16px!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%]{grid-template-columns:1fr!important}}.success-popup-modal[_ngcontent-%COMP%]{max-width:440px!important;text-align:center;padding:40px 32px 32px!important}.success-popup-modal[_ngcontent-%COMP%] .success-logo-wrap[_ngcontent-%COMP%]{margin:0 auto 24px}.success-popup-modal[_ngcontent-%COMP%] .success-logo-wrap[_ngcontent-%COMP%] .success-logo[_ngcontent-%COMP%]{height:60px;width:auto}.success-popup-modal[_ngcontent-%COMP%] .success-message[_ngcontent-%COMP%]{font-size:15px;color:#334155;margin:0 0 20px;line-height:1.7}.success-popup-modal[_ngcontent-%COMP%] .success-signature[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px;letter-spacing:.3px}.success-popup-modal[_ngcontent-%COMP%] .btn-success-close[_ngcontent-%COMP%]{margin-top:24px;width:100%;padding:14px;font-size:14px;font-weight:600;background:var(--primary-color, #204b7f);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:all .2s ease}.success-popup-modal[_ngcontent-%COMP%] .btn-success-close[_ngcontent-%COMP%]:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.password-requirements[_ngcontent-%COMP%]{font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;margin-bottom:16px;line-height:1.5}.password-requirements[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{display:block;color:#475569;margin-bottom:4px;font-weight:600}.password-requirements[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding-left:0;list-style:none}.password-requirements[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:4px;color:#94a3b8;display:flex;align-items:center;gap:6px;transition:color .2s ease}.password-requirements[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .req-icon[_ngcontent-%COMP%]{font-size:13px;width:14px;text-align:center;flex-shrink:0}.password-requirements[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requirement-met[_ngcontent-%COMP%]{color:#16a34a}.password-requirements[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li.requirement-met[_ngcontent-%COMP%] .req-icon[_ngcontent-%COMP%]{color:#16a34a;font-weight:700}.form-grid-2[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:12px;align-items:start}.form-grid-3[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 16px;margin-bottom:12px;align-items:start}.form-grid-4[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px 14px;margin-bottom:12px;align-items:start}.form-grid-address[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:14px;align-items:start}.form-grid-address[_ngcontent-%COMP%] .address-field[_ngcontent-%COMP%]{grid-column:1}.form-grid-address[_ngcontent-%COMP%] .suite-field[_ngcontent-%COMP%]{grid-column:2}.radio-field[_ngcontent-%COMP%]{margin-bottom:0}.radio-field[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#475569;margin-bottom:6px}.radio-field[_ngcontent-%COMP%] > label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#dc2626;margin-left:2px}.radio-options-inline[_ngcontent-%COMP%]{display:flex;gap:32px;align-items:center}.radio-options-inline[_ngcontent-%COMP%] .radio-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;
2cursor:pointer}.radio-options-inline[_ngcontent-%COMP%] .radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;background:#fff;cursor:pointer;margin:0;position:relative;transition:all .15s ease}.radio-options-inline[_ngcontent-%COMP%] .radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f)}.radio-options-inline[_ngcontent-%COMP%] .radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked{border-color:var(--primary-color, #204b7f)}.radio-options-inline[_ngcontent-%COMP%] .radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary-color, #204b7f);border-radius:50%}.radio-options-inline[_ngcontent-%COMP%] .radio-label[_ngcontent-%COMP%] .radio-text[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#374151}.form-navigation[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:12px;border-top:none;background:transparent}.form-navigation[_ngcontent-%COMP%] .nav-left[_ngcontent-%COMP%]{display:flex;align-items:center}.form-navigation[_ngcontent-%COMP%] .nav-center[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex:1}.form-navigation[_ngcontent-%COMP%] .nav-center[_ngcontent-%COMP%] .save-message[_ngcontent-%COMP%]{padding:8px 16px;background:#dcfce7;color:#166534;border-radius:6px;font-size:14px;font-weight:500;animation:_ngcontent-%COMP%_fadeIn .3s ease}.form-navigation[_ngcontent-%COMP%] .nav-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.form-navigation[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none}.form-navigation[_ngcontent-%COMP%] .nav-btn.prev[_ngcontent-%COMP%]{background:#fff;color:var(--primary-color, #204b7f);border:2px solid var(--primary-color, #204b7f)}.form-navigation[_ngcontent-%COMP%] .nav-btn.prev[_ngcontent-%COMP%]:hover{background:#f0f4f8;transform:translateY(-1px)}.form-navigation[_ngcontent-%COMP%] .nav-btn.save-draft[_ngcontent-%COMP%]{background:#c5942a;color:#fff;border:none;border-radius:8px;font-weight:600}.form-navigation[_ngcontent-%COMP%] .nav-btn.save-draft[_ngcontent-%COMP%]:hover{background:#b3862a;box-shadow:0 4px 14px #c5942a59}.form-navigation[_ngcontent-%COMP%] .nav-btn.save-draft[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.form-navigation[_ngcontent-%COMP%] .nav-btn.next[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff}.form-navigation[_ngcontent-%COMP%] .nav-btn.next[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.form-navigation[_ngcontent-%COMP%] .nav-btn.next[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.form-navigation.step6-nav[_ngcontent-%COMP%]{margin-top:8px;padding:8px 0;border-top:none}.form-navigation.step6-nav[_ngcontent-%COMP%] .nav-center[_ngcontent-%COMP%]{flex:0 0 auto}.form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]{background:#9ca3af;color:#fff;padding:12px 32px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;letter-spacing:.5px;max-width:320px}.form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app.submit-ready[_ngcontent-%COMP%]{background:#16a34a}.form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app.submit-ready[_ngcontent-%COMP%]:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]:hover:not(:disabled):not(.submit-ready){background:#6b7280;transform:translateY(-1px);box-shadow:0 4px 12px #6b728059}.form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]:disabled{background:#9ca3af;opacity:.6;cursor:not-allowed}@media (max-width: 1024px){.form-grid-4[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.registration-page[_ngcontent-%COMP%]{flex-direction:column}.reg-sidebar[_ngcontent-%COMP%]{width:100%;min-width:100%;flex-direction:row;flex-wrap:wrap;padding:12px}.reg-sidebar[_ngcontent-%COMP%] .step-progress[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:8px;flex:1;padding:8px}.reg-sidebar[_ngcontent-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%]{flex:0 0 auto;padding:8px}.reg-sidebar[_ngcontent-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{display:none}.form-step[_ngcontent-%COMP%]{padding:16px;margin:12px}.form-grid-2[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%], .form-grid-address[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px}.form-navigation[_ngcontent-%COMP%]{flex-direction:column;gap:12px}.form-navigation[_ngcontent-%COMP%] .nav-left[_ngcontent-%COMP%], .form-navigation[_ngcontent-%COMP%] .nav-right[_ngcontent-%COMP%]{width:100%;justify-content:center}.form-navigation[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{flex:1;justify-content:center}}.form-grid-address-full[_ngcontent-%COMP%]{display:grid;grid-template-columns:3fr .8fr 1.2fr .8fr .8fr;gap:16px;margin-bottom:24px;align-items:start}.form-grid-single-narrow[_ngcontent-%COMP%]{display:grid;grid-template-columns:200px;gap:16px;margin-bottom:20px}@media (max-width: 1200px){.form-grid-address-full[_ngcontent-%COMP%]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}@media (max-width: 900px){.form-grid-address-full[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.form-grid-address-full[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%]{grid-column:span 2}}@media (max-width: 600px){.form-grid-address-full[_ngcontent-%COMP%]{grid-template-columns:1fr}.form-grid-address-full[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%]{grid-column:span 1}}.form-grid-address-full-with-date[_ngcontent-%COMP%]{display:grid;grid-template-columns:1.8fr .6fr .9fr .6fr .6fr .9fr;gap:16px;margin-bottom:24px;align-items:start}@media (max-width: 1200px){.form-grid-address-full-with-date[_ngcontent-%COMP%]{grid-template-columns:1.5fr .7fr .9fr .7fr .7fr .9fr}}@media (max-width: 900px){.form-grid-address-full-with-date[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.form-grid-address-full-with-date[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%]{grid-column:span 3}}@media (max-width: 600px){.form-grid-address-full-with-date[_ngcontent-%COMP%]{grid-template-columns:1fr}.form-grid-address-full-with-date[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%]{grid-column:span 1}}.form-grid-contact-full[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr .8fr 1fr 1.5fr;gap:16px;margin-bottom:24px;align-items:start}@media (max-width: 1100px){.form-grid-contact-full[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.form-grid-contact-full[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%]{grid-column:span 2}}@media (max-width: 768px){.form-grid-contact-full[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.form-grid-contact-full[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%]{grid-column:span 2}}@media (max-width: 500px){.form-grid-contact-full[_ngcontent-%COMP%]{grid-template-columns:1fr}.form-grid-contact-full[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%]{grid-column:span 1}}.parent-company-fields[_ngcontent-%COMP%]{padding:16px;background:#204b7f0d;border:1px solid rgba(32,75,127,.15);border-radius:8px;margin-bottom:14px;animation:_ngcontent-%COMP%_slideDown .2s ease-out}@keyframes _ngcontent-%COMP%_slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.phase-title[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px;margin-top:16px}.section-description[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin-bottom:20px;line-height:1.5}.input-prefix[_ngcontent-%COMP%] .prefix[_ngcontent-%COMP%]{position:absolute;
2left:12px;color:#64748b;font-size:14px;z-index:1}.input-prefix[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:28px!important}.multi-select[_ngcontent-%COMP%]{min-height:80px;padding:8px!important}.multi-select[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{padding:6px 8px}.multi-select[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:checked{background:var(--primary-color, #204b7f);color:#fff}.form-group.full-width[_ngcontent-%COMP%]{grid-column:span 2}.form-group.full-width[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:not(.auto-expand){min-height:60px;resize:vertical}.form-group.full-width[_ngcontent-%COMP%] textarea.auto-expand[_ngcontent-%COMP%]{min-height:38px!important;max-height:38px;height:38px!important;resize:none;overflow:hidden;line-height:1.4;padding:9px 12px}.form-group.full-width[_ngcontent-%COMP%] textarea.auto-expand[_ngcontent-%COMP%]:focus, .form-group.full-width[_ngcontent-%COMP%] textarea.auto-expand.expanded[_ngcontent-%COMP%]{max-height:none}.form-grid-4[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin-bottom:14px;align-items:start}@media (max-width: 900px){.form-grid-4[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.form-grid-4[_ngcontent-%COMP%]{grid-template-columns:1fr}}.documents-table[_ngcontent-%COMP%]{width:100%;overflow-x:auto}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;font-size:14px}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:12px 16px;text-align:left;font-weight:600;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:1px solid #e2e8f0}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:#f8fafc}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:12px 16px;color:#334155}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.doc-name[_ngcontent-%COMP%]{font-weight:500}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.doc-date[_ngcontent-%COMP%]{color:#64748b;font-size:13px}.documents-table[_ngcontent-%COMP%] .description-link[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);text-decoration:none;font-size:13px}.documents-table[_ngcontent-%COMP%] .description-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.documents-table[_ngcontent-%COMP%] .doc-status[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.documents-table[_ngcontent-%COMP%] .doc-status.status-uploaded[_ngcontent-%COMP%]{background:#dcfce7;color:#166534}.documents-table[_ngcontent-%COMP%] .doc-status.status-pending[_ngcontent-%COMP%]{background:#f1f5f9;color:#64748b}.documents-table[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s}.documents-table[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:var(--primary-color, #204b7f)}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:16px}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-header[_ngcontent-%COMP%] h4[_ng
2content-%COMP%]{font-size:15px;font-weight:600;color:#1e293b;margin:0}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-header[_ngcontent-%COMP%] .ack-status[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-end}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-header[_ngcontent-%COMP%] .ack-status[_ngcontent-%COMP%] .agreed-text[_ngcontent-%COMP%]{font-size:12px;color:#16a34a;font-weight:500}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-header[_ngcontent-%COMP%] .ack-status[_ngcontent-%COMP%] .agreed-date[_ngcontent-%COMP%]{font-size:11px;color:#64748b}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-text[_ngcontent-%COMP%]{font-size:13px;color:#475569;line-height:1.6;margin-bottom:16px}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-action[_ngcontent-%COMP%]{padding-top:12px;border-top:1px solid #e2e8f0}.acknowledgments-list[_ngcontent-%COMP%] .ack-item[_ngcontent-%COMP%] .ack-checkbox[_ngcontent-%COMP%] .checkbox-text[_ngcontent-%COMP%]{font-size:13px;color:#475569}.checkbox-label[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{width:18px;height:18px;accent-color:var(--primary-color, #204b7f);cursor:pointer;margin-top:2px}.checkbox-label[_ngcontent-%COMP%] .checkbox-text[_ngcontent-%COMP%]{font-size:14px;color:#334155}.checkbox-field[_ngcontent-%COMP%]{margin-bottom:16px}.notice-box[_ngcontent-%COMP%]{background:#fffbeb;border:1px solid #d4a822;border-radius:8px;padding:16px 20px;margin:24px 0}.notice-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:var(--primary-color, #204b7f);line-height:1.6;margin:0}.notice-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#92400e}.submit-section[_ngcontent-%COMP%]{text-align:center;padding:24px 0}.submit-section[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]{background:#16a34a;color:#fff;padding:14px 48px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.submit-section[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]:hover:not(:disabled){background:#15803d}.submit-section[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]:disabled{background:#9ca3af;cursor:not-allowed}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}.multi-select-dropdown[_ngcontent-%COMP%]{position:relative}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-trigger[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;min-height:38px;height:38px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-trigger[_ngcontent-%COMP%]:hover{border-color:#cbd5e1}.multi-select-dropdown.open[_ngcontent-%COMP%] .dropdown-trigger[_ngcontent-%COMP%]{border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 2px #204b7f1a}.multi-select-dropdown[_ngcontent-%COMP%] .selected-tags[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;gap:4px;flex:1;align-items:center;overflow:hidden}.multi-select-dropdown[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#e0f2fe;color:#0369a1;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.multi-select-dropdown[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .tag-remove[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;border-radius:50%;font-size:12px;line-height:1;cursor:pointer;transition:all .15s}.multi-select-dropdown[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .tag-remove[_ngcontent-%COMP%]:hover{background:#0369a1;color:#fff}.multi-select-dropdown[_ngcontent-%COMP%] .placeholder[_ngcontent-%COMP%]{color:#94a3b8;font-size:13px}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-arrow[_ngcontent-%COMP%]{color:#64748b;flex-shrink:0;margin-left:8px;transition:transform .2s}.multi-select-dropdown.open[_ngcontent-%COMP%] .dropdown-arrow[_ngcontent-%COMP%]{transform:rotate(180deg)}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s;font-size:13px;color:#334155}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:hover{background:#f8fafc}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{width:14px;
2height:14px;accent-color:var(--primary-color, #204b7f);cursor:pointer}.multi-select-dropdown[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:1}textarea.auto-expand[_ngcontent-%COMP%]{min-height:42px;height:auto;resize:none;overflow:hidden;line-height:1.5;padding:10px 12px}input.disabled-field[_ngcontent-%COMP%], select.disabled-field[_ngcontent-%COMP%]{background-color:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}@media (max-width: 768px){.registration-page[_ngcontent-%COMP%]{flex-direction:column}.registration-page[_ngcontent-%COMP%] .reg-sidebar[_ngcontent-%COMP%]{width:100%;min-width:100%;height:auto;border-right:none;border-bottom:1px solid #e5e7eb;padding:12px}.registration-page[_ngcontent-%COMP%] .reg-sidebar[_ngcontent-%COMP%] .step-progress[_ngcontent-%COMP%]{display:flex;flex-direction:row;overflow-x:auto;gap:4px;padding:8px 0}.registration-page[_ngcontent-%COMP%] .reg-sidebar[_ngcontent-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%]{flex-shrink:0}.registration-page[_ngcontent-%COMP%] .reg-sidebar[_ngcontent-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{display:none}.registration-page[_ngcontent-%COMP%] .reg-main[_ngcontent-%COMP%]{width:100%;padding:12px}.form-step[_ngcontent-%COMP%]{padding:16px;margin:0}.form-grid[_ngcontent-%COMP%], .form-grid-2[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%], .form-row[_ngcontent-%COMP%], .form-row.two-col[_ngcontent-%COMP%], .form-row.three-col[_ngcontent-%COMP%], .form-row.four-cols[_ngcontent-%COMP%], .form-row.five-cols[_ngcontent-%COMP%], .form-row.wide-narrow[_ngcontent-%COMP%], .form-grid-address[_ngcontent-%COMP%], .form-grid-address-full[_ngcontent-%COMP%], .form-grid-address-full-with-date[_ngcontent-%COMP%], .form-grid-contact-full[_ngcontent-%COMP%], .form-grid-single-narrow[_ngcontent-%COMP%], .card-form-row[_ngcontent-%COMP%], .card-form-row.cols-2[_ngcontent-%COMP%], .card-form-row.cols-3[_ngcontent-%COMP%], .card-form-row.cols-4[_ngcontent-%COMP%], .card-form-row.cols-2-1[_ngcontent-%COMP%], .card-form-row.cols-3-1[_ngcontent-%COMP%], .card-form-row.cols-2-1-1[_ngcontent-%COMP%], .card-form-row.cols-3-1-1[_ngcontent-%COMP%], .card-form-row.cols-3-1-1-1[_ngcontent-%COMP%]{grid-template-columns:1fr!important;gap:16px}.form-grid[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-2[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-2[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-2[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-2[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-row[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-row[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-row[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-row[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-row.two-col[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-row.two-col[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-row.two-col[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-row.two-col[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-row.three-col[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-row.three-col[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-row.three-col[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-row.three-col[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-row.four-cols[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-row.four-cols[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-row.four-cols[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-row.four-cols[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-row.five-cols[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-row.five-cols[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-row.five-cols[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-row.five-cols[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-row.wide-narrow[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-row.wide-narrow[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-row.wide-narrow[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-row.wide-narrow[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-address[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-address[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-address[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-address[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-address-full[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-address-full[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-address-full[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-address-full[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-address-full-with-date[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-address-full-with-date[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-address-full-with-date[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-address-full-with-date[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-contact-full[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-contact-full[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-contact-full[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-contact-full[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .form-grid-single-narrow[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .form-grid-single-narrow[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .form-grid-single-narrow[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .form-grid-single-narrow[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-2[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-2[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-2[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-2[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-3[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-3[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-3[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-3[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-4[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-4[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-4[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-4[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-2-1[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-2-1[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-2-1[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-2-1[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-3-1[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-3-1[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-3-1[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-3-1[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-2-1-1[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-2-1-1[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-2-1-1[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-2-1-1[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-3-1-1[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-3-1-1[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-3-1-1[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-3-1-1[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%], .card-form-row.cols-3-1-1-1[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%], .card-form-row.cols-3-1-1-1[_ngcontent-%COMP%] .col-span-3[_ngcontent-%COMP%], .card-form-row.cols-3-1-1-1[_ngcontent-%COMP%] .address-wide[_ngcontent-%COMP%], .card-form-row.cols-3-1-1-1[_ngcontent-%COMP%] .email-field[_ngcontent-%COMP%]{grid-column:span 1}.card-table[_ngcontent-%COMP%] .table-header.cols-2[_ngcontent-%COMP%], .card-table[_ngcontent-%COMP%] .table-header.cols-3[_ngcontent-%COMP%], .card-table[_ngcontent-%COMP%] .table-header.cols-4[_ngcontent-%COMP%], .card-table[_ngcontent-%COMP%] .table-row.cols-2[_ngcontent-%COMP%], .card-table[_ngcontent-%COMP%] .table-row.cols-3[_ngcontent-%COMP%], .card-table[_ngcontent-%COMP%] .table-row.cols-4[_ngcontent-%COMP%]{grid-template-columns:1fr!important;gap:8px}.card-table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%]{display:none}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] .row-label[_ngcontent-%COMP%]{font-weight:600;font-size:12px;color:#475569;margin-bottom:4px}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%}.form-section-title[_ngcontent-%COMP%]{font-size:16px;margin-bottom:16px}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:11px}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{font-size:14px;padding:10px 12px}.form-navigation[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%]{flex-direction:column;gap:10px;padding:16px 0}.form-navigation[_ngcontent-%COMP%] .nav-left[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .nav-left[_ngcontent-%COMP%]{width:100%}.form-navigation[_ngcontent-%COMP%] .nav-right[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .nav-right[_ngcontent-%COMP%]{width:100%;flex-direction:row;gap:8px}.form-navigation[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%], .form-navigation[_ngcontent-%COMP%] .btn-prev[_ngcontent-%COMP%], .form-navigation[_ngcontent-%COMP%] .btn-next[_ngcontent-%COMP%], .form-navigation[_ngcontent-%COMP%] .btn-save-draft[_ngcontent-%COMP%], .form-navigation[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .btn-prev[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .btn-next[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .btn-save-draft[_ngcontent-%COMP%], .step-navigation[_ngcontent-%COMP%] .btn-submit[_ngcontent-%COMP%]{flex:1;justify-content:center}.content-header[_ngcontent-%COMP%]{flex-direction:column;gap:12px}.content-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%]{width:100%}.content-header[_ngcontent-%COMP%] .header-left[_ngcontent-%COMP%] .page-title[_ngcontent-%COMP%]{font-size:20px}.content-header[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%], .content-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%]{width:100%;flex-direction:column;gap:10px}.content-header[_ngcontent-%COMP%] .header-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .content-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;justify-content:center}.table-responsive-wrapper[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}.info-sheet-form[_ngcontent-%COMP%]{padding:12px}.info-sheet-header[_ngcontent-%COMP%]{flex-direction:column;gap:12px;padding:12px 16px}.info-sheet-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:16px}.info-sheet-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{order:-1}.step-pills[_ngcontent-%COMP%], .step-tabs[_ngcontent-%COMP%]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:8px}.step-pills[_ngcontent-%COMP%] .step-pill[_ngcontent-%COMP%], .step-pills[_ngcontent-%COMP%] .step-tab[_ngcontent-%COMP%], .step-tabs[_ngcontent-%COMP%] .step-pill[_ngcontent-%COMP%], .step-tabs[_ngcontent-%COMP%] .step-tab[_ngcontent-%COMP%]{flex-shrink:0;padding:8px 12px;font-size:12px}.project-card[_ngcontent-%COMP%], .submission-card[_ngcontent-%COMP%], .info-sheet-card[_ngcontent-%COMP%]{padding:16px}.project-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%], .submission-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%], .info-sheet-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{flex-direction:column;gap:8px}.project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%], .submission-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%], .info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%]{width:100%;justify-content:space-between}}@media (max-width: 380px){.form-step[_ngcontent-%COMP%]{padding:12px}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:10px}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{font-size:14px;padding:8px 10px}.page-title[_ngcontent-%COMP%]{font-size:18px}.nav-btn[_ngcontent-%COMP%], .btn-primary[_ngcontent-%COMP%], .btn-secondary[_ngcontent-%COMP%]{padding:10px 16px;font-size:13px}}.dark-mode[_nghost-%COMP%] .dashboard-page[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .dashboard-page[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .dashboard-page[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .dashboard-page[_ngcontent-%COMP%]{background:#09090b}.dark-mode[_nghost-%COMP%] .dashboard-container[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .dashboard-container[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .dashboard-container[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .dashboard-container[_ngcontent-%COMP%]{background:transparent}.dark-mode[_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-title[_ngcontent-%COMP%]{color:#fafafa}.dark-mode[_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-subtitle[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-subtitle[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-subtitle[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .dashboard-header[_ngcontent-%COMP%] .dashboard-subtitle[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], .dark-mode [_
2nghost-%COMP%] .section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#fafafa}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab[_ngcontent-%COMP%]{background:#27272a;color:#a1a1aa}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab.active[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab.active[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab.active[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .filter-tab.active[_ngcontent-%COMP%]{background:#3f3f46;color:#fafafa}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%]{background:#27272a}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%]{background:#3f3f46;color:#fafafa}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover:not(.active), .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover:not(.active), html.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover:not(.active), html.dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover:not(.active){background:#3f3f4680}.dark-mode[_nghost-%COMP%] .dashboard-section[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .dashboard-section[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .dashboard-section[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .dashboard-section[_ngcontent-%COMP%]{background:#18181b;border-color:#27272a}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%]{background:#18181b;border-color:#27272a}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{color:#fafafa}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%]{color:#a1a1aa}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%]{color:#71717a}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%]{color:#d4d4d8}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%]{color:#71717a}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]{position:absolute;top:12px;right:12px;background:transparent;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#71717a;opacity:0;transition:all .2s ease}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover{background:#ef44441a;color:#ef4444}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .project-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .project-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%]{opacity:1}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%]{background:#18181b}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{background:#27272a}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:#a1a1aa;border-bottom-color:#3f3f46}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom-color:#27272a}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover, html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover, html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:#27272a80}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:#d4d4d8}.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.project-name[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.project-name[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.project-name[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.project-name[_ngcontent-%COMP%]{color:#fafafa}.dark-mode[_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%]{background:#18181b;border-color:#27272a}.dark-mode[_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fafafa}.dark-mode[_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] p[_ngcontent-%COMP%], html.dark-mode[_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] p[_ngcontent-%COMP%], html.dark-mode [_nghost-%COMP%] .empty-state-illustrated[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#a1a1aa}.signature-section.centered[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.signature-mode-toggle[_ngcontent-%COMP%]{display:flex;gap:0;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.signature-mode-toggle[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{padding:8px 28px;border:none;background:#f8fafc;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.signature-mode-toggle[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{background:var(--primary-color, #1a3d68);color:#fff}.signature-mode-toggle[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:not(.active):hover{background:#e2e8f0}.signature-draw-container[_ngcontent-%COMP%]{position:relative;display:inline-block}.signature-draw-container[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{border:2px solid #e2e8f0;border-radius:8px;cursor:crosshair;background:#fff;max-width:100%}.signature-draw-container[_ngcontent-%COMP%] .clear-signature-btn[_ngcontent-%COMP%]{position:absolute;top:8px;right:8px;padding:6px 12px;background:#f1f5f9;border:none;border-radius:4px;font-size:12px;color:#64748b;cursor:pointer}.signature-draw-container[_ngcontent-%COMP%] .clear-signature-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.signature-type-container[_ngcontent-%COMP%]{width:500px;max-width:100%}.signature-type-container[_ngcontent-%COMP%] .signature-type-input[_ngcontent-%COMP%]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;color:#1e293b;outline:none;transition:border-color .2s}.signature-type-container[_ngcontent-%COMP%] .signature-type-input[_ngcontent-%COMP%]:focus{border-color:var(--primary-color, #1a3d68)}.signature-type-container[_ngcontent-%COMP%] .signature-type-preview[_ngcontent-%COMP%]{margin-top:12px;padding:20px;background:#f0f9ff;border:2px solid #d1d5db;border-radius:8px;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center}.signature-type-container[_ngcontent-%COMP%] .signature-type-preview[_ngcontent-%COMP%] .typed-sig-text[_ngcontent-%COMP%]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:36px;color:var(--primary-color, #1a3d68)}@media (pointer: coarse),(hover: none){.multi-select-dropdown[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] .tag-remove[_ngcontent-%COMP%], .selected-tags[_ngcontent-%COMP%] .tag-remove[_ngcontent-%COMP%], .tag-remove[_ngcontent-%COMP%]{width:24px!important;height:24px!important;margin-left:6px!important;font-size:16px;background:#fff6}}.form-card[_ngcontent-%COMP%]{background:#f8fafc;border-radius:12px;margin-bottom:16px;border:1px solid #e5e7eb;overflow:visible;box-shadow:0 1px 3px #0000000a}.form-card[_ngcontent-%COMP%]:last-of-type{margin-bottom:0}.form-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{background:#e5e7eb;padding:14px 20px;border-bottom:1px solid #d1d5db;border-radius:12px 12px 0 0}.form-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#1f2937;font-size:15px;font-weight:600;margin:0;text-transform:none;letter-spacing:0}.form-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{font-weight:400;font-style:normal;font-size:13px;margin-left:8px;color:#6b7280}.form-card[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{padding:24px;background:#f8fafc;border-radius:0 0 12px 12px}.form-card[_ngcontent-%COMP%] .card-subsection[_ngcontent-%COMP%]{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.form-card[_ngcontent-%COMP%] .card-subsection[_ngcontent-%COMP%]:first-child{margin-top:0;padding-top:0;border-top:none}.form-card[_ngcontent-%COMP%] .card-subsection[_ngcontent-%COMP%] .subsection-header[_ngcontent-%COMP%]{background:transparent;padding:0;margin:0 0 16px}.form-card[_ngcontent-%COMP%] .card-subsection[_ngcontent-%COMP%] .subsection-header[_ngcontent-%COMP%] h4[_ng
2content-%COMP%]{color:#374151;font-size:14px;font-weight:600;margin:0;text-transform:none;letter-spacing:0}.card-form-row[_ngcontent-%COMP%]{display:grid;column-gap:16px;row-gap:0;margin-bottom:20px}.card-form-row[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-form-row.cols-2[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.card-form-row.cols-3[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.card-form-row.cols-4[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr 1fr}.card-form-row.cols-5[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.card-form-row.cols-6[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.card-form-row.cols-2-1[_ngcontent-%COMP%]{grid-template-columns:2fr 1fr}.card-form-row.cols-1-2[_ngcontent-%COMP%]{grid-template-columns:1fr 2fr}.card-form-row.cols-3-1[_ngcontent-%COMP%]{grid-template-columns:3fr 1fr}.card-form-row.cols-2-1-1[_ngcontent-%COMP%]{grid-template-columns:2fr 1fr 1fr}.card-form-row.cols-3-1-1[_ngcontent-%COMP%]{grid-template-columns:3fr 1fr 1fr}.card-form-row.cols-3-1-1-1[_ngcontent-%COMP%]{grid-template-columns:3fr 1fr 1fr 1fr}.card-form-row.address-row[_ngcontent-%COMP%]{grid-template-columns:2fr .8fr}.card-form-row.address-row-city[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.card-form-row.address-row-with-date[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr 1fr}.card-form-row.contact-row[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.card-form-row.contact-row-3[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}.card-form-row.key-contacts-header[_ngcontent-%COMP%]{grid-template-columns:150px 1fr 1fr;gap:16px;background:transparent;padding:10px 12px;margin-bottom:8px;border-radius:6px}.card-form-row.key-contacts-row[_ngcontent-%COMP%]{grid-template-columns:150px 1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #e5e7eb;margin-bottom:0}.card-form-row.key-contacts-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.card-form-row.key-contacts-row-phone[_ngcontent-%COMP%]{grid-template-columns:150px 1fr 1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #e5e7eb;margin-bottom:0}.card-form-row.key-contacts-row-phone[_ngcontent-%COMP%]:last-child{border-bottom:none}.card-field[_ngcontent-%COMP%]{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:5px}.card-field[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;align-self:end}.card-field[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#ef4444;margin-left:2px}.card-field[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .note[_ngcontent-%COMP%]{font-weight:400;font-size:10px;color:#9ca3af;text-transform:none;margin-left:4px}.card-field[_ngcontent-%COMP%] app-date-picker[_ngcontent-%COMP%]{width:100%;display:block}.card-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .card-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:40px;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;transition:all .15s ease}.card-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:hover, .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:hover, .card-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:hover{border-color:#d1d5db}.card-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .card-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.card-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .card-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#9ca3af}.card-field[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:disabled, .card-field[_ngcontent-%COMP%] input.readonly[_ngcontent-%COMP%], .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:disabled, .card-field[_ngcontent-%COMP%] select.readonly[_ngcontent-%COMP%], .card-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:disabled, .card-field[_ngcontent-%COMP%] textarea.readonly[_ngcontent-%COMP%]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.card-field[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:auto;min-height:80px;resize:vertical;line-height:1.5}.card-field[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:8px;min-height:44px}.card-field[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:500;text-transform:none;cursor:pointer;margin-bottom:0;color:#374151}.card-field[_ngcontent-%COMP%] .radio-inline[_ngcontent-%COMP%] label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{height:18px;width:18px;margin:0;flex-shrink:0;accent-color:var(--primary-color, #204b7f);cursor:pointer}.card-field[_ngcontent-%COMP%] .static-text[_ngcontent-%COMP%]{font-size:14px;color:#1f2937;padding:10px 0;height:44px;display:flex;align-items:center}.input-prefix[_ngcontent-%COMP%]{display:flex;align-items:center;position:relative}.input-prefix[_ngcontent-%COMP%] .prefix[_ngcontent-%COMP%]{position:absolute;
2left:14px;color:#6b7280;font-size:14px;z-index:1}.input-prefix[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:28px}.card-table[_ngcontent-%COMP%]{width:100%}.card-table.crew-table[_ngcontent-%COMP%] .table-row.crew-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 100px 140px;gap:12px;background:#f5f5f5;font-weight:600;padding:10px 12px}.card-table.crew-table[_ngcontent-%COMP%] .table-row.crew-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 100px 140px;gap:12px}.card-table.crew-table[_ngcontent-%COMP%] .table-row.crew-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;max-width:100px}.card-table.crew-table[_ngcontent-%COMP%] .table-row.crew-row[_ngcontent-%COMP%] .input-prefix[_ngcontent-%COMP%]{max-width:140px}.card-table.crew-table[_ngcontent-%COMP%] .table-row.crew-row[_ngcontent-%COMP%] .input-prefix[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{max-width:none;flex:1}.card-table[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%]{display:grid;background:#f9fafb;padding:10px 12px;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-bottom:0;border-radius:6px 6px 0 0}.card-table[_ngcontent-%COMP%] .table-header.cols-2[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.card-table[_ngcontent-%COMP%] .table-header.cols-3[_ngcontent-%COMP%]{grid-template-columns:140px 1fr 1fr}.card-table[_ngcontent-%COMP%] .table-header.cols-4[_ngcontent-%COMP%]{grid-template-columns:140px 1fr 1fr 1fr}.card-table[_ngcontent-%COMP%] .table-header.cols-5[_ngcontent-%COMP%]{grid-template-columns:1fr 90px 90px 100px 70px}.card-table[_ngcontent-%COMP%] .table-header.docs-header[_ngcontent-%COMP%]{grid-template-columns:1.5fr 2fr 120px 190px;gap:16px}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%]{display:grid;padding:14px 12px;align-items:center;border-bottom:1px solid #e5e7eb;background:transparent;gap:16px}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.card-table[_ngcontent-%COMP%] .table-row.cols-2[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.card-table[_ngcontent-%COMP%] .table-row.cols-3[_ngcontent-%COMP%]{grid-template-columns:140px 1fr 1fr}.card-table[_ngcontent-%COMP%] .table-row.cols-4[_ngcontent-%COMP%]{grid-template-columns:140px 1fr 1fr 1fr}.card-table[_ngcontent-%COMP%] .table-row.cols-5[_ngcontent-%COMP%]{grid-template-columns:1fr 90px 90px 100px 70px}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%]{grid-template-columns:1.5fr 2fr 120px 190px;gap:16px;padding:18px 12px}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .row-label[_ngcontent-%COMP%]{font-size:14px;color:#1f2937;font-weight:500}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .doc-desc-cell[_ngcontent-%COMP%]{font-size:13px;color:#6b7280;text-align:left;white-space:normal;line-height:1.4}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .description-link[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);text-decoration:none;font-size:13px;text-align:center}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .description-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .status-badge-card[_ngcontent-%COMP%]{justify-self:center}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .action-cell[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .upload-btn-icon[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .upload-btn-icon[_ngcontent-%COMP%]:hover{background:#e2e8f0;border-color:#cbd5e1}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .action-icon-btn[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0;transition:all .2s ease}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .action-icon-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;border-color:#cbd5e1}.card-table[_ngcontent-%COMP%] .table-row.docs-row[_ngcontent-%COMP%] .action-icon-btn[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{stroke:var(--primary-color, #204b7f)}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;padding:6px 12px 14px;border-bottom:1px solid #e5e7eb;background:transparent}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:4px;padding:4px 8px;max-width:480px}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-row.doc-file-busy[_ngcontent-%COMP%]{opacity:.55;pointer-events:none}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-icon[_ngcontent-%COMP%]{flex-shrink:0}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-name[_ng
2content-%COMP%]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-date[_ngcontent-%COMP%]{flex-shrink:0;font-size:10px;color:#94a3b8}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:3px;cursor:pointer;transition:background .15s}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]:disabled{opacity:.4;cursor:not-allowed}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-file-action-btn.doc-file-remove-btn[_ngcontent-%COMP%]:hover{background:#fee2e2}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:flex-start;font-size:11px;font-weight:600;color:var(--primary-color, #204b7f);background:#eff6ff;border-radius:4px;padding:4px 10px;cursor:pointer;transition:background .15s}.card-table[_ngcontent-%COMP%] .table-row.doc-file-list-row[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]:hover{background:#dbeafe}.card-table[_ngcontent-%COMP%] .table-row.important-docs-row[_ngcontent-%COMP%]{grid-template-columns:2fr 1fr 130px;cursor:default}.card-table[_ngcontent-%COMP%] .table-row.important-docs-row[_ngcontent-%COMP%] .action-cell[_ngcontent-%COMP%]{gap:10px}.card-table[_ngcontent-%COMP%] .table-row.important-docs-row[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%]{cursor:default}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] .row-label[_ngcontent-%COMP%]{font-size:14px;color:#1f2937}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{height:40px;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .card-table[_ngcontent-%COMP%] .table-row[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 2px #204b7f1a}.status-badge-card[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:10px}.status-badge-card.uploaded[_ngcontent-%COMP%]{background:#dcfce7;color:#166534}.status-badge-card.pending[_ngcontent-%COMP%]{background:#fee2e2;color:#dc2626}.status-badge-card.local-only[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.status-badge-card.local-only[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex-shrink:0}.status-badge-card.agreed[_ngcontent-%COMP%]{background:#d1fae5;color:#065f46;padding:6px 16px;font-size:11px;border-radius:6px;border:1px solid #a7f3d0}.agreement-row[_ngcontent-%COMP%]{padding:20px 0;border-bottom:1px solid #f3f4f6}.agreement-row[_ngcontent-%COMP%]:first-child{padding-top:0}.agreement-row[_ngcontent-%COMP%]:last-child{border-bottom:none;padding-bottom:0}.agreement-row[_ngcontent-%COMP%] .agreement-title[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:8px}.agreement-row[_ngcontent-%COMP%] .agreement-text[_ngcontent-%COMP%]{font-size:14px;color:#4b5563;line-height:1.6;margin-bottom:12px}.agreement-row[_ngcontent-%COMP%] .agreement-action[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;align-items:center;gap:16px}.agreement-row[_ngcontent-%COMP%] .agreement-action[_ngcontent-%COMP%] .agreed-info[_ngcontent-%COMP%]{font-size:12px;color:#6b7280;text-align:right}.agreement-row[_ngcontent-%COMP%] .agreement-action[_ngcontent-%COMP%] .ack-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;
2cursor:pointer;padding:8px 14px;border-radius:6px;border:1px solid #e5e7eb;transition:all .15s ease}.agreement-row[_ngcontent-%COMP%] .agreement-action[_ngcontent-%COMP%] .ack-checkbox[_ngcontent-%COMP%]:hover{background:#f9fafb}.agreement-row[_ngcontent-%COMP%] .agreement-action[_ngcontent-%COMP%] .ack-checkbox[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{accent-color:var(--primary-color, #204b7f)}.agreement-row[_ngcontent-%COMP%] .agreement-action[_ngcontent-%COMP%] .ack-checkbox[_ngcontent-%COMP%] .checkbox-text[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:#374151}.phase-section[_ngcontent-%COMP%]{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.phase-section[_ngcontent-%COMP%]:last-child{margin-bottom:0}.phase-section[_ngcontent-%COMP%] .phase-header[_ngcontent-%COMP%]{background:transparent;padding:0;margin-bottom:12px}.phase-section[_ngcontent-%COMP%] .phase-header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#374151;font-size:13px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.3px}.phase-section[_ngcontent-%COMP%] .phase-content[_ngcontent-%COMP%]{padding:0}.section-description[_ngcontent-%COMP%]{font-size:14px;color:#6b7280;margin-bottom:20px;line-height:1.6}.section-title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.subsection-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#334155;margin:28px 0 18px;padding-bottom:0}.form-section-title[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 12px}.form-section-subtitle[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin:0 0 24px}.form-subsection-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:#475569;margin:36px 0 20px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.form-description[_ngcontent-%COMP%]{font-size:14px;color:#64748b;margin-bottom:28px;line-height:1.6}.form-grid-2[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px;align-items:start}.form-grid-3[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-bottom:28px;align-items:start}.form-grid-3[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%]{grid-column:span 2}.form-grid-4[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px;margin-bottom:28px;align-items:start}.form-group[_ngcontent-%COMP%]{margin-bottom:0;display:flex;flex-direction:column}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#475569;margin-bottom:6px;line-height:1.3;min-height:15px}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:after{color:#dc2626;margin-left:2px}.form-group[_ngcontent-%COMP%] label[data-required=true][_ngcontent-%COMP%]:after{content:" *";color:#dc2626}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;height:38px;padding:8px 12px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1e293b;transition:all .2s ease;box-sizing:border-box}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 2px #204b7f1a}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#9ca3af}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:disabled, .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:disabled, .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:auto;resize:vertical;min-height:60px;line-height:1.4}.form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-group[_ngcontent-%COMP%] input[type=date][_ngcontent-%COMP%]{cursor:pointer;position:relative;padding-right:40px}.form-group[_ngcontent-%COMP%] input[type=date][_ngcontent-%COMP%]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}
2.form-group[_ngcontent-%COMP%] .form-hint[_ngcontent-%COMP%]{display:block;font-size:12px;color:#64748b;margin-top:6px;line-height:1.4}.radio-group[_ngcontent-%COMP%]{display:flex;gap:48px;flex-wrap:wrap;align-items:center;min-height:46px;padding:0}.radio-label[_ngcontent-%COMP%]{display:inline-flex!important;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;padding:0;transition:all .15s ease}.radio-label[_ngcontent-%COMP%]:hover{color:var(--primary-color, #204b7f)}.radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;width:22px!important;height:22px!important;border:2px solid #d1d5db!important;border-radius:50%!important;background:#fff!important;cursor:pointer;margin:0!important;padding:0!important;flex-shrink:0;position:relative;transition:all .15s ease}.radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f)!important}.radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked{border-color:var(--primary-color, #204b7f)!important;background:#fff!important}.radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--primary-color, #204b7f);border-radius:50%}.radio-label[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 0 3px #204b7f33}.radio-label[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:14px;color:#374151;font-weight:500;line-height:1}.radio-label[_ngcontent-%COMP%]:has(input:checked){color:var(--primary-color, #204b7f)}.radio-label[_ngcontent-%COMP%]:has(input:checked) span[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f)}input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number][_ngcontent-%COMP%]::-webkit-outer-spin-button, input[type=number][_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.number-input-wrapper[_ngcontent-%COMP%] input[type=number][_ngcontent-%COMP%]{width:100%;padding-right:44px;text-align:center;font-size:16px;font-weight:500}.number-input-wrapper[_ngcontent-%COMP%] .number-controls[_ngcontent-%COMP%]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.number-input-wrapper[_ngcontent-%COMP%] .number-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:32px;height:24px;border:none;background:#f3f4f6;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;transition:all .15s ease}.number-input-wrapper[_ngcontent-%COMP%] .number-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background:#e5e7eb}.number-input-wrapper[_ngcontent-%COMP%] .number-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:active{background:#d1d5db}.number-input-wrapper[_ngcontent-%COMP%] .number-controls[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:14px;height:14px}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;padding:0;min-height:46px}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;margin:0;flex-shrink:0;position:relative;transition:all .15s ease}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f)}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked{border-color:var(--primary-color, #204b7f);background:var(--primary-color, #204b7f)}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:checked:after{content:"";position:absolute;top:4px;left:7px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%] input[type=checkbox][_ngcontent-%COMP%]:focus{outline:none;box-shadow:0 0 0 3px #204b7f33}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%]:hover{color:var(--primary-color, #204b7f)}.checkbox-group[_ngcontent-%COMP%] .checkbox-label[_ngcontent-%COMP%]:has(input:checked){color:var(--primary-color, #204b7f)}.currency-input[_ngcontent-%COMP%]{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff;transition:all .2s ease}.currency-input[_ngcontent-%COMP%]:focus-within{border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.currency-input.error[_ngcontent-%COMP%]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.currency-input.error[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{color:#dc2626}.currency-input[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:12px 14px;background:#f8fafc;color:#475569;font-weight:500;border-right:none}.currency-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:none;padding:12px 14px;flex:1}.currency-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{box-shadow:none;outline:none}.field-error[_ngcontent-%COMP%]{display:block;margin-top:6px;font-size:12px;color:#dc2626;font-weight:500}.multi-select[_ngcontent-%COMP%] .selected-tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:28px}.multi-select[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;background:#f0f4f8;color:var(--primary-color, #204b7f);border-radius:4px}.multi-select[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:none;border:none;color:var(--primary-color, #204b7f);font-size:14px;cursor:pointer;padding:0;line-height:1}.multi-select[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{color:var(--primary-color, #1a3d68)}.multi-select[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%}.key-contacts-table[_ngcontent-%COMP%]{overflow-x:auto;margin-bottom:20px}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#64748b;background:#f8fafc}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:14px}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.contact-title[_ngcontent-%COMP%]{font-weight:500;color:#475569;width:140px}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;padding:8px 10px;font-size:13px;border:1px solid #e5e7eb;border-radius:4px}.key-contacts-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f)}.production-phase[_ngcontent-%COMP%]{background:#f8fafc;border-radius:8px;padding:20px;margin-bottom:20px}
2.production-phase[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#334155;margin:0 0 16px}.documents-table[_ngcontent-%COMP%]{overflow-x:auto;margin-bottom:16px}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:12px 14px;text-align:left;border-bottom:1px solid #e5e7eb}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#64748b;background:#f1f5f9}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th.status-col[_ngcontent-%COMP%], .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] th.actions-col[_ngcontent-%COMP%]{text-align:center;width:100px}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{font-size:13px;color:#475569}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.doc-name[_ngcontent-%COMP%]{font-weight:500}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.upload-date[_ngcontent-%COMP%]{color:#64748b;font-size:12px;text-align:center}.documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.status-col[_ngcontent-%COMP%], .documents-table[_ngcontent-%COMP%] table[_ngcontent-%COMP%] td.actions-col[_ngcontent-%COMP%]{text-align:center}.documents-table[_ngcontent-%COMP%] .description-btn[_ngcontent-%COMP%]{padding:4px 8px;font-size:11px;background:#f0f4f8;border:none;border-radius:4px;color:var(--primary-color, #204b7f);cursor:pointer}.documents-table[_ngcontent-%COMP%] .description-btn[_ngcontent-%COMP%]:hover{background:#e8eef5}.documents-table[_ngcontent-%COMP%] .status-badge[_ngcontent-%COMP%]{display:inline-block;padding:3px 8px;font-size:9px;font-weight:600;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.documents-table[_ngcontent-%COMP%] .status-badge.uploaded[_ngcontent-%COMP%]{background:#dcfce7;color:#166534}.documents-table[_ngcontent-%COMP%] .status-badge.pending[_ngcontent-%COMP%]{background:#fee2e2;color:#dc2626}.documents-table[_ngcontent-%COMP%] .actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:6px}.documents-table[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f1f5f9;border-radius:6px;cursor:pointer;color:#64748b;border:1px solid #e2e8f0}.documents-table[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:14px;height:14px}.documents-table[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{display:none}.documents-table[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:var(--primary-color, #204b7f);border-color:var(--primary-color, #204b7f)}.documents-table[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b}.documents-table[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:#334155}.documents-table[_ngcontent-%COMP%] .action-btn.delete[_ngcontent-%COMP%]:hover{background:#fee2e2;color:#dc2626}.upload-summary[_ngcontent-%COMP%] .summary-badge[_ngcontent-%COMP%], .ack-summary[_ngcontent-%COMP%] .summary-badge[_ngcontent-%COMP%]{display:inline-block;padding:8px 16px;font-size:13px;font-weight:500;background:#f8fafc;color:#64748b;border-radius:6px;border:1px solid #e5e7eb}.acknowledgments-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.acknowledgment-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%]{flex:1}.acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] h4[_ng
2content-%COMP%]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.acknowledgment-item[_ngcontent-%COMP%] .ack-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:#64748b;line-height:1.6;margin:0}.acknowledgment-item[_ngcontent-%COMP%] .ack-action[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.acknowledgment-item[_ngcontent-%COMP%] .agree-btn[_ngcontent-%COMP%]{padding:8px 20px;font-size:12px;font-weight:600;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:6px;color:#475569;cursor:pointer;transition:all .2s ease}.acknowledgment-item[_ngcontent-%COMP%] .agree-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.acknowledgment-item[_ngcontent-%COMP%] .agree-btn.agreed[_ngcontent-%COMP%]{background:#22c55e;border-color:#22c55e;color:#fff}.acknowledgment-item[_ngcontent-%COMP%] .agreed-date[_ngcontent-%COMP%]{font-size:11px;color:#9ca3af}.authorized-rep-section[_ngcontent-%COMP%]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.authorized-rep-section[_ngcontent-%COMP%] .rep-info[_ngcontent-%COMP%]{background:#f8fafc;border-radius:6px;padding:16px}.authorized-rep-section[_ngcontent-%COMP%] .rep-info[_ngcontent-%COMP%] .info-row[_ngcontent-%COMP%]{font-size:14px;color:#475569;margin-bottom:8px}.authorized-rep-section[_ngcontent-%COMP%] .rep-info[_ngcontent-%COMP%] .info-row[_ngcontent-%COMP%]:last-child{margin-bottom:0}.authorized-rep-section[_ngcontent-%COMP%] .rep-info[_ngcontent-%COMP%] .info-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:600;color:#64748b;margin-right:8px}.signature-section[_ngcontent-%COMP%]{background:#fff;border-radius:8px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.signature-section[_ngcontent-%COMP%] .signature-input[_ngcontent-%COMP%]{font-family:Dancing Script,cursive,sans-serif;font-size:24px;padding:16px;text-align:center}.submit-section[_ngcontent-%COMP%]{text-align:center}.submit-section[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]{padding:14px 48px;font-size:16px;font-weight:600;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.submit-section[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:#16a34a}.submit-section[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.success-section[_ngcontent-%COMP%]{text-align:center;padding:48px 24px}.success-section[_ngcontent-%COMP%] .success-icon[_ngcontent-%COMP%]{margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.success-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 12px}.success-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#64748b;margin:0 0 8px}.success-section[_ngcontent-%COMP%] .signed-info[_ngcontent-%COMP%]{font-size:13px;color:#9ca3af;margin-bottom:20px}.success-section[_ngcontent-%COMP%] .signature-display[_ngcontent-%COMP%]{display:inline-block;padding:16px 32px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;margin-bottom:32px}.success-section[_ngcontent-%COMP%] .signature-display[_ngcontent-%COMP%] .sig-text[_ngcontent-%COMP%]{font-family:Dancing Script,cursive,sans-serif;font-size:28px;color:#1e293b}.success-section[_ngcontent-%COMP%] .notice-box[_ngcontent-%COMP%]{max-width:600px;margin:0 auto;padding:20px;background:#fefce8;border:1px solid #fde047;border-radius:8px;text-align:left}.success-section[_ngcontent-%COMP%] .notice-box[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:12px;font-weight:700;color:#854d0e;margin:0 0 8px}.success-section[_ngcontent-%COMP%] .notice-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px;color:#713f12;line-height:1.6}@keyframes _ngcontent-%COMP%_overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay[_ngcontent-%COMP%]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000000ad!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;padding:20px!important;animation:_ngcontent-%COMP%_overlayFadeIn .2s ease both}.modal-content[_ngcontent-%COMP%]{background:#fff;border-radius:16px;padding:28px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 32px 64px #00000059,0 8px 24px #0003,0 0 0 1px #0000000f;animation:_ngcontent-%COMP%_modalSlideIn .25s cubic-bezier(.34,1.2,.64,1) both}.confirm-modal[_ngcontent-%COMP%]{text-align:center;max-width:440px}
2.confirm-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{margin-bottom:24px}.confirm-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.confirm-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:#fff;margin:0;line-height:1.5}.confirm-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:12px}.confirm-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{padding:10px 24px;font-size:14px;font-weight:500;background:#f1f5f9;border:1px solid #94a3b8;border-radius:8px;color:#475569;cursor:pointer;height:40px;transition:all .2s ease}.confirm-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#e2e8f0}.confirm-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-confirm[_ngcontent-%COMP%]{padding:10px 24px;font-size:14px;font-weight:500;background:#d1fae4;border:1px solid #34d399;border-radius:8px;color:#047857;cursor:pointer;height:40px;transition:all .2s ease}.confirm-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-confirm[_ngcontent-%COMP%]:hover:not(:disabled){background:#bbf7d0}.confirm-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-confirm[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.exit-confirm-modal[_ngcontent-%COMP%]{text-align:center;max-width:440px;position:relative}.exit-confirm-modal[_ngcontent-%COMP%] .modal-close-x[_ngcontent-%COMP%]{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.exit-confirm-modal[_ngcontent-%COMP%] .modal-close-x[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:#334155}.exit-confirm-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{margin-bottom:24px}.exit-confirm-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:var(--on-primary, #1e293b);margin:0 0 8px}.exit-confirm-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px;color:var(--on-primary-muted, #64748b);margin:0;line-height:1.5}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-save[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;background:#c5942a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-save[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-save[_ngcontent-%COMP%]:hover{background:#b3862a;box-shadow:0 4px 14px #c5942a59}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-cancel[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;background:#fff;border:2px solid #d4a822;border-radius:8px;color:#d4a822;cursor:pointer;transition:all .2s ease}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-cancel[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-cancel[_ngcontent-%COMP%]:hover{background:#f5f4f0}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-discard[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;background:#fff;border:2px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s ease}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-discard[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.exit-confirm-modal[_ngcontent-%COMP%] .exit-actions[_ngcontent-%COMP%] .btn-exit-discard[_ngcontent-%COMP%]:hover{background:#fef2f2}.profile-select[_ngcontent-%COMP%]{width:100%;padding:14px 44px 14px 16px;font-size:15px;line-height:1.4;height:50px;border:2px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#1e293b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;transition:all .2s ease;font-weight:500;margin-bottom:8px}.profile-select[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);background-color:#fff;box-shadow:0 0 0 4px #204b7f1a}.profile-select[_ngcontent-%COMP%]:hover{border-color:#cbd5e1}.profile-select[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{font-weight:500;padding:10px}.profile-type-badge[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;margin-bottom:20px;background:linear-gradient(135deg,#f0f4f8,#e8eef5);border:1px solid var(--primary-color, #2a5a8f);border-radius:10px}.profile-type-badge[_ngcontent-%COMP%] .badge-label[_ngcontent-%COMP%]{font-size:13px;font-weight:500;color:var(--primary-color, #204b7f)}.profile-type-badge[_ngcontent-%COMP%] .badge-value[_ngcontent-%COMP%]{font-size:14px;font-weight:700;color:var(--primary-color, #1a3d68);background:#fff;padding:6px 14px;border-radius:6px;box-shadow:0 1px 3px #0000001a}.modal-signin[_ngcontent-%COMP%]{max-width:420px}.modal-signin[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px}.modal-signin[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px;display:block}.modal-profile[_ngcontent-%COMP%]{max-width:500px}.modal-profile[_ngcontent-%COMP%] .password-section[_ngcontent-%COMP%]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.modal-profile[_ngcontent-%COMP%] .password-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 4px}.modal-profile[_ngcontent-%COMP%] .password-section[_ngcontent-%COMP%] .password-hint[_ngcontent-%COMP%]{font-size:12px;color:#64748b;margin:0 0 16px}.modal-profile[_ngcontent-%COMP%] .profile-message[_ngcontent-%COMP%]{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;background:#fee2e2;color:#dc2626}.modal-profile[_ngcontent-%COMP%] .profile-message.success[_ngcontent-%COMP%]{background:#dcfce7;color:#16a34a}.modal-close[_ngcontent-%COMP%]{position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;
2cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:20px;font-weight:400;transition:all .2s ease}.modal-close[_ngcontent-%COMP%]:hover{background:var(--primary-color, #204b7f);border-color:var(--primary-color, #204b7f);color:#fff}.faq-modal[_ngcontent-%COMP%]{max-width:560px;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 25px 60px #0003,0 0 0 1px #0000000d}.faq-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]{top:18px;right:18px;z-index:2}.faq-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);padding:28px 28px 22px;text-align:left;margin-bottom:0}.faq-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}.faq-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:#ffffffb3;margin:0}.faq-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]{background:#ffffff26;border-color:#fff3;color:#fffc}.faq-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]:hover{background:#ffffff40;border-color:#ffffff59;color:#fff}.faq-modal[_ngcontent-%COMP%] .faq-content[_ngcontent-%COMP%]{padding:16px 20px 20px;max-height:55vh;overflow-y:auto}.faq-modal[_ngcontent-%COMP%] .faq-content[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px}.faq-modal[_ngcontent-%COMP%] .faq-content[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.faq-modal[_ngcontent-%COMP%] .faq-content[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.faq-modal[_ngcontent-%COMP%] .faq-item[_ngcontent-%COMP%]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;overflow:hidden;transition:all .2s ease;background:#fff}.faq-modal[_ngcontent-%COMP%] .faq-item[_ngcontent-%COMP%]:last-child{margin-bottom:0}.faq-modal[_ngcontent-%COMP%] .faq-item[_ngcontent-%COMP%]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.faq-modal[_ngcontent-%COMP%] .faq-question[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:#1e293b;gap:12px;transition:all .2s ease}.faq-modal[_ngcontent-%COMP%] .faq-question[_ngcontent-%COMP%]:hover{background:#f8fafc}.faq-modal[_ngcontent-%COMP%] .faq-question.active[_ngcontent-%COMP%]{background:#f0f4f8;color:var(--primary-color, #204b7f)}.faq-modal[_ngcontent-%COMP%] .faq-question.active[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(180deg);color:var(--primary-color, #204b7f)}.faq-modal[_ngcontent-%COMP%] .faq-question[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex-shrink:0;color:#94a3b8;transition:all .2s ease}.faq-modal[_ngcontent-%COMP%] .faq-answer[_ngcontent-%COMP%]{padding:12px 16px 14px;font-size:13px;color:#475569;line-height:1.65;border-top:1px solid #f1f5f9;margin:0 12px;animation:_ngcontent-%COMP%_faqSlide .2s ease-out}@keyframes _ngcontent-%COMP%_faqSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.modal-logo[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.modal-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:120px;height:auto}.modal-header[_ngcontent-%COMP%]{text-align:center;margin-bottom:24px}.modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:#333;margin:0 0 6px}.modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px;color:#475569;margin:0}.login-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--menu-color, #1a3d68) 0%,var(--menu-color, #204b7f) 100%)!important;padding:32px 28px 24px!important;margin-bottom:0!important;text-align:left!important}.form-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.forgot-link[_ngcontent-%COMP%]{display:block;font-size:12px;color:var(--accent-text, var(--primary-color, #204b7f));margin-bottom:20px;cursor:pointer}.forgot-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.test-credentials[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;margin-bottom:20px;background:#f0f4f8;border:1px dashed var(--primary-color, #204b7f);border-radius:8px;flex-wrap:wrap}.test-credentials[_ngcontent-%COMP%] .test-label[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:var(--primary-color, #204b7f)}.test-credentials[_ngcontent-%COMP%] .test-value[_ngcontent-%COMP%]{font-size:12px;color:var(--primary-color, #1a3d68);font-family:SF Mono,Monaco,Inconsolata,monospace;background:#204b7f1a;padding:4px 8px;border-radius:4px}.submit-btn[_ngcontent-%COMP%]{width:100%;padding:14px;font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--menu-color, #204b7f) 0%,var(--menu-color, #1a3d68) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background var(--transition-fast)}.submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--primary-color, #1a3d68)}.submit-btn[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.modal-link[_ngcontent-%COMP%]{text-align:center;font-size:13px;color:#666;margin-top:16px}.modal-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);cursor:pointer;font-weight:500}.modal-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.login-modal[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%]{max-width:480px;padding:0!important;overflow:hidden;border-radius:16px;box-shadow:0 25px 60px #0003,0 0 0 1px #0000000d}
2.login-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;z-index:10;width:36px;height:36px;background:#ffffff26!important;border:none!important;border-radius:50%!important;color:#ffffffe6!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.login-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]:hover, .create-profile-modal[_ngcontent-%COMP%] .modal-close[_ngcontent-%COMP%]:hover{background:#ffffff40!important;color:#fff!important}.login-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--menu-color, #1a3d68) 0%,var(--menu-color, #204b7f) 100%)!important;padding:32px 28px 24px!important;text-align:left!important;margin-bottom:0!important}.login-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:22px!important;font-weight:700!important;color:#fff!important;margin:0 0 6px!important}.login-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px!important;color:#ffffffbf!important;margin:0!important}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%]{padding:24px 28px 28px}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%] .required[_ngcontent-%COMP%]{color:#ef4444;margin-left:2px}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%;padding:12px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;background:#fff;transition:all .15s ease;box-sizing:border-box}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder{color:#94a3b8}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewB
2ox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%]{display:grid;gap:16px;margin-bottom:0}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]{width:100%;padding:14px;font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--menu-color, #204b7f) 0%,var(--menu-color, #1a3d68) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;margin-top:6px}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){background:var(--primary-color, #1a3d68);transform:translateY(-1px);box-shadow:0 4px 12px #204b7f40}.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled, .create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%]{text-align:center;font-size:13px;color:#64748b;margin:20px 0 0}.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);cursor:pointer;font-weight:600;transition:color .15s}.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--primary-color, #1a3d68);text-decoration:underline}.create-profile-modal[_ngcontent-%COMP%]{max-width:540px}@media (max-width: 1200px){.steps-grid[_ngcontent-%COMP%], .info-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.form-grid-4[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.form-step[_ngcontent-%COMP%]{padding:24px 32px}}
2@media (max-width: 992px){.sidebar[_ngcontent-%COMP%]{width:200px;min-width:200px}.reg-sidebar[_ngcontent-%COMP%]{width:220px;min-width:220px}.form-grid-3[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.form-grid-3[_ngcontent-%COMP%] .col-span-2[_ngcontent-%COMP%]{grid-column:span 1}.form-step[_ngcontent-%COMP%]{padding:24px}}@media (max-width: 768px){.projects-browse-page[_ngcontent-%COMP%], .registration-page[_ngcontent-%COMP%]{flex-direction:column}.sidebar[_ngcontent-%COMP%], .reg-sidebar[_ngcontent-%COMP%]{width:100%;min-width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid #e5e5e5;max-height:none}.sidebar-header[_ngcontent-%COMP%], .reg-sidebar-header[_ngcontent-%COMP%]{padding:16px}.sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px}.sidebar-nav[_ngcontent-%COMP%]{display:flex;overflow-x:auto;padding:12px 16px;gap:8px}.sidebar-nav[_ngcontent-%COMP%] .nav-step[_ngcontent-%COMP%]{flex-shrink:0;padding:8px 16px;border-radius:20px;white-space:nowrap}.sidebar-nav[_ngcontent-%COMP%] .nav-step[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{width:24px;height:24px;font-size:12px}.sidebar-nav[_ngcontent-%COMP%] .nav-step[_ngcontent-%COMP%] .step-label[_ngcontent-%COMP%], .contact-section[_ngcontent-%COMP%], .sidebar-contact[_ngcontent-%COMP%]{display:none}.main-content[_ngcontent-%COMP%], .reg-main[_ngcontent-%COMP%], .form-step[_ngcontent-%COMP%]{padding:16px}.content-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:12px}.steps-grid[_ngcontent-%COMP%], .info-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.form-grid[_ngcontent-%COMP%], .form-grid-2[_ngcontent-%COMP%], .form-grid-3[_ngcontent-%COMP%], .form-grid-4[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px}.acknowledgment-item[_ngcontent-%COMP%]{flex-direction:column}.acknowledgment-item[_ngcontent-%COMP%] .ack-action[_ngcontent-%COMP%]{align-items:flex-start;width:100%}.acknowledgment-item[_ngcontent-%COMP%] .agree-btn[_ngcontent-%COMP%]{width:100%}.login-modal[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%]{max-width:calc(100% - 32px);margin:16px}.login-modal[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .create-profile-modal[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%]{grid-template-columns:1fr}}@media (max-width: 480px){.form-container[_ngcontent-%COMP%]{padding:0 8px 24px}.step-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:16px}.form-section[_ngcontent-%COMP%]{padding:12px;border-radius:8px}.form-row[_ngcontent-%COMP%]{grid-template-columns:1fr!important;gap:10px}input[_ngcontent-%COMP%], select[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{font-size:14px!important;padding:10px 12px!important}.step-navigation[_ngcontent-%COMP%]{flex-direction:column;gap:8px}.step-navigation[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}}.btn-submit-project[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #22c55e4d}.btn-submit-project[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.btn-new-infosheet[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--primary-color, #8b5cf6) 0%,var(--primary-color, #7c3aed) 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #8b5cf64d}.btn-new-infosheet[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666}.btn-new-project[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.workflow-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;padding:16px 24px;margin-bottom:24px;background:linear-gradient(135deg,#f0f4f8,#e8eef5);border:1px solid var(--primary-color, #2a5a8f);border-radius:12px}.workflow-banner[_ngcontent-%COMP%] .workflow-icon[_ngcontent-%COMP%]{flex-shrink:0;width:40px;height:40px;background:var(--primary-color, #204b7f);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.workflow-banner[_ngcontent-%COMP%] .workflow-text[_ngcontent-%COMP%]{flex:1;font-size:14px;color:var(--primary-color, #1a3d68);line-height:1.5}.workflow-banner[_ngcontent-%COMP%] .workflow-btn[_ngcontent-%COMP%]{flex-shrink:0;padding:10px 20px;background:var(--primary-color, #204b7f);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.workflow-banner[_ngcontent-%COMP%] .workflow-btn[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.info-sheets-section[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #f1f5f9;min-height:150px;display:flex;flex-direction:column}.section-header[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:20px;flex-shrink:0;gap:12px}.section-header[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{font-size:20px;font-weight:700;color:#1e293b;margin:0;text-transform:none;letter-spacing:normal;padding-bottom:0}.section-header[_ngcontent-%COMP%] .filter-tab[_ngcontent-%COMP%]{padding:5px 14px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:500;border-radius:20px;border:none}.section-header[_ngcontent-%COMP%] .filter-tab.active[_ngcontent-%COMP%]{color:#475569;background:#e9ecef}.section-header[_ngcontent-%COMP%] .section-header-left[_ngcontent-%COMP%], .section-header[_ngcontent-%COMP%] .section-header-right[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.section-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.section-header[_ngcontent-%COMP%] .section-badge[_ngcontent-%COMP%]{padding:6px 12px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:500;border-radius:20px}.section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%]{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px;margin-left:auto}.section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;transition:all .15s ease}.section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%]:hover{color:#475569;background:#ffffff80}.section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%] .toggle-btn.active[_ngcontent-%COMP%]{background:#fff;color:var(--primary-color, #204b7f);box-shadow:0 1px 3px #0000001a}.info-sheets-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.submissions-grid[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:0}.info-sheet-card[_ngcontent-%COMP%]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;transition:all .2s ease;width:310px;max-width:310px;flex-shrink:0;position:relative}.info-sheet-card[_ngcontent-%COMP%]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]{position:absolute;top:20px;right:12px;background:transparent;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#94a3b8;opacity:0;transition:all .2s ease;z-index:2}.info-sheet-card[_ngcontent-%COMP%] .delete-btn[_ngcontent-%COMP%]:hover{background:#ef44441a;color:#ef4444}.info-sheet-card[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%]{opacity:1}.info-sheet-card.approved[_ngcontent-%COMP%]{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.info-sheet-card.rejected[_ngcontent-%COMP%]{border-color:#fca5a5;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.info-sheet-card.pending[_ngcontent-%COMP%]{border-color:#fde047;background:linear-gradient(135deg,#fefce8,#fef9c3)}.info-sheet-card.draft[_ngcontent-%COMP%]{border-color:#e2e8f0;background:#f8fafc}.info-sheet-card.draft[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{padding-right:28px}.info-sheet-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.info-sheet-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%]{font-size:12px;color:#64748b}.info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.info-sheet-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin:0 0 16px}
2.info-sheet-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%]{margin-bottom:16px}.info-sheet-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.info-sheet-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%]{color:#64748b}.info-sheet-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%]{color:#1e293b;font-weight:500}.info-sheet-card[_ngcontent-%COMP%] .card-revision-note[_ngcontent-%COMP%]{margin:0 0 12px;padding:8px 10px;background:#fef3c7;border-left:3px solid #d97706;border-radius:6px;font-size:12.5px;line-height:1.4;color:#78350f;white-space:pre-wrap}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%]{display:flex;gap:8px}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn.view-btn[_ngcontent-%COMP%]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn.view-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn.start-reg-btn[_ngcontent-%COMP%]{background:#22c55e;border:none;color:#fff}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn.start-reg-btn[_ngcontent-%COMP%]:hover{background:#16a34a}.info-sheet-card[_ngcontent-%COMP%] .admin-notes[_ngcontent-%COMP%]{margin-top:12px;padding:12px;background:#0000000d;border-radius:6px;font-size:12px;color:#64748b;line-height:1.5}.info-sheet-card[_ngcontent-%COMP%] .admin-notes[_ngcontent-%COMP%] strong[_ngcontent-%COMP%]{color:#475569}.registrations-table[_ngcontent-%COMP%]{width:100%;border-collapse:collapse}.registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:1px solid #e2e8f0}.registrations-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background:#f8fafc}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:14px 16px;font-size:14px;color:#1e293b}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.project-name[_ngcontent-%COMP%]{font-weight:500}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td.actions-cell[_ngcontent-%COMP%]{text-align:left}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]:hover{border-color:var(--primary-color, #204b7f);color:var(--primary-color, #204b7f);background:#f0f4f8}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .action-btn.start-reg-btn[_ngcontent-%COMP%]{background:#22c55e;border-color:#22c55e;color:#fff}.registrations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] .action-btn.start-reg-btn[_ngcontent-%COMP%]:hover{background:#16a34a;border-color:#16a34a}.registrations-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.registration-card[_ngcontent-%COMP%]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;cursor:pointer;transition:all .2s ease}.registration-card[_ngcontent-%COMP%]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.registration-card.draft[_ngcontent-%COMP%]{border-left:4px solid #d4a822}.registration-card.submitted[_ngcontent-%COMP%]{border-left:4px solid var(--primary-color, #204b7f)}.registration-card.approved[_ngcontent-%COMP%]{border-left:4px solid #22c55e}.registration-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.registration-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%]{font-size:12px;color:#64748b}.registration-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.registration-card[_ngcontent-%COMP%] .card-company[_ngcontent-%COMP%]{font-size:13px;color:#64748b;margin:0 0 12px}
2.registration-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.registration-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%] .detail-label[_ngcontent-%COMP%]{color:#94a3b8}.registration-card[_ngcontent-%COMP%] .card-details[_ngcontent-%COMP%] .detail-row[_ngcontent-%COMP%] .detail-value[_ngcontent-%COMP%]{color:#475569;font-weight:500}.registration-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%]{margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0;display:flex;gap:8px}.registration-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.registration-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn.edit-btn[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);border:none;color:#fff}.registration-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn.edit-btn[_ngcontent-%COMP%]:hover{background:var(--primary-color, #1a3d68)}.status-badge.status-pending[_ngcontent-%COMP%]{background:#f0f4f8;color:#b45309}.status-badge.status-approved[_ngcontent-%COMP%]{background:#d1fae4;color:#047857}.status-badge.status-rejected[_ngcontent-%COMP%]{background:#ffe1e1;color:#b91c1c}.empty-state.small[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;margin:auto 0}.empty-state.small[_ngcontent-%COMP%] .empty-icon.small[_ngcontent-%COMP%]{width:48px;height:48px;margin-bottom:12px}.empty-state.small[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:15px;margin-bottom:4px}.empty-state.small[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px;margin-bottom:12px;text-align:center}@media (max-width: 1200px){.form-row.five-cols[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}.form-row.four-cols[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.info-sheet-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:12px}.info-sheet-form[_ngcontent-%COMP%]{padding:16px}.form-row[_ngcontent-%COMP%], .form-row.four-cols[_ngcontent-%COMP%], .form-row.five-cols[_ngcontent-%COMP%]{grid-template-columns:1fr}.workflow-banner[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.workflow-banner[_ngcontent-%COMP%] .workflow-btn[_ngcontent-%COMP%]{width:100%}.info-sheets-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.submissions-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr}.info-sheet-card[_ngcontent-%COMP%]{width:100%;max-width:100%;flex-shrink:1}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%]{flex-wrap:wrap;gap:8px}.dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-new-infosheet[_ngcontent-%COMP%], .dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-new-project[_ngcontent-%COMP%], .dashboard-header[_ngcontent-%COMP%] .header-right[_ngcontent-%COMP%] .btn-logout[_ngcontent-%COMP%]{flex:1;min-width:120px;justify-content:center}}.dark-mode[_nghost-%COMP%] .info-sheet-page[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-page[_ngcontent-%COMP%]{background:var(--bg-secondary)}.dark-mode[_nghost-%COMP%] .info-sheet-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-header[_ngcontent-%COMP%]{background:#2b4a7b}.dark-mode[_nghost-%COMP%] .info-sheet-instruction[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-instruction[_ngcontent-%COMP%]{background:var(--bg-secondary);color:#f87171}.dark-mode[_nghost-%COMP%] .info-sheet-form[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-form[_ngcontent-%COMP%]{background:var(--bg-secondary)}.dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:var(--text-primary)}.dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{background:#f5f5f5;border-color:#d1d5db;color:#1e293b}.dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder, .dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]::placeholder, .dark-mode[_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder, .dark-mode [_nghost-%COMP%] .form-row[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]::placeholder{color:#6b7280}.dark-mode[_nghost-%COMP%] .radio-inline[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .radio-inline[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:var(--text-primary)}.dark-mode[_nghost-%COMP%] .currency-input[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .currency-input[_ngcontent-%COMP%]{background:#f5f5f5;border-color:#d1d5db}.dark-mode[_nghost-%COMP%] .currency-input[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .currency-input[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:#e5e7eb;color:#374151}.dark-mode[_nghost-%COMP%] .currency-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .currency-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background:#f5f5f5;color:#1e293b}.dark-mode[_nghost-%COMP%] .contact-section-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-section-header[_ngcontent-%COMP%]{border-color:var(--border-color)}.dark-mode[_nghost-%COMP%] .contact-section-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .contact-section-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:var(--text-primary)}.dark-mode[_nghost-%COMP%] .workflow-banner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .workflow-banner[_ngcontent-%COMP%]{background:#204b7f1a;border-color:#204b7f4d}.dark-mode[_nghost-%COMP%] .workflow-banner[_ngcontent-%COMP%] .workflow-text[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .workflow-banner[_ngcontent-%COMP%] .workflow-text[_ngcontent-%COMP%]{color:var(--primary-color, #2a5a8f)}.dark-mode[_nghost-%COMP%] .info-sheets-section[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheets-section[_ngcontent-%COMP%]{background:var(--card-bg);border-color:var(--border-color)}.dark-mode[_nghost-%COMP%] .section-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .section-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--text-primary)}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%]{background:var(--bg-secondary);border-color:var(--border-color)}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{color:var(--text-primary)}.dark-mode[_nghost-%COMP%] .info-sheet-card.approved[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card.approved[_ngcontent-%COMP%]{background:#22c55e1a;border-color:#22c55e4d}.dark-mode[_nghost-%COMP%] .info-sheet-card.rejected[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card.rejected[_ngcontent-%COMP%]{background:#ef44441a;border-color:#ef44444d}.dark-mode[_nghost-%COMP%] .info-sheet-card.pending[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card.pending[_ngcontent-%COMP%]{background:#eab3081a;border-color:#eab3084d}.dark-mode[_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-revision-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .info-sheet-card[_ngcontent-%COMP%] .card-revision-note[_ngcontent-%COMP%]{background:#422006;border-left-color:#f59e0b;color:#fde68a}.dark-mode[_nghost-%COMP%] .doc-file-interrupted-banner[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .doc-file-interrupted-banner[_ngcontent-%COMP%]{background:#4a6a8f29;border-color:#4a6a8f66;color:#8fb2da}.dark-mode[_nghost-%COMP%] .doc-file-interrupted-banner[_ngcontent-%COMP%] .doc-file-interrupted-retry[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .doc-file-interrupted-banner[_ngcontent-%COMP%] .doc-file-interrupted-retry[_ngcontent-%COMP%]{background:#4a6a8f}.dark-mode[_nghost-%COMP%] .doc-file-interrupted-banner[_ngcontent-%COMP%] .doc-file-interrupted-retry[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .doc-file-interrupted-banner[_ngcontent-%COMP%] .doc-file-interrupted-retry[_ngcontent-%COMP%]:hover{background:#5a7ba0}.dark-mode[_nghost-%COMP%] .status-badge-card.local-only[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .status-badge-card.local-only[_ngcontent-%COMP%]{background:#422006;color:#fde68a;border-color:#f59e0b}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%]{background:#27272a;border-color:#3f3f46;color:#d4d4d8}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-name[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-name[_ngcontent-%COMP%]{color:#e4e4e7}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-date[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-date[_ngcontent-%COMP%]{color:#71717a}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-icon[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-row[_ngcontent-%COMP%] .doc-file-icon[_ngcontent-%COMP%]{color:#71717a}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-action-btn[_ngcontent-%COMP%]:hover{background:#3f3f46}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-action-btn.doc-file-remove-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-file-action-btn.doc-file-remove-btn[_ngcontent-%COMP%]:hover{background:#450a0a}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]{background:#1e293b;color:#93c5fd}.dark-mode[_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .card-table[_ngcontent-%COMP%] .doc-add-file-btn[_ngcontent-%COMP%]:hover{background:#1e3a5f}.reg-sidebar[_ngcontent-%COMP%]{width:220px;min-width:220px;background:var(--primary-color, #204b7f);color:#fff;display:flex;flex-direction:column;height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto;align-self:flex-start}.reg-sidebar.dark[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f)}.dark-mode[_nghost-%COMP%] .reg-sidebar[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-sidebar[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f);color:#fff;border-right:1px solid rgba(255,255,255,.1)}.reg-sidebar-header[_ngcontent-%COMP%]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.reg-sidebar-header[_ngcontent-%COMP%] .exit-dashboard-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#d4a822;font-size:13px;font-weight:700;cursor:pointer;padding:0;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.reg-sidebar-header[_ngcontent-%COMP%] .exit-dashboard-link[_ngcontent-%COMP%]:hover{color:#f0c040}.reg-sidebar-header[_ngcontent-%COMP%] .exit-dashboard-link[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{stroke:currentColor}.reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#ffffffb3;font-size:13px;cursor:pointer;padding:0;margin-bottom:16px}.reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{stroke:#ffffffb3}.reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]:hover{color:#fff}.reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{stroke:#fff}.reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%]{text-align:center}.reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:15px;font-weight:600;margin:0 0 8px;color:#fff}.reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] .status-badge[_ngcontent-%COMP%]{display:inline-block;padding:4px 10px;font-size:10px;font-weight:600;text-transform:uppercase;background:#d4a822;color:#1e293b;border-radius:4px}.reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] .status-badge.draft[_ngcontent-%COMP%]{background:#d4a822;color:#1e293b}.dark-mode[_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%]{border-bottom-color:#ffffff1a}.dark-mode[_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]{color:#ffffffb3}.dark-mode[_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%] .back-btn[_ngcontent-%COMP%]:hover{color:#fff}.dark-mode[_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff}.sidebar-nav[_ngcontent-%COMP%]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-nav[_ngcontent-%COMP%] .nav-title[_ngcontent-%COMP%]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin:0 0 12px}.sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#ffffff0d;border:none;border-radius:6px;color:#fffc;font-size:12px;font-weight:500;cursor:pointer;margin-bottom:8px}.sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{stroke:#fffc}.sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover{background:#ffffff1a;color:#fff}.sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{stroke:#fff}.sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%] .nav-btn-badge[_ngcontent-%COMP%]{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.dark-mode[_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%]{border-bottom-color:#ffffff1a}.dark-mode[_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%] .nav-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%] .nav-title[_ngcontent-%COMP%]{color:#ffffff80}.dark-mode[_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{background:#ffffff0d;color:#fffc}.dark-mode[_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]:hover{background:#ffffff1a;color:#fff}.step-progress[_ngcontent-%COMP%]{padding:16px 12px;flex:1}.step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;margin-bottom:2px;transition:all .2s ease}.step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%]:hover{background:#ffffff0d}.step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f)}.step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%] .progress-circle[_ng
2content-%COMP%]{background:#fff;color:var(--primary-color, #204b7f)}.step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{color:#fff;font-weight:600}.step-progress[_ngcontent-%COMP%] .progress-item.complete[_ngcontent-%COMP%] .progress-circle[_ngcontent-%COMP%]{background:#22c55e;color:#fff}.step-progress[_ngcontent-%COMP%] .progress-item.active-complete[_ngcontent-%COMP%]{background:var(--primary-color, #204b7f)}.step-progress[_ngcontent-%COMP%] .progress-item.active-complete[_ngcontent-%COMP%] .progress-circle[_ngcontent-%COMP%]{background:#86efac;color:#166534}.step-progress[_ngcontent-%COMP%] .progress-item.active-complete[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{color:#fff;font-weight:600}.step-progress[_ngcontent-%COMP%] .progress-circle[_ngcontent-%COMP%]{width:24px;height:24px;min-width:24px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff9;flex-shrink:0}.step-progress[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{font-size:13px;color:#ffffffb3}.dark-mode[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item[_ngcontent-%COMP%]:hover{background:#ffffff0d}.dark-mode[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%]{background:#204b7f33}.dark-mode[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{color:#fff}.dark-mode[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-circle[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-circle[_ngcontent-%COMP%]{background:#ffffff1a;color:#fff9}.dark-mode[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-label[_ngcontent-%COMP%]{color:#ffffffb3}.sidebar-contact[_ngcontent-%COMP%]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-contact[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin:0 0 10px}.sidebar-contact[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;font-size:11px;color:#ffffffb3;text-decoration:none;margin-bottom:4px}.sidebar-contact[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#fff}.dark-mode[_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%]{border-top-color:#ffffff1a}.dark-mode[_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ffffff80}.dark-mode[_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#ffffffb3}.dark-mode[_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .dark-mode [_nghost-%COMP%] .sidebar-contact[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#fff}.step-burger-wrapper[_ngcontent-%COMP%]{display:none;position:relative;z-index:200}.step-burger-btn[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:#ffffff14;border:none;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.step-burger-btn[_ngcontent-%COMP%]:hover{background:#ffffff24}.step-burger-current-label[_ngcontent-%COMP%]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-burger-bar[_ngcontent-%COMP%]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:transparent}.step-burger-menu[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;right:0;background:var(--menu-color, #1e3a6a);border-bottom:2px solid rgba(255,255,255,.12);box-shadow:0 6px 16px #00000059;z-index:210;
2animation:_ngcontent-%COMP%_stepMenuSlide .18s ease-out}@keyframes _ngcontent-%COMP%_stepMenuSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.step-burger-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.step-burger-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.step-burger-item[_ngcontent-%COMP%]:hover{background:#ffffff14}.step-burger-item.active[_ngcontent-%COMP%]{background:#ffffff1f}.step-burger-item.active[_ngcontent-%COMP%] .step-burger-label[_ngcontent-%COMP%]{color:#fff;font-weight:600}.step-burger-item.complete[_ngcontent-%COMP%] .step-burger-circle[_ngcontent-%COMP%]{background:#16a34a;border-color:#16a34a}.step-burger-circle[_ngcontent-%COMP%]{width:24px;height:24px;min-width:24px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.step-burger-label[_ngcontent-%COMP%]{font-size:13px;color:#ffffffd9}@media (max-width: 768px){.step-progress[_ngcontent-%COMP%]{display:none!important}.step-burger-wrapper[_ngcontent-%COMP%], .step-burger-bar[_ngcontent-%COMP%]{display:block}}.nm-film-theme[_nghost-%COMP%] .projects-browse-page[_ngcontent-%COMP%]{min-height:calc(100vh - 102px)}.nm-film-theme[_nghost-%COMP%] .registration-page[_ngcontent-%COMP%]{height:calc(100vh - 102px);margin-top:10px}.nm-film-theme[_nghost-%COMP%] .reg-sidebar[_ngcontent-%COMP%]{height:calc(100vh - 102px);top:102px}.nm-film-theme[_nghost-%COMP%] .dashboard-page[_ngcontent-%COMP%]{min-height:calc(100vh - 102px)}.nm-film-theme[_nghost-%COMP%] .info-sheet-page[_ngcontent-%COMP%]{min-height:calc(100vh - 102px)}.nm-film-theme[_nghost-%COMP%] .info-sheet-container[_ngcontent-%COMP%]{min-height:calc(100vh - 102px)}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%]{background:#000}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%]{background:#e5e5e5;border-right-color:#d4d4d4;top:102px;height:calc(100vh - 102px)}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#000!important}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .tax-sidebar[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{background:#afa576;color:#000}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]{background:#afa576;border-color:#afa576;color:#fff}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .faq-nav-btn[_ngcontent-%COMP%]:hover{background:#c0b68a;border-color:#c0b68a;color:#fff}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover{color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .contact-link[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-incentive-landing[_ngcontent-%COMP%] .doc-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#000}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%]{background:#000;margin-top:0}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%]{background:#000}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-top[_ngcontent-%COMP%], .nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-bottom[_ngcontent-%COMP%]{background:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-top[_ngcontent-%COMP%] .perforation[_ngcontent-%COMP%], .nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-bottom[_ngcontent-%COMP%] .perforation[_ngcontent-%COMP%]{background:#000}
2.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]{border-color:#afa576;color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]:hover{border-color:#c0b68a;color:#c0b68a}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:#c0b68a}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]{background:#afa576;border-color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]:hover{background:#c0b68a;border-color:#c0b68a}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-badge[_ngcontent-%COMP%]{border-color:#afa576;color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{font-size:26px;max-width:900px}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-subtitle[_ngcontent-%COMP%]{font-size:14px;color:#e8e4d9b3;max-width:900px}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%]{color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .registration-content[_ngcontent-%COMP%]{background:#000}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .steps-banner-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]{background:#1a1a1a;border-color:#333}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]:hover{box-shadow:0 6px 20px #afa57633;border-color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-number[_ngcontent-%COMP%]{background:#afa576;color:#000}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%]{font-size:14px;line-height:1.7;color:#9ca3af}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%]{background:#1a1a1a;border-color:#333}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-title[_ngcontent-%COMP%]{font-size:20px;border-bottom-color:#afa576}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]::marker{color:#afa576;font-size:16px}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list.production-types-grid[_ngcontent-%COMP%]{columns:2;column-gap:20px;padding-left:24px}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-list.production-types-grid[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{break-inside:avoid}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%] .info-card-note[_ngcontent-%COMP%]{color:#d1d5db}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%]{background:#1a1a1a;border-color:#333}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .cta-text[_ngcontent-%COMP%]{font-size:16px;color:#d1d5db}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]{background:#afa576;color:#000}
2.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]:hover{background:#c0b68a;box-shadow:0 4px 16px #c9a22759}@media (max-width: 768px){.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%]{text-align:center}.nm-film-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%] .btn-cta[_ngcontent-%COMP%]{font-size:17px;justify-content:center}}.nm-film-theme[_nghost-%COMP%] .landing-content[_ngcontent-%COMP%]{background:#000}.nm-film-theme[_nghost-%COMP%] .activity-icon.activity-prf[_ngcontent-%COMP%]{background:#dbeafe;color:var(--primary-color, #2563eb)}.nm-film-theme[_nghost-%COMP%] .activity-icon.activity-pif[_ngcontent-%COMP%]{color:var(--primary-color, #4f46e5)}.nm-film-theme[_nghost-%COMP%] .status-badge.status-submitted[_ngcontent-%COMP%]{background:#dbeafe;color:var(--primary-color, #1d4ed8)}.nm-film-theme[_nghost-%COMP%] .status-badge.status-registered[_ngcontent-%COMP%]{background:#dbeafe;color:var(--primary-color, #1d4ed8);border-color:#93c5fd}.nm-film-theme[_nghost-%COMP%] .chapter30-link[_ngcontent-%COMP%]{color:var(--primary-color, #2563eb)}.nm-film-theme[_nghost-%COMP%] .chapter30-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #1d4ed8)}.nm-film-theme[_nghost-%COMP%] .btn-start-project[_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #3b82f64d}.nm-film-theme[_nghost-%COMP%] .form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]{background:#afa576;color:#000}.nm-film-theme[_nghost-%COMP%] .form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app[_ngcontent-%COMP%]:hover:not(:disabled):not(.submit-ready){background:#c0b68a;box-shadow:0 4px 16px #afa57666}.nm-film-theme[_nghost-%COMP%] .form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app.submit-ready[_ngcontent-%COMP%]{background:#16a34a;color:#fff}.nm-film-theme[_nghost-%COMP%] .form-navigation.step6-nav[_ngcontent-%COMP%] .btn-submit-app.submit-ready[_ngcontent-%COMP%]:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a66}.dark-mode.nm-film-theme[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%], html.dark-mode.nm-film-theme[_nghost-%COMP%] .step-progress[_ngcontent-%COMP%] .progress-item.active[_ngcontent-%COMP%]{background:#3b82f633}.dark-mode.nm-film-theme[_nghost-%COMP%] .step-item.active[_ngcontent-%COMP%], html.dark-mode.nm-film-theme[_nghost-%COMP%] .step-item.active[_ngcontent-%COMP%]{background:#3b82f626}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%]{background:#fff}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-top[_ngcontent-%COMP%] .perforation[_ngcontent-%COMP%], .kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .film-strip-bottom[_ngcontent-%COMP%] .perforation[_ngcontent-%COMP%]{background:#fff}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-badge[_ngcontent-%COMP%]{background:#486281;border-color:#486281;color:#fff;border-radius:999px;padding:7px 18px}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-title[_ngcontent-%COMP%]{color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .hero-subtitle[_ngcontent-%COMP%]{color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%]{color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .feature-item[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]{border-color:#486281;color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]:hover{background:#4862811a;border-color:#486281;color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-secondary[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%]{color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]{background:#486281;border-color:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .welcome-hero[_ngcontent-%COMP%] .btn-hero-primary[_ngcontent-%COMP%]:hover{background:#3c526e;border-color:#3c526e}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]{background:#486281;border-color:#ffffff2e}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%]:hover{box-shadow:0 6px 20px #4862814d;border-color:#ffffff73}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-number[_ngcontent-%COMP%]{background:#d4a822;color:#1e293b}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{color:#d4a822}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-desc[_ngcontent-%COMP%]{color:#ffffffd9}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .reg-card[_ngcontent-%COMP%] .card-link[_ngcontent-%COMP%]{color:#fff;text-decoration:underline}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .info-card[_ngcontent-%COMP%]{background:#486281}.kei-theme[_nghost-%COMP%] .tax-main-content[_ngcontent-%COMP%] .cta-section[_ngcontent-%COMP%]{background:#486281}
2.kei-theme[_nghost-%COMP%] .progress-circle[_ngcontent-%COMP%]{background:#486281}.kei-theme[_nghost-%COMP%] .steps-list[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{background:#486281}.upload-progress-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.upload-progress-overlay[_ngcontent-%COMP%] .upload-progress-card[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:32px 40px;text-align:center;box-shadow:0 20px 60px #0003;min-width:320px}.upload-progress-overlay[_ngcontent-%COMP%] .upload-spinner[_ngcontent-%COMP%]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:var(--primary-color, #204b7f);border-radius:50%;margin:0 auto 16px;animation:_ngcontent-%COMP%_spin .8s linear infinite}.upload-progress-overlay[_ngcontent-%COMP%] .upload-text[_ngcontent-%COMP%]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:16px}.upload-progress-overlay[_ngcontent-%COMP%] .upload-progress-bar[_ngcontent-%COMP%]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.upload-progress-overlay[_ngcontent-%COMP%] .upload-progress-fill[_ngcontent-%COMP%]{height:100%;background:var(--primary-color, #204b7f);border-radius:4px;transition:width .3s ease}@keyframes _ngcontent-%COMP%_spin{to{transform:rotate(360deg)}}.file-name-cell[_ngcontent-%COMP%]{font-size:12px;color:#6b7280;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.remove-btn[_ngcontent-%COMP%]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca;transition:all .2s ease}.remove-btn[_ngcontent-%COMP%]:hover{background:#fee2e2;border-color:#fca5a5}
2.modal-content.login-modal[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%]{padding:0!important;border-radius:16px;overflow-y:auto;max-height:90vh}.modal-content.login-modal[_ngcontent-%COMP%] > .modal-close[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] > .modal-close[_ngcontent-%COMP%]{background:#ffffff26!important;border:none!important;border-radius:50%!important;color:#ffffffe6!important;z-index:10}.modal-content.login-modal[_ngcontent-%COMP%] > .modal-close[_ngcontent-%COMP%]:hover, .modal-content.create-profile-modal[_ngcontent-%COMP%] > .modal-close[_ngcontent-%COMP%]:hover{background:#ffffff40!important;color:#fff!important}.modal-content.login-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--primary-color, #1a3d68) 0%,var(--primary-color, #204b7f) 100%)!important;padding:32px 28px 24px!important;margin-bottom:0!important;text-align:left!important}.modal-content.login-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .modal
2-content.create-profile-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:22px!important;font-weight:700!important;color:#fff!important;margin:0 0 6px!important}.modal-content.login-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px!important;color:#ffffffbf!important;margin:0!important}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%]{padding:24px 28px 28px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .modal
2-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .modal
2-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus, .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{border-color:var(--primary-color, #204b7f);box-shadow:0 0 0 3px #204b7f1a}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .modal
2-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .form-row.two-col[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin-bottom:18px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .modal
2-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--primary-color, #204b7f) 0%,var(--primary-color, #1a3d68) 100%);color:var(--content-color, #ffffff);border-radius:8px;margin-top:6px}.modal-content.login-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .modal-content.login-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .modal-content.create-profile-modal[_ngcontent-%COMP%] .login-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled), .modal-content.create-profile-modal[_ngcontent-%COMP%] .create-form[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #204b7f40}.modal-content.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%], .modal
2-content.login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%]{text-align:center;font-size:13px;color:#64748b;margin:20px 0 0}.modal-content.login-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .modal-content.login-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .signin-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .modal-content.create-profile-modal[_ngcontent-%COMP%] .signup-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);font-weight:600}.modal-content.create-profile-modal[_ngcontent-%COMP%]{max-width:540px}.modal-content.validation-modal[_ngcontent-%COMP%]{padding:0!important;border-radius:16px;overflow:hidden;max-width:520px;width:92vw;background:#fff;box-shadow:0 24px 60px #0f172a40,0 2px 6px #0f172a14}.modal-content.validation-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--primary-color, #1a3d68) 0%,var(--primary-color, #204b7f) 100%)!important;padding:24px 28px 20px!important;margin-bottom:0!important;text-align:left!important;border-bottom:none!important}.modal-content.validation-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px!important;font-weight:700!important;color:#fff!important;margin:0 0 6px!important;letter-spacing:-.01em}.modal-content.validation-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:13px!important;color:#ffffffc7!important;margin:0!important;line-height:1.5}.modal-content.validation-modal[_ngcontent-%COMP%] >
2 p[_ngcontent-%COMP%], .modal-content.validation-modal[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{padding:0 28px;margin:18px 0;font-size:14px;color:#334155;line-height:1.55}.modal-content.validation-modal[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]:first-of-type{margin-top:20px}.modal-content.validation-modal[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]:last-of-type{margin-bottom:8px}.modal-content.validation-modal[_ngcontent-%COMP%] > p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--primary-color, #204b7f);word-break:break-all;font-weight:500;text-decoration:underline;text-underline-offset:2px}.modal-content.validation-modal[_ngcontent-%COMP%] > p[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#0f2a4d}.modal-content.validation-modal[_ngcontent-%COMP%] ul.missing-fields[_ngcontent-%COMP%]{list-style:none;padding:0 28px;margin:12px 0 20px}.modal-content.validation-modal[_ngcontent-%COMP%] ul.missing-fields[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:10px 14px;background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px;margin-bottom:6px;font-size:13px;color:#991b1b;font-weight:500}.modal-content.validation-modal[_ngcontent-%COMP%] ul.missing-fields[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-bottom:0}.modal-content.validation-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;background:#f8fafc;border-top:1px solid #e2e8f0;margin:18px 0 0}.modal-content.validation-modal[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{background:linear-gradient(135deg,var(--primary-color, #204b7f) 0%,var(--primary-color, #1a3d68) 100%);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.modal-content.validation-modal[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #204b7f40}.modal-content.validation-modal[_ngcontent-%COMP%] > .btn-close[_ngcontent-%COMP%]:last-child{display:block;margin:0 24px 24px auto}@media (max-width: 768px){.modal-content.validation-modal[_ngcontent-%COMP%]{width:95vw;max-width:95vw}.modal-content.validation-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%]{padding:20px 22px 16px!important}.modal-content.validation-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px!important}.modal-content.validation-modal[_ngcontent-%COMP%] >
2 p[_ngcontent-%COMP%], .modal-content.validation-modal[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{padding:0 22px;font-size:13px}.modal-content.validation-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%]{padding:14px 18px 18px;flex-direction:column-reverse}.modal-content.validation-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{width:100%;padding:12px}.modal-content.validation-modal[_ngcontent-%COMP%] > .btn-close[_ngcontent-%COMP%]:last-child{margin:0 18px 18px}}@media (max-width: 768px){.form-row.two-col[_ngcontent-%COMP%]{grid-template-columns:1fr}.upload-progress-card[_ngcontent-%COMP%]{min-width:unset;width:calc(100vw - 40px)}.modal-content[_ngcontent-%COMP%]{width:95vw;max-width:95vw}.dash-tab-bar[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:4px}.dash-tab[_ngcontent-%COMP%]{justify-content:center;padding:10px 8px;font-size:13px;gap:5px;white-space:nowrap;border-radius:8px;border-bottom:none;margin-bottom:0}.dash-tab[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:none}.dashboard-header[_ngcontent-%COMP%]{flex-direction:column;gap:8px;padding:12px 16px}.header-left[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:4px}.header-right[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.header-right[_ngcontent-%COMP%] .btn-new-project[_ngcontent-%COMP%]{flex:0 0 100%;justify-content:center;order:-1;white-space:nowrap}.header-right[_ngcontent-%COMP%] .btn-my-profile[_ngcontent-%COMP%], .header-right[_ngcontent-%COMP%] .btn-logout[_ngcontent-%COMP%], .header-right[_ngcontent-%COMP%] .user-menu-wrap[_ngcontent-%COMP%]{display:none}.section-header[_ngcontent-%COMP%]{flex-wrap:wrap}.view-toggle[_ngcontent-%COMP%], .section-header[_ngcontent-%COMP%] .view-toggle[_ngcontent-%COMP%]{display:none!important}.submissions-grid[_ngcontent-%COMP%], .projects-grid[_ngcontent-%COMP%]{gap:12px}.info-sheet-card[_ngcontent-%COMP%], .project-card[_ngcontent-%COMP%]{width:100%;max-width:100%;flex-shrink:1}.info-sheet-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%], .project-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}.info-sheet-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%], .project-card[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .card-date[_ngcontent-%COMP%]{white-space:nowrap;font-size:11px}.info-sheet-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%], .project-card[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%] .action-btn[_ngcontent-%COMP%]{font-size:12px;line-height:1.3;padding:10px 12px}.dashboard-section[_ngcontent-%COMP%]{padding:16px}.activity-feed[_ngcontent-%COMP%]{gap:10px}.activity-item[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "meta date";gap:6px 8px;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;border-bottom:none;box-shadow:0 1px 3px #0000000a}.activity-item[_ngcontent-%COMP%]:hover{background:#f8fafc;border-color:#c3d4e8}.activity-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.activity-item[_ngcontent-%COMP%] .activity-icon[_ngcontent-%COMP%]{display:none}.activity-item[_ngcontent-%COMP%] .activity-details[_ngcontent-%COMP%]{display:contents}.activity-item[_ngcontent-%COMP%] .activity-title[_ngcontent-%COMP%]{grid-area:title;font-size:15px;font-weight:700;color:#1e293b;white-space:normal;overflow:visible;line-height:1.3}.activity-item[_ngcontent-%COMP%] .activity-meta[_ngcontent-%COMP%]{grid-area:meta;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:11px;color:#94a3b8}.activity-item[_ngcontent-%COMP%] .activity-meta[_ngcontent-%COMP%] .status-badge.sm[_ngcontent-%COMP%]{white-space:nowrap}.activity-item[_ngcontent-%COMP%] .activity-date[_ngcontent-%COMP%]{grid-area:date;font-size:11px;color:#94a3b8;white-space:nowrap}.dashboard-page[_ngcontent-%COMP%], .dashboard-container[_ngcontent-%COMP%], .dashboard-section[_ngcontent-%COMP%], .registration-page[_ngcontent-%COMP%], .reg-layout[_ngcontent-%COMP%]{max-width:100vw;overflow-x:hidden}.card-form-row[_ngcontent-%COMP%]{grid-template-columns:1fr!important}.reg-sidebar-header[_ngcontent-%COMP%]{width:100%;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.reg-sidebar-header[_ngcontent-%COMP%] .exit-dashboard-link[_ngcontent-%COMP%]{margin-bottom:0;align-self:center;justify-content:center;width:100%}.reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%]{text-align:center}.reg-sidebar-header[_ngcontent-%COMP%] .project-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:18px;margin-bottom:4px}.sidebar-nav[_ngcontent-%COMP%]{width:100%;padding:8px 16px 12px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"label label" "btn1 btn2";gap:6px 8px;align-items:center}.sidebar-nav[_ngcontent-%COMP%] .nav-title[_ngcontent-%COMP%]{grid-area:label;font-size:10px;margin:0;white-space:nowrap}.sidebar-nav[_ngcontent-%COMP%] .nav-btn[_ngcontent-%COMP%]{width:100%;justify-content:center;padding:8px 10px;font-size:12px;margin-bottom:0}.reg-sidebar[_ngcontent-%COMP%]{gap:0;padding:0}.reg-sidebar[_ngcontent-%COMP%] .reg-sidebar-header[_ngcontent-%COMP%], .reg-sidebar[_ngcontent-%COMP%] .sidebar-nav[_ngcontent-%COMP%], .reg-sidebar[_ngcontent-%COMP%] .step-burger-wrapper[_ngcontent-%COMP%], .reg-sidebar[_ngcontent-%COMP%] .sidebar-contact[_ngcontent-%COMP%]{width:100%}.reg-sidebar[_ngcontent-%COMP%] .step-burger-wrapper[_ngcontent-%COMP%]{position:relative;z-index:200}.reg-sidebar[_ngcontent-%COMP%] .step-burger-btn[_ngcontent-%COMP%]{padding:14px 20px;font-size:14px;font-weight:600;background:#ffffff1a;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);letter-spacing:.2px}.reg-sidebar[_ngcontent-%COMP%] .step-burger-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]:first-child{flex-shrink:0}.reg-sidebar[_ngcontent-%COMP%] .step-burger-current-label[_ngcontent-%COMP%]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-sidebar[_ngcontent-%COMP%] .step-burger-menu[_ngcontent-%COMP%]{position:absolute;top:100%;left:0;right:0;width:100%;z-index:300;background:#1a3560!important}.reg-sidebar[_ngcontent-%COMP%] .step-burger-item[_ngcontent-%COMP%]{padding:13px 20px;border-bottom-color:#ffffff1a}.reg-sidebar[_ngcontent-%COMP%] .step-burger-item[_ngcontent-%COMP%] .step-burger-label[_ngcontent-%COMP%]{font-size:14px;color:#ffffffe6!important}
2.reg-sidebar[_ngcontent-%COMP%] .step-burger-circle[_ngcontent-%COMP%]{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important}.reg-sidebar[_ngcontent-%COMP%] .sidebar-contact[_ngcontent-%COMP%]{display:none}.pif-form-actions[_ngcontent-%COMP%]{padding:16px 0;gap:8px}.pif-form-actions[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%], .pif-form-actions[_ngcontent-%COMP%] .btn-save-draft[_ngcontent-%COMP%], .pif-form-actions[_ngcontent-%COMP%] .btn-submit-green[_ngcontent-%COMP%]{flex:1;min-width:0;justify-content:center;padding:12px 8px;font-size:13px;white-space:nowrap}}@media (max-width: 480px){.modal-content.create-profile-modal[_ngcontent-%COMP%]{max-width:95vw}*[_ngcontent-%COMP%]{max-width:100%;box-sizing:border-box}.dash-tab[_ngcontent-%COMP%]{font-size:11px;padding:9px 2px}}.login-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%], .create-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}.login-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .create-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;padding-right:44px!important}.login-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] .password-toggle[_ngcontent-%COMP%], .create-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] .password-toggle[_ngcontent-%COMP%]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;line-height:1}.login-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] .password-toggle[_ngcontent-%COMP%]:hover, .create-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] .password-toggle[_ngcontent-%COMP%]:hover{color:#475569}.login-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] .password-toggle[_ngcontent-%COMP%]:focus, .create-form[_ngcontent-%COMP%] .password-input-wrapper[_ngcontent-%COMP%] .password-toggle[_ngcontent-%COMP%]:focus{outline:none}.field-error-msg[_ngcontent-%COMP%]{font-style:italic}.fcap-link[_ngcontent-%COMP%]{color:var(--primary-color, #2563eb);text-decoration:underline;font-weight:600}.fcap-link[_ngcontent-%COMP%]:hover{color:var(--primary-color, #1d4ed8)}.kei-disclosure-header[_ngcontent-%COMP%], .kei-disclosure-row[_ngcontent-%COMP%], .kei-txn-header[_ngcontent-%COMP%], .kei-txn-row[_ngcontent-%COMP%], .kei-prior-header[_ngcontent-%COMP%], .kei-prior-row[_ngcontent-%COMP%]{display:grid;gap:8px;align-items:center;padding:8px 0}.kei-disclosure-header[_ngcontent-%COMP%], .kei-disclosure-row[_ngcontent-%COMP%]{grid-template-columns:1.5fr 1.5fr 1fr 40px}.kei-txn-header[_ngcontent-%COMP%], .kei-txn-row[_ngcontent-%COMP%]{grid-template-columns:2fr 1.5fr 1fr 40px}.kei-prior-header[_ngcontent-%COMP%], .kei-prior-row[_ngcontent-%COMP%]{grid-template-columns:2fr 80px 1fr 40px}.kei-disclosure-header[_ngcontent-%COMP%], .kei-txn-header[_ngcontent-%COMP%], .kei-prior-header[_ngcontent-%COMP%]{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600}.kei-disclosure-row[_ngcontent-%COMP%] + .kei-disclosure-row[_ngcontent-%COMP%], .kei-txn-row[_ngcontent-%COMP%] + .kei-txn-row[_ngcontent-%COMP%], .kei-prior-row[_ngcontent-%COMP%] + .kei-prior-row[_ngcontent-%COMP%]{border-top:1px solid #f1f5f9}.kei-owners-header[_ngcontent-%COMP%], .kei-owners-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 40px;gap:8px;align-items:center;padding:8px 0}.kei-owners-header[_ngcontent-%COMP%]{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600}.kei-owners-row[_ngcontent-%COMP%] + .kei-owners-row[_ngcontent-%COMP%]{border-top:1px solid #f1f5f9}.kei-budget-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600}.kei-budget-header[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:not(:first-child){text-align:center}.kei-budget-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:8px 0;align-items:center;border-bottom:1px solid #f1f5f9}.kei-budget-total[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;padding:10px 0 4px;align-items:center;border-top:2px solid #e2e8f0}.kei-nonpayroll-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 36px;gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600}.kei-nonpayroll-header[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:nth-child(2), .kei-nonpayroll-header[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:nth-child(3){text-align:center}.kei-nonpayroll-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 36px;gap:8px;padding:8px 0;align-items:center;border-bottom:1px solid #f1f5f9}.kei-nonpayroll-total[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr 36px;gap:8px;padding:10px 0 4px;align-items:center;border-top:2px solid #e2e8f0}.kei-calc-field[_ngcontent-%COMP%]{text-align:right;font-variant-numeric:tabular-nums;color:#334155}.kei-budget-header[_ngcontent-%COMP%], .kei-budget-row[_ngcontent-%COMP%], .kei-budget-total[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.kei-budget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .kei-budget-row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .kei-budget-total[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:0}.kei-nonpayroll-header[_ngcontent-%COMP%], .kei-nonpayroll-row[_ngcontent-%COMP%], .kei-nonpayroll-total[_ngcontent-%COMP%]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 36px}.kei-nonpayroll-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .kei-nonpayroll-row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .kei-nonpayroll-total[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:0}.kei-budget-row[_ngcontent-%COMP%] .input-prefix[_ngcontent-%COMP%], .kei-budget-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .kei-nonpayroll-row[_ngcontent-%COMP%] .input-prefix[_ngcontent-%COMP%], .kei-nonpayroll-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{min-width:0;width:100%}.kei-calc-display[_ngcontent-%COMP%]{padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-variant-numeric:tabular-nums;color:#334155;font-size:15px}.kei-calc-total[_ngcontent-%COMP%]{background:#f0fdf4;border-color:#bbf7d0;color:#166534;font-weight:700}.input-prefix[_ngcontent-%COMP%] .suffix[_ngcontent-%COMP%]{padding:0 10px;background:#f8fafc;border:1px solid #e2e8f0;border-left:none;border-radius:0 6px 6px 0;color:#64748b;font-size:14px;display:flex;align-items:center;white-space:nowrap}.kei-crew-table[_ngcontent-%COMP%]{width:100%}.kei-crew-table[_ngcontent-%COMP%] .kei-crew-header[_ngcontent-%COMP%], .kei-crew-table[_ngcontent-%COMP%] .kei-crew-row[_ngcontent-%COMP%]{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:center;padding:8px 0!important;box-sizing:border-box}.kei-crew-table[_ngcontent-%COMP%] .kei-crew-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .kei-crew-table[_ngcontent-%COMP%] .kei-crew-row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:0}.kei-crew-table[_ngcontent-%COMP%] .kei-crew-header[_ngcontent-%COMP%]{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600;background:none!important}.kei-crew-table[_ngcontent-%COMP%] .kei-crew-row[_ngcontent-%COMP%] + .kei-crew-row[_ngcontent-%COMP%]{border-top:1px solid #f1f5f9}.kei-crew-table[_ngcontent-%COMP%] .kei-crew-total[_ngcontent-%COMP%]{border-top:2px solid #e2e8f0!important;color:#334155}.kei-personnel-table[_ngcontent-%COMP%]{width:100%}.kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-header[_ngcontent-%COMP%], .kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-row[_ngcontent-%COMP%]{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr) minmax(0,1.4fr) minmax(0,1.8fr) minmax(0,1fr) 36px!important;gap:8px!important;align-items:center;padding:10px 12px!important;box-sizing:border-box}.kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{min-width:0}.kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-header[_ngcontent-%COMP%]{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;text-transform:uppercase;font-weight:600}.kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-row[_ngcontent-%COMP%] + .kei-personnel-row[_ngcontent-%COMP%]{border-top:1px solid #f1f5f9}.kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-row[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-child(5){justify-self:center!important}.kei-personnel-table[_ngcontent-%COMP%] .kei-personnel-header[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:nth-child(5){display:block;text-align:center}.btn-add-row[_ngcontent-%COMP%]{align-self:flex-start;background:#fff;border:1px solid var(--primary-color, #204b7f);border-radius:6px;color:var(--primary-color, #204b7f);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:background .15s,color .15s}.btn-add-row[_ngcontent-%COMP%]:hover{background:var(--primary-color, #204b7f);color:#fff}.btn-remove-row[_ngcontent-%COMP%]{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-width:28px;padding:4px 8px;transition:color .15s,border-color .15s,background .15s}.btn-remove-row[_ngcontent-%COMP%]:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.dynamic-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.dynamic-list[_ngcontent-%COMP%] .dynamic-list-row[_ngcontent-%COMP%]{display:flex;gap:8px;align-items:center}.dynamic-list[_ngcontent-%COMP%] .dynamic-list-row[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{flex:1}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{padding:22px 28px 6px}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .card-field[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:8px}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;color:#1e293b;background:#fff}.modal-content.kei-gate-modal[_ngcontent-%COMP%] > .modal-header[_ngcontent-%COMP%]{background:#2f4d70!important;text-align:center!important}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .card-field[_ngcontent-%COMP%] select[_ngcontent-%COMP%]:focus{outline:none;border-color:#2f4d70;box-shadow:0 0 0 3px #2f4d7026}
2.modal-content.kei-gate-modal[_ngcontent-%COMP%] .modal-actions[_ngcontent-%COMP%]{justify-content:space-between}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]{background:#fff;border:1px solid #2f4d70;color:#2f4d70;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .btn-cancel[_ngcontent-%COMP%]:hover{background:#2f4d700f}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background:#2f4d70!important;border:1px solid #2f4d70!important;color:#fff!important;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#284364!important;border-color:#284364!important}.modal-content.kei-gate-modal[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:disabled{opacity:.55;cursor:default}.field-help[_ngcontent-%COMP%], .field-hint[_ngcontent-%COMP%]{font-size:13px;color:#64748b;line-height:1.55;margin-top:6px;display:block}.field-help.field-hint-error[_ngcontent-%COMP%], .field-hint.field-hint-error[_ngcontent-%COMP%]{color:#ef4444;font-weight:600}.gallery-upload-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1090}.gallery-upload-popup[_ngcontent-%COMP%]{position:fixed;bottom:24px;right:24px;width:380px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 40px #0f172a40;z-index:1100;overflow:hidden}.gallery-upload-popup[_ngcontent-%COMP%] .gup-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.gallery-upload-popup[_ngcontent-%COMP%] .gup-title[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1e293b}.gallery-upload-popup[_ngcontent-%COMP%] .gup-count[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:#64748b}.gallery-upload-popup[_ngcontent-%COMP%] .gup-cancel-all[_ngcontent-%COMP%]{background:none;border:none;color:#204b7f;font-size:13px;font-weight:600;cursor:pointer}.gallery-upload-popup[_ngcontent-%COMP%] .gup-list[_ngcontent-%COMP%]{max-height:260px;overflow-y:auto}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #f1f5f9}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-info[_ngcontent-%COMP%]{min-width:0;display:flex;flex-direction:column}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-name[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-size[_ngcontent-%COMP%]{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-bar[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-track[_ngcontent-%COMP%]{width:90px;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-fill[_ngcontent-%COMP%]{height:100%;background:#204b7f;border-radius:999px;transition:width .15s ease}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-pct[_ngcontent-%COMP%]{font-size:11px;color:#64748b;min-width:44px;text-align:right}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-status[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#16a34a}.gallery-upload-popup[_ngcontent-%COMP%] .gup-item-status.gup-item-status--error[_ngcontent-%COMP%]{color:#dc2626}.gallery-upload-popup[_ngcontent-%COMP%] .gup-footer[_ngcontent-%COMP%]{padding:10px 16px;border-top:1px solid #e2e8f0;text-align:right}.gallery-upload-popup[_ngcontent-%COMP%] .gup-retry[_ngcontent-%COMP%]{background:#204b7f;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.gallery-upload-popup[_ngcontent-%COMP%] .gup-retry[_ngcontent-%COMP%]:hover{background:#1a3d68}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%]{background:#1f1f23;border-color:#3f3f46}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-header[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-header[_ngcontent-%COMP%]{border-bottom-color:#3f3f46}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-title[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-title[_ngcontent-%COMP%]{color:#e4e4e7}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item[_ngcontent-%COMP%]{border-bottom-color:#27272a}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-name[_ng
2content-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-name[_ngcontent-%COMP%]{color:#d4d4d8}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-size[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-size[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-pct[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-pct[_ngcontent-%COMP%], .dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-count[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-count[_ngcontent-%COMP%]{color:#71717a}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-track[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-item-track[_ngcontent-%COMP%]{background:#3f3f46}.dark-mode[_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-footer[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .gallery-upload-popup[_ngcontent-%COMP%] .gup-footer[_ngcontent-%COMP%]{border-top-color:#3f3f46}.dark-mode[_nghost-%COMP%] .kei-below-minimum[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .kei-below-minimum[_ngcontent-%COMP%]{background:#3f1d1d!important;border-color:#7f1d1d!important;color:#fca5a5!important}.dark-mode[_nghost-%COMP%] .kei-atl-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .kei-atl-note[_ngcontent-%COMP%]{color:#a1a1aa!important}.dark-mode[_nghost-%COMP%] .kei-fee-note[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .kei-fee-note[_ngcontent-%COMP%]{background:#27272a!important;border-color:#3f3f46!important;color:#d4d4d8!important}.kei-heritage-map-link[_ngcontent-%COMP%]{color:#204b7f;text-decoration:underline;font-weight:600;font-size:13px}.dark-mode[_nghost-%COMP%] .kei-heritage-map-link[_ngcontent-%COMP%], .dark-mode [_nghost-%COMP%] .kei-heritage-map-link[_ngcontent-%COMP%]{color:#7baed4} 3/*# sourceMappingURL=project-registration.component-K72SB4NF.css.map */`]}));let e=c;return e})();export{J0 as NM_FILM_PARTNERS,ju as ProjectRegistrationComponent}; 4//# sourceMappingURL=chunk-3JVGCAXJ.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.