@charset "UTF-8";
:root{--bg:#101312;--panel:#171c19;--panel2:#1d231f;--line:#2c342d;--text:#edf1e9;--muted:#96a196;--accent:#c3f287;--accent-dark:#96bf61;--red:#f4a39b;--radius:14px;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a,input,select,summary{outline-offset:5px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button{border:0}input,select{width:100%;border:1px solid #394039;background:#121613;border-radius:7px;color:var(--text);padding:12px 13px;min-width:0}input:focus,select:focus{outline:1px solid var(--accent);border-color:var(--accent)}input::placeholder{color:#6e796f}h1,h2,h3,p{margin:0}label{display:block;font-size:13px;color:#ccd4c9}label input,label select{margin-top:9px}button{transition:background .15s,transform .15s}button:active{transform:translateY(1px)}.muted{color:var(--muted);line-height:1.8;font-size:14px}.small{font-size:12px}.mono,.eyebrow,.label,.art-label,.art-caption{font-family:"Consolas","Courier New",monospace}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);margin-bottom:12px}.label{font-size:11px;color:var(--accent);letter-spacing:2px}.wordmark{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.8px}.wordmark img{width:26px;height:26px}.wordmark>span{font-size:9px;letter-spacing:1.5px;font-weight:400;margin-left:1px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;padding:12px 20px;font-size:13px;font-weight:600;white-space:nowrap}.button.primary{color:#223017;background:var(--accent)}.button.primary:hover{background:#d5ffa0}.button.secondary{background:var(--panel2);border:1px solid var(--line);color:var(--text)}.button.wide{width:100%;justify-content:space-between}.text-button{color:var(--accent);background:none;padding:0;font-size:12px}.text-button span{margin-left:12px}.text-button:hover{color:#e0ffba}.icon-button{display:grid;place-items:center;width:32px;height:32px;background:none;border-radius:5px;color:var(--muted);font-size:22px}.icon-button:hover{background:#2b322b;color:var(--text)}.signal-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #c3f28720}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #48533f;border-radius:20px;padding:6px 10px;font-size:10px;color:#cfdeb9}.login-screen{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.login-art{position:relative;padding:40px 55px;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,#344329 0,transparent 60%),#191f19;border-right:1px solid var(--line);min-height:640px}.login-art .wordmark{font-size:25px}.login-copy{position:relative;padding-top:100px;z-index:1}.login-copy h1{font-size:clamp(36px,4vw,62px);font-weight:500;letter-spacing:2px;line-height:1.45}.login-copy h1 span{color:var(--accent)}.login-copy>p:not(.eyebrow){color:#a9b6a2;font-size:15px;line-height:2;margin-top:24px}.pixel-art{position:absolute;width:300px;height:280px;right:-80px;bottom:-120px;opacity:.25;transform:rotate(-10deg);background:repeating-linear-gradient(0deg,transparent 0 22px,#172016 22px 25px),repeating-linear-gradient(90deg,#bcd98c 0 22px,transparent 22px 25px);mask-image:radial-gradient(ellipse,black,transparent 70%)}.login-foot{position:absolute;bottom:32px;left:55px;font-family:monospace;font-size:10px;color:#9caa91;letter-spacing:2px}.login-foot span{margin-left:30px;letter-spacing:1px}.login-panel{display:flex;align-items:center;justify-content:center;padding:55px;position:relative}.login-panel form{width:min(100%,360px)}.login-panel h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:15px 0 12px}.login-panel label{margin-top:24px}.login-panel .button{margin-top:16px;padding:15px 18px}.error-text{color:var(--red);font-size:12px;line-height:1.6;min-height:12px;margin-top:14px}.login-hint{font-size:11px;color:#6f7c70;line-height:1.8;margin-top:25px}.login-bottom{position:absolute;bottom:32px;color:#637063;font-size:10px;letter-spacing:1px}.workspace{display:flex;min-height:100vh}.sidebar{width:230px;position:fixed;inset:0 auto 0 0;background:#141815;border-right:1px solid var(--line);padding:33px 20px 0;display:flex;flex-direction:column;z-index:4}.sidebar>.wordmark{padding-left:9px}.workspace-tag{border:1px solid var(--line);border-radius:6px;margin-top:29px;padding:11px 10px;font-size:10px;color:#c3cdbd;display:flex;gap:7px;align-items:center}.tiny-square{width:7px;height:7px;border:1px solid var(--muted)}.tag{margin-left:auto;color:#7a8777;font-size:8px;font-family:monospace}.nav-label{font-size:9px;letter-spacing:2px;color:#657063;margin:33px 12px 14px}.nav-item{display:flex;align-items:center;gap:14px;width:100%;background:none;color:var(--muted);text-align:left;padding:13px 12px;border-radius:7px;font-size:12px;margin:4px 0}.nav-item.active{background:#293223;color:var(--accent)}.nav-item:hover{background:#222921}.nav-icon{font-size:21px;line-height:1;width:20px}.nav-count{margin-left:auto;background:#323d2b;color:#b2c99e;padding:2px 5px;border-radius:3px;font-size:10px}.side-note{margin-top:auto;padding:30px 11px;border-bottom:1px solid var(--line)}.side-note>b{font-size:10px;font-weight:500;margin-left:7px}.side-note p{font-size:10px;color:#72816d;line-height:1.9;margin:10px 0}.side-note .mono{font-size:8px;color:#596853}.account{display:flex;align-items:center;gap:9px;padding:22px 7px}.avatar{width:31px;height:31px;display:grid;place-items:center;background:#30392a;color:var(--accent);font-family:monospace;border-radius:50%;font-size:12px}.account strong{font-size:11px;font-weight:500;display:block}.account div>span{font-size:9px;color:#71816b;display:block;margin-top:4px}.account .icon-button{margin-left:auto}.main-wrap{margin-left:230px;width:calc(100% - 230px);display:flex;flex-direction:column}.topbar{height:73px;border-bottom:1px solid var(--line);padding:0 43px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7e8a79}.topbar b{color:#c9d2c2;font-weight:400}.slash{margin:0 13px;color:#46513f}.server-badge{display:flex;align-items:center;gap:7px;font-size:9px}.topbar-protocol{border-left:1px solid var(--line);padding-left:18px;margin-left:10px;letter-spacing:1.3px;font-family:monospace}main{padding:39px 43px 0;max-width:1480px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.page-heading h1{font-weight:500;letter-spacing:1px;font-size:33px;margin-bottom:12px}.page-heading .muted{font-size:12px}.page-heading .eyebrow{font-size:9px;color:#788871}.title-dot{color:var(--accent);margin-left:3px}.overview{position:relative;min-height:220px;background:linear-gradient(108deg,#20291d,#242e1e 55%,#1b2519);border:1px solid #37422f;border-radius:12px;display:flex;overflow:hidden}.overview-copy{padding:29px 32px;z-index:2}.overview-copy h2{font-size:26px;letter-spacing:1px;font-weight:400;margin:16px 0 13px}.overview-copy>p{color:#a4b198;line-height:1.9;font-size:11px}.overview-copy .text-button{margin-top:20px}.carrier-art{position:relative;flex:1;min-width:300px;overflow:hidden;background:radial-gradient(ellipse at center,#53683b55,transparent 65%)}.art-label{position:absolute;right:25px;top:23px;font-size:8px;letter-spacing:2px;color:#6f815d}.art-sheet{position:absolute;width:144px;height:166px;left:46%;top:48%;border-radius:7px;transform:translate(-50%,-50%) rotate(16deg);border:1px solid #73895788;box-shadow:-8px 17px 34px #10180e66}.sheet-back{background:#35482a;transform:translate(-15%,-54%) rotate(23deg)}.sheet-middle{background:#4d6336;transform:translate(-35%,-52%) rotate(13deg)}.sheet-front{background:linear-gradient(25deg,#50643a,#c3d990);transform:translate(-55%,-46%) rotate(-10deg);display:flex;flex-direction:column;justify-content:space-between;padding:16px;color:#1e2e1b}.sheet-front::after{content:"";position:absolute;inset:0;border-radius:7px;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 7px,#1b2b1344 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,#1b2b1344 7px 8px)}.sheet-front span{font-family:monospace;letter-spacing:1px;font-size:8px;z-index:1}.sheet-front span:first-child{font-size:15px}.sheet-front i{font-size:28px;align-self:center;opacity:.8;font-style:normal;z-index:1}.art-caption{position:absolute;bottom:19px;right:23px;font-size:7px;letter-spacing:2px;color:#81906d}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;margin:21px 0 35px;background:#151a16}.stat{position:relative;padding:20px 23px;display:flex;flex-direction:column;gap:12px}.stat+.stat{border-left:1px solid var(--line)}.stat>span:first-child{font-size:10px;color:#a0af96}.stat strong{font-family:"Segoe UI",sans-serif;font-size:28px;font-weight:400;color:#e8eee2;font-variant-numeric:tabular-nums;line-height:1}.stat small{font-family:inherit;font-size:10px;color:#809175;margin-left:9px;font-weight:400}.stat-note{font-size:9px;color:#65755d}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-heading h2{font-size:15px;font-weight:500}.section-heading h2 span{font-size:9px;display:inline-block;border:1px solid #3a4533;border-radius:4px;padding:2px 5px;color:#a6ba96;margin-left:7px;vertical-align:middle}.library-tools{display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#151a16;padding:0 10px;color:#7e8b72;max-width:210px}.search input{padding:9px 8px;border:0;background:transparent;font-size:10px;margin:0;outline:none}.search>span{font-size:20px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.asset-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#171c18}.asset-visual{position:relative;height:155px;overflow:hidden;display:block;width:100%;text-align:left;color:#d7e3c8;background:linear-gradient(130deg,#4c6543,#2d443a 60%,#728153);padding:16px}.asset-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 19px,#d8efb209 19px 20px),repeating-linear-gradient(0deg,transparent 0 19px,#d8efb209 19px 20px);mask-image:linear-gradient(45deg,black,transparent)}.asset-visual:after{content:"";position:absolute;width:140px;height:140px;right:20px;top:40px;border:1px solid #c9dfa433;transform:rotate(35deg);border-radius:12px;box-shadow:15px -15px 0 #c9dfa409,30px -30px 0 #c9dfa409}.asset-card:nth-child(3n+2) .asset-visual{background:linear-gradient(130deg,#425762,#263e42 60%,#596950)}.asset-card:nth-child(3n+3) .asset-visual{background:linear-gradient(130deg,#645948,#42382e 60%,#73664f)}.visual-label{position:relative;font-family:monospace;font-size:8px;letter-spacing:2px;opacity:.6;z-index:1}.visual-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #cad4bb66;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#18231933;font-size:12px;padding-left:2px;z-index:1}.asset-visual:hover .visual-play{background:#c3f287;color:#27321e;border-color:var(--accent)}.visual-duration{position:absolute;bottom:12px;right:12px;background:#162114a0;color:#dce5d2;padding:3px 6px;font-size:9px;border-radius:3px;font-family:monospace;z-index:1}.visual-index{position:absolute;left:16px;bottom:15px;font-family:monospace;font-size:23px;font-weight:300;opacity:.35}.asset-info{padding:15px 16px 12px}.asset-info h3{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-info>p{font-size:9px;color:#87957d;margin-top:8px}.asset-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:14px;gap:6px}.badge{font-size:9px;display:inline-flex;align-items:center;gap:5px;color:#accc8b}.badge.processing{color:#dbc38a}.badge.failed{color:var(--red)}.asset-meta .text-button{font-size:9px;color:#96a889}.empty-state{text-align:center;padding:48px 20px;border:1px dashed #303b2c;border-radius:10px;color:var(--muted)}.empty-state h3{font-weight:400;font-size:15px;margin:12px 0}.empty-state p{font-size:11px;line-height:1.7}.empty-icon{font-size:30px;color:#627456}.page-foot{font-size:9px;color:#5f6f57;margin:28px 0;line-height:1.8}footer{padding:24px 43px;border-top:1px solid #242d22;color:#718068;font-family:monospace;font-size:8px;letter-spacing:1px;margin-top:20px}footer>span{margin-left:16px;color:#53634b}.footer-right{float:right}.jobs-list,.covers-list{display:flex;flex-direction:column;gap:12px}.job-row{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;align-items:center;gap:20px}.job-marker{font-family:monospace;color:#7d926c;font-size:22px}.job-content{flex:1;min-width:0}.job-content h3{font-size:13px;font-weight:500;margin-bottom:8px}.job-content>p{font-size:11px;color:var(--muted);line-height:1.8}.job-content .job-error{color:var(--red)}progress{width:100%;height:5px;border:0;border-radius:4px;accent-color:var(--accent);display:block;margin-top:12px;background:#30392b}progress::-webkit-progress-bar{background:#30392b;border-radius:4px}progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.job-percent{font-family:monospace;font-size:11px;color:#adc096}.cover-summary{display:flex;gap:30px;border-bottom:1px solid var(--line);padding-bottom:24px;font-size:12px;color:var(--muted)}.cover-summary b{color:var(--accent);font-size:19px;font-weight:400;margin-right:7px}.info-banner{padding:15px 17px;background:#1e261b;border:1px solid #36452e;color:#a0b391;border-radius:8px;line-height:1.9;font-size:11px;margin:22px 0}.cover-row{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:8px}.cover-symbol{font-size:25px;color:#849e6e}.cover-row div{flex:1;min-width:0}.cover-row strong{font-size:12px;font-weight:400;word-break:break-word}.cover-row p{font-family:monospace;font-size:10px;color:var(--muted);margin-top:7px}.cover-row>span:last-child{font-size:10px;color:#adc28f}dialog{background:#1a201b;color:var(--text);border:1px solid #3c4834;border-radius:15px;width:min(520px,calc(100vw - 28px));padding:0;box-shadow:0 40px 140px #0009;max-height:92vh;overflow:auto}dialog::backdrop{background:#070b08cf;backdrop-filter:blur(8px)}.dialog-body{padding:28px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.dialog-heading h2{font-size:22px;font-weight:500}.dialog-body>label{margin:21px 0}.dialog-body .button{margin-top:12px}.file-zone{padding:22px 18px;border:1px dashed #495a3c;border-radius:8px;text-align:center;color:var(--accent)}.file-zone span{display:block;font-size:10px;color:var(--muted);margin-top:9px;line-height:1.6}.file-zone input{border:0;font-size:11px;padding:7px;background:transparent;color:#a2b194}.file-zone input::file-selector-button{background:#303e26;border:0;border-radius:4px;padding:7px 10px;margin-right:12px;color:var(--accent);cursor:pointer}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.form-columns select{font-size:11px;padding:11px 8px}.player-dialog{width:min(1000px,calc(100vw - 32px))}.player-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 26px}.player-heading h2{font-size:18px;font-weight:500;margin-top:7px}.player-heading .eyebrow{font-size:8px}.video-wrap{background:#050705;aspect-ratio:16/9;width:100%;max-height:62vh;display:flex;align-items:center;justify-content:center}.video-wrap video{width:100%;height:100%;max-height:62vh}.player-bottom{display:flex;align-items:center;padding:20px 26px;gap:15px}.player-bottom p{font-size:11px;color:#b7c9a4;flex:1;line-height:1.7}.player-bottom p .signal-dot{margin-right:7px}.player-bottom p.error-text{color:var(--red);margin:0}.player-bottom .text-button{font-size:10px}.metrics{border-top:1px solid var(--line);padding:18px 26px;font-size:10px;color:var(--muted)}.metrics summary{cursor:pointer;color:#b9c5ad}.metrics summary span{float:right;color:#677c5c;font-size:9px}.metrics>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0 15px}.metrics b{display:block;color:var(--accent);font-family:monospace;font-size:18px;font-weight:400;margin-top:9px}.metrics p{font-size:9px;line-height:1.7;color:#677b5b}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#c3f287;color:#25341b;padding:13px 23px;border-radius:7px;font-size:12px;z-index:99;box-shadow:0 5px 40px #0009;max-width:85vw}.toast.error{background:#f2b8ab;color:#4d2520}
@media(min-width:1500px){.overview{min-height:260px}.overview-copy{padding:34px 38px}.overview-copy h2{font-size:31px}.art-sheet{width:165px;height:195px}.asset-visual{height:195px}.stats-row .stat{padding:24px 28px}}
@media(max-width:1150px){.sidebar{width:200px;padding-left:15px;padding-right:15px}.sidebar .wordmark{font-size:19px;gap:6px}.sidebar .wordmark>span{font-size:8px}.main-wrap{margin-left:200px;width:calc(100% - 200px)}main{padding:32px 28px 0}.topbar{padding:0 28px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-art{min-width:220px}.overview-copy{padding:25px}.overview-copy h2{font-size:23px}.art-sheet{width:115px;height:145px}.overview{min-height:235px}}
@media(max-width:800px){.sidebar{width:76px;align-items:center;padding:24px 9px 0}.sidebar .wordmark{font-size:0;padding:0}.sidebar .wordmark>span,.workspace-tag,.nav-label,.side-note,.account>div,.account>.icon-button{display:none}.sidebar .wordmark img{width:30px;height:30px}.sidebar nav{margin-top:40px;width:100%}.nav-item{font-size:0;justify-content:center;gap:0;padding:15px 8px;position:relative}.nav-icon{font-size:24px}.nav-count{position:absolute;right:0;top:0;font-size:8px}.account{margin-top:auto;padding:24px 0}.main-wrap{margin-left:76px;width:calc(100% - 76px)}.topbar{height:60px;padding:0 22px}.topbar-protocol{display:none}main{padding:26px 22px 0}.page-heading h1{font-size:28px}.page-heading .muted{font-size:11px}.page-heading .button{padding:11px 13px;font-size:11px}.overview-copy{padding:25px 21px}.overview-copy h2{font-size:21px}.carrier-art{min-width:170px}.art-label{right:10px;font-size:7px}.art-sheet{width:95px;height:127px}.art-caption{display:none}.stats-row .stat{padding:18px 14px}.stat strong{font-size:25px}.stat-note{font-size:8px}.asset-grid{gap:13px}.asset-visual{height:142px}.asset-info{padding:13px}.asset-info h3{font-size:11px}footer{padding:20px 22px}.footer-right{display:none}.login-art{padding:35px;min-height:600px}.login-panel{padding:35px}.login-copy{padding-top:100px}.login-copy h1{font-size:35px}.login-copy>.eyebrow{font-size:8px;letter-spacing:1px}.login-foot{left:35px}.login-foot span{display:none}.login-panel h2{font-size:25px}.login-panel .muted{font-size:12px}}
@media(max-width:560px){.login-screen{grid-template-columns:1fr}.login-art{min-height:auto;padding:28px;border:0}.login-copy{padding-top:30px}.login-copy h1{font-size:32px}.login-copy>p:not(.eyebrow){display:none}.login-copy h1 br{display:none}.login-foot,.pixel-art{display:none}.login-panel{padding:30px 28px 70px;align-items:flex-start}.login-bottom{font-size:8px;bottom:22px}.sidebar{width:58px;padding:24px 5px 0}.sidebar .wordmark img{width:25px;height:25px}.main-wrap{margin-left:58px;width:calc(100% - 58px)}main{padding:24px 16px 0}.topbar{padding:0 16px;font-size:9px}.server-badge{font-size:0;gap:0}.page-heading{align-items:flex-start;margin-bottom:22px;flex-wrap:wrap;gap:15px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.page-heading h1{font-size:27px;margin-bottom:8px}.page-heading .muted{font-size:10px}.page-heading>.button{margin-top:2px}.overview{min-height:215px}.overview-copy{padding:21px 18px}.overview-copy h2{font-size:19px;letter-spacing:0}.overview-copy p{font-size:10px}.overview .pill{font-size:8px}.carrier-art{display:none}.stats-row{margin:16px 0 26px}.stats-row .stat{padding:17px 10px;gap:11px}.stat>span:first-child{font-size:8px}.stat strong{font-size:22px}.stat small{font-size:8px;margin-left:5px}.stat-note{display:none}.section-heading{align-items:center;gap:6px;flex-wrap:wrap}.section-heading h2{font-size:13px}.search{max-width:140px}.search input{font-size:9px;padding:8px 4px}.library-tools{gap:3px}.library-tools .icon-button{width:25px;font-size:18px}.asset-grid{grid-template-columns:1fr}.asset-visual{height:170px}.asset-info h3{font-size:13px}.asset-info>p{font-size:10px}.asset-meta .text-button,.badge{font-size:10px}.page-foot{font-size:8px}.dialog-body{padding:22px}.form-columns{grid-template-columns:1fr;gap:19px}.player-heading{padding:17px}.player-heading h2{font-size:15px}.player-bottom{padding:15px;flex-wrap:wrap;gap:10px}.player-bottom p{flex-basis:100%}.metrics{padding:16px}.metrics>div{grid-template-columns:1fr 1fr;gap:20px}.metrics summary span{font-size:8px}.metrics b{font-size:16px}.cover-summary{flex-direction:column;gap:13px}.job-row{padding:15px;gap:11px}.job-marker{display:none}.job-content h3{font-size:11px}.job-content>p{font-size:10px}.cover-row{gap:12px;padding:14px}.cover-row strong{font-size:10px}.cover-row p{font-size:9px}.cover-symbol{font-size:20px}footer{font-size:7px;padding:18px 16px}footer>span{margin-left:10px}}
.asset-info h3{font-size:14px}.asset-info>p{font-size:11px}.asset-meta .badge,.asset-meta .text-button{font-size:11px}.player-bottom p{font-size:13px}.player-bottom .text-button{font-size:12px}.metrics{font-size:12px}.metrics p{font-size:11px}.page-foot{font-size:10px}
@media(max-width:800px){.account{flex-direction:column;gap:7px;padding:18px 0}.account>.icon-button{display:grid;margin:0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Actual encrypted carrier inventory, separate from input cover materials. */
.asset-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}.asset-meta{flex-wrap:wrap}
.carriers-dialog{width:min(1100px,calc(100vw - 28px))}.carriers-dialog .dialog-heading{align-items:flex-start;margin-bottom:20px}.carriers-dialog h2{overflow-wrap:anywhere}.carriers-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.carriers-summary{font-size:14px;line-height:1.8}.carriers-toolbar .button{margin-top:0}.carriers-note{font-size:12px;color:var(--muted);line-height:1.9;margin:18px 0 12px}.carriers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.carrier-card{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.carrier-preview{height:170px;background:#101512;display:flex;align-items:center;justify-content:center}.carrier-preview img{display:block;width:100%;height:100%;object-fit:contain}.carrier-preview-error{text-align:center;color:var(--muted);font-size:12px;line-height:1.9}.carrier-card-body{padding:15px}.carrier-part{font-size:11px;color:var(--accent)}.carrier-filename{font-family:Consolas,monospace;font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere;margin:8px 0}.carrier-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;flex-wrap:wrap}.carrier-card-actions .button{padding:8px 10px;font-size:11px;margin-top:0}.carrier-card-actions .text-button{font-size:11px}.carrier-file-details{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.carrier-file-details summary{font-size:11px;color:var(--muted);cursor:pointer}.carrier-file-details dl{margin:12px 0 0}.carrier-file-details dt{font-size:10px;color:var(--muted);margin-top:10px}.carrier-file-details dd{margin:5px 0 0;font:10px/1.7 Consolas,monospace;overflow-wrap:anywhere;user-select:text}.carriers-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.carriers-pagination .button{margin:0}.carriers-pagination button:disabled{cursor:default;opacity:.4}
@media(max-width:900px){.carriers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.carriers-grid{grid-template-columns:minmax(0,1fr)}.carriers-pagination .button{padding:10px}.carriers-pagination span{font-size:10px}.carriers-toolbar{gap:10px}.carrier-preview{height:200px}}

.carriers-pagination{position:sticky;bottom:0;padding:14px 0;background:#1a201b;border-top:1px solid var(--line);z-index:2}
@media(max-width:560px){.carriers-pagination{bottom:0}}
