:root{--ivory:#fbfaf7;--ivory-cloud:#efecea;--white:#fff;--navy:#172238;--ink:#273246;--muted:#687183;--accent:#c68b6f;--accent-dark:#8a5b48;--line:#ddd9d2;--line-strong:#bbb4aa;--sans:"DM Sans", "Helvetica Neue", Arial, sans-serif;--display:Didot, "Bodoni 72", "Times New Roman", serif;color:var(--ink);background:var(--white);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--white)}body{background:var(--white);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:4px}::selection{color:var(--navy);background:#ead8cf}.workspace-tabs{border-bottom:1px solid #292e432e;gap:.25rem;padding:0 1rem;display:flex}.workspace-tabs button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem}.workspace-tabs button[aria-current=page]{border-color:currentColor;font-weight:600}.onboarding-main{min-height:100svh;color:var(--navy);background:var(--white);padding:2.5rem 1.25rem 6rem}.onboarding-layout{width:100%;min-width:0;max-width:44rem;margin:0 auto}.workspace-nav{justify-content:space-between;align-items:center;gap:2rem;min-width:0;padding-bottom:2.5rem;display:flex}.workspace-logo{width:8.75rem;min-width:0;max-width:100%;height:auto;display:block}.workspace-logo--jadore{box-sizing:border-box;background:#1e2233;padding:.65rem .85rem}.text-action{min-height:var(--creator-control-height);color:var(--navy);font-family:var(--sans);font-size:var(--creator-control-font-size);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.text-action:hover{opacity:.62}.onboarding-content,.onboarding-status{font-family:var(--sans);padding-top:clamp(2.75rem,7vw,4.5rem)}.workspace-heading{max-width:30rem}.step-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:500}.onboarding-content h1,.onboarding-status h1{max-width:22ch;color:var(--navy);font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:500;line-height:1.12}.workspace-heading h1,.onboarding-status .submission-heading{font-size:clamp(1.225rem,3.15vw,1.645rem)}.onboarding-status>p{color:var(--muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.creator-identity{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin:1.5rem 0 0;padding:0;font-size:.78rem;display:flex}.creator-identity span+span:before{color:var(--line-strong);content:"/";margin-right:1rem}.onboarding-form{margin-top:3.5rem}.onboarding-form fieldset{border:0;margin:0 0 4rem;padding:0}.onboarding-form legend,.review-section h2{color:var(--navy);font-family:var(--sans);letter-spacing:0;align-items:baseline;gap:.75rem;margin:0 0 1.75rem;padding:0;font-size:1rem;font-weight:500;display:flex}.onboarding-form legend span{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:500}.field-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}.onboarding-field{color:var(--navy);font-family:var(--sans);gap:.5rem;font-size:.75rem;font-weight:500;display:grid}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{border:1px solid var(--ivory-cloud);width:100%;min-height:2.875rem;color:var(--ink);font-family:var(--sans);background:var(--white);border-radius:0;padding:.7rem .85rem;font-size:.9rem;font-weight:400}.onboarding-field textarea{resize:vertical;min-height:5.25rem}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:var(--navy)}.onboarding-field input:focus-visible,.onboarding-field select:focus-visible,.onboarding-field textarea:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.onboarding-field input::placeholder,.onboarding-field textarea::placeholder{color:#8a8f9c;opacity:1}.consent-list{gap:.75rem;display:grid}.consent-document{border:1px solid var(--ivory-cloud);cursor:pointer;grid-template-columns:1.1rem 1fr;gap:.8rem;padding:1rem;display:grid}.consent-document input{width:1rem;height:1rem;accent-color:var(--navy);margin:.15rem 0 0}.consent-document>span{gap:.3rem;display:grid}.consent-document strong{color:var(--navy);font-size:.82rem;font-weight:500}.consent-document small{color:var(--muted);font-size:.68rem}.consent-document span span{color:var(--muted);font-size:.78rem;line-height:1.5}.form-error{color:#7d2d25;border:1px solid #9f3c32;padding:.85rem;font-size:.8rem}.workspace-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.workspace-actions .primary-action,.workspace-actions .secondary-action{width:min(100%, var(--creator-control-width));min-height:var(--creator-control-height);border:1px solid var(--navy);font-family:var(--sans);font-size:var(--creator-control-font-size);cursor:pointer;border-radius:0;padding:.55rem 1rem;font-weight:500}.workspace-actions .primary-action{color:var(--white);background:var(--navy)}.workspace-actions .secondary-action{color:var(--navy);background:var(--white)}.workspace-actions button:hover:not(:disabled){opacity:.72}.workspace-actions button:disabled{cursor:wait;opacity:.5}.review-section{padding:2rem 0}.review-section:first-of-type{margin-top:2rem}.review-section h2{margin-bottom:1.2rem}.review-list{grid-template-columns:1fr;gap:1rem;margin:0;display:grid}.review-list dt,.submission-meta dt{color:var(--muted);margin-bottom:.2rem;font-size:.68rem}.review-list dd,.submission-meta dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:.85rem}.review-section address,.review-section p,.review-section li{color:var(--ink);font-size:.84rem;font-style:normal;line-height:1.65}.review-section ul{margin:0;padding-left:1rem}.onboarding-status{max-width:32rem;margin:0 auto}.submission-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;padding:0;display:grid}.signed-contract-panel{border:1px solid var(--ivory-cloud);background:var(--ivory-cloud);margin-top:1.5rem;padding:1rem}.signed-contract-panel h2{color:var(--navy);margin:0;font-size:.95rem}.signed-contract-panel p{color:var(--muted);overflow-wrap:anywhere;margin:.45rem 0 1rem;font-size:.8rem}@media (width<=820px){.onboarding-field input,.onboarding-field select,.onboarding-field textarea{font-size:1rem}}@media (width<=520px){.onboarding-main{padding:1.5rem 1.25rem 4rem}.workspace-nav{padding-bottom:1.5rem}.workspace-logo{width:7.5rem}.creator-identity{gap:.35rem;display:grid}.creator-identity span+span:before{content:none}.workspace-actions{flex-direction:column;align-items:flex-start}}.content-workspace{width:min(100%,760px);min-width:0;margin:0 auto;padding:2rem 1rem 5rem}.content-workspace h1{margin:.35rem 0 1.5rem;font-size:clamp(1.2rem,5.4vw,2.4rem)}.content-workspace .workspace-heading-title{max-width:22ch;color:var(--navy);font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(1.225rem,3.15vw,1.645rem);font-weight:500;line-height:1.12}.content-picker,.content-submit,.revision-history,.content-brief,.content-upload-card{border-top:1px solid #292e4340;min-width:0;padding:1.25rem 0}.content-file-copy span,.revision-history span,.content-brief span{color:#626575;font-size:.88rem}.content-feedback{background:#f2eee7;padding:1rem}.content-picker input+p{margin-top:1rem;font-size:.82rem}.content-files{gap:.75rem;margin:1.5rem 0;display:grid}.content-tile{border:1px solid #292e432e;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem;display:grid}.content-preview{background:#e8e5df;grid-row:span 2;place-items:center;min-height:72px;max-height:128px;display:grid;overflow:hidden}.content-preview img,.content-preview video{object-fit:contain;grid-area:1/1;align-self:center;width:100%;height:auto;min-height:44px;max-height:128px}.content-preview span{grid-area:1/1;font-size:.7rem}.content-file-copy{flex-direction:column;min-width:0;display:flex}.content-file-copy strong{overflow-wrap:anywhere}.content-file-copy progress{width:100%;margin-top:.4rem}.content-file-ready-copy{gap:.25rem;min-width:0;display:grid}.content-file-ready-copy>.content-actions{overflow-wrap:anywhere;min-width:0}.content-tile:not(.content-tile-complete)>.content-preview{grid-row:auto}.content-tile button{text-align:left;padding:.2rem 0}.content-submit{gap:.65rem;margin-top:1rem;display:grid}.content-submit textarea,.content-upload-card input[type=text],#final-submission-title{min-height:44px;font:inherit;border:1px solid #9b9da7;width:100%;padding:.75rem}.content-submit textarea{min-height:100px}.revision-history{margin-top:2rem}.revision-history article{border-bottom:1px solid #292e4326;flex-direction:column;padding:1rem 0;display:flex}@media (width>=640px){.content-workspace{padding-inline:2rem}.content-tile{grid-template-columns:96px minmax(0,1fr)}.content-preview{min-height:96px;max-height:171px}.content-preview img,.content-preview video{max-height:171px}.content-tile button{text-align:right}}.content-collaboration-progress{background:#fff;border:1px solid #292e4333;gap:1rem;min-width:0;margin:0 0 1.5rem;padding:1.25rem;display:grid}.content-collaboration-progress-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.content-collaboration-progress-heading>div{min-width:0}.content-collaboration-progress-heading strong{overflow-wrap:anywhere}.content-collaboration-facts{grid-template-columns:1fr;gap:1rem;display:grid}.content-collaboration-facts>div{min-width:0}.content-collaboration-facts span{color:#626575;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.content-collaboration-facts strong{overflow-wrap:anywhere}.content-upload-availability{background:#f2eee7;gap:.25rem;min-width:0;padding:.75rem;display:grid}.content-upload-availability span,.content-upload-availability p{overflow-wrap:anywhere}.content-upload-availability p{margin:.25rem 0 0}.content-collaboration-progress-heading span{color:#626575;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.content-collaboration-progress-heading strong{display:block}.content-collaboration-progress>p{color:#565a68;margin:0;line-height:1.55}.content-collaboration-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.content-collaboration-stages li{color:#626575;text-align:center;justify-items:center;gap:.45rem;min-width:0;font-size:clamp(.55rem,2.1vw,.68rem);line-height:1.15;display:grid;position:relative}.content-collaboration-stages li:after{content:"";background:#d4d5da;height:1px;position:absolute;top:5px;left:calc(50% + 7px);right:calc(7px - 50%)}.content-collaboration-stages li:last-child:after{display:none}.content-collaboration-stages li>span{z-index:1;background:#fff;border:1px solid #a8abb4;border-radius:50%;width:11px;height:11px;position:relative}.content-collaboration-stages li>strong{overflow-wrap:anywhere}.content-collaboration-stages li.complete>span{background:#292e43;border-color:#292e43}.content-collaboration-stages li.current{color:#292e43}.content-collaboration-stages li.current>span{border:3px solid #292e43}@media (width<=639px){.content-collaboration-progress{padding:.875rem}.content-collaboration-progress-heading{display:grid}}.upload-control{align-items:center;min-height:44px;display:inline-flex}.focusable-file:focus-visible+*{outline:3px solid #2457ff}.content-picker:focus-within .upload-control{outline-offset:3px;outline:3px solid #2457ff}.file-upload-button:has(+.focusable-file:focus-visible){outline-offset:3px;outline:3px solid #2457ff}.content-workspace button,.content-workspace a{overflow-wrap:anywhere;max-width:100%;min-height:44px}.content-workspace button,.content-workspace a,.revision-history a{align-items:center;display:inline-flex}.content-actions{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.content-actions>a,.content-actions>button,.content-actions>label{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.replace-action{cursor:pointer}.upload-truth{margin:1rem 0;font-size:.88rem}.revision-history ul,.revision-history ol{padding-left:1.25rem}.revision-history li,.revision-history strong,.revision-history span{overflow-wrap:anywhere}.content-brief-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.content-brief h2{margin:.2rem 0 0;font-size:1.35rem}.content-brief-artifact{overflow-wrap:anywhere;margin-top:.75rem;display:block}.content-deliverable-block h3{margin:0 0 .55rem;font-size:1rem}.content-deliverable-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.content-brief-empty{color:#626575}.content-brief-pdf{align-items:center;min-height:44px;margin-top:.5rem;display:inline-flex}.content-upload-split{gap:1.25rem;min-width:0;display:grid}.content-upload-card h2{letter-spacing:.01em;overflow-wrap:anywhere;margin:0 0 .7rem;font-size:.95rem;font-weight:500}.content-upload-card p{color:#626575;margin:0 0 1rem}.content-upload-state{overflow-wrap:anywhere}.content-upload-card label{margin:.75rem 0 .35rem;display:block}.content-upload-card-shell{background:#fff;border:1px solid #292e432e;padding:.875rem}.final-title-label{letter-spacing:.02em;font-size:.8rem;font-weight:400}.content-upload-card #final-submission-title{border-color:#c9cbd2;min-height:44px;padding:.55rem .65rem;font-size:.9rem}.content-upload-card label.file-upload-button{color:#292e43;letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #292e43b3;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:100%;min-height:44px;margin:.7rem 0 0;padding:.5rem .65rem;font-size:.68rem;font-weight:500;line-height:1.2;display:inline-flex}.file-upload-button svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.file-upload-button:hover{background:#f7f6f3}.file-upload-button:active{background:#efede8}.content-error{gap:.75rem;padding:1rem 0;display:grid}@media (width>=720px){.content-upload-split{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (width<=390px){.content-workspace{padding-inline:.75rem}.content-tile{grid-template-columns:56px minmax(0,1fr)}.content-preview{min-height:56px;max-height:100px}.content-preview img,.content-preview video{max-height:100px}.content-actions{grid-column:1/-1}.content-brief-header{flex-direction:column}}.content-tile-complete{padding:0;display:block}.content-file-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:52px;padding:.45rem .7rem;list-style:none;display:grid}.content-file-summary::-webkit-details-marker{display:none}.content-file-summary strong{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.25}.content-file-summary-status{color:#626575;font-size:.72rem}.content-file-summary.is-processing .content-file-summary-status{display:none}.content-file-summary-cue{color:#292e43;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;display:inline-flex}.content-file-summary-cue:after{content:"+";text-align:center;width:1rem;font-size:1rem;font-weight:400}.content-tile-complete[open] .content-file-summary-cue:after{content:"−"}.content-file-summary:focus-visible{outline-offset:2px;outline:3px solid #2457ff}.content-file-details{border-top:1px solid #292e432e;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem;display:grid}.content-file-detail-copy{gap:.25rem;min-width:0;display:grid}.content-file-detail-copy .content-file-copy span{overflow-wrap:anywhere}@media (width>=640px){.content-file-details{grid-template-columns:96px minmax(0,1fr)}}@media (width<=390px){.content-file-summary-status{display:none}.content-file-details{grid-template-columns:56px minmax(0,1fr)}}.creator-journey-progress{--creator-journey-point-size:.65rem;width:100%;min-width:0;font-family:var(--sans);margin:1.5rem 0 2.25rem}.creator-journey-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.creator-journey-progress ol:before{top:calc((var(--creator-journey-point-size) - 1px) / 2);background:var(--ivory-cloud);content:"";height:1px;position:absolute;left:10%;right:10%}.creator-journey-progress li{z-index:1;min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:.55rem;font-size:clamp(.58rem,1.8vw,.68rem);line-height:1.15;display:grid;position:relative}.creator-journey-progress li>span:last-child{overflow-wrap:normal;text-wrap:balance;max-width:100%}.creator-journey-point{width:var(--creator-journey-point-size);height:var(--creator-journey-point-size);border:1px solid var(--ivory-cloud);background:var(--white);border-radius:50%}.creator-journey-progress .is-complete,.creator-journey-progress .is-current{color:var(--navy)}.creator-journey-progress .is-complete .creator-journey-point,.creator-journey-progress .is-current .creator-journey-point{border-color:var(--navy);background:var(--navy)}.creator-journey-progress .is-current{font-weight:600}@media (width<=390px){.creator-journey-progress li{font-size:.56rem}}@media (width<=300px){.creator-journey-progress{margin-bottom:2.8rem}.creator-journey-progress li>span:last-child{overflow-wrap:anywhere;width:100%;line-height:1.15}.creator-journey-progress li:nth-child(2n)>span:last-child{transform:translateY(.9rem)}}:root{--creator-control-width:14rem;--creator-control-height:2.75rem;--creator-control-font-size:.8125rem}.site-shell{background:#fff;min-height:100svh}.minimal-main{background:#fff;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.welcome-stage{flex-direction:column;align-items:center;width:min(100%,20rem);height:14rem;display:flex}.welcome-lockup{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex;transform:translateY(-20%)}.brand-lockup{text-align:center;min-width:0;max-width:100%}.brand-lockup--jadore{background:var(--brand-accent);padding:1.5rem}.brand-lockup--jadore .brand-mark,.brand-lockup--eh_salons .brand-mark{object-fit:contain;width:min(100%,22rem);max-height:7rem}.brand-lockup .brand-mark{margin-inline:auto}.welcome-script{color:#292e43;visibility:hidden;opacity:0;filter:blur(.08rem);width:min(100%,15rem);height:auto;overflow:visible;transform:translateY(.2rem)}.welcome-script__ink{fill:currentColor}.welcome-fill-glyph{opacity:1}.intro-ready .welcome-script{animation:.6s cubic-bezier(.45,0,.55,1) forwards soft-reveal}.brand-mark{visibility:hidden;opacity:0;filter:blur(.14rem);width:min(100%,11.2rem);height:auto;margin-top:.35rem;display:block;transform:translateY(.35rem)}.intro-ready .brand-mark{animation:.6s cubic-bezier(.45,0,.55,1) .6s forwards soft-reveal}.landing-form{flex-direction:column;gap:.75rem;width:min(100%,20rem);display:flex}.site-shell--compact-controls .landing-form{width:min(100%, var(--creator-control-width));gap:.55rem;margin-top:2.25rem}.site-shell--code .landing-form{margin-top:1rem}.site-shell--compact-controls .landing-form input,.site-shell--compact-controls .landing-form select,.site-shell--compact-controls .landing-form button{min-height:var(--creator-control-height)}.site-shell--public .landing-form input,.site-shell--public .landing-form select,.site-shell--public .landing-form button,.site-shell--invitation .landing-form button{visibility:hidden;opacity:0;filter:blur(.12rem);transform:translateY(.35rem)}.intro-ready.site-shell--public .landing-form input,.intro-ready.site-shell--public .landing-form select{animation:.6s cubic-bezier(.45,0,.55,1) 1.2s forwards soft-reveal}.intro-ready.site-shell--public .landing-form button{animation:.6s cubic-bezier(.45,0,.55,1) 1.8s forwards soft-reveal}.intro-ready.site-shell--invitation .landing-form button{animation:.6s cubic-bezier(.45,0,.55,1) 1.2s forwards soft-reveal}.landing-form input,.landing-form select,.landing-form button{width:100%;min-height:3.25rem;font-family:var(--sans);border:1px solid #292e43;border-radius:0}.landing-form input,.landing-form select{color:#292e43;background:#fff;padding:.75rem 1rem;font-size:1rem}.site-shell--compact-controls .landing-form input,.site-shell--compact-controls .landing-form select{font-size:var(--creator-control-font-size);padding-block:.55rem}.landing-form input::placeholder{color:#737887;opacity:1}.landing-form input#verification-code{font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center}.code-instruction{color:#292e43;font-size:var(--creator-control-font-size);text-align:center;margin:0 0 .2rem;line-height:1.45}.landing-form input[aria-invalid=true]{border-color:#8a3030}.landing-form button{color:#fff;cursor:pointer;background:#292e43;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.site-shell--compact-controls .landing-form button{font-size:var(--creator-control-font-size);padding-block:.55rem}.landing-form button:hover:not(:disabled){background:#4b537a}.landing-form button:disabled{cursor:wait;opacity:.65}.form-error{color:#8a3030;text-align:center;font-size:.75rem;line-height:1.45}.programme-panel{color:#292e43;text-align:center;width:min(100%,20rem)}.programme-panel h1{font-family:var(--sans);margin:0 0 1.5rem;font-size:1.25rem;font-weight:500;line-height:1.3}.programme-list{gap:.75rem;display:grid}.programme-list button{min-height:var(--creator-control-height);color:#292e43;font-family:var(--sans);font-size:var(--creator-control-font-size);cursor:pointer;background:#fff;border:1px solid #292e43;border-radius:0;padding:.65rem 1rem}.programme-list button:hover:not(:disabled),.programme-list button:focus-visible{color:#fff;background:#292e43}.programme-list button:focus-visible{outline-offset:3px;outline:2px solid #4b537a}.programme-list button:disabled{cursor:wait;opacity:.65}@keyframes soft-reveal{0%{visibility:visible}to{visibility:visible;opacity:1;filter:blur();transform:translateY(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.site-shell--compact-controls .landing-form input,.site-shell--compact-controls .landing-form select{font-size:1rem}}@media (width<=420px){.minimal-main{padding-inline:1.25rem}.welcome-script{width:min(100%,13rem)}}@media (prefers-reduced-motion:reduce){.intro-ready .welcome-script,.intro-ready .brand-mark,.intro-ready.site-shell--public .landing-form input,.intro-ready.site-shell--public .landing-form select,.intro-ready.site-shell--public .landing-form button,.intro-ready.site-shell--invitation .landing-form button{visibility:visible;opacity:1;filter:none;animation:none;transform:none}}
