.asset-portal-module__Aj5snq__shell{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:64px}.asset-portal-module__Aj5snq__topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:68px;display:grid}.asset-portal-module__Aj5snq__brand{align-items:center;gap:10px;width:fit-content;font-size:18px;font-weight:700;display:inline-flex}.asset-portal-module__Aj5snq__mark{width:32px;height:32px;color:var(--signal-dark);background:var(--signal);border:1px solid var(--ink);place-items:center;display:grid}.asset-portal-module__Aj5snq__environment{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font:600 12px Cascadia Code,monospace;display:flex}.asset-portal-module__Aj5snq__avatar{border:1px solid var(--ink);width:34px;height:34px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:50%;justify-self:end;font-size:12px;font-weight:700}.asset-portal-module__Aj5snq__headingRow{justify-content:space-between;align-items:end;gap:28px;padding:58px 0 34px;display:flex}.asset-portal-module__Aj5snq__eyebrow{color:#587326;letter-spacing:0;text-transform:uppercase;margin-bottom:9px;font:700 11px Cascadia Code,monospace}.asset-portal-module__Aj5snq__headingRow h1{font-size:clamp(32px,4vw,50px);font-weight:650;line-height:1}.asset-portal-module__Aj5snq__subtitle{color:var(--muted);margin-top:13px;font-size:15px}.asset-portal-module__Aj5snq__primaryButton,.asset-portal-module__Aj5snq__publishButton{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:var(--signal);box-shadow:3px 3px 0 var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:700;display:inline-flex}.asset-portal-module__Aj5snq__secondaryButton{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:var(--panel);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:700;display:inline-flex}.asset-portal-module__Aj5snq__primaryButton:active,.asset-portal-module__Aj5snq__publishButton:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.asset-portal-module__Aj5snq__headingActions{align-items:center;gap:10px;display:flex}.asset-portal-module__Aj5snq__publisher{border:1px solid var(--ink);background:var(--panel);grid-template-columns:1.1fr 1fr 1.8fr auto;align-items:end;gap:14px;margin-bottom:22px;padding:18px;animation:.18s ease-out both asset-portal-module__Aj5snq__reveal;display:grid}.asset-portal-module__Aj5snq__publisherStack{gap:14px;margin-bottom:22px;display:grid}@keyframes asset-portal-module__Aj5snq__reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.asset-portal-module__Aj5snq__publisherIntro{align-items:center;gap:10px;padding-bottom:9px;display:flex}.asset-portal-module__Aj5snq__publisherIntro div,.asset-portal-module__Aj5snq__publisher label{flex-direction:column;gap:5px;display:flex}.asset-portal-module__Aj5snq__publisherIntro span,.asset-portal-module__Aj5snq__publisher label{color:var(--muted);font-size:12px}.asset-portal-module__Aj5snq__publisher input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;outline:none;padding:0 11px;font-size:13px}.asset-portal-module__Aj5snq__publisher input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--signal)}.asset-portal-module__Aj5snq__publishButton{height:42px;min-height:42px;box-shadow:none;white-space:nowrap}.asset-portal-module__Aj5snq__formError{color:#a22712;grid-column:2/-1;font-size:12px}.asset-portal-module__Aj5snq__uploadPortal{border:1px solid var(--ink);background:linear-gradient(#fffef8 0%,#f2f5eb 100%);padding:16px 18px}.asset-portal-module__Aj5snq__uploadHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.asset-portal-module__Aj5snq__uploadHeading h3{margin:0;font-size:20px}.asset-portal-module__Aj5snq__uploadHeading p{color:var(--muted);margin:6px 0 0;font-size:12px}.asset-portal-module__Aj5snq__lockBadge,.asset-portal-module__Aj5snq__lockButton{border:1px solid var(--ink);align-items:center;gap:7px;min-height:34px;padding:0 10px;font:600 12px Cascadia Code,monospace;display:inline-flex}.asset-portal-module__Aj5snq__lockBadge{color:#8c5600;background:#ffedbf}.asset-portal-module__Aj5snq__lockButton{color:var(--ink);cursor:pointer;background:#f2f5eb}.asset-portal-module__Aj5snq__pinForm,.asset-portal-module__Aj5snq__uploadForm{gap:10px;margin-top:14px;display:grid}.asset-portal-module__Aj5snq__hiddenInput{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-portal-module__Aj5snq__dropZone{border:1px dashed var(--ink);cursor:pointer;background:#fffef8;align-items:center;gap:14px;min-height:120px;padding:16px;transition:border-color .12s,background .12s,transform .12s;display:flex}.asset-portal-module__Aj5snq__dropZone:hover,.asset-portal-module__Aj5snq__dropZoneActive{background:#eef5df;border-color:#587326;transform:translateY(-1px)}.asset-portal-module__Aj5snq__dropZone strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.asset-portal-module__Aj5snq__dropZone span{color:var(--muted);font-size:12px}.asset-portal-module__Aj5snq__pinForm label,.asset-portal-module__Aj5snq__uploadForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.asset-portal-module__Aj5snq__pinForm input,.asset-portal-module__Aj5snq__uploadForm input{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;padding:0 10px}.asset-portal-module__Aj5snq__uploadForm input[type=file]{height:auto;padding:8px}.asset-portal-module__Aj5snq__uploadInfo,.asset-portal-module__Aj5snq__uploadError{margin-top:10px;font-size:12px}.asset-portal-module__Aj5snq__uploadInfo{color:var(--muted)}.asset-portal-module__Aj5snq__uploadError{color:#a22712}.asset-portal-module__Aj5snq__metrics{border:1px solid var(--line);background:#fffef9b3;grid-template-columns:repeat(3,1fr);display:grid}.asset-portal-module__Aj5snq__metrics>div{flex-direction:column;justify-content:space-between;min-height:92px;padding:17px 20px;display:flex}.asset-portal-module__Aj5snq__metrics>div+div{border-left:1px solid var(--line)}.asset-portal-module__Aj5snq__metrics span{color:var(--muted);font-size:12px}.asset-portal-module__Aj5snq__metrics strong{font:600 27px Cascadia Code,monospace}.asset-portal-module__Aj5snq__metrics small{color:var(--signal-dark);background:var(--signal);padding:2px 5px;font-size:10px}.asset-portal-module__Aj5snq__metrics strong.asset-portal-module__Aj5snq__pending{color:var(--coral);font-family:inherit;font-size:18px}.asset-portal-module__Aj5snq__library{margin-top:34px}.asset-portal-module__Aj5snq__libraryHeader{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.asset-portal-module__Aj5snq__libraryHeader>div{align-items:baseline;gap:10px;display:flex}.asset-portal-module__Aj5snq__libraryHeader h2{font-size:22px}.asset-portal-module__Aj5snq__libraryHeader span{color:var(--muted);font-size:12px}.asset-portal-module__Aj5snq__search{border:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;width:min(250px,45vw);height:38px;padding:0 11px;display:flex}.asset-portal-module__Aj5snq__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.asset-portal-module__Aj5snq__tableHeader,.asset-portal-module__Aj5snq__assetRow{grid-template-columns:1.25fr 1.5fr .8fr .65fr 28px;align-items:center;gap:18px;display:grid}.asset-portal-module__Aj5snq__tableHeader{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;padding:0 16px;font:600 10px Cascadia Code,monospace}.asset-portal-module__Aj5snq__assetRow{border-bottom:1px solid var(--line);background:#fffef9a8;min-height:78px;padding:10px 16px;font-size:13px;transition:background .15s,transform .15s}.asset-portal-module__Aj5snq__assetRow:hover{background:var(--panel);transform:translate(3px)}.asset-portal-module__Aj5snq__assetName{align-items:center;gap:12px;display:flex}.asset-portal-module__Aj5snq__assetName>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.asset-portal-module__Aj5snq__assetName strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-portal-module__Aj5snq__assetName small{color:var(--muted);font:10px Cascadia Code,monospace}.asset-portal-module__Aj5snq__thumbnail{width:44px;height:44px;color:var(--signal-dark);background:radial-gradient(circle at 65% 35%, var(--signal) 0 12%, transparent 13%), #e9eee2;border:1px solid #a6b590;flex:none;place-items:center;display:grid}.asset-portal-module__Aj5snq__ready{text-transform:capitalize;align-items:center;gap:6px;display:flex}.asset-portal-module__Aj5snq__ready i{background:#66a51f;border-radius:50%;width:7px;height:7px}@media (max-width:800px){.asset-portal-module__Aj5snq__publisher{grid-template-columns:1fr 1fr}.asset-portal-module__Aj5snq__publisherIntro,.asset-portal-module__Aj5snq__urlField,.asset-portal-module__Aj5snq__formError{grid-column:1/-1}.asset-portal-module__Aj5snq__uploadHeading{flex-direction:column;align-items:flex-start}.asset-portal-module__Aj5snq__tableHeader{display:none}.asset-portal-module__Aj5snq__assetRow{grid-template-columns:1fr auto;gap:8px}.asset-portal-module__Aj5snq__assetRow>span:not(.asset-portal-module__Aj5snq__assetName){display:none}}@media (max-width:560px){.asset-portal-module__Aj5snq__shell{width:min(100% - 24px,1180px)}.asset-portal-module__Aj5snq__topbar{grid-template-columns:1fr auto}.asset-portal-module__Aj5snq__environment{display:none}.asset-portal-module__Aj5snq__headingRow{flex-direction:column;align-items:flex-start;padding-top:38px}.asset-portal-module__Aj5snq__headingActions{flex-direction:column;width:100%}.asset-portal-module__Aj5snq__primaryButton,.asset-portal-module__Aj5snq__secondaryButton{width:100%}.asset-portal-module__Aj5snq__publisher{grid-template-columns:1fr}.asset-portal-module__Aj5snq__publisher label,.asset-portal-module__Aj5snq__publisherIntro,.asset-portal-module__Aj5snq__urlField{grid-column:1}.asset-portal-module__Aj5snq__publishButton{width:100%}.asset-portal-module__Aj5snq__metrics{grid-template-columns:1fr}.asset-portal-module__Aj5snq__metrics>div{min-height:75px}.asset-portal-module__Aj5snq__metrics>div+div{border-top:1px solid var(--line);border-left:0}.asset-portal-module__Aj5snq__libraryHeader{flex-direction:column;align-items:stretch;padding-bottom:12px}.asset-portal-module__Aj5snq__search{width:100%}}
