@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7Motmp5r61.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjnTLgNuZ5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading:"Instrument Serif", Georgia, serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-meta:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace;--black:#000;--near-black:#0e0e0e;--dark-gray:#272727;--mid-gray:#3e3e3e;--light-gray:#dcdcdc;--off-white:#fafafa;--white:#fff;--accent-red:#f0523d;--heading-1:6.1rem;--heading-2:5.5rem;--heading-3:2.5rem;--heading-4:1.6rem;--large-text:2.2rem;--normal-text:1.1rem;--small-text:.9rem;--meta-text:1rem;--gutter:6vw;--mobile-gutter:24px;--grid-gap:18px;--header-height:88px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--black);color:var(--off-white);font-family:var(--font-body);min-height:100%;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-shell{background:var(--black);flex-direction:column;min-height:100dvh;display:flex}main{min-height:0;padding-top:var(--header-height);flex-direction:column;flex:1;display:flex}.header{z-index:100;background:var(--white);border-bottom:1px solid #00000014;width:100%;padding:14px 24px;position:fixed;top:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{width:min(190px,34vw)}.header-logout{color:var(--black);font-family:var(--font-body);letter-spacing:-.02em;background:0 0;border:0;font-size:13px}.hero{background:var(--black);min-height:90vh;padding:140px var(--gutter) 80px;border-bottom:1px solid #fafafa14;align-items:center;display:grid}.hero__eyebrow,.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.01em;color:var(--off-white);margin-bottom:18px;font-size:.9rem}.hero h1,.section-title,.portal-title,.step-title{font-family:var(--font-heading);letter-spacing:-.06rem;color:var(--off-white);font-weight:400;line-height:1}.hero h1{max-width:1100px;margin:0 0 28px;font-size:clamp(52px,7.5vw,118px);line-height:.95}.hero__meta{letter-spacing:-.02em;max-width:680px;font-size:1.1rem;line-height:1.45}.section{padding:48px var(--gutter) 42px;border-bottom:1px solid #fafafa14}.section--portal{padding-top:var(--gutter);padding-bottom:var(--gutter);min-height:calc(100dvh - var(--header-height));flex:1;align-items:flex-start;display:flex}.section--portal>div{width:100%}.section--portal-centered{align-items:center}.section-grid{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.section-title{margin:0;font-size:clamp(36px,5vw,72px)}.section-copy{max-width:820px}.section-copy p,.portal-copy,.footer p,.footer a,.card p,.auth-card p,.step-description,.field-help,.track-preview,.file-meta,.status-copy,.denied-copy{font-family:var(--font-body);letter-spacing:-.02em;color:var(--off-white);font-size:1.1rem;line-height:1.5}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.card{border-radius:var(--radius-lg);border:1px solid #fafafa1f;flex-direction:column;justify-content:space-between;gap:24px;min-height:260px;padding:30px;display:flex}.card__label,.auth-label,.step-count,.field-label,.tab-button__index,.summary-label{text-transform:uppercase;letter-spacing:.03em;font-size:14px}.card h3,.portal-title{font-family:var(--font-heading);margin:0;font-size:clamp(32px,3vw,56px);font-weight:400;line-height:.98}.portal-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.panel{border-radius:var(--radius-lg);background:#0e0e0eb8;border:1px solid #fafafa1f;padding:32px}.auth-card,.release-switcher,.step-panel,.summary-panel{border-radius:var(--radius-lg);background:#0e0e0eb8;border:1px solid #fafafa1f;padding:34px}.auth-title,.denied-title{font-family:var(--font-heading);margin:0 0 18px;font-size:clamp(34px,3vw,54px);font-weight:400;line-height:.95}.button,.ghost-button,.tab-button,.release-option{border-radius:var(--radius-md);color:var(--off-white);background:0 0;border:1px solid #fafafa3d;transition:background .2s,color .2s,border-color .2s}.button{justify-content:center;align-items:center;min-height:54px;margin-top:28px;padding:14px 22px;text-decoration:none;display:inline-flex}.button--solid{background:var(--off-white);color:var(--black);border-color:var(--off-white)}.button--solid:hover{background:var(--light-gray);border-color:var(--light-gray)}.ghost-button{min-height:48px;padding:12px 18px}.ghost-button:hover,.tab-button:hover,.release-option:hover{border-color:#fafafa80}.release-switcher__grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.release-option{text-align:left;padding:22px}.release-option.is-active,.tab-button.is-active{background:var(--off-white);color:var(--black);border-color:var(--off-white)}.release-option strong,.tab-button strong{margin-bottom:8px;font-size:1rem;display:block}.release-option span,.tab-button span{font-size:.92rem;line-height:1.45;display:block}.tabs{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px;display:grid}.tab-button{text-align:left;min-height:122px;padding:18px}.tab-button__index{margin-bottom:10px;display:block}.tab-button strong{font-size:1rem}.step-title{margin:18px 0 10px;font-size:clamp(30px,3vw,52px)}.step-description{max-width:760px;margin:0 0 24px}.field-grid{gap:26px var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{flex-direction:column;gap:14px;display:flex}.field--full{grid-column:1/-1}.field-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.field-label{color:var(--light-gray)}.required-mark{color:var(--accent-red)}.text-input,.textarea,.select,.file-input{border-radius:var(--radius-md);width:100%;color:var(--off-white);background:#fafafa05;border:1px solid #fafafa2e;padding:16px 18px}.select{appearance:none;box-shadow:none;background-color:#fafafa05;background-image:linear-gradient(45deg,#0000 50%,#fafafab8 50%),linear-gradient(135deg,#fafafab8 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.text-input:focus,.textarea:focus,.select:focus,.file-input:focus{border-color:#fafafa8c;outline:none}.textarea{resize:vertical;min-height:160px}.track-preview,.file-meta,.error-banner,.success-banner{border-radius:var(--radius-md);white-space:pre-wrap;border:1px solid #fafafa1f;margin-top:12px;padding:18px 20px}.lookup-banner{border-radius:var(--radius-md);border:1px solid #fafafa33;margin-top:12px;padding:16px 18px}.lookup-banner--error{border-color:#f0523d99}.lookup-results{gap:12px;margin-top:12px;display:grid}.lookup-result{text-align:left;border-radius:var(--radius-md);color:var(--off-white);background:#fafafa08;border:1px solid #fafafa2e;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.track-preview strong,.file-meta strong{margin-bottom:10px;font-size:.92rem;display:block}.choice-grid{flex-wrap:wrap;gap:10px;display:flex}.choice-pill{border-radius:var(--radius-md);border:1px solid #fafafa2e;align-items:center;gap:10px;padding:14px 16px;display:inline-flex}.choice-pill input{accent-color:var(--off-white)}.step-actions{justify-content:space-between;gap:18px;margin-top:36px;display:flex}.error-banner{color:var(--off-white);border-color:#f0523d99}.success-banner{opacity:1;border-color:#fafafa59;transition:opacity .45s,transform .45s;transform:translateY(0)}.success-banner.is-fading{opacity:0;transform:translateY(-6px)}.summary-list{gap:12px;display:grid}.submissions-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.submissions-header .step-title{margin:0}.submissions-new{white-space:nowrap;margin-top:0}.submissions-table-wrap{overflow-x:auto}.submissions-table{border-collapse:collapse;width:100%;font-size:.95rem}.submissions-table th,.submissions-table td{text-align:left;border-bottom:1px solid #fafafa1f;padding:14px 16px}.submissions-table th{text-transform:uppercase;letter-spacing:.08em;color:#fafafa99;font-size:.82rem;font-weight:500}.submissions-table tbody tr:hover{background:#fafafa0a}.submissions-table .submissions-missing{color:#fafafa99;max-width:260px;font-size:.82rem}.checkbox-group{flex-wrap:wrap;gap:10px 22px;padding:4px 0;display:flex}.checkbox-option{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.checkbox-option input[type=checkbox]{accent-color:currentColor;cursor:pointer;width:16px;height:16px}.submissions-table .ghost-button{min-height:38px;padding:8px 16px}.summary-item{border-top:1px solid #fafafa14;padding-top:12px}.summary-value{color:var(--light-gray);margin-top:6px;display:block}.footer{color:var(--off-white);background:#232220;border-top:0;grid-template-columns:minmax(420px,1.8fr) minmax(220px,1fr) minmax(180px,.9fr) minmax(240px,1.05fr);align-items:start;gap:54px;width:100%;margin-top:auto;padding:66px 68px 74px;display:grid}.footer h4{font-family:var(--font-body);letter-spacing:-.03em;text-transform:none;margin:0 0 24px;font-size:15px;font-weight:500;line-height:1.15}.footer div:first-child h4{letter-spacing:-.055em;white-space:nowrap;margin-top:-2px;font-size:clamp(48px,4.7vw,72px);font-weight:500;line-height:.92}.footer a,.footer p{font-family:var(--font-body);color:var(--off-white);opacity:.94;letter-spacing:-.025em;margin:0 0 14px;font-size:15px;font-weight:300;line-height:1.28;text-decoration:none}.footer a:hover{color:var(--light-gray)}.footer a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1080px){.portal-layout,.section-grid{grid-template-columns:1fr}.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:1fr}}@media (max-width:767px){:root{--gutter:var(--mobile-gutter);--header-height:74px}.header{padding:12px 18px}.hero,.section,.section--portal{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.hero{min-height:auto;padding-top:124px;padding-bottom:64px}.field-grid,.release-switcher__grid,.tabs,.footer{grid-template-columns:1fr}.footer{padding:44px var(--mobile-gutter) 48px;gap:28px}.footer div:first-child h4{white-space:normal}.section--portal{min-height:calc(100dvh - var(--header-height));padding-top:var(--mobile-gutter);padding-bottom:var(--mobile-gutter)}.step-actions{flex-direction:column}.submissions-header{flex-direction:column;align-items:flex-start}}.upload-progress{color:#fafafab3;align-items:center;gap:10px;margin-top:8px;font-size:.82rem;display:flex}.upload-progress__bar{background:#fafafad9;border-radius:999px;flex:none;min-width:2px;max-width:calc(100% - 48px);height:4px;transition:width .2s}.upload-error{color:#ff9a9a}
