:root{font-family:DM Sans,sans-serif;color:#e9e9ef;background:#0b0c10;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b0c10;--panel:#111218;--line:#22232c;--muted:#858692;--accent:#ae91ff;--green:#54d7a1}*{box-sizing:border-box}body{margin:0;min-width:360px;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer;color:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#0e0f14;border-right:1px solid #1c1d25;padding:24px 15px 16px;display:flex;flex-direction:column;z-index:5}.brand,.auth-brand{display:flex;align-items:center;gap:11px;padding:0 9px 34px}.brand-icon{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#be9dff,#7352e8);display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:0 6px 22px #8966ff4a}.brand b,.auth-brand b{font:800 17px Manrope,sans-serif;letter-spacing:-.5px}.brand small,.auth-brand small{display:block;color:#8d8b9b;font:500 8px DM Mono;letter-spacing:1.5px;margin-top:2px}.workspace-label,.eyebrow{font:500 9px DM Mono,monospace;letter-spacing:1.7px;color:#777887}.workspace-label{padding:0 11px 12px}.sidebar nav{display:grid;gap:4px}.nav{height:42px;border:0;border-radius:8px;background:transparent;color:#92939e;display:flex;align-items:center;gap:12px;padding:0 11px;text-align:left;font-size:12px}.nav:hover{background:#171820;color:#ddd}.nav.active{color:#e8e0ff;background:#221b35}.nav.active svg{color:#ad8fff}.nav span{flex:1}.nav em{font-style:normal;font:10px DM Mono;background:#34284c;padding:3px 7px;border-radius:6px;color:#c4adff}.side-bottom{margin-top:auto}.secure-card{padding:13px 12px;border:1px solid #22232b;border-radius:9px;background:#121319}.secure-card div{display:flex;align-items:center;gap:8px;color:#75dcb0;font-size:11px}.secure-card small{display:block;color:#797a85;font-size:9px;margin:8px 0 0 24px}.profile{border-top:1px solid #22232a;margin-top:17px;padding:16px 2px 0;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{width:29px;height:29px;border-radius:9px;background:#332b48;color:#c9b7ff;display:grid;place-items:center;font-size:12px;font-weight:700}.profile-meta{min-width:0;flex:1}.profile-meta b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.profile-meta small{font-size:9px;color:#858692;text-transform:capitalize}.icon-btn{background:transparent;border:0;padding:7px;color:#898a95;border-radius:7px}.icon-btn:hover{background:#22232b;color:#fff}.main{margin-left:246px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:61px;border-bottom:1px solid #1d1e26;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.crumb{font-size:11px;color:#7d7e88}.crumb span{margin:0 10px;color:#4f5058}.crumb b{color:#d9d9e2;font-weight:500}.top-actions{display:flex;align-items:center;gap:17px}.status-live{color:#878994;font-size:10px}.status-live i,.footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5bd4a4;margin-right:7px;box-shadow:0 0 9px #5bd4a477}.content{width:min(1250px,100%);margin:0 auto;padding:39px 38px 55px;flex:1}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.page-heading h1{font:700 29px Manrope,sans-serif;letter-spacing:-1.2px;margin:10px 0 5px}.accent{color:#b69aff}.page-heading p,.section-head p{margin:0;color:#868792;font-size:12px}.primary,.secondary{height:38px;border-radius:7px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap}.primary{background:#a88cf4;color:#171220;border:1px solid #b298ff;box-shadow:0 4px 16px #9875ef24}.primary:hover{background:#b89fff}.secondary{background:#1a1b23;border:1px solid #2b2c36;color:#dedee8}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 0 35px}.stat-card{height:123px;border-radius:10px;border:1px solid #22232c;background:linear-gradient(140deg,#14151c,#111218);padding:15px 16px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#92939d;font-size:10px}.stat-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.stat-icon.violet{background:#29223a;color:#b49aff}.stat-icon.amber{background:#32271a;color:#efbd74}.stat-icon.green{background:#192f2a;color:#5ed7a6}.stat-icon.red{background:#321e25;color:#ef8394}.stat-card strong{display:block;font:700 25px Manrope;margin:5px 0 0;letter-spacing:-.7px}.stat-card>small{color:#777984;font-size:9px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.section-head h2{font:600 14px Manrope;margin:0 0 5px}.section-head p{font-size:10px}.text-btn{border:0;background:transparent;color:#b89fff;font-size:10px}.text-btn span{padding-left:6px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.asset-card{border:1px solid #22232c;background:#121319;border-radius:9px;overflow:hidden;min-width:0;transition:transform .18s,border-color .18s}.asset-card:hover{transform:translateY(-2px);border-color:#3c344f}.asset-preview{height:142px;width:100%;border:0;position:relative;display:grid;place-items:center;overflow:hidden}.checkerboard{background-color:#17181e;background-image:linear-gradient(45deg,#202128 25%,transparent 25%),linear-gradient(-45deg,#202128 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#202128 75%),linear-gradient(-45deg,transparent 75%,#202128 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.asset-preview img{max-width:75%;max-height:75%;object-fit:contain;filter:drop-shadow(0 5px 8px #0009)}.asset-status{position:absolute;left:9px;top:9px;border:1px solid #49404f;background:#18161dcc;color:#c5b2ff;text-transform:capitalize;padding:4px 7px;border-radius:5px;font:9px DM Mono}.asset-status.approved{color:#72d9af;border-color:#285540;background:#13261fdd}.asset-status.failed,.asset-status.transparency_failed{color:#ff9ca8;border-color:#572e36;background:#28191ddd}.asset-info{padding:10px 10px 8px;display:flex;align-items:center;justify-content:space-between}.asset-info b{display:block;font-size:10px;font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-info small{display:block;margin-top:4px;color:#777984;font-size:9px}.dots{border:0;background:transparent;color:#777984;letter-spacing:2px;font-size:11px}.asset-actions{border-top:1px solid #21222a;display:flex;padding:7px 9px;gap:10px}.asset-actions button{border:0;background:transparent;color:#9596a2;font-size:9px;padding:3px 0;display:flex;gap:4px;align-items:center}.asset-actions button:last-child{margin-left:auto;color:#baa5ff}.jobs-heading{margin-top:34px}.jobs-table{width:100%;border:1px solid #22232c;border-radius:9px;overflow:hidden;background:#111218}.jobs-head,.job-row{display:grid;grid-template-columns:2.3fr 1.25fr .9fr 1.6fr 40px;align-items:center;gap:10px;padding:0 15px}.jobs-head{height:38px;background:#15161d;color:#747680;font:9px DM Mono;letter-spacing:.7px}.job-row{min-height:59px;border-top:1px solid #22232c;color:#92939e;font-size:10px}.job-title{display:flex;align-items:center;gap:9px}.job-title b{display:block;color:#d2d2dc;font-size:10px;font-weight:500}.job-title small{display:block;color:#757681;font-size:9px;margin-top:4px}.job-icon{height:29px;width:29px;border:1px solid #2b2a36;background:#1a1922;border-radius:7px;display:grid;place-items:center;color:#af98ed}.job-status{color:#aaa;font-size:10px;text-transform:capitalize}.job-status i{display:inline-block;width:6px;height:6px;background:#999;border-radius:50%;margin-right:7px}.job-status.completed i{background:#5ed7a6}.job-status.pending i,.job-status.processing i{background:#efbd74}.job-status.failed i{background:#f47f91}.log-btn{background:none;border:0;color:#858692}.toolbar{display:flex;align-items:center;gap:10px;margin:-6px 0 18px}.searchbox,.select-wrap{height:36px;border:1px solid #292a34;border-radius:7px;background:#121319;display:flex;align-items:center;color:#858692}.searchbox{width:280px;padding:0 9px;gap:8px}.searchbox input{background:transparent;border:0;outline:0;flex:1;min-width:0;color:#e8e8ed;font-size:10px}.searchbox kbd{font:9px DM Mono;border:1px solid #30313a;background:#191a21;border-radius:3px;padding:3px 5px;color:#72737d}.select-wrap{padding:0 9px;gap:7px}.select-wrap select,.version-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#b6b6c0;border:0;outline:0;background:transparent;font-size:10px}.select-wrap option,.version-picker option{background:#15161d}.result-count{margin-left:auto;color:#787984;font-size:10px}.pagination{display:flex;justify-content:space-between;align-items:center;color:#777984;font-size:10px;margin-top:19px}.pagination div{display:flex;align-items:center;gap:10px}.pagination button{border:1px solid #2b2c36;background:#14151b;border-radius:6px;padding:7px 10px;color:#c3c3cc;font-size:9px}.pagination button:disabled{opacity:.35;cursor:default}.page-indicator{font:9px DM Mono}.empty-library{height:190px;border:1px dashed #2b2c35;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#858692;gap:9px}.empty-library>div{width:43px;height:43px;border-radius:12px;background:#1b1923;display:grid;place-items:center;color:#b49aff}.empty-library b{font-size:12px;color:#dedee8}.empty-library span{font-size:10px}.api-usage{border:1px solid #252630;background:#14151b;border-radius:8px;padding:9px 14px;display:flex;gap:14px;align-items:center;font-size:10px;color:#858692}.api-usage b{color:#dedee8;font:600 16px Manrope}.user-table{border:1px solid #252630;border-radius:9px;overflow:hidden}.table-header,.user-row{display:grid;grid-template-columns:2fr 1.15fr .7fr 1fr .8fr;align-items:center;gap:12px;padding:0 16px}.table-header{height:40px;background:#15161d;color:#777984;font:9px DM Mono;letter-spacing:.6px}.user-row{height:57px;border-top:1px solid #24252d;color:#aaaab4;font-size:10px}.user-cell{display:flex;align-items:center;gap:9px}.user-cell i{width:28px;height:28px;border-radius:8px;background:#29223a;color:#c2aaff;display:grid;place-items:center;font-style:normal}.user-cell b{color:#dddde5;font-weight:500}.role-pill{color:#c1abff;background:#271f38;border-radius:5px;padding:5px 7px;width:max-content;font-size:9px;text-transform:capitalize}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#db9b68;margin-right:7px}.status-dot.online{background:#5ed7a6}.footer{border-top:1px solid #1c1d25;padding:14px 38px;display:flex;justify-content:space-between;color:#696a75;font-size:9px}.footer b{font-weight:400;margin:0 7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050508bb;z-index:10;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.compare-modal{width:min(870px,100%);border:1px solid #30313a;border-radius:12px;background:#121319;box-shadow:0 20px 80px #000b;padding:20px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-header h2{font:600 17px Manrope;margin:7px 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.compare-label{font:10px DM Mono;color:#c4c4ce;letter-spacing:.7px;margin:0 0 8px}.compare-label span{float:right;color:#797a84;text-transform:none;letter-spacing:0}.image-stage{height:310px;border:1px solid #292a33;border-radius:8px;background:#191a20;display:grid;place-items:center;overflow:hidden}.image-stage img{max-width:88%;max-height:88%;object-fit:contain}.image-stage.checkerboard{background-color:#25262d;background-image:linear-gradient(45deg,#303139 25%,transparent 25%),linear-gradient(-45deg,#303139 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#303139 75%),linear-gradient(-45deg,transparent 75%,#303139 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}.empty-preview{display:grid;justify-items:center;gap:10px;color:#787985;font-size:10px}.transparency-note{height:43px;margin-top:13px;background:#191a20;border:1px solid #292a33;border-radius:7px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#abaab6;font-size:10px}.transparency-note svg{color:#ae91ff}.transparency-note b{margin-left:auto;color:#62d5a2;font-size:9px}.modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.version-picker{display:flex;align-items:center;gap:10px;color:#858692;font-size:10px}.version-picker select{border:1px solid #30313a;border-radius:5px;padding:7px 9px}.modal-actions{display:flex;gap:8px}.toast{position:fixed;right:24px;bottom:25px;background:#211e2a;border:1px solid #554477;color:#e5dfff;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:8px;font-size:11px;z-index:20;box-shadow:0 8px 30px #0007}.toast button{background:transparent;border:0;color:#aaa;padding:0 0 0 8px}.loading{height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#aaa;font:10px DM Mono;letter-spacing:1.5px}.loading .logo-mark{font-size:26px;color:#b69aff}.auth-page{height:100vh;min-height:650px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#171421,#0b0c10 58%)}.auth-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none}.glow-a{background:#8764ff;top:-230px;left:12%}.glow-b{background:#2f75bd;bottom:-310px;right:12%}.auth-brand{position:absolute;top:38px;left:45px;padding:0}.auth-card{width:400px;position:relative;padding:34px 34px 23px;border:1px solid #2b2b35;border-radius:13px;background:#111218ef;box-shadow:0 22px 90px #0007}.auth-symbol{height:42px;width:42px;border-radius:11px;background:#262037;color:#b8a0ff;display:grid;place-items:center;margin-bottom:22px}.auth-card h1{font:700 22px Manrope;letter-spacing:-.7px;margin:9px 0}.auth-card>p{color:#858692;font-size:11px;line-height:1.6;margin:0 0 23px}.auth-card form>label{display:block;color:#c5c5ce;font-size:10px;margin:15px 0 7px}.auth-card input{width:100%;height:39px;border:1px solid #2c2d36;background:#17181f;border-radius:6px;color:#eee;outline:0;padding:0 11px;font-size:11px}.auth-card input:focus{border-color:#9478dd;box-shadow:0 0 0 3px #9478dd22}.auth-card input::placeholder{color:#656671}.optional{float:right;color:#696a74}.password-wrap{position:relative}.password-wrap input{padding-right:37px}.password-wrap button{position:absolute;right:8px;top:9px;border:0;background:transparent;color:#777984;padding:2px}.auth-submit{width:100%;margin-top:22px;justify-content:space-between;padding:0 13px}.auth-submit span{font-size:15px}.reset-link{display:block;margin:15px auto 0;border:0;background:transparent;color:#aa91ed;font-size:10px}.auth-security{border-top:1px solid #24252d;margin-top:22px;padding-top:16px;display:flex;align-items:center;justify-content:center;gap:7px;color:#797a85;font-size:9px}.auth-security svg{color:#65d2a2}.auth-foot{position:absolute;bottom:25px;color:#666771;font:9px DM Mono;letter-spacing:1.2px}.auth-foot span{padding:0 6px;color:#9880d6}.form-error{margin-top:10px;color:#ff9ca8;font-size:10px}.upload-label{cursor:pointer}@media(max-width:1050px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:30px 24px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{gap:9px}.topbar{padding:0 24px}.footer{padding:14px 24px}}@media(max-width:760px){.sidebar{width:60px;padding:17px 7px}.brand{padding:0 5px 28px}.brand>div:last-child,.workspace-label,.nav span,.nav em,.secure-card,.profile-meta,.profile .icon-btn{display:none}.brand-icon{width:36px;height:36px}.nav{justify-content:center;padding:0}.main{margin-left:60px}.topbar{height:52px;padding:0 14px}.content{padding:26px 14px}.page-heading{align-items:flex-start;gap:15px;flex-direction:column}.page-heading h1{font-size:24px}.page-heading .primary{align-self:flex-start}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card{height:108px;padding:12px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.asset-preview{height:120px}.jobs-head,.job-row{grid-template-columns:1.5fr 1fr 40px}.jobs-head span:nth-child(3),.jobs-head span:nth-child(4),.job-row>span:nth-child(3),.job-row>span:nth-child(4){display:none}.toolbar{flex-wrap:wrap}.searchbox{width:100%}.result-count{margin-left:auto}.table-header,.user-row{grid-template-columns:1.7fr 1fr .65fr}.table-header span:nth-child(3),.table-header span:nth-child(4),.user-row>span:nth-child(3),.user-row>span:nth-child(4){display:none}.compare-grid{grid-template-columns:1fr}.image-stage{height:210px}.compare-modal{max-height:90vh;overflow:auto;padding:15px}.compare-label span{font-size:9px}.modal-footer{align-items:flex-start;gap:12px;flex-direction:column}.footer{padding:13px 14px}.status-live{display:none}.auth-brand{top:22px;left:20px}.auth-card{width:min(400px,calc(100% - 32px));padding:27px 23px}.pagination{font-size:9px}.pagination div{gap:5px}}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:#0b0c10d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;border:2px dashed #a88cf4}.drop-overlay>div{display:grid;justify-items:center;gap:12px;color:#b89fff}.drop-overlay b{font:600 20px Manrope;color:#eee}.drop-overlay span{font-size:11px;color:#92939e}.success-message{font-size:10px;color:#71d8a9;text-align:center;margin-top:12px}.download-link{text-decoration:none}
